diff options
Diffstat (limited to '3rdparty/bgfx/3rdparty/meshoptimizer/CMakeLists.txt')
-rw-r--r-- | 3rdparty/bgfx/3rdparty/meshoptimizer/CMakeLists.txt | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/3rdparty/bgfx/3rdparty/meshoptimizer/CMakeLists.txt b/3rdparty/bgfx/3rdparty/meshoptimizer/CMakeLists.txt index f57793a3f48..2fcba67016a 100644 --- a/3rdparty/bgfx/3rdparty/meshoptimizer/CMakeLists.txt +++ b/3rdparty/bgfx/3rdparty/meshoptimizer/CMakeLists.txt @@ -57,24 +57,29 @@ if(BUILD_TOOLS) target_link_libraries(gltfpack meshoptimizer) list(APPEND TARGETS gltfpack) - set_target_properties(gltfpack PROPERTIES INSTALL_RPATH "$ORIGIN/../lib") + if(BUILD_SHARED_LIBS) + string(CONCAT RPATH "$ORIGIN/../" ${CMAKE_INSTALL_LIBDIR}) + set_target_properties(gltfpack PROPERTIES INSTALL_RPATH ${RPATH}) + endif() endif() +include(GNUInstallDirs) + install(TARGETS ${TARGETS} EXPORT meshoptimizerTargets - RUNTIME DESTINATION bin - LIBRARY DESTINATION lib - ARCHIVE DESTINATION lib - INCLUDES DESTINATION include) + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} + INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) -install(FILES src/meshoptimizer.h DESTINATION include) -install(EXPORT meshoptimizerTargets DESTINATION lib/cmake/meshoptimizer NAMESPACE meshoptimizer::) +install(FILES src/meshoptimizer.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) +install(EXPORT meshoptimizerTargets DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/meshoptimizer NAMESPACE meshoptimizer::) # TARGET_PDB_FILE is available since 3.1 if(MSVC AND NOT (CMAKE_VERSION VERSION_LESS "3.1")) foreach(TARGET ${TARGETS}) get_target_property(TARGET_TYPE ${TARGET} TYPE) if(NOT ${TARGET_TYPE} STREQUAL "STATIC_LIBRARY") - install(FILES $<TARGET_PDB_FILE:${TARGET}> DESTINATION bin OPTIONAL) + install(FILES $<TARGET_PDB_FILE:${TARGET}> DESTINATION ${CMAKE_INSTALL_BINDIR} OPTIONAL) endif() endforeach(TARGET) endif() @@ -83,11 +88,11 @@ include(CMakePackageConfigHelpers) configure_package_config_file(config.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/meshoptimizerConfig.cmake - INSTALL_DESTINATION lib/cmake/meshoptimizer NO_SET_AND_CHECK_MACRO) + INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/meshoptimizer NO_SET_AND_CHECK_MACRO) write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/meshoptimizerConfigVersion.cmake COMPATIBILITY ExactVersion) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/meshoptimizerConfig.cmake ${CMAKE_CURRENT_BINARY_DIR}/meshoptimizerConfigVersion.cmake - DESTINATION lib/cmake/meshoptimizer) + DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/meshoptimizer) |