hedgewars/CMakeLists.txt
changeset 2812 0a24853de796
parent 2809 b8956af350c1
child 2822 0533562bc3a4
equal deleted inserted replaced
2811:4cad87e11bf6 2812:0a24853de796
   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"