23 lines
636 B
CMake
23 lines
636 B
CMake
|
cmake_minimum_required(VERSION 2.8)
|
||
|
|
||
|
project(loguru_bench)
|
||
|
|
||
|
if(NOT CMAKE_BUILD_TYPE)
|
||
|
set(CMAKE_BUILD_TYPE "Release" CACHE STRING
|
||
|
"Choose the type of build, options are: Debug Release RelWithDebInfo MinSizeRel." FORCE)
|
||
|
endif(NOT CMAKE_BUILD_TYPE)
|
||
|
|
||
|
MESSAGE(STATUS "CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}")
|
||
|
|
||
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Werror -Wall -Wextra")
|
||
|
|
||
|
file(GLOB source
|
||
|
"${CMAKE_CURRENT_SOURCE_DIR}/*.cpp"
|
||
|
)
|
||
|
|
||
|
add_executable(loguru_bench ${source})
|
||
|
|
||
|
find_package(Threads)
|
||
|
target_link_libraries(loguru_bench ${CMAKE_THREAD_LIBS_INIT}) # For pthreads
|
||
|
target_link_libraries(loguru_bench dl) # For ldl
|