hedgewars/CMakeLists.txt
changeset 2822 0533562bc3a4
parent 2812 0a24853de796
child 2924 908851e59958
equal deleted inserted replaced
2821:67815ee123d7 2822:0533562bc3a4
   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