]> de.git.xonotic.org Git - xonotic/netradiant.git/blob - bundle/CMakeLists.txt
Fix cast warning
[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     set(BUNDLE_SHARE ON)
7     set(BUNDLE_ETC ON)
8 elseif ("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux")
9     set(BUNDLE_OS_NAME "linux")
10 elseif ("${CMAKE_SYSTEM_NAME}" STREQUAL "FreeBSD")
11     set(BUNDLE_OS_NAME "freebsd")
12 else ()
13     set(BUNDLE_OS_NAME "unsupported")
14 endif ()
15
16 add_custom_target(bundle ALL
17     COMMAND
18     export LD_LIBRARY_PATH=$ENV{LD_LIBRARY_PATH} &&
19     "${PROJECT_SOURCE_DIR}/library-bundler"
20     "${BUNDLE_OS_NAME}" "${PROJECT_BINARY_DIR}"
21     VERBATIM
22     COMMENT "Bundling libraries"
23 )
24
25 install(DIRECTORY
26     ${PROJECT_BINARY_DIR}/lib
27     DESTINATION ${FINAL_INSTALL_PREFIX}
28 )
29
30 if (BUNDLE_SHARE)
31     install(DIRECTORY
32         ${PROJECT_BINARY_DIR}/share
33         DESTINATION ${FINAL_INSTALL_PREFIX}
34     )
35 endif ()
36
37 if (BUNDLE_ETC)
38     install(DIRECTORY
39         ${PROJECT_BINARY_DIR}/etc
40         DESTINATION ${FINAL_INSTALL_PREFIX}
41     )
42 endif ()