1 if (NOT APPLE) |
1 if (NOT APPLE) |
2 CONFIGURE_FILE( |
2 CONFIGURE_FILE( |
3 "${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in" |
3 "${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in" |
4 "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" |
4 "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" |
5 IMMEDIATE @ONLY) |
5 IMMEDIATE @ONLY) |
6 |
6 |
7 ADD_CUSTOM_TARGET(uninstall |
7 ADD_CUSTOM_TARGET(uninstall "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake") |
8 "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake") |
|
9 endif() |
8 endif() |
10 |
9 |
11 if (APPLE AND BUNDLE) |
10 if (APPLE AND BUNDLE) |
12 |
11 |
13 find_package(OGGVORBIS REQUIRED) |
12 find_package(Qt4 REQUIRED) |
14 find_package(SPARKLE) |
13 find_package(SDL REQUIRED) |
15 find_program(macdeployqt_EXE NAMES macdeployqt macdeployqt-mac) |
14 find_package(SDL_image REQUIRED) |
|
15 find_package(SDL_net REQUIRED) |
|
16 find_package(SDL_ttf REQUIRED) |
|
17 find_package(SDL_mixer REQUIRED) |
|
18 find_package(OGGVORBIS REQUIRED) |
|
19 find_package(SPARKLE) |
|
20 find_program(macdeployqt_EXE NAMES macdeployqt macdeployqt-mac) |
16 |
21 |
17 if(NOT macdeployqt_EXE) |
22 if(NOT macdeployqt_EXE) |
18 message(FATAL_ERROR "The utility macdeployqt is required to create the bundle!") |
23 message(FATAL_ERROR "The utility macdeployqt is required to create the bundle!") |
19 endif() |
24 endif() |
20 |
25 |
21 #dummy target, we're interested in the postscript |
26 #dummy target, we're interested in the postscript file |
22 add_custom_target(bundle) |
27 add_custom_target(bundle) |
23 |
28 |
24 set_target_properties(bundle PROPERTIES POST_INSTALL_SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/CreateMacBundle.cmake) |
29 set_target_properties(bundle PROPERTIES POST_INSTALL_SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/CreateMacBundle.cmake) |
25 |
30 |
26 set(frameworks_dir ${bundle_name}/Contents/Frameworks/) |
31 set(frameworks_dir ${bundle_name}/Contents/Frameworks/) |
27 |
32 |
28 string(REGEX REPLACE "(.*);-.*" "\\1" sdl_dir "${SDL_LIBRARY}") |
33 string(REGEX REPLACE "(.*);-.*" "\\1" sdl_dir "${SDL_LIBRARY}") |
29 |
34 |
30 if(SPARKLE_FOUND) |
35 if(SPARKLE_FOUND) |
31 set(SPARKLE_FOUND 1) |
36 set(SPARKLE_FOUND 1) |
32 else() |
37 else() |
33 set(SPARKLE_FOUND 0) |
38 set(SPARKLE_FOUND 0) |
34 endif() |
39 endif() |
35 |
40 |
36 CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/CreateMacBundle.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/CreateMacBundle.cmake) |
41 CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/CreateMacBundle.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/CreateMacBundle.cmake) |
37 |
42 |
38 endif(APPLE AND BUNDLE) |
43 endif(APPLE AND BUNDLE) |