hedgewars/CMakeLists.txt
changeset 351 29bc9c36ad5f
parent 288 929c44745fd9
child 357 165a040e4cfa
equal deleted inserted replaced
350:c3ccec3834e8 351:29bc9c36ad5f
     1 configure_file(${hedgewars_SOURCE_DIR}/hedgewars/proto.inc.in 
     1 configure_file(${hedgewars_SOURCE_DIR}/hedgewars/proto.inc.in 
     2 	${hedgewars_SOURCE_DIR}/hedgewars/proto.inc) 
     2 	${hedgewars_SOURCE_DIR}/hedgewars/proto.inc) 
     3 
     3 
     4 set(dcc32_tryexe dcc32.exe)
     4 set(dcc32_tryexe "delphi!doesnt!work.exe")
     5 set(fpc_tryexe fpc)
     5 set(fpc_tryexe fpc)
     6 set(hwengine_project "hwengine.dpr")
     6 set(hwengine_project "hwengine.dpr")
     7 
     7 
     8 set(engine_sources
     8 set(engine_sources
     9 	${hwengine_project}
     9 	${hwengine_project}
    64 		math(EXPR fpc_ver "${fpc_vers_major}*10000 + ${fpc_vers_minor}*100 + ${fpc_vers_patch}")
    64 		math(EXPR fpc_ver "${fpc_vers_major}*10000 + ${fpc_vers_minor}*100 + ${fpc_vers_patch}")
    65 		if (fpc_ver LESS "010904")
    65 		if (fpc_ver LESS "010904")
    66 			message("Minimum required version of FreePascal is 1.9.4")
    66 			message("Minimum required version of FreePascal is 1.9.4")
    67 		else (fpc_ver LESS "010904")
    67 		else (fpc_ver LESS "010904")
    68 			set(pascal_compiler ${fpc_executable})
    68 			set(pascal_compiler ${fpc_executable})
    69 			set(pascal_compiler_flags "-k-z" "-knoexecstack" "-B" "-Sd" "-Xs" "-OG" "-O2" "-FE../bin" "-Cs2000000" ${hwengine_project})
    69 			set(pascal_compiler_flags "-FE../bin" "-Cs2000000" "-O2" ${hwengine_project})
    70 		endif (fpc_ver LESS "010904")
    70 		endif (fpc_ver LESS "010904")
    71 	endif (fpc_version)
    71 	endif (fpc_version)
    72 endif (dcc32version)
    72 endif (dcc32version)
    73 
    73 
    74 if (NOT pascal_compiler)
    74 if (NOT pascal_compiler)