]> git.xonotic.org Git - xonotic/netradiant.git/blob - bundle/CMakeLists.txt
bundle: bundle macos binaries (no .app file done yet)
[xonotic/netradiant.git] / bundle / CMakeLists.txt
1 if (WIN32)
2     set(BUNDLE_OS_NAME "windows")
3     set(BUNDLE_SHARE ON)
4 elseif (APPLE)
5     set(BUNDLE_OS_NAME "macos")
6 elseif ("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux")
7     set(BUNDLE_OS_NAME "linux")
8 else ()
9     set(BUNDLE_OS_NAME "unsupported")
10 endif ()
11
12 add_custom_target(bundle ALL
13     COMMAND
14     export LD_LIBRARY_PATH=$ENV{LD_LIBRARY_PATH} &&
15     "${PROJECT_SOURCE_DIR}/library-bundler"
16     "${BUNDLE_OS_NAME}" "${PROJECT_BINARY_DIR}"
17     VERBATIM
18     COMMENT "Bundling libraries"
19 )
20
21 install(DIRECTORY
22     ${PROJECT_BINARY_DIR}/lib
23     DESTINATION ${CMAKE_INSTALL_PREFIX}
24 )
25
26 if (BUNDLE_SHARE)
27     install(DIRECTORY
28         ${PROJECT_BINARY_DIR}/share
29         DESTINATION ${CMAKE_INSTALL_PREFIX}
30     )
31 endif ()