142 ) |
142 ) |
143 ELSE() |
143 ELSE() |
144 #let's build sdlmain, which is absent from the framework |
144 #let's build sdlmain, which is absent from the framework |
145 find_package(SDL REQUIRED) |
145 find_package(SDL REQUIRED) |
146 |
146 |
147 set(CMAKE_OSX_ARCHITECTURES "x86_64;i386;ppc7400") |
147 # set(CMAKE_OSX_ARCHITECTURES "x86_64;i386;ppc7400") |
148 set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin) |
148 set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin) |
149 include_directories(${SDL_INCLUDE_DIR}) |
149 include_directories(${SDL_INCLUDE_DIR}) |
150 |
150 |
151 add_library (SDLmain STATIC SDLMain.m) |
151 add_library (SDLmain STATIC SDLMain.m) |
152 |
152 |
153 |
153 |
154 #these are the dependencies for building a universal binary on Mac OS X |
154 #these are the dependencies for building a universal binary on Mac OS X |
155 foreach (build_arch ${powerpc_build} ${i386_build} ${x86_64_build}) |
155 foreach (build_arch ${powerpc_build} ${i386_build} ${x86_64_build}) |
156 set(lipo_args_list "${EXECUTABLE_OUTPUT_PATH}/hwengine.${build_arch}") |
156 set(lipo_args_list "${EXECUTABLE_OUTPUT_PATH}/hwengine.${build_arch}" ${lipo_args_list}) |
157 add_custom_command(OUTPUT "${EXECUTABLE_OUTPUT_PATH}/hwengine.${build_arch}" |
157 add_custom_command(OUTPUT "${EXECUTABLE_OUTPUT_PATH}/hwengine.${build_arch}" |
158 COMMAND "${pascal_compiler}" |
158 COMMAND "${pascal_compiler}" |
159 ARGS ${pascal_compiler_flags} -ohwengine.${build_arch} -P${build_arch} |
159 ARGS ${pascal_compiler_flags} -ohwengine.${build_arch} -P${build_arch} |
160 MAIN_DEPENDENCY ${hwengine_project} |
160 MAIN_DEPENDENCY ${hwengine_project} |
161 DEPENDS ${engine_sources} SDLmain lua |
161 DEPENDS ${engine_sources} SDLmain lua |