# HG changeset patch # User unc0rr # Date 1371588759 -14400 # Node ID dbd18257be8f99b526c91bc1aa63b964f2980611 # Parent 21df1a0ec9edea9d18f59b2bcb8f6fe8366863a6# Parent 872dd30deb7b1e43aad6318e121c12af0d2dea76 merge diff -r 21df1a0ec9ed -r dbd18257be8f project_files/hwc/CMakeLists.txt --- a/project_files/hwc/CMakeLists.txt Wed Jun 19 00:52:21 2013 +0400 +++ b/project_files/hwc/CMakeLists.txt Wed Jun 19 00:52:39 2013 +0400 @@ -27,6 +27,11 @@ list(REMOVE_ITEM engine_sources_pas "${CMAKE_SOURCE_DIR}/hedgewars/pas2cRedo.pas") list(REMOVE_ITEM engine_sources_pas "${CMAKE_SOURCE_DIR}/hedgewars/hwLibrary.pas") +#remove and readd hwengine so that it is compiled first, compiling every other file in the process +list(REMOVE_ITEM engine_sources_pas ${CMAKE_SOURCE_DIR}/hedgewars/hwengine.pas) +list(APPEND engine_sources_pas ${CMAKE_SOURCE_DIR}/hedgewars/hwengine.pas) + +#process files .pas -> .c foreach(sourcefile ${engine_sources_pas}) get_filename_component(sourcename ${sourcefile} NAME_WE) #drops .pas list(APPEND engine_sources "${CMAKE_CURRENT_BINARY_DIR}/${sourcename}.c")