X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=CMakeLists.txt;h=d550d7b6c6849d35738b93c394a9d52fed0ac79a;hb=dce51fcbed0bcc5ba828f3151ef599c7d40bc998;hp=c2b8564351a1b9ce23b56fa0b69a7135d2df527a;hpb=bf28c62f9ad2f130024109354c2503457195898d;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/CMakeLists.txt b/CMakeLists.txt index c2b856435..d550d7b6c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,15 +4,23 @@ project(xonotic-data LANGUAGES ASM) include_directories(qcsrc) +add_definitions(-DXONOTIC=1) add_definitions(-DNDEBUG=1) +add_definitions(-DENABLE_EFFECTINFO=0) +add_definitions(-DENABLE_DEBUGDRAW=0) +add_definitions(-DENABLE_DEBUGTRACE=0) find_package(Git REQUIRED) -execute_process( - COMMAND ${GIT_EXECUTABLE} describe --tags --dirty=~ - WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} - OUTPUT_VARIABLE GIT_DESC - OUTPUT_STRIP_TRAILING_WHITESPACE -) +if (DEFINED ENV{VERSION}) + set(GIT_DESC "$ENV{VERSION}") +else () + execute_process( + COMMAND ${GIT_EXECUTABLE} describe --tags --dirty=~ + WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} + OUTPUT_VARIABLE GIT_DESC + OUTPUT_STRIP_TRAILING_WHITESPACE + ) +endif () add_definitions(-DWATERMARK=\"${GIT_DESC}\") set_source_files_properties( @@ -25,16 +33,22 @@ set_source_files_properties( ) add_executable(csprogs qcsrc/client/progs.inc) -target_compile_definitions(csprogs PRIVATE -DCSQC) -add_dependencies(csprogs gmqcc) +target_compile_definitions(csprogs PRIVATE -DGAMEQC -DCSQC) +if (TARGET gmqcc) + add_dependencies(csprogs gmqcc) +endif () add_executable(progs qcsrc/server/progs.inc) -target_compile_definitions(progs PRIVATE -DSVQC) -add_dependencies(progs gmqcc) +target_compile_definitions(progs PRIVATE -DGAMEQC -DSVQC) +if (TARGET gmqcc) + add_dependencies(progs gmqcc) +endif () add_executable(menu qcsrc/menu/progs.inc) target_compile_definitions(menu PRIVATE -DMENUQC) -add_dependencies(menu gmqcc) +if (TARGET gmqcc) + add_dependencies(menu gmqcc) +endif () function(set_prelude target prelude) get_target_property(MY_PROJECT_SOURCES target SOURCES)