146 set(CMAKE_OSX_ARCHITECTURES "x86_64;i386;ppc7400") |
146 set(CMAKE_OSX_ARCHITECTURES "x86_64;i386;ppc7400") |
147 set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin) |
147 set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin) |
148 include_directories(${SDL_INCLUDE_DIR}) |
148 include_directories(${SDL_INCLUDE_DIR}) |
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} ") |
|
152 |
151 |
153 #let's tell freepacal where to find libraries |
|
154 set(pascal_compiler_flags "-k${CMAKE_BINARY_DIR}/misc/liblua/liblua.a" "-k-lreadline" ${pascal_compiler_flags}) |
|
155 |
152 |
156 #these are the dependencies for building a universal binary on Mac OS X |
153 #these are the dependencies for building a universal binary on Mac OS X |
157 foreach (build_arch ${powerpc_build} ${i386_build} ${x86_64_build}) |
154 foreach (build_arch ${powerpc_build} ${i386_build} ${x86_64_build}) |
158 set(lipo_args_list "${EXECUTABLE_OUTPUT_PATH}/hwengine.${build_arch}" ${lipo_args_list}) |
155 set(lipo_args_list "${EXECUTABLE_OUTPUT_PATH}/hwengine.${build_arch}") |
159 add_custom_command(OUTPUT "${EXECUTABLE_OUTPUT_PATH}/hwengine.${build_arch}" |
156 add_custom_command(OUTPUT "${EXECUTABLE_OUTPUT_PATH}/hwengine.${build_arch}" |
160 COMMAND "${pascal_compiler}" |
157 COMMAND "${pascal_compiler}" |
161 ARGS ${pascal_compiler_flags} -ohwengine.${build_arch} -P${build_arch} |
158 ARGS ${pascal_compiler_flags} -ohwengine.${build_arch} -P${build_arch} |
162 MAIN_DEPENDENCY ${hwengine_project} |
159 MAIN_DEPENDENCY ${hwengine_project} |
163 DEPENDS ${engine_sources} SDLmain lua |
160 DEPENDS ${engine_sources} SDLmain lua |