# HG changeset patch # User koda # Date 1325147396 -3600 # Node ID 5a1f49d84d95be8f12b59f932bb50b50dcae6e9a # Parent 1df1f224f3e91c034ad18883da7de9b94c6cd4d3 testing, let's try -Os optimisation for frontend and engine; small cleanup and typos diff -r 1df1f224f3e9 -r 5a1f49d84d95 CMakeLists.txt --- a/CMakeLists.txt Wed Dec 28 21:53:40 2011 +0300 +++ b/CMakeLists.txt Thu Dec 29 09:29:56 2011 +0100 @@ -79,12 +79,12 @@ set(minimum_macosx_version ${current_macosx_version}) endif() - #who uses them anyway? + #lower systems don't have enough processing power anyways if (minimum_macosx_version LESS "10.4") message(FATAL_ERROR "Hedgewars is not supported on Mac OS X pre-10.4") endif() - #this variable needs to be set for frapascal universal binary + #this variable needs to be set for freepascal universal binary if(NOT CMAKE_OSX_ARCHITECTURES) if(current_macosx_version LESS "10.6") if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "powerpc*") @@ -148,22 +148,22 @@ #set default flags values for all the project set(CMAKE_C_FLAGS "-pipe ${CMAKE_C_FLAGS}") -set(CMAKE_C_FLAGS_RELEASE "-w -O2 -fomit-frame-pointer ${CMAKE_C_FLAGS_RELEASE}") +set(CMAKE_C_FLAGS_RELEASE "-w -Os -fomit-frame-pointer ${CMAKE_C_FLAGS_RELEASE}") set(CMAKE_C_FLAGS_DEBUG "-Wall -O0 -g -DDEBUG ${CMAKE_C_FLAGS_DEBUG}") set(CMAKE_CXX_FLAGS ${CMAKE_C_FLAGS}) set(CMAKE_CXX_FLAGS_RELEASE ${CMAKE_C_FLAGS_RELEASE}) set(CMAKE_CXX_FLAGS_DEBUG ${CMAKE_C_FLAGS_DEBUG}) set(pascal_compiler_flags_cmn "-B" "-FE../bin" "-Cs2000000" "-vewn" ${pascal_compiler_flags_cmn}) +set(haskell_compiler_flags_cmn "-O2" ${haskell_compiler_flags_cmn}) if(Optz) # set(pascal_compiler_flags_cmn "-O3" "-OpPENTIUM4" "-CfSSE3" "-Xs" "-Si" ${pascal_compiler_flags_cmn}) - set(pascal_compiler_flags_cmn "-O2" "-Xs" "-Si" ${pascal_compiler_flags_cmn}) - set(haskell_compiler_flags_cmn "-O2" "-w" "-fno-warn-unused-do-bind") + set(pascal_compiler_flags_cmn "-Os" "-Xs" "-Si" ${pascal_compiler_flags_cmn}) + set(haskell_compiler_flags_cmn "-w" "-fno-warn-unused-do-bind" ${haskell_compiler_flags_cmn}) else(Optz) -# set(pascal_compiler_flags_cmn "-O-" "-g" "-gh" "-gl" "-dDEBUGFILE" ${pascal_compiler_flags_cmn}) - set(pascal_compiler_flags_cmn "-O-" "-g" "-gl" "-dDEBUGFILE" ${pascal_compiler_flags_cmn}) - set(haskell_compiler_flags_cmn "-O2" "-Wall" "-debug" "-dcore-lint" "-fno-warn-unused-do-bind") + set(pascal_compiler_flags_cmn "-O-" "-g" "-gl" "-gv" "-dDEBUGFILE" ${pascal_compiler_flags_cmn}) + set(haskell_compiler_flags_cmn "-Wall" "-debug" "-dcore-lint" "-fno-warn-unused-do-bind" ${haskell_compiler_flags_cmn}) endif(Optz)