diff options
author | Ricardo Constantino <wiiaboo@gmail.com> | 2017-07-04 22:08:58 +0300 |
---|---|---|
committer | Ricardo Constantino <wiiaboo@gmail.com> | 2017-07-04 22:09:28 +0300 |
commit | 397ebb5a54bf89a36fe0f793f2efd87336869e3f (patch) | |
tree | 819801bcf7b10c90172676a374ba3fab47628c89 /Project | |
parent | 508085e6b4e2b1dfcaf36429297e3cd261ee1563 (diff) |
cmake: install public headers with proper hierarchy
Diffstat (limited to 'Project')
-rw-r--r-- | Project/CMake/CMakeLists.txt | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/Project/CMake/CMakeLists.txt b/Project/CMake/CMakeLists.txt index f405cb5..abd4b54 100644 --- a/Project/CMake/CMakeLists.txt +++ b/Project/CMake/CMakeLists.txt @@ -44,12 +44,6 @@ set(ZenLib_HDRS ${ZenLib_SOURCES_PATH}/ZenLib/Dir.h
${ZenLib_SOURCES_PATH}/ZenLib/File.h
${ZenLib_SOURCES_PATH}/ZenLib/FileName.h
- ${ZenLib_SOURCES_PATH}/ZenLib/Format/Html/Html_Handler.h
- ${ZenLib_SOURCES_PATH}/ZenLib/Format/Html/Html_Request.h
- ${ZenLib_SOURCES_PATH}/ZenLib/Format/Http/Http_Cookies.h
- ${ZenLib_SOURCES_PATH}/ZenLib/Format/Http/Http_Handler.h
- ${ZenLib_SOURCES_PATH}/ZenLib/Format/Http/Http_Request.h
- ${ZenLib_SOURCES_PATH}/ZenLib/Format/Http/Http_Utils.h
${ZenLib_SOURCES_PATH}/ZenLib/InfoMap.h
${ZenLib_SOURCES_PATH}/ZenLib/MemoryDebug.h
${ZenLib_SOURCES_PATH}/ZenLib/OS_Utils.h
@@ -66,6 +60,18 @@ set(ZenLib_HDRS ${ZenLib_SOURCES_PATH}/ZenLib/int128u.h
)
+set(ZenLib_format_html_HDRS
+ ${ZenLib_SOURCES_PATH}/ZenLib/Format/Html/Html_Handler.h
+ ${ZenLib_SOURCES_PATH}/ZenLib/Format/Html/Html_Request.h
+ )
+
+set(ZenLib_format_http_HDRS
+ ${ZenLib_SOURCES_PATH}/ZenLib/Format/Http/Http_Cookies.h
+ ${ZenLib_SOURCES_PATH}/ZenLib/Format/Http/Http_Handler.h
+ ${ZenLib_SOURCES_PATH}/ZenLib/Format/Http/Http_Request.h
+ ${ZenLib_SOURCES_PATH}/ZenLib/Format/Http/Http_Utils.h
+ )
+
set(ZenLib_SRCS
${ZenLib_SOURCES_PATH}/ZenLib/Conf.cpp
${ZenLib_SOURCES_PATH}/ZenLib/CriticalSection.cpp
@@ -92,7 +98,7 @@ set(ZenLib_SRCS ${ZenLib_SOURCES_PATH}/ZenLib/Format/Http/Http_Utils.cpp
)
-add_library(zen ${ZenLib_SRCS} ${ZenLib_HDRS})
+add_library(zen ${ZenLib_SRCS} ${ZenLib_HDRS} ${ZenLib_format_html_HDRS} ${ZenLib_format_http_HDRS})
if(ENABLE_UNICODE)
set(ZenLib_Unicode "yes")
target_compile_definitions(zen PUBLIC UNICODE _UNICODE)
@@ -134,6 +140,9 @@ install(TARGETS zen EXPORT zen-export ARCHIVE DESTINATION ${LIB_INSTALL_DIR}
LIBRARY DESTINATION ${LIB_INSTALL_DIR})
+install(FILES ${ZenLib_format_html_HDRS} DESTINATION ${INCLUDE_INSTALL_DIR}/ZenLib/Format/Html)
+install(FILES ${ZenLib_format_http_HDRS} DESTINATION ${INCLUDE_INSTALL_DIR}/ZenLib/Format/Http)
+
install(EXPORT zen-export NAMESPACE ZenLib:: DESTINATION ${ZenLib_CONFIG_INSTALL_DIR} FILE ZenLibTargets.cmake)
configure_file(
|