@@ -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
4646target_compile_features (${PROJECT_NAME}
@@ -231,12 +231,13 @@ set(LIB_INSTALL_DIR ${CMAKE_INSTALL_LIBDIR} CACHE PATH "Installation dir
231231set (DATA_INSTALL_DIR ${CMAKE_INSTALL_DATADIR} CACHE PATH "Installation directory for data" )
232232
233233include (CMakePackageConfigHelpers )
234+ string (REPLACE "/${CMAKE_LIBRARY_ARCHITECTURE} " "" CMAKE_INSTALL_LIBDIR_ARCHIND "${CMAKE_INSTALL_LIBDIR} " )
234235
235236configure_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