gm3p/CMakeLists.txt

34 lines
797 B
CMake

cmake_minimum_required (VERSION 3.8)
project ("gm3p" CXX)
set(GMP_INCLUDE_DIR "" CACHE PATH "Path to the directory containing 'gmp.h'")
if(CMAKE_BUILD_TYPE EQUAL "DEBUG")
set(GMP_LIBRARY "" CACHE FILEPATH "Path to the gmp library")
else(CMAKE_BUILD_TYPE EQUAL "RELEASE")
set(GMP_LIBRARY "" CACHE FILEPATH "Path to the gmpDebug library")
endif()
set(ENABLE_TEST_PROJ FALSE CACHE BOOL "Enable the testing project (usually not needed)")
add_library(gm3p STATIC
"include/gm3p_int.hpp" "src/gm3p_int.cpp"
)
target_include_directories(gm3p PUBLIC
include
${GMP_INCLUDE_DIR}
)
target_link_libraries(gm3p PUBLIC
${GMP_LIBRARY}
)
# Include sub-projects.
if(ENABLE_TEST_PROJ)
add_subdirectory(testapp)
endif()
install(TARGETS gm3p DESTINATION lib)
install(DIRECTORY include DESTINATION .)