93 |
93 |
94 #resource paths |
94 #resource paths |
95 if(UNIX AND NOT APPLE) |
95 if(UNIX AND NOT APPLE) |
96 set(target_binary_install_dir "bin") |
96 set(target_binary_install_dir "bin") |
97 set(target_library_install_dir "lib") |
97 set(target_library_install_dir "lib") |
98 set(SHAREPATH "${DATA_INSTALL_DIR}/") |
98 |
|
99 string(SUBSTRING "${DATA_INSTALL_DIR}" 0 1 sharepath_start) |
|
100 if (NOT (${sharepath_start} MATCHES "/")) |
|
101 set(HEDGEWARS_DATADIR "${CMAKE_INSTALL_PREFIX}/${DATA_INSTALL_DIR}/") |
|
102 else() |
|
103 set(HEDGEWARS_DATADIR "${DATA_INSTALL_DIR}/") |
|
104 endif() |
|
105 set(HEDGEWARS_FULL_DATADIR "${HEDGEWARS_DATADIR}") |
99 else() |
106 else() |
100 set(target_binary_install_dir "./") |
107 set(target_binary_install_dir "./") |
101 |
108 |
102 if(APPLE) |
109 if(APPLE) |
|
110 set(target_library_install_dir "../Frameworks/") |
103 set(CMAKE_INSTALL_PREFIX "Hedgewars.app/Contents/MacOS/") |
111 set(CMAKE_INSTALL_PREFIX "Hedgewars.app/Contents/MacOS/") |
104 set(SHAREPATH "../Resources/") |
112 set(HEDGEWARS_DATADIR "../Resources/") |
105 set(target_library_install_dir "../Frameworks/") |
113 set(HEDGEWARS_FULL_DATADIR "/Applications/${CMAKE_INSTALL_PREFIX}/${HEDGEWARS_DATADIR}") |
106 else() |
114 elseif(WIN32) |
107 if(WIN32) |
115 set(target_library_install_dir "./") |
108 set(target_library_install_dir "./") |
116 set(HEDGEWARS_DATADIR "./") |
109 set(SHAREPATH "./") |
117 set(HEDGEWARS_FULL_DATADIR "${CMAKE_INSTALL_PREFIX}/") |
110 set(CMAKE_PREFIX_PATH "${CMAKE_SOURCE_DIR}/misc/winutils/") |
118 set(CMAKE_PREFIX_PATH "${CMAKE_SOURCE_DIR}/misc/winutils/") |
111 link_directories("${EXECUTABLE_OUTPUT_PATH}" "${CMAKE_SOURCE_DIR}/misc/winutils/bin") |
119 link_directories("${EXECUTABLE_OUTPUT_PATH}" "${CMAKE_SOURCE_DIR}/misc/winutils/bin") |
112 endif(WIN32) |
|
113 endif() |
120 endif() |
114 endif() |
121 endif() |
115 |
122 |
116 |
123 |
117 if(APPLE) |
124 if(APPLE) |