From b829900e8fe6764765a16f8e88b638e20867f276 Mon Sep 17 00:00:00 2001
From: Makayla Shepherd <mshepherd@usgs.gov>
Date: Thu, 16 Aug 2018 10:43:10 -0700
Subject: [PATCH] Trying to get make install to copy headers

---
 CMakeLists.txt | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 195f865..c3163cc 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -30,18 +30,14 @@ add_library(usgscsm SHARED
 set_target_properties(usgscsm PROPERTIES
     VERSION ${PROJECT_VERSION}
     SOVERSION 1
-    UsgsAstroFramePlugin.h
-    UsgsAstroFrameSensorModel.h
-    UsgsAstroLsISD.h
-    UsgsAstroLsPlugin.h
-    UsgsAstroLsSensorModel.h
-    UsgsAstroLsStateData.h
 )
 
+
+set(USGSCAM_INCLUDE_DIRS "${CMAKE_CURRENT_SOURCE_DIR}/include/usgscam")
+
 target_include_directories(usgscsm
                            PUBLIC
-                           include/usgscsm
-                           include/
+                           ${USGSCAM_INCLUDE_DIRS}
                            ${CSM_INCLUDE_DIR}
 )
 
@@ -55,8 +51,8 @@ target_link_libraries(usgscsm
 
 if(WIN32)
   install(TARGETS usgscsm
-    RUNTIME DESTINATION ${CMAKE_INSTALL_LIBDIR}
-    PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
+    RUNTIME DESTINATION ${CMAKE_INSTALL_LIBDIR})
+    install(DIRECTORY ${USGSCAM_INCLUDE_DIRS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/usgscam)
 else()
   install(TARGETS usgscsm
     LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
-- 
GitLab