libcryfs/vendor/cryptopp/CMakeLists.txt

25 lines
791 B
CMake
Raw Normal View History

project(mycryptopp)
2018-05-19 23:18:35 +02:00
add_library(cryptopp dummy.cpp)
# note: include directory is called vendor_cryptopp instead of cryptopp to avoid include clashes with system headers
2018-05-19 23:18:35 +02:00
target_include_directories(cryptopp SYSTEM INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
find_package(OpenMP)
if(OPENMP_FOUND)
message(STATUS "Building crypto++ with OpenMP")
set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS})
target_link_libraries(cryptopp PRIVATE ${OpenMP_CXX_FLAGS})
else(OPENMP_FOUND)
2018-05-20 23:11:54 +02:00
message(WARNING "Did not find OpenMP. Performance might be degraded.")
2018-05-19 23:18:35 +02:00
endif(OPENMP_FOUND)
2018-05-19 20:22:51 +02:00
set(BUILD_TESTING OFF)
set(BUILD_DOCUMENTATION OFF)
set(BUILD_SHARED OFF)
set(BUILD_STATIC ON)
add_subdirectory(vendor_cryptopp EXCLUDE_FROM_ALL)
target_link_libraries(cryptopp PRIVATE cryptopp-static)
2018-05-19 23:18:35 +02:00