CMakeLists.txt
branchphysfslayer
changeset 7928 88fde28bbda6
parent 7778 3331b30e4ef1
parent 7907 3b44ecf91928
child 7951 c64c0b413ff7
equal deleted inserted replaced
7778:3331b30e4ef1 7928:88fde28bbda6
    41 
    41 
    42 
    42 
    43 #versioning
    43 #versioning
    44 set(CPACK_PACKAGE_VERSION_MAJOR 0)
    44 set(CPACK_PACKAGE_VERSION_MAJOR 0)
    45 set(CPACK_PACKAGE_VERSION_MINOR 9)
    45 set(CPACK_PACKAGE_VERSION_MINOR 9)
    46 set(CPACK_PACKAGE_VERSION_PATCH 18${version_suffix})
    46 set(CPACK_PACKAGE_VERSION_PATCH 19${version_suffix})
    47 set(HEDGEWARS_PROTO_VER 42)
    47 set(HEDGEWARS_PROTO_VER 44)
    48 set(HEDGEWARS_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
    48 set(HEDGEWARS_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
    49 
    49 
    50 
    50 
    51 #set some default values
    51 #set some default values
    52 option(NOSERVER "Disable gameServer build [default: auto]" OFF)
    52 option(NOSERVER "Disable gameServer build [default: auto]" OFF)
   174         separate_arguments(fpflags_parsed UNIX_COMMAND ${FPFLAGS})
   174         separate_arguments(fpflags_parsed UNIX_COMMAND ${FPFLAGS})
   175         separate_arguments(ghflags_parsed UNIX_COMMAND ${GHFLAGS})
   175         separate_arguments(ghflags_parsed UNIX_COMMAND ${GHFLAGS})
   176     endif()
   176     endif()
   177 endif()
   177 endif()
   178 
   178 
   179 set(pascal_flags ${fpflags_parsed} "-vq" "-vm4079,4080,4081" "-B" "-FE../bin" "-Cs2000000" "-vewn" "-dDEBUGFILE" ${pascal_flags})
   179 set(pascal_flags ${fpflags_parsed} "-vm4079,4080,4081" "-B" "-FE../bin" "-Cs2000000" "-vewnq" "-dDEBUGFILE" ${pascal_flags})
   180 set(haskell_flags "-O2" ${ghflags_parsed} ${haskell_flags})
   180 set(haskell_flags "-O2" ${ghflags_parsed} ${haskell_flags})
   181 
   181 
   182 #get BUILD_TYPE and enable/disable optimisation
   182 #get BUILD_TYPE and enable/disable optimisation
   183 if(CMAKE_BUILD_TYPE MATCHES "DEBUG")
   183 if(CMAKE_BUILD_TYPE MATCHES "DEBUG")
   184     message(STATUS "Building Debug flavour")
   184     message(STATUS "Building Debug flavour")
   185     set(pascal_flags "-O-" "-g" "-gl" "-gv" "-Ct" ${pascal_flags})
   185     set(pascal_flags "-O-" "-g" "-gl" "-gv" ${pascal_flags})
   186     set(haskell_flags "-Wall" "-debug" "-dcore-lint" "-fno-warn-unused-do-bind" ${haskell_flags})
   186     set(haskell_flags "-Wall" "-debug" "-dcore-lint" "-fno-warn-unused-do-bind" ${haskell_flags})
   187 else()
   187 else()
   188     message(STATUS "Building Release flavour")
   188     message(STATUS "Building Release flavour")
   189 #    set(pascal_flags "-O3" "-OpPENTIUM4" "-CfSSE3" "-Xs" "-Si" ${pascal_flags})
   189 #    set(pascal_flags "-O3" "-OpPENTIUM4" "-CfSSE3" "-Xs" "-Si" ${pascal_flags})
   190     set(pascal_flags "-Os" "-Ooregvar" "-Xs" "-Si" ${pascal_flags})
   190     set(pascal_flags "-Os" "-Ooregvar" "-Xs" "-Si" ${pascal_flags})
   225 
   225 
   226 
   226 
   227 #lua discovery
   227 #lua discovery
   228 find_package(Lua)
   228 find_package(Lua)
   229 if(LUA_FOUND)
   229 if(LUA_FOUND)
   230     message(STATUS "LUA found: ${LUA_DEFAULT}")
   230     message(STATUS "Found LUA: ${LUA_DEFAULT}")
   231 else()
   231 else()
   232     message(STATUS "Cound NOT find LUA, building bundled dependency")
   232     message(STATUS "LUA will be provided by the bundled sources")
   233     add_subdirectory(misc/liblua)
   233     add_subdirectory(misc/liblua)
   234     #linking with liblua.a requires system readline -- this works everywhere, right?
   234     #linking with liblua.a requires system readline -- this works everywhere, right?
   235     set(pascal_flags "-k${EXECUTABLE_OUTPUT_PATH}/lib${LUA_LIBRARY}.a" "-k-lreadline" ${pascal_flags})
   235     set(pascal_flags "-k${EXECUTABLE_OUTPUT_PATH}/lib${LUA_LIBRARY}.a" "-k-lreadline" ${pascal_flags})
   236 endif()
   236 endif()
   237 
   237