Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/MediaArea/ZenLib.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRicardo Constantino <wiiaboo@gmail.com>2017-07-04 22:08:58 +0300
committerRicardo Constantino <wiiaboo@gmail.com>2017-07-04 22:09:28 +0300
commit397ebb5a54bf89a36fe0f793f2efd87336869e3f (patch)
tree819801bcf7b10c90172676a374ba3fab47628c89 /Project
parent508085e6b4e2b1dfcaf36429297e3cd261ee1563 (diff)
cmake: install public headers with proper hierarchy
Diffstat (limited to 'Project')
-rw-r--r--Project/CMake/CMakeLists.txt23
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(