--- CMakeLists.txt.orig 2016-03-16 14:34:36.000000000 -0500 +++ CMakeLists.txt 2018-11-12 11:56:38.000000000 -0600 @@ -89,7 +89,7 @@ message(FATAL_ERROR "Only GCC 4.9 and later are supported by LibDyND. Found version ${CMAKE_CXX_COMPILER_VERSION}.") endif() set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -fmax-errors=20 -Wno-type-limits") - elseif("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") + elseif("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++1y -ferror-limit=20 -Wno-missing-braces") endif() endif() @@ -100,10 +100,8 @@ #llvm_map_components_to_libnames(LLVM_LINK_LIBS core option target bitreader support profiledata codegen irreader linker instrumentation objcarcopts lto) # Get the git revision -include(GetGitRevisionDescriptionDyND) -get_git_head_revision("${CMAKE_CURRENT_SOURCE_DIR}" GIT_REFSPEC DYND_GIT_SHA1) -git_describe("${CMAKE_CURRENT_SOURCE_DIR}" DYND_VERSION_STRING - --dirty --always --match "v*") +SET(DYND_GIT_SHA1 "@@DYND_GIT_SHA1@@") +SET(DYND_VERSION_STRING "@@DYND_VERSION_STRING@@") message(STATUS "DyND version: ${DYND_VERSION_STRING}") configure_file( "${CMAKE_CURRENT_SOURCE_DIR}/src/dynd/git_version.cpp.in" @@ -483,26 +481,6 @@ configure_file("include/dynd/cmake_config.hpp.in" "${CMAKE_CURRENT_BINARY_DIR}/include/dynd/cmake_config.hpp") -if(APPLE) - # The rpath stuff is confusing, and this is our attempt to get it right. - # It's been complicated by a bug in certain versions of CMake that plays - # particularly badly with CUDA. If anyone knows the "right" way to do this, - # that would be great. - # - # See http://stackoverflow.com/questions/22885207/opencv-and-pcl-builds-on-osx-result-in-malformed-object-load-command-cmdsize - # - set_target_properties(libdyndt - PROPERTIES - BUILD_WITH_INSTALL_RPATH ON - INSTALL_NAME_DIR "@rpath" - ) - set_target_properties(libdynd - PROPERTIES - BUILD_WITH_INSTALL_RPATH ON - INSTALL_NAME_DIR "@rpath" - ) -endif() - if (DYND_SHARED_LIB OR (NOT DYND_INSTALL_LIB)) # If we're not making an installable static library, # link the sublibraries normally