From a73ac7bef6737d8ac89ed041ffcc46f4bec970c3 Mon Sep 17 00:00:00 2001 From: Christien Rioux Date: Sat, 12 Dec 2015 17:14:53 -0800 Subject: [PATCH] build --- CMakeLists.txt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index df903d8..5d5885f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,6 +6,7 @@ IF(MSVC) SET(CMAKE_CXX_FLAGS_RELEASE "/Ox /Ob2") SET(CMAKE_C_FLAGS_RELEASE "/Ox /Ob2") ELSE() + FIND_PACKAGE (Threads REQUIRED) SET(CMAKE_CXX_FLAGS_RELEASE "-O3") SET(CMAKE_C_FLAGS_RELEASE "-O3") ENDIF() @@ -13,7 +14,13 @@ ENDIF() ADD_LIBRARY (linecount SHARED src/turbo_linecount.cpp src/turbo_linecount.h) ADD_LIBRARY (linecount_static STATIC src/turbo_linecount.cpp src/turbo_linecount.h) ADD_EXECUTABLE (lc src/main.cpp) -TARGET_LINK_LIBRARIES (lc linecount_static) + +IF(THREADS_HAVE_PTHREAD_ARG) + SET_PROPERTY(TARGET lc PROPERTY COMPILE_OPTIONS "-pthread") + SET_PROPERTY(TARGET lc PROPERTY INTERFACE_COMPILE_OPTIONS "-pthread") +ENDIF() + +TARGET_LINK_LIBRARIES (lc linecount_static ${CMAKE_THREAD_LIBS_INIT}) INSTALL(TARGETS lc DESTINATION "bin"