pthread
This commit is contained in:
parent
ea4bac6e9c
commit
52510b265a
@ -37,7 +37,7 @@ add_definitions(-DNANA_IGNORE_CONF)
|
|||||||
|
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
add_definitions(-DWIN32)
|
add_definitions(-DWIN32)
|
||||||
option(BUILD_FreeMe "Build FreeMe only on Windows." ON)
|
set(BUILD_FreeMe ON) #"Build FreeMe only on Windows."
|
||||||
#Global MSVC definitions. You may prefer the hand-tuned sln and projects from the nana repository.
|
#Global MSVC definitions. You may prefer the hand-tuned sln and projects from the nana repository.
|
||||||
if(MSVC)
|
if(MSVC)
|
||||||
option(WIN32_USE_MP "Set to ON to build nana with the /MP option (Visual Studio 2005 and above)." ON)
|
option(WIN32_USE_MP "Set to ON to build nana with the /MP option (Visual Studio 2005 and above)." ON)
|
||||||
@ -52,14 +52,16 @@ if(WIN32)
|
|||||||
add_definitions(-DNANA_ENABLE_MINGW_STD_THREADS_WITH_MEGANZ)
|
add_definitions(-DNANA_ENABLE_MINGW_STD_THREADS_WITH_MEGANZ)
|
||||||
endif(ENABLE_MINGW_STD_THREADS_WITH_MEGANZ)
|
endif(ENABLE_MINGW_STD_THREADS_WITH_MEGANZ)
|
||||||
endif(MINGW)
|
endif(MINGW)
|
||||||
|
elseif(WIN32)
|
||||||
|
set(BUILD_FreeMe OFF)
|
||||||
endif(WIN32)
|
endif(WIN32)
|
||||||
|
|
||||||
|
|
||||||
if(APPLE)
|
if(APPLE)
|
||||||
add_definitions(-DAPPLE)
|
add_definitions(-DAPPLE)
|
||||||
include_directories(/opt/X11/include/)
|
include_directories(/opt/X11/include/)
|
||||||
elseif(UNIX)
|
elseif(UNIX)
|
||||||
add_definitions(-Dlinux)
|
add_definitions(-Dlinux)
|
||||||
|
message("added -D linux")
|
||||||
endif(APPLE)
|
endif(APPLE)
|
||||||
|
|
||||||
|
|
||||||
@ -263,15 +265,13 @@ if(CMAKE_COMPILER_IS_GNUCXX OR "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
|
|||||||
else("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
|
else("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall")
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall")
|
||||||
endif("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
|
endif("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
|
||||||
message ( "CMAKE_CXX_COMPILER_ID= " ${CMAKE_CXX_COMPILER_ID})
|
|
||||||
message ( "COMPILER_IS_CLANG= " ${COMPILER_IS_CLANG})
|
|
||||||
message ( "CMAKE_CXX_FLAGS= " ${CMAKE_CXX_FLAGS})
|
|
||||||
endif(CMAKE_COMPILER_IS_GNUCXX OR "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
|
endif(CMAKE_COMPILER_IS_GNUCXX OR "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
|
||||||
|
|
||||||
# enable static linkage
|
# enable static linkage
|
||||||
if (CMAKE_COMPILER_IS_GNUCXX OR "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang" AND NOT MINGW)
|
if (CMAKE_COMPILER_IS_GNUCXX OR "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang" AND NOT MINGW)
|
||||||
#set(CMAKE_FIND_LIBRARY_SUFFIXES ".a")
|
#set(CMAKE_FIND_LIBRARY_SUFFIXES ".a")
|
||||||
set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++")
|
set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++ -pthread")
|
||||||
|
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
@ -283,3 +283,4 @@ message ( "CMAKE_CXX_COMPILER_ID= " ${CMAKE_CXX_COMPILER_ID})
|
|||||||
message ( "COMPILER_IS_CLANG= " ${COMPILER_IS_CLANG})
|
message ( "COMPILER_IS_CLANG= " ${COMPILER_IS_CLANG})
|
||||||
message ( "CMAKE_CXX_FLAGS= " ${CMAKE_CXX_FLAGS})
|
message ( "CMAKE_CXX_FLAGS= " ${CMAKE_CXX_FLAGS})
|
||||||
message ( "CMAKE_COMPILER_IS_GNUCXX= " ${CMAKE_COMPILER_IS_GNUCXX})
|
message ( "CMAKE_COMPILER_IS_GNUCXX= " ${CMAKE_COMPILER_IS_GNUCXX})
|
||||||
|
message ( "CMAKE_EXE_LINKER_FLAGS= " ${CMAKE_EXE_LINKER_FLAGS})
|
||||||
Loading…
x
Reference in New Issue
Block a user