X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=CMakeLists.txt;h=aa1028d64d869b1efb61341377dbf72a37e96cd9;hb=a76f95464d00854d7b549154b274d8c83202d02b;hp=65b7e26acf38703d517016b82fa380bc0fd7daf1;hpb=34ec2a7ed336d403fc8d7d0951b5dd3af26224bb;p=xonotic%2Fnetradiant.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 65b7e26a..aa1028d6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -44,6 +44,7 @@ message(STATUS "Building ${PROJECT_NAME} ${RADIANT_VERSION_STRING} ${RADIANT_ABO set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_CXX_EXTENSIONS OFF) if (CMAKE_VERSION VERSION_LESS "3.1") if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" OR CMAKE_COMPILER_IS_GNUCXX) include(CheckCXXCompilerFlag) @@ -89,15 +90,9 @@ addflags("-pedantic") addflags_c("-Wno-deprecated-declarations") # vfs.c: g_strdown -addflags("-Wno-sign-compare") addflags("-Wno-unused-function") addflags("-Wno-unused-variable") addflags("-Wno-unused-parameter") -addflags("-Wno-missing-field-initializers") - -addflags_c("-Wno-int-conversion") -addflags_c("-Wno-pointer-to-int-cast") -addflags_c("-Wno-incompatible-pointer-types") set(CMAKE_POSITION_INDEPENDENT_CODE 1) set(GTK_TARGET 2 CACHE STRING "GTK target") @@ -255,13 +250,24 @@ endif () #----------------------------------------------------------------------- option(DOWNLOAD_GAMEPACKS "Download game packs" ON) -add_custom_target(game_packs +add_custom_target(game_packs_free COMMAND ${CMAKE_COMMAND} -E make_directory games COMMAND DOWNLOAD_GAMEPACKS=yes SOURCE_DIR="${PROJECT_SOURCE_DIR}" "${PROJECT_SOURCE_DIR}/install-gamepacks.sh" "${PROJECT_BINARY_DIR}" - COMMENT "Downloading game packs" + COMMENT "Downloading free game packs" + ) +add_custom_target(game_packs_all + COMMAND ${CMAKE_COMMAND} -E make_directory games + COMMAND DOWNLOAD_GAMEPACKS=all SOURCE_DIR="${PROJECT_SOURCE_DIR}" "${PROJECT_SOURCE_DIR}/install-gamepacks.sh" "${PROJECT_BINARY_DIR}" + COMMENT "Downloading all game packs" ) + if (DOWNLOAD_GAMEPACKS) - add_custom_target(game_packs_all ALL DEPENDS game_packs) + set(DOWNLOAD_GAMEPACKS "all") +endif() +if ("${DOWNLOAD_GAMEPACKS}" STREQUAL "free") + add_custom_target(game_packs_go ALL DEPENDS game_packs_free) +elseif ("${DOWNLOAD_GAMEPACKS}" STREQUAL "all") + add_custom_target(game_packs_go ALL DEPENDS game_packs_all) endif () #-----------------------------------------------------------------------