X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=bundle%2FCMakeLists.txt;h=790b91894689e9e7e6a85b861a9e0dc4df9c09a3;hb=ed990b29b0790e2a4d798477df8be2965fd80f41;hp=1e2546d06d4060cfa164a5859a47871238bacbb4;hpb=34b409108ea87953bbdd73201d096358fc548813;p=xonotic%2Fnetradiant.git diff --git a/bundle/CMakeLists.txt b/bundle/CMakeLists.txt index 1e2546d0..790b9189 100644 --- a/bundle/CMakeLists.txt +++ b/bundle/CMakeLists.txt @@ -1,13 +1,22 @@ if (WIN32) set(BUNDLE_OS_NAME "windows") + set(BUNDLE_SHARE ON) +elseif (APPLE) + set(BUNDLE_OS_NAME "macos") + set(BUNDLE_SHARE ON) + set(BUNDLE_ETC ON) elseif ("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux") set(BUNDLE_OS_NAME "linux") +elseif ("${CMAKE_SYSTEM_NAME}" STREQUAL "FreeBSD") + set(BUNDLE_OS_NAME "freebsd") else () set(BUNDLE_OS_NAME "unsupported") endif () add_custom_target(bundle ALL - COMMAND "${PROJECT_SOURCE_DIR}/library-bundler" + COMMAND + export LD_LIBRARY_PATH=$ENV{LD_LIBRARY_PATH} && + "${PROJECT_SOURCE_DIR}/library-bundler" "${BUNDLE_OS_NAME}" "${PROJECT_BINARY_DIR}" VERBATIM COMMENT "Bundling libraries" @@ -15,6 +24,19 @@ add_custom_target(bundle ALL install(DIRECTORY ${PROJECT_BINARY_DIR}/lib - ${PROJECT_BINARY_DIR}/share - DESTINATION ${CMAKE_INSTALL_PREFIX} + DESTINATION ${FINAL_INSTALL_PREFIX} ) + +if (BUNDLE_SHARE) + install(DIRECTORY + ${PROJECT_BINARY_DIR}/share + DESTINATION ${FINAL_INSTALL_PREFIX} + ) +endif () + +if (BUNDLE_ETC) + install(DIRECTORY + ${PROJECT_BINARY_DIR}/etc + DESTINATION ${FINAL_INSTALL_PREFIX} + ) +endif ()