From b223a3a131e91b128b7c4d61123c7d769b90412e Mon Sep 17 00:00:00 2001 From: Joni Orponen Date: Sun, 23 Jul 2023 15:01:16 +0200 Subject: [PATCH] Give up with Make and go for CMake. --- .github/workflows/pr-smoketest-debian.yaml | 3 +- .github/workflows/pr-smoketest-fedora.yaml | 5 +- .../workflows/pr-smoketest-opensuse-leap.yaml | 3 +- .../push-unit-tests-dynamic-linux.yaml | 2 +- .gitignore | 19 +- .gitmodules | 2 +- CMakeLists.txt | 88 + Makefile | 227 -- Makefile.novcpkg | 220 -- .../anura/silence-warnings/CMakeLists.txt | 7 + .../silence-warnings/clang/CMakeLists.txt | 2804 +++++++++++++++++ .../anura/silence-warnings/gcc/CMakeLists.txt | 1464 +++++++++ imgui => src/imgui | 0 .../{imconfig.h => imconfig_anura.h} | 4 - 14 files changed, 4384 insertions(+), 464 deletions(-) create mode 100644 CMakeLists.txt delete mode 100644 Makefile delete mode 100644 Makefile.novcpkg create mode 100644 cmake-includes/anura/silence-warnings/CMakeLists.txt create mode 100644 cmake-includes/anura/silence-warnings/clang/CMakeLists.txt create mode 100644 cmake-includes/anura/silence-warnings/gcc/CMakeLists.txt rename imgui => src/imgui (100%) rename src/imgui_additions/{imconfig.h => imconfig_anura.h} (91%) diff --git a/.github/workflows/pr-smoketest-debian.yaml b/.github/workflows/pr-smoketest-debian.yaml index 9960ce95a..5306add11 100644 --- a/.github/workflows/pr-smoketest-debian.yaml +++ b/.github/workflows/pr-smoketest-debian.yaml @@ -11,8 +11,7 @@ jobs: fail-fast: false matrix: debian: - # Bullseye is the oldest Debian with a new enough glm - - "bullseye" # 11 + # Bookworm is the oldest Debian with a new enough clang - "bookworm" # 12 - "trixie" # 13 compiler: diff --git a/.github/workflows/pr-smoketest-fedora.yaml b/.github/workflows/pr-smoketest-fedora.yaml index 5fb45f567..ccc9b5ae0 100644 --- a/.github/workflows/pr-smoketest-fedora.yaml +++ b/.github/workflows/pr-smoketest-fedora.yaml @@ -11,10 +11,7 @@ jobs: fail-fast: false matrix: fedora: - # 32 is the oldest Fedora with a new enough glm - - "32" - - "33" - - "34" + # 34 is the oldest Fedora with a new enough clang - "35" - "36" - "37" diff --git a/.github/workflows/pr-smoketest-opensuse-leap.yaml b/.github/workflows/pr-smoketest-opensuse-leap.yaml index 976bb80a4..d6b93d6c6 100644 --- a/.github/workflows/pr-smoketest-opensuse-leap.yaml +++ b/.github/workflows/pr-smoketest-opensuse-leap.yaml @@ -11,8 +11,7 @@ jobs: fail-fast: false matrix: suse: - # 15.3 is the oldest openSUSE Leap with a new enough glm - - "15.3" + # 15.2 is the oldest openSUSE Leap with a new enough clang - "15.4" - "15.5" compiler: diff --git a/.github/workflows/push-unit-tests-dynamic-linux.yaml b/.github/workflows/push-unit-tests-dynamic-linux.yaml index 907bbcff4..097f152eb 100644 --- a/.github/workflows/push-unit-tests-dynamic-linux.yaml +++ b/.github/workflows/push-unit-tests-dynamic-linux.yaml @@ -41,7 +41,7 @@ jobs: - name: Set ccache up uses: hendrikmuhs/ccache-action@ca3acd2731eef11f1572ccb126356c2f9298d35e # v1.2.9 with: - key: ${{ github.job }}-unit-tests-${{ matrix.fedora }}-${{ matrix.compiler }} + key: unit-tests-linux - name: Build Anura env: diff --git a/.gitignore b/.gitignore index 7eac9fc7b..022203381 100644 --- a/.gitignore +++ b/.gitignore @@ -17,7 +17,7 @@ *.exe *.out *.app -anura +./anura # Dependency files *.d @@ -86,7 +86,7 @@ anura.kdev4 .kdev4/ #Visual Studio build files. -*resouces.aps +*resouces.aps vcpkg_installed/ windows/build/ windows/*-Release/ @@ -95,4 +95,17 @@ windows/*-Debug/ #Don't commit master-config.cfg by default. #It should be copied or symlinked from a module. -master-config.cfg \ No newline at end of file +master-config.cfg + +# CMake +CMakeLists.txt.user +CMakeCache.txt +CMakeFiles +CMakeScripts +Testing +Makefile +cmake_install.cmake +install_manifest.txt +compile_commands.json +CTestTestfile.cmake +_deps diff --git a/.gitmodules b/.gitmodules index 2edff0ad4..ff4206456 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,4 +1,4 @@ [submodule "imgui"] - path = imgui + path = src/imgui url = https://github.com/ocornut/imgui shallow = true diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 000000000..d9746baee --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,88 @@ +# 3.12 added add_compile_definitions +cmake_minimum_required(VERSION 3.12) + +# Build target for CXX project "anura" +project(anura LANGUAGES CXX) + +# Use ccache to accelerate iterating on CXX files, if available +find_program(CCACHE "ccache") +if(CCACHE) + set(CMAKE_CXX_COMPILER_LAUNCHER "${CCACHE}") +endif(CCACHE) + +# Add the source code +file( + GLOB + anura_SRC + "${CMAKE_CURRENT_LIST_DIR}/src/*.cpp" + "${CMAKE_CURRENT_LIST_DIR}/src/hex/*.cpp" + "${CMAKE_CURRENT_LIST_DIR}/src/imgui/imgui_draw.cpp" + "${CMAKE_CURRENT_LIST_DIR}/src/imgui/imgui_tables.cpp" + "${CMAKE_CURRENT_LIST_DIR}/src/imgui/imgui_widgets.cpp" + "${CMAKE_CURRENT_LIST_DIR}/src/imgui/imgui.cpp" + "${CMAKE_CURRENT_LIST_DIR}/src/imgui_additions/*.cpp" + "${CMAKE_CURRENT_LIST_DIR}/src/kre/*.cpp" + "${CMAKE_CURRENT_LIST_DIR}/src/svg/*.cpp" + "${CMAKE_CURRENT_LIST_DIR}/src/tiled/*.cpp" + "${CMAKE_CURRENT_LIST_DIR}/src/treetree/*.cpp" + "${CMAKE_CURRENT_LIST_DIR}/src/xhtml/*.cpp" +) + +# Configure compiling against system provided libraries +# XXX - At the moment (2023-07) we have no idea of the upper and lower bounds +find_package(Boost REQUIRED) +find_package(Freetype REQUIRED) +find_package(SDL2 REQUIRED) + +# Add the headers +include_directories( + "${CMAKE_CURRENT_LIST_DIR}/src" + "${CMAKE_CURRENT_LIST_DIR}/src/hex" + "${CMAKE_CURRENT_LIST_DIR}/src/imgui" + "${CMAKE_CURRENT_LIST_DIR}/src/imgui_additions" + "${CMAKE_CURRENT_LIST_DIR}/src/kre" + "${CMAKE_CURRENT_LIST_DIR}/src/svg" + "${CMAKE_CURRENT_LIST_DIR}/src/tiled" + "${CMAKE_CURRENT_LIST_DIR}/src/treetree" + "${CMAKE_CURRENT_LIST_DIR}/src/xhtml" + "${Boost_INCLUDE_DIRS}" + "${FREETYPE_INCLUDE_DIRS}" + "${SDL2_INCLUDE_DIRS}" +) + +# Configure compiler flags + +# Good things, to keep + +# -O2 per default +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2") + +# Set c++ standard to c++0x +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x") + +# Warnings as errors, raise all warnings +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Werror") + +# Inject our own imgui config for our own vector operations +add_compile_definitions(IMGUI_USER_CONFIG="${CMAKE_CURRENT_LIST_DIR}/src/imgui_additions/imconfig_anura.h") + +# Bad things, to get rid of + +# Use imgui provided vector math +# XXX - imgui_custom.cpp relies on these +add_compile_definitions(IMGUI_DEFINE_MATH_OPERATORS) + +# We need to hide a ton of warnings +include("${CMAKE_CURRENT_LIST_DIR}/cmake-includes/anura/silence-warnings/CMakeLists.txt") + +# Output an executable from the anura sources for anura +add_executable(anura "${anura_SRC}") + +# Configure linking against system provided libraries +target_link_libraries( + anura + LINK_PUBLIC + "${Boost_LIBRARIES}" + "${FREETYPE_LIBRARIES}" + "${SDL2_LIBRARIES}" +) diff --git a/Makefile b/Makefile deleted file mode 100644 index d96326f50..000000000 --- a/Makefile +++ /dev/null @@ -1,227 +0,0 @@ -# -# Main Makefile, intended for use on Linux/X11 and compatible platforms -# using GNU Make. -# -# It should guess the paths to the game dependencies on its own, except for -# Boost which is assumed to be installed to the default locations. If you have -# installed Boost to a non-standard location, you will need to override CXXFLAGS -# and LDFLAGS with any applicable -I and -L arguments. -# -# The main options are: -# -# CCACHE The ccache binary that should be used when USE_CCACHE is -# enabled (see below). Defaults to 'ccache'. -# CXX C++ compiler comand line. -# CXXFLAGS Additional C++ compiler options. -# OPTIMIZE If set to 'yes' (default), builds with compiler -# optimizations enabled (-O2). You may alternatively use -# CXXFLAGS to set your own optimization options. -# LDFLAGS Additional linker options. -# USE_CCACHE If set to 'yes' (default), builds using the CCACHE binary -# to run the compiler. If ccache is not installed (i.e. -# found in PATH), this option has no effect. -# USE_DB_CLIENT If set to 'yes' and couchbase is present will build. -# - -OPTIMIZE?=yes - -CCACHE?=ccache -USE_CCACHE?=$(shell which $(CCACHE) > /dev/null 2>&1 && echo yes) -ifneq ($(USE_CCACHE),yes) -CCACHE= -USE_CCACHE=no -endif - -SANITIZE_ADDRESS?= -ifneq ($(SANITIZE_ADDRESS), yes) -SANITIZE_ADDRESS=no -endif - -SANITIZE_UNDEFINED?= -ifneq ($(SANITIZE_UNDEFINED), yes) -SANITIZE_UNDEFINED=no -endif - -ifeq ($(OPTIMIZE),yes) -BASE_CXXFLAGS += -O2 -endif - -BASE_CXXFLAGS += -Wall -Werror - -ifneq (,$(findstring clang, `$(CXX)`)) -SANITIZE_UNDEFINED= -BASE_CXXFLAGS += -Qunused-arguments -Wno-unknown-warning-option -Wno-deprecated-register -else ifneq (, $(findstring g++, `$(CXX)`)) -BASE_CXXFLAGS += -Wno-literal-suffix -Wno-sign-compare -fdiagnostics-color=auto -endif - -SDL2_CONFIG?=sdl2-config -USE_SDL2?=$(shell which $(SDL2_CONFIG) 2>&1 > /dev/null && echo yes) - -ifneq ($(USE_SDL2),yes) -$(error SDL2 not found, SDL-1.2 is no longer supported) -endif - -BASE_CXXFLAGS += $(shell $(SDL2_CONFIG) --cflags) -LDFLAGS+ = $(shell $(SDL2_CONFIG) --ldflags) - -TARBALL := /var/www/anura/anura-$(shell date +"%Y%m%d-%H%M").tar.bz2 - -# Initial compiler options, used before CXXFLAGS and CPPFLAGS. -rdynamic -Wno-literal-suffix -# Notes: -# - DBOOST_BIND_GLOBAL_PLACEHOLDERS needed for our liberal use of _1, _2, etc. -# - Wno-deprecated-declarations because boost uses std::auto_ptr in a few places. -# - I for vcpgk to find stuff. -BASE_CXXFLAGS += -std=c++0x -g -fno-inline-functions \ - -fthreadsafe-statics \ - -Wno-narrowing -Wno-reorder -Wno-unused \ - -Wno-unknown-pragmas -Wno-overloaded-virtual \ - -DBOOST_BIND_GLOBAL_PLACEHOLDERS \ - -Wno-deprecated-declarations \ - -I./vcpkg_installed/x64-linux/include - -LDFLAGS?=-rdynamic -LDFLAGS += -L./vcpkg_installed/x64-linux/lib - -PKG_CONFIG_PATH:=$(shell pwd)/vcpkg_installed/x64-linux/lib/pkgconfig:$(shell pwd)/vcpkg_installed/x64-linux/share/pkgconfig:$(PKG_CONFIG_PATH) -MANDATORY_LIBS=sdl2 glew SDL2_image SDL2_ttf libpng zlib freetype2 cairo - -# Check for sanitize-address option -ifeq ($(SANITIZE_ADDRESS), yes) -BASE_CXXFLAGS += -g3 -fsanitize=address -LDFLAGS += -fsanitize=address -endif - -# Check for sanitize-undefined option -ifeq ($(SANITIZE_UNDEFINED), yes) -BASE_CXXFLAGS += -fsanitize=undefined -endif - -# Compiler include options, used after CXXFLAGS and CPPFLAGS. -INC := $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) pkg-config --cflags $(MANDATORY_LIBS)) - -ifdef STEAM_RUNTIME_ROOT - INC += -isystem $(STEAM_RUNTIME_ROOT)/include -endif - -# Linker library options. (needs gl?) -LIBS := -lvorbisfile \ - $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) pkg-config --libs x11 gl ) \ - -logg -lvorbis \ - $(shell PKG_CONFIG_PATH= pkg-config --libs sdl2 SDL2_image SDL2_ttf) \ - $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) pkg-config --libs glew libpng zlib freetype2 cairo) \ - -logg -lrt -lstdc++ -lm -lX11 -lboost_system -lboost_locale -lboost_thread -lXext -lX11 -lSDL2 - -# libvpx check -USE_LIBVPX?=$(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) pkg-config --exists vpx && echo yes) -ifeq ($(USE_LIBVPX),yes) - BASE_CXXFLAGS += -DUSE_LIBVPX - INC += $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) pkg-config --cflags vpx) - LIBS += $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) pkg-config --libs vpx) -else -USE_LIBVPX=no -endif - -# couchbase check -USE_DB_CLIENT?=no -ifeq ($(USE_DB_CLIENT),yes) - BASE_CXXFLAGS += -DUSE_DBCLIENT - LIBS += -lcouchbase -else -USE_DB_CLIENT=no -endif - -# cairo check -USE_SVG?=$(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) pkg-config --exists cairo && echo yes) -ifeq ($(USE_SVG),yes) - BASE_CXXFLAGS += -DUSE_SVG - INC += $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) pkg-config --cflags cairo) - LIBS += $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) pkg-config --libs cairo) -else -USE_SVG=no -endif - -MODULES := kre svg tiled hex xhtml imgui_additions - -SRC_DIR := $(addprefix src/,$(MODULES)) src -BUILD_DIR := $(addprefix build/,$(MODULES)) build - -SRC := $(foreach sdir,$(SRC_DIR),$(wildcard $(sdir)/*.cpp)) -OBJ := $(patsubst src/%.cpp,./build/%.o,$(SRC)) -DEPS := $(patsubst src/%.cpp,./build/%.d,$(SRC)) -INCLUDES := $(addprefix -I,$(SRC_DIR)) - -CPPFLAGS += -DIMGUI_USER_CONFIG=\"$(abspath src/imgui_additions/imconfig.h)\" - -INC += -Iimgui - -SRC += imgui/imgui.cpp -SRC += imgui/imgui_draw.cpp -SRC += imgui/imgui_tables.cpp -SRC += imgui/imgui_widgets.cpp - -OBJ += imgui/imgui.o -OBJ += imgui/imgui_draw.o -OBJ += imgui/imgui_tables.o -OBJ += imgui/imgui_widgets.o - -SRC_DIR += imgui -BUILD_DIR += imgui - -vpath %.cpp $(SRC_DIR) - -CPPFLAGS += -MMD -MP -define cc-command -$1/%.o: %.cpp - @echo "Building:" $$< - @$(CCACHE) $(CXX) $(CPPFLAGS) $(BASE_CXXFLAGS) $(CXXFLAGS) $(INC) $(INCLUDES) -MF $$@.d -c -o $$@ $$< -endef - -.PHONY: all checkdirs clean - -all: checkdirs anura - -anura: $(OBJ) - @echo "Linking : anura" - @$(CXX) \ - $(BASE_CXXFLAGS) $(LDFLAGS) $(CXXFLAGS) $(CPPFLAGS) \ - $(OBJ) -o anura \ - $(LIBS) -lboost_regex -lboost_system -lboost_filesystem -lboost_locale -licui18n -licuuc -licudata -lpthread -fthreadsafe-statics - -checkdirs: $(BUILD_DIR) - @printf "\ - OPTIMIZE : $(OPTIMIZE)\n\ -USE_CCACHE : $(USE_CCACHE)\n\ - CCACHE : $(CCACHE)\n\ -SANITIZE_ADDRESS : $(SANITIZE_ADDRESS)\n\ -SANITIZE_UNDEFINED : $(SANITIZE_UNDEFINED)\n\ - USE_DB_CLIENT : $(USE_DB_CLIENT)\n\ -USE_LIBVPX : $(USE_LIBVPX)\n\ - USE_SDL2 : $(USE_SDL2)\n\ -CXX : $(CXX)\n\ - BASE_CXXFLAGS : $(BASE_CXXFLAGS)\n\ - CXXFLAGS : $(CXXFLAGS)\n\ -LDFLAGS : $(LDFLAGS)\n\ -INC : $(INC)\n\ -LIBS : $(LIBS)\n\ -PKG_CONFIG_PATH : $(PKG_CONFIG_PATH)\n" - - -$(BUILD_DIR): - @mkdir -p $@ - -clean: - rm -f $(foreach bdir,$(BUILD_DIR),$(bdir)/*.o) $(foreach bdir,$(BUILD_DIR),$(bdir)/*.o.d) anura - -unittests: anura - ./anura --tests - -tarball: unittests - @strip anura - @tar --transform='s,^,anura/,g' -cjf $(TARBALL) anura data/ images/ - @cp $(TARBALL) /var/www/anura/anura-latest-linux.tar.bz2 - -$(foreach bdir,$(BUILD_DIR),$(eval $(call cc-command,$(bdir)))) - -# pull in dependency info for *existing* .o files --include $(OBJ:.o=.o.d) diff --git a/Makefile.novcpkg b/Makefile.novcpkg deleted file mode 100644 index d2bb2e671..000000000 --- a/Makefile.novcpkg +++ /dev/null @@ -1,220 +0,0 @@ -# -# Main Makefile, intended for use on Linux/X11 and compatible platforms -# using GNU Make. -# -# It should guess the paths to the game dependencies on its own, except for -# Boost which is assumed to be installed to the default locations. If you have -# installed Boost to a non-standard location, you will need to override CXXFLAGS -# and LDFLAGS with any applicable -I and -L arguments. -# -# The main options are: -# -# CCACHE The ccache binary that should be used when USE_CCACHE is -# enabled (see below). Defaults to 'ccache'. -# CXX C++ compiler comand line. -# CXXFLAGS Additional C++ compiler options. -# OPTIMIZE If set to 'yes' (default), builds with compiler -# optimizations enabled (-O2). You may alternatively use -# CXXFLAGS to set your own optimization options. -# LDFLAGS Additional linker options. -# USE_CCACHE If set to 'yes' (default), builds using the CCACHE binary -# to run the compiler. If ccache is not installed (i.e. -# found in PATH), this option has no effect. -# USE_DB_CLIENT If set to 'yes' and couchbase is present will build. -# - -OPTIMIZE?=yes - -CCACHE?=ccache -USE_CCACHE?=$(shell which $(CCACHE) > /dev/null 2>&1 && echo yes) -ifneq ($(USE_CCACHE),yes) -CCACHE= -USE_CCACHE=no -endif - -SANITIZE_ADDRESS?= -ifneq ($(SANITIZE_ADDRESS), yes) -SANITIZE_ADDRESS=no -endif - -SANITIZE_UNDEFINED?= -ifneq ($(SANITIZE_UNDEFINED), yes) -SANITIZE_UNDEFINED=no -endif - -ifeq ($(OPTIMIZE),yes) -BASE_CXXFLAGS += -O2 -endif - -BASE_CXXFLAGS += -Wall -Werror - -ifneq (,$(findstring clang, `$(CXX)`)) -SANITIZE_UNDEFINED= -BASE_CXXFLAGS += -Qunused-arguments -Wno-unknown-warning-option -Wno-deprecated-register -else ifneq (, $(findstring g++, `$(CXX)`)) -GCC_GTEQ_490 := $(shell expr `$(CXX) -dumpversion | sed -e 's/\.\([0-9][0-9]\)/\1/g' -e 's/\.\([0-9]\)/0\1/g' -e 's/^[0-9]\{3,4\}$$/&00/'` \>= 40900) -GCC_GTEQ_510 := $(shell expr `$(CXX) -dumpversion | sed -e 's/\.\([0-9][0-9]\)/\1/g' -e 's/\.\([0-9]\)/0\1/g' -e 's/^[0-9]\{3,4\}$$/&00/'` \>= 50100) -BASE_CXXFLAGS += -Wno-literal-suffix -Wno-sign-compare - -ifeq "$(GCC_GTEQ_510)" "1" -BASE_CXXFLAGS += -Wsuggest-override -endif - -ifeq "$(GCC_GTEQ_490)" "1" -BASE_CXXFLAGS += -fdiagnostics-color=auto -else -SANITIZE_UNDEFINED= -endif -endif - -SDL2_CONFIG?=sdl2-config -USE_SDL2?=$(shell which $(SDL2_CONFIG) 2>&1 > /dev/null && echo yes) - -ifneq ($(USE_SDL2),yes) -$(error SDL2 not found, SDL-1.2 is no longer supported) -endif - -BASE_CXXFLAGS += $(shell $(SDL2_CONFIG) --cflags) -LDFLAGS+ = $(shell $(SDL2_CONFIG) --ldflags) - -TARBALL := /var/www/anura/anura-$(shell date +"%Y%m%d-%H%M").tar.bz2 - -# Initial compiler options, used before CXXFLAGS and CPPFLAGS. -rdynamic -Wno-literal-suffix -BASE_CXXFLAGS += -std=c++0x -g -fno-inline-functions \ - -fthreadsafe-statics \ - -Wno-narrowing -Wno-reorder -Wno-unused \ - -Wno-unknown-pragmas -Wno-overloaded-virtual \ - -DBOOST_BIND_GLOBAL_PLACEHOLDERS - -LDFLAGS?=-rdynamic - -MANDATORY_LIBS=pkg-config --cflags x11 sdl2 glew SDL2_image SDL2_ttf libpng zlib freetype2 cairo - -# Check for sanitize-address option -ifeq ($(SANITIZE_ADDRESS), yes) -BASE_CXXFLAGS += -g3 -fsanitize=address -LDFLAGS += -fsanitize=address -endif - -# Check for sanitize-undefined option -ifeq ($(SANITIZE_UNDEFINED), yes) -BASE_CXXFLAGS += -fsanitize=undefined -endif - -# Compiler include options, used after CXXFLAGS and CPPFLAGS. -INC := $(shell $(MANDATORY_LIBS)) - -ifdef STEAM_RUNTIME_ROOT - INC += -isystem $(STEAM_RUNTIME_ROOT)/include -endif - -# Linker library options. -LIBS := $(shell pkg-config --libs x11 gl ) \ - $(shell pkg-config --libs $(MANDATORY_LIBS)) \ - -logg -lvorbis -lvorbisfile -lrt -lstdc++ -lm - -# libvpx check -USE_LIBVPX?=$(shell pkg-config --exists vpx && echo yes) -ifeq ($(USE_LIBVPX),yes) - BASE_CXXFLAGS += -DUSE_LIBVPX - INC += $(shell pkg-config --cflags vpx) - LIBS += $(shell pkg-config --libs vpx) -else -USE_LIBVPX=no -endif - -# couchbase check -USE_DB_CLIENT?=no -ifeq ($(USE_DB_CLIENT),yes) - BASE_CXXFLAGS += -DUSE_DBCLIENT - LIBS += -lcouchbase -else -USE_DB_CLIENT=no -endif - -# cairo check -USE_SVG?=$(shell pkg-config --exists cairo && echo yes) -ifeq ($(USE_SVG),yes) - BASE_CXXFLAGS += -DUSE_SVG - INC += $(shell pkg-config --cflags cairo) - LIBS += $(shell pkg-config --libs cairo) -else -USE_SVG=no -endif - -MODULES := kre svg tiled hex xhtml - -SRC_DIR := $(addprefix src/,$(MODULES)) src -BUILD_DIR := $(addprefix build/,$(MODULES)) build - -SRC := $(foreach sdir,$(SRC_DIR),$(wildcard $(sdir)/*.cpp)) -OBJ := $(patsubst src/%.cpp,./build/%.o,$(SRC)) -DEPS := $(patsubst src/%.cpp,./build/%.d,$(SRC)) -INCLUDES := $(addprefix -I,$(SRC_DIR)) - -USE_IMGUI?=yes -ifeq ($(USE_IMGUI),yes) - BASE_CXXFLAGS += -DUSE_IMGUI - INC += -Iimgui - CPPFLAGS += -DIMGUI_INCLUDE_IMGUI_USER_INL - SRC += imgui/imgui.cpp imgui/imgui_draw.cpp imgui/imgui_widgets.cpp - OBJ += imgui/imgui.o imgui/imgui_draw.o imgui/imgui_widgets.o - SRC_DIR += ./imgui -endif - -vpath %.cpp $(SRC_DIR) - -CPPFLAGS += -MMD -MP -define cc-command -$1/%.o: %.cpp - @echo "Building:" $$< - @$(CCACHE) $(CXX) $(CPPFLAGS) $(BASE_CXXFLAGS) $(CXXFLAGS) $(INC) $(INCLUDES) -MF $$@.d -c -o $$@ $$< -endef - -.PHONY: all checkdirs clean - -all: checkdirs anura - -anura: $(OBJ) - @echo "Linking : anura" - @$(CXX) \ - $(BASE_CXXFLAGS) $(LDFLAGS) $(CXXFLAGS) $(CPPFLAGS) \ - $(OBJ) -o anura \ - $(LIBS) -lboost_regex -lboost_system -lboost_filesystem -lboost_locale -licui18n -licuuc -licudata -lpthread -fthreadsafe-statics - -checkdirs: $(BUILD_DIR) - @printf "\ - OPTIMIZE : $(OPTIMIZE)\n\ -USE_CCACHE : $(USE_CCACHE)\n\ - CCACHE : $(CCACHE)\n\ -SANITIZE_ADDRESS : $(SANITIZE_ADDRESS)\n\ -SANITIZE_UNDEFINED : $(SANITIZE_UNDEFINED)\n\ - USE_DB_CLIENT : $(USE_DB_CLIENT)\n\ -USE_LIBVPX : $(USE_LIBVPX)\n\ - USE_SDL2 : $(USE_SDL2)\n\ -CXX : $(CXX)\n\ - BASE_CXXFLAGS : $(BASE_CXXFLAGS)\n\ - CXXFLAGS : $(CXXFLAGS)\n\ -LDFLAGS : $(LDFLAGS)\n\ -INC : $(INC)\n\ -LIBS : $(LIBS)\n" - - -$(BUILD_DIR): - @mkdir -p $@ - -clean: - rm -f $(foreach bdir,$(BUILD_DIR),$(bdir)/*.o) $(foreach bdir,$(BUILD_DIR),$(bdir)/*.o.d) anura - -unittests: anura - ./anura --tests - -tarball: unittests - @strip anura - @tar --transform='s,^,anura/,g' -cjf $(TARBALL) anura data/ images/ - @cp $(TARBALL) /var/www/anura/anura-latest-linux.tar.bz2 - -$(foreach bdir,$(BUILD_DIR),$(eval $(call cc-command,$(bdir)))) - -# pull in dependency info for *existing* .o files --include $(OBJ:.o=.o.d) diff --git a/cmake-includes/anura/silence-warnings/CMakeLists.txt b/cmake-includes/anura/silence-warnings/CMakeLists.txt new file mode 100644 index 000000000..bdd9546f9 --- /dev/null +++ b/cmake-includes/anura/silence-warnings/CMakeLists.txt @@ -0,0 +1,7 @@ +if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") + include("${CMAKE_CURRENT_LIST_DIR}/gcc/CMakeLists.txt") +endif() + +if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang") + include("${CMAKE_CURRENT_LIST_DIR}/clang/CMakeLists.txt") +endif() diff --git a/cmake-includes/anura/silence-warnings/clang/CMakeLists.txt b/cmake-includes/anura/silence-warnings/clang/CMakeLists.txt new file mode 100644 index 000000000..d38c49cc8 --- /dev/null +++ b/cmake-includes/anura/silence-warnings/clang/CMakeLists.txt @@ -0,0 +1,2804 @@ +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/ColorTransform.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/LayerBlitInfo.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field\ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/ParticleSystemWidget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/SceneObjectCallable.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/TextureObject.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/VoronoiDiagramGenerator.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/achievements.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/animation_creator.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/animation_preview_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/animation_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/anura_shader.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/asserts.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/auto_update_window.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-but-set-variable \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/background.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/bar_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/blur.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-local-typedef \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/border_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/button.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/cairo.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-c++11-narrowing \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/character_editor_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-but-set-variable \ + -Wno-unused-function \ + -Wno-unused-local-typedef \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/checkbox.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/checksum.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/code_editor_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/code_editor_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/collision_utils.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/color_picker.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/compress.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/controls.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/controls_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/current_generator.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/custom_object.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-c++11-narrowing \ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-but-set-variable \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/custom_object_callable.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/custom_object_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/custom_object_functions.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/custom_object_type.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/db_client.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/debug_console.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/difficulty.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/distortion.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/drag_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/draw_primitive.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/draw_scene.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/draw_tile.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/dropdown_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unused-variable \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/editor.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-local-typedef \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/editor_dialogs.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/editor_formula_functions.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/editor_layers_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/editor_level_properties_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/editor_module_properties_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/editor_stats_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/editor_variable_info.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/entity.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/external_text_editor.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-local-typedef \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/ffl_dom.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/ffl_lib.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/file_chooser_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unused-but-set-variable \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_callable.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_callable_definition.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_callable_visitor.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_constants.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_function.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_function_registry.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_garbage_collector.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unused-but-set-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_interface.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_internal.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_object.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_profiler.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_test.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_tokenizer.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_variable_storage.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_visualize_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_vm.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/frame.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-local-typedef \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/framed_gui_element.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/ft_iface.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/game_registry.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/geometry_callable.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/graphical_font.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/graphical_font_label.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/grid_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/group_property_editor_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/gui_section.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/hex/hex_helper.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/hex/hex_loader.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/hex/hex_map.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/hex/hex_mask.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/hex/hex_renderable.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/hex/hex_tile.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/hex/tile_rules.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/http_client.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/http_server.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/i18n.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/image_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/input.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/joystick.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/json_parser.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/key_button.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/AttributeSet.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/AttributeSetOGL.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/Blend.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/Blittable.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/CameraObject.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/Canvas.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/CanvasOGL.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/ClipScope.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/ClipScopeOGL.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/Cursor.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/Depth.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/DisplayDevice.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/DisplayDeviceOGL.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/EffectsOGL.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/FboOGL.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/Font.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/FontDriver.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/FontFreetype.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-but-set-variable \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/FontSDL.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-c++11-narrowing \ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/FontSTB.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/Frustum.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unused-const-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/Gradients.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/LightObject.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/ParticleSystem.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/ParticleSystemAffectors.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/ParticleSystemEmitters.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/ParticleSystemParameters.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/ParticleSystemUI.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/RenderQueue.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/RenderTarget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/Renderable.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/SceneGraph.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/SceneNode.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/SceneObject.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/SceneTree.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unused-private-field \ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/Scissor.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/ScissorOGL.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/Shaders.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/ShadersOGL.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/StencilScope.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/Surface.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/SurfaceBlur.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/SurfaceSDL.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-c++11-narrowing \ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/SurfaceScale.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unused-variable \ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/TexPack.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/Texture.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/TextureOGL.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-but-set-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/UniformBufferOGL.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/VGraph.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/VGraphCairo.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/WindowManager.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-but-set-variable \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/label.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/language_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/layout_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/level.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unused-but-set-variable \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/level_logic.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/level_object.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unused-but-set-variable \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/level_runner.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/light.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/load_level_nothread.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/loading_screen.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/main.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-but-set-variable \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/md5.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-c++11-narrowing \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/message_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/module.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-const-variable \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/module_web_server.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/multi_tile_pattern.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-const-variable \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/multiplayer.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/object_events.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/particle_system.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-but-set-variable \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/particle_system_proxy.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/pathfinding.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/pause_game_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/playable_custom_object.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/player_info.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/poly_line_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/poly_map.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/preferences.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/preprocessor.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/preview_tileset_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/progress_bar.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/property_editor_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/rect_renderable.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/rectangle_rotator.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/rich_text_label.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/screen_handling.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/scrollable_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/scrollbar_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/segment_editor_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/settings_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/shared_memory_pipe.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/simplex_noise_tests.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/slider.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/solid_map.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/sound.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-local-typedef \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/speech_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/stats.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/stats_server.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/surface_cache.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/surface_palette.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/surface_utils.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/svg/easy_svg.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/svg/svg_container.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/svg/svg_element.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/svg/svg_gradient.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/svg/svg_length.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/svg/svg_paint.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/svg/svg_parse.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/svg/svg_path_parse.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/svg/svg_shapes.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/svg/svg_style.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/svg/svg_transform.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/tbs_ai_player.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/tbs_bot.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/tbs_client.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/tbs_functions.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/tbs_game.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/tbs_internal_client.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/tbs_internal_server.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/tbs_ipc_client.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/tbs_matchmaking_server.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unused-but-set-variable \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/tbs_relay_server.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/tbs_server.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/tbs_server_base.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/tbs_web_server.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/text_editor_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/theme_imgui.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/tile_map.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-but-set-variable \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/tiled/tiled.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/tiled/tmx_reader.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/tileset_editor_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/tooltip.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/tree_view_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/utility_object_compiler.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-but-set-variable \ + -Wno-unused-local-typedef \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/utility_query.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/utility_render_level.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/utils.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/variant.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/variant_callable.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/variant_type.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/variant_utils.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/video_selections.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-lambda-capture \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/water.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/water_particle_system.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/weather_particle_system.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/widget_factory.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/wml_formula_callable.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/css_lexer.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/css_parser.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/css_properties.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/css_selector.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/css_styles.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/css_stylesheet.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/css_transition.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/event_listener.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/scrollable.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/solid_renderable.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/xhtml_absolute_box.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/xhtml_background_info.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-function \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/xhtml_block_box.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/xhtml_border_info.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/xhtml_box.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/xhtml_element.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/xhtml_inline_block_box.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/xhtml_inline_element_box.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/xhtml_layout_engine.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/xhtml_line_box.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/xhtml_listitem_box.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/xhtml_node.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-but-set-variable \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/xhtml_parser.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/xhtml_render_ctx.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/xhtml_root_box.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/xhtml_script_interface.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/xhtml_style_tree.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/xhtml_text_box.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/xhtml_text_node.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/xhtml/xslider.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder-ctor \ + -Wno-unneeded-internal-declaration \ + -Wno-unused-private-field \ + " +) diff --git a/cmake-includes/anura/silence-warnings/gcc/CMakeLists.txt b/cmake-includes/anura/silence-warnings/gcc/CMakeLists.txt new file mode 100644 index 000000000..e17e6264a --- /dev/null +++ b/cmake-includes/anura/silence-warnings/gcc/CMakeLists.txt @@ -0,0 +1,1464 @@ +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/ColorTransform.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/DisplayDevice.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/LayerBlitInfo.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/ParticleSystemWidget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/SceneObjectCallable.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/TextureObject.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/VoronoiDiagramGenerator.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/achievements.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/animation_creator.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/animation_preview_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/animation_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/anura_shader.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/asserts.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/auto_update_window.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/background.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/bar_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/blur.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-local-typedefs \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/border_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/button.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/cairo.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-narrowing \ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/character_editor_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + -Wno-unused-local-typedefs \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/checkbox.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/checksum.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/code_editor_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/code_editor_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/collision_utils.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/color_picker.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/compress.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/controls.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + -Wno-reorder \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/controls_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/current_generator.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/custom_object.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-narrowing \ + -Wno-overloaded-virtual \ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-but-set-variable \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/custom_object_callable.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/custom_object_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/custom_object_functions.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/custom_object_type.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/db_client.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/debug_console.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/decimal.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-aggressive-loop-optimizations \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/difficulty.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/distortion.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/drag_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/draw_primitive.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/draw_scene.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/draw_tile.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/dropdown_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/editor.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + -Wno-unused-local-typedefs \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/editor_dialogs.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/editor_formula_functions.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/editor_layers_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/editor_level_properties_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder -Wno-unused-function \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/editor_module_properties_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/editor_stats_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/editor_variable_info.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/entity.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/external_text_editor.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-local-typedefs \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/ffl_dom.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/ffl_lib.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/file_chooser_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/filesystem.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_callable.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_callable_definition.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_callable_visitor.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_constants.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_function.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_function_registry.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_garbage_collector.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_interface.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_internal.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_object.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_profiler.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_test.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_tokenizer.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + -Wno-unused-but-set-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_variable_storage.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_visualize_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/formula_vm.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/frame.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + -Wno-unused-local-typedefs \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/framed_gui_element.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/ft_iface.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/game_registry.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/geometry_callable.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/graphical_font.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-but-set-variable \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/graphical_font_label.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/grid_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/group_property_editor_dialog.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-overloaded-virtual \ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/gui_section.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/hex/hex_helper.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/hex/hex_loader.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/hex/hex_map.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/hex/hex_mask.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/hex/hex_renderable.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/hex/hex_tile.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/hex/tile_rules.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/http_client.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/http_server.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/i18n.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/image_widget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/imgui/imgui.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-strict-overflow \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/imgui/imgui_widgets.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-strict-overflow \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/input.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/joystick.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-but-set-variable \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/json_parser.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/key_button.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/AttributeSet.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/Blend.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/Blittable.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/CameraObject.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/Canvas.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/CanvasOGL.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/ClipScope.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/ClipScopeOGL.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/Color.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/Cursor.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/DisplayDevice.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/DisplayDeviceOGL.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/EffectsOGL.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/FboOGL.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/Font.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/FontDriver.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/FontFreetype.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + -Wno-unused-but-set-variable \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/FontSDL.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-narrowing \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/FontSTB.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/Gradients.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/LightObject.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/ParticleSystem.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/ParticleSystemAffectors.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-but-set-variable \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/ParticleSystemEmitters.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/ParticleSystemParameters.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/ParticleSystemUI.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/RenderQueue.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/RenderTarget.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/Renderable.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/SceneGraph.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/SceneNode.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/SceneObject.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/SceneTree.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/Scissor.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/ScissorOGL.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/Shaders.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/ShadersOGL.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-reorder \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/StencilScope.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/Surface.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/SurfaceBlur.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/SurfaceSDL.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-narrowing \ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/SurfaceScale.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + -Wno-unused-variable \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/TexPack.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/Texture.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/TextureOGL.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/UniformBufferOGL.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/VGraph.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/VGraphCairo.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare \ + -Wno-unused-function \ + " +) + +set_property( + SOURCE "${CMAKE_CURRENT_LIST_DIR}/../../../../src/kre/WindowManager.cpp" + APPEND + PROPERTY COMPILE_FLAGS "\ + -Wno-sign-compare -Wno-reorder \ + -Wno-unused-but-set-variable \ + " +) diff --git a/imgui b/src/imgui similarity index 100% rename from imgui rename to src/imgui diff --git a/src/imgui_additions/imconfig.h b/src/imgui_additions/imconfig_anura.h similarity index 91% rename from src/imgui_additions/imconfig.h rename to src/imgui_additions/imconfig_anura.h index 36224e38c..2d1b1b251 100644 --- a/src/imgui_additions/imconfig.h +++ b/src/imgui_additions/imconfig_anura.h @@ -22,7 +22,3 @@ #define IM_QUAT_CLASS_EXTRA \ ImQuat(const glm::quat& f) { x = f.x; y = f.y; z = f.z; w = f.w; } \ operator glm::quat() const { return glm::quat(w,x,y,z); } - -#ifndef IMGUI_DEFINE_MATH_OPERATORS -#define IMGUI_DEFINE_MATH_OPERATORS 1 -#endif