Skip to content

Instantly share code, notes, and snippets.

@jowens
Created July 15, 2014 19:19
Show Gist options
  • Save jowens/8ca8b9ea3f5b40b18a0f to your computer and use it in GitHub Desktop.
Save jowens/8ca8b9ea3f5b40b18a0f to your computer and use it in GitHub Desktop.
mavericks, clang, libstdc++
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
exec_program(uname ARGS -v OUTPUT_VARIABLE DARWIN_VERSION)
string(REGEX MATCH "[0-9]+" DARWIN_VERSION ${DARWIN_VERSION})
message(status "Detected Darwin kernel version: ${DARWIN_VERSION}")
if (DARWIN_VERSION GREATER 13)
set(APPLE_MAVERICKS_OR_LATER 1 INTERNAL)
set(CMAKE_CXX_FLAGS -stdlib=libstdc++)
set(CMAKE_C_FLAGS -stdlib=libstdc++)
endif (DARWIN_VERSION GREATER 13)
# current CUDA on Mavericks uses libstdc++, not libc++
# https://github.com/cudpp/cudpp/wiki/BuildingCUDPPWithMavericks
endif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment