hedgewars/CMakeLists.txt
changeset 2929 dd4efe601bc6
parent 2924 908851e59958
child 2990 b62e567f17b9
equal deleted inserted replaced
2928:0e95e0e24fd8 2929:dd4efe601bc6
   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