149 |
149 |
150 add_library (SDLmain STATIC SDLMain.m) |
150 add_library (SDLmain STATIC SDLMain.m) |
151 # set_target_properties(SDLmain PROPERTIES COMPILE_FLAGS "-mmacosx-version-min=${minimum_macosx} --sysroot=${CMAKE_OSX_SYSROOT} ") |
151 # set_target_properties(SDLmain PROPERTIES COMPILE_FLAGS "-mmacosx-version-min=${minimum_macosx} --sysroot=${CMAKE_OSX_SYSROOT} ") |
152 |
152 |
153 #let's tell freepacal where to find libraries |
153 #let's tell freepacal where to find libraries |
154 message("${CMAKE_SOURCE_DIR}/misc") |
154 set(pascal_compiler_flags "-k${CMAKE_BINARY_DIR}/misc/liblua/liblua.a" "-k-lreadline" ${pascal_compiler_flags}) |
155 set(pascal_compiler_flags "-k${CMAKE_SOURCE_DIR}/misc/liblua.a" ${pascal_compiler_flags}) |
|
156 |
155 |
157 #these are the dependencies for building a universal binary on Mac OS X |
156 #these are the dependencies for building a universal binary on Mac OS X |
158 foreach (build_arch ${powerpc_build} ${i386_build} ${x86_64_build}) |
157 foreach (build_arch ${powerpc_build} ${i386_build} ${x86_64_build}) |
159 set(lipo_args_list "${EXECUTABLE_OUTPUT_PATH}/hwengine.${build_arch}" ${lipo_args_list}) |
158 set(lipo_args_list "${EXECUTABLE_OUTPUT_PATH}/hwengine.${build_arch}" ${lipo_args_list}) |
160 add_custom_command(OUTPUT "${EXECUTABLE_OUTPUT_PATH}/hwengine.${build_arch}" |
159 add_custom_command(OUTPUT "${EXECUTABLE_OUTPUT_PATH}/hwengine.${build_arch}" |
161 COMMAND "${pascal_compiler}" |
160 COMMAND "${pascal_compiler}" |
162 ARGS ${pascal_compiler_flags} -ohwengine.${build_arch} -P${build_arch} |
161 ARGS ${pascal_compiler_flags} -ohwengine.${build_arch} -P${build_arch} |
163 MAIN_DEPENDENCY ${hwengine_project} |
162 MAIN_DEPENDENCY ${hwengine_project} |
164 DEPENDS ${engine_sources} SDLmain |
163 DEPENDS ${engine_sources} SDLmain lua |
165 ) |
164 ) |
166 add_custom_target(hwengine.${build_arch} ALL DEPENDS "${EXECUTABLE_OUTPUT_PATH}/hwengine.${build_arch}") |
165 add_custom_target(hwengine.${build_arch} ALL DEPENDS "${EXECUTABLE_OUTPUT_PATH}/hwengine.${build_arch}") |
167 endforeach() |
166 endforeach() |
168 |
167 |
169 add_custom_command(OUTPUT "${EXECUTABLE_OUTPUT_PATH}/hwengine" |
168 add_custom_command(OUTPUT "${EXECUTABLE_OUTPUT_PATH}/hwengine" |