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