@@ -32,10 +32,12 @@ add_subdirectory(doc)
3232# dependencies to build the InfoLogger components
3333# NB: cmake/InfoLoggerConfig.cmake defines dependencies for clients using the library
3434#find_package(Common REQUIRED)
35+ find_package (Boost REQUIRED)
3536find_package (MySQL)
3637find_package (SWIG)
3738
3839# flag to build only client library
40+ #set(INFOLOGGER_BUILD_LIBONLY 1)
3941if (INFOLOGGER_BUILD_LIBONLY)
4042 message ("Enabling libInfologger only." )
4143else ()
@@ -123,7 +125,8 @@ set_target_properties(InfoLogger PROPERTIES
123125)
124126target_include_directories (InfoLogger
125127 INTERFACE
126- ${INFOLOGGER_INCLUDE_DIRS_PUBLIC}
128+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /${INFOLOGGER_INCLUDE_DIRS_PUBLIC} >
129+ $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR} >
127130)
128131target_link_libraries (InfoLogger
129132 PUBLIC
@@ -142,6 +145,8 @@ install(EXPORT InfoLoggerTargets
142145)
143146install (FILES cmake/InfoLoggerConfig.cmake DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/InfoLogger)
144147
148+ # install include files
149+ install (DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} /include /InfoLogger DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} )
145150
146151
147152##########################################
@@ -366,7 +371,6 @@ foreach (t ${INSTALL_TARGETS})
366371 endif ()
367372endforeach ()
368373
369- install (DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} /include /InfoLogger DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} )
370374install (PROGRAMS src/infoBrowser.tcl DESTINATION ${CMAKE_INSTALL_BINDIR} RENAME infoBrowser)
371375install (PROGRAMS newMysql.sh DESTINATION ${CMAKE_INSTALL_BINDIR} )
372376
0 commit comments