From 81fab514aaf4e9e18b964311b9163a2f870a6290 Mon Sep 17 00:00:00 2001 From: Antonio Flores Montoya <afloresmontoya@grammatech.com> Date: Wed, 7 Aug 2019 14:32:39 -0400 Subject: [PATCH] add cmake installation target --- src/CMakeLists.txt | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 2a9e1c7..fbb7301 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -11,7 +11,14 @@ set(${PROJECT_NAME}_SRC ehp.cpp ) -add_library(${PROJECT_NAME} SHARED +option(EHP_BUILD_SHARED_LIBS "Build shared library." ON) +if(EHP_BUILD_SHARED_LIBS) + set(BUILD_SHARED_LIBS ON) +else() + set(BUILD_SHARED_LIBS OFF) +endif() + +add_library(${PROJECT_NAME} ${${PROJECT_NAME}_H} ${${PROJECT_NAME}_SRC} ) @@ -31,3 +38,9 @@ add_custom_command( COMMAND "${CMAKE_COMMAND}" -E copy ${PUBLIC_HEADERS} "${CMAKE_BINARY_DIR}/include/") + +install(TARGETS ${PROJECT_NAME} EXPORT ehpTargets + INCLUDES DESTINATION include + LIBRARY DESTINATION lib + ARCHIVE DESTINATION lib) +install(FILES ${PUBLIC_HEADERS} DESTINATION include) -- GitLab