2019-05-19 17:19:35 +03:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								# Copyright(c) 2019 spdlog authors
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								# Distributed under the MIT License (http://opensource.org/licenses/MIT)
							 | 
						
					
						
							
								
									
										
										
										
											2018-08-13 01:22:35 +03:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								cmake_minimum_required(VERSION 3.1)
							 | 
						
					
						
							
								
									
										
										
										
											2019-05-29 00:04:36 +03:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								project(spdlog_bench CXX)
							 | 
						
					
						
							
								
									
										
										
										
											2018-08-13 01:22:35 +03:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								if(NOT TARGET spdlog)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  # Stand-alone build
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  find_package(spdlog CONFIG REQUIRED)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								endif()
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								find_package(Threads REQUIRED)
							 | 
						
					
						
							
								
									
										
										
										
											2019-01-14 20:18:35 +08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								find_package(benchmark CONFIG REQUIRED)
							 | 
						
					
						
							
								
									
										
										
										
											2018-08-13 01:22:35 +03:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								add_executable(bench bench.cpp)
							 | 
						
					
						
							
								
									
										
										
										
											2019-06-10 18:09:36 +03:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								spdlog_enable_warnings(bench)
							 | 
						
					
						
							
								
									
										
										
										
											2019-05-17 23:23:51 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								target_link_libraries(bench PRIVATE spdlog::spdlog)
							 | 
						
					
						
							
								
									
										
										
										
											2018-08-13 01:22:35 +03:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								add_executable(async_bench async_bench.cpp)
							 | 
						
					
						
							
								
									
										
										
										
											2019-05-17 23:23:51 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								target_link_libraries(async_bench PRIVATE spdlog::spdlog)
							 | 
						
					
						
							
								
									
										
										
										
											2018-08-13 01:22:35 +03:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								add_executable(latency latency.cpp)
							 | 
						
					
						
							
								
									
										
										
										
											2019-05-17 23:23:51 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								target_link_libraries(latency PRIVATE benchmark::benchmark spdlog::spdlog)
							 | 
						
					
						
							
								
									
										
										
										
											2018-08-13 01:22:35 +03:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2018-11-12 16:13:52 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								add_executable(formatter-bench formatter-bench.cpp)
							 | 
						
					
						
							
								
									
										
										
										
											2019-05-17 23:23:51 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								target_link_libraries(formatter-bench PRIVATE benchmark::benchmark spdlog::spdlog)
							 | 
						
					
						
							
								
									
										
										
										
											2018-11-11 01:17:14 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2018-08-13 01:22:35 +03:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/logs")
							 |