net-libs/ixwebsocket: Add new package

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Adrian Schollmeyer <nex+b-g-o@nexadn.de>
This commit is contained in:
Adrian Schollmeyer
2021-09-20 16:28:11 +02:00
parent 4d165314b0
commit 230ae6504e
7 changed files with 210 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 77d2f6b..4c64106 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -238,23 +238,25 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
target_compile_options(ixwebsocket PRIVATE /MP)
endif()
+include(GNUInstallDirs)
+
target_include_directories(ixwebsocket PUBLIC
$<BUILD_INTERFACE:${IXWEBSOCKET_INCLUDE_DIRS}/>
- $<INSTALL_INTERFACE:include/ixwebsocket>
+ $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/ixwebsocket>
)
set_target_properties(ixwebsocket PROPERTIES PUBLIC_HEADER "${IXWEBSOCKET_HEADERS}")
install(TARGETS ixwebsocket
EXPORT ixwebsocket
- ARCHIVE DESTINATION lib
- PUBLIC_HEADER DESTINATION include/ixwebsocket/
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/ixwebsocket/
)
install(EXPORT ixwebsocket
FILE ixwebsocket-config.cmake
NAMESPACE ixwebsocket::
- DESTINATION lib/cmake/ixwebsocket)
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/ixwebsocket)
if (USE_WS OR USE_TEST)
include(FetchContent)