X-Git-Url: http://plrg.eecs.uci.edu/git/?p=libcds.git;a=blobdiff_plain;f=CMakeLists.txt;h=f8fe196448c3fb93152e2b7aa418a65d0248b712;hp=8c6c125cce6aceeeaaf641a1155b9334275bf940;hb=ce907234b7e46dabdf37fcd0fb4e9f71a1541845;hpb=5ffc492ceb914f7bfde0a4813b3734f4054a69c1 diff --git a/CMakeLists.txt b/CMakeLists.txt index 8c6c125c..f8fe1964 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,10 @@ cmake_minimum_required(VERSION 2.8.12) +#SET(CMAKE_C_COMPILER clang-native) +#SET(CMAKE_CXX_COMPILER clang++-native) +SET(CMAKE_C_COMPILER clang-cross) +SET(CMAKE_CXX_COMPILER clang++-cross) + cmake_policy(SET CMP0016 NEW) if(POLICY CMP0042) cmake_policy(SET CMP0042 NEW) @@ -112,7 +117,6 @@ if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang") message("C++ std: -std=c++11 (default)") endif() - list(APPEND LIBCDS_PUBLIC_CXX_FLAGS "-fno-strict-aliasing") list(APPEND LIBCDS_PRIVATE_CXX_FLAGS "-Wall" "-Wextra" "-pedantic") if(CMAKE_TARGET_ARCHITECTURE STREQUAL "x86_64") @@ -152,6 +156,7 @@ else() message("Boost: Using CMake-fied boost") endif() + if(CMAKE_SYSTEM_NAME STREQUAL "AIX") set(CMAKE_CXX_ARCHIVE_CREATE " -q -c ${CMAKE_STATIC_LINKER_FLAGS} -o ") endif() @@ -193,6 +198,7 @@ install(TARGETS ${CDS_STATIC_LIBRARY} EXPORT LibCDSConfig DESTINATION lib${LIB_S install(EXPORT LibCDSConfig FILE LibCDSConfig.cmake NAMESPACE LibCDS:: DESTINATION lib/cmake/LibCDS) install(DIRECTORY ${PROJECT_SOURCE_DIR}/cds DESTINATION include COMPONENT ${HEADERS_COMPONENT}) +#add_subdirectory(${PROJECT_SOURCE_DIR}/benchmark-drivers) if(WITH_TESTS) enable_testing() add_subdirectory(${PROJECT_SOURCE_DIR}/test)