Skip to content

Commit 2aca368

Browse files
committed
fix: install peglib into include folder, cmake files into appropriate
place
1 parent fe874b0 commit 2aca368

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

CMakeLists.txt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ target_include_directories(${PROJECT_NAME}
4040
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>
4141
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/thirdparty/cpp-peglib>
4242
$<INSTALL_INTERFACE:include>
43-
$<INSTALL_INTERFACE:thirdparty/cpp-peglib/include>
43+
# $<INSTALL_INTERFACE:thirdparty/cpp-peglib/include>
4444
)
4545

4646
target_compile_features(${PROJECT_NAME}
@@ -231,12 +231,13 @@ set(LIB_INSTALL_DIR ${CMAKE_INSTALL_LIBDIR} CACHE PATH "Installation dir
231231
set(DATA_INSTALL_DIR ${CMAKE_INSTALL_DATADIR} CACHE PATH "Installation directory for data")
232232

233233
include(CMakePackageConfigHelpers)
234+
string(REPLACE "/${CMAKE_LIBRARY_ARCHITECTURE}" "" CMAKE_INSTALL_LIBDIR_ARCHIND "${CMAKE_INSTALL_LIBDIR}")
234235

235236
configure_package_config_file(
236237
${PROJECT_SOURCE_DIR}/cmake/config.cmake.in
237238
${PROJECT_BINARY_DIR}/cmake/config/${PROJECT_NAME}-config.cmake
238239
INSTALL_DESTINATION
239-
${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/cmake
240+
${CMAKE_INSTALL_LIBDIR_ARCHIND}/cmake/${PROJECT_NAME}
240241
PATH_VARS
241242
BIN_INSTALL_DIR
242243
INCLUDE_INSTALL_DIR
@@ -278,7 +279,7 @@ install(
278279
DIRECTORY
279280
${PROJECT_SOURCE_DIR}/thirdparty/cpp-peglib/
280281
DESTINATION
281-
thirdparty/cpp-peglib/include
282+
${INCLUDE_INSTALL_DIR} # this is a hack, but it's still more appropriate than thirdparty
282283
FILES_MATCHING
283284
PATTERN "*.h"
284285
)
@@ -295,5 +296,5 @@ install(
295296
${PROJECT_BINARY_DIR}/cmake/config/${PROJECT_NAME}-config.cmake
296297
${PROJECT_BINARY_DIR}/cmake/config/${PROJECT_NAME}-config-version.cmake
297298
DESTINATION
298-
${DATA_INSTALL_DIR}/${PROJECT_NAME}/cmake
299+
${CMAKE_INSTALL_LIBDIR_ARCHIND}/cmake/${PROJECT_NAME}
299300
)

0 commit comments

Comments
 (0)