X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=CMakeLists.txt;h=d550d7b6c6849d35738b93c394a9d52fed0ac79a;hb=dce51fcbed0bcc5ba828f3151ef599c7d40bc998;hp=fdbce7d5ac19f8b20fd5990f9756af7773ea05ba;hpb=fc15d72b041c9a748b605ba28735380fbe5b5b01;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/CMakeLists.txt b/CMakeLists.txt index fdbce7d5a..d550d7b6c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,14 +6,21 @@ 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( @@ -26,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)