Push LTO directly in DPF
Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
parent
9c67216730
commit
a96dadcb2b
5 changed files with 6 additions and 19 deletions
5
deps/Makefile
vendored
5
deps/Makefile
vendored
|
@ -32,11 +32,6 @@ BASE_FLAGS += -I../include/mingw-compat
|
||||||
BASE_FLAGS += -I../include/mingw-std-threads
|
BASE_FLAGS += -I../include/mingw-std-threads
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(WITH_LTO),true)
|
|
||||||
BASE_FLAGS += -fno-strict-aliasing -flto
|
|
||||||
LINK_FLAGS += -fno-strict-aliasing -flto -Werror=odr -Werror=lto-type-mismatch
|
|
||||||
endif
|
|
||||||
|
|
||||||
BUILD_C_FLAGS += -fno-finite-math-only
|
BUILD_C_FLAGS += -fno-finite-math-only
|
||||||
BUILD_CXX_FLAGS += -fno-finite-math-only
|
BUILD_CXX_FLAGS += -fno-finite-math-only
|
||||||
|
|
||||||
|
|
2
dpf
2
dpf
|
@ -1 +1 @@
|
||||||
Subproject commit 56c33dd1cdd66b315b9783f1f9a4e0f83d580579
|
Subproject commit 2208680d20cca0360d38043d65f050a51d2c5a02
|
|
@ -678,10 +678,6 @@ ifeq ($(NOPLUGINS),true)
|
||||||
BASE_FLAGS += -DNOPLUGINS
|
BASE_FLAGS += -DNOPLUGINS
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(WITH_LTO),true)
|
|
||||||
BASE_FLAGS += -fno-strict-aliasing -flto
|
|
||||||
endif
|
|
||||||
|
|
||||||
BUILD_C_FLAGS += -std=gnu11
|
BUILD_C_FLAGS += -std=gnu11
|
||||||
BUILD_C_FLAGS += -fno-finite-math-only
|
BUILD_C_FLAGS += -fno-finite-math-only
|
||||||
BUILD_CXX_FLAGS += -fno-finite-math-only
|
BUILD_CXX_FLAGS += -fno-finite-math-only
|
||||||
|
@ -811,6 +807,11 @@ $(BUILD_DIR)/Cardinal/%.cpp.o: Cardinal/%.cpp
|
||||||
@echo "Compiling $<"
|
@echo "Compiling $<"
|
||||||
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ \
|
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ \
|
||||||
-DpluginInstance=pluginInstance__Cardinal \
|
-DpluginInstance=pluginInstance__Cardinal \
|
||||||
|
-Dstbrp_context=stbrp_context_cardinal \
|
||||||
|
-Dstbrp_coord=stbrp_coord_cardinal \
|
||||||
|
-Dstbtt_fontinfo=stbtt_fontinfo_cardinal \
|
||||||
|
-Dstbrp_node=stbrp_node_cardinal \
|
||||||
|
-Dstbrp_rect=stbrp_rect_cardinal \
|
||||||
-DREAL_BUILD \
|
-DREAL_BUILD \
|
||||||
-DSTATIC_PLUGIN_TARGET \
|
-DSTATIC_PLUGIN_TARGET \
|
||||||
-I../carla/source/backend \
|
-I../carla/source/backend \
|
||||||
|
|
|
@ -76,10 +76,6 @@ BASE_FLAGS += -I../include/mingw-compat
|
||||||
BASE_FLAGS += -I../include/mingw-std-threads
|
BASE_FLAGS += -I../include/mingw-std-threads
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(WITH_LTO),true)
|
|
||||||
BASE_FLAGS += -fno-strict-aliasing -flto
|
|
||||||
endif
|
|
||||||
|
|
||||||
BUILD_C_FLAGS += -std=gnu11
|
BUILD_C_FLAGS += -std=gnu11
|
||||||
BUILD_C_FLAGS += -fno-finite-math-only
|
BUILD_C_FLAGS += -fno-finite-math-only
|
||||||
BUILD_CXX_FLAGS += -fno-finite-math-only
|
BUILD_CXX_FLAGS += -fno-finite-math-only
|
||||||
|
|
|
@ -167,10 +167,6 @@ BASE_FLAGS += -I../../include/mingw-compat
|
||||||
BASE_FLAGS += -I../../include/mingw-std-threads
|
BASE_FLAGS += -I../../include/mingw-std-threads
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(WITH_LTO),true)
|
|
||||||
BASE_FLAGS += -fno-strict-aliasing -flto
|
|
||||||
endif
|
|
||||||
|
|
||||||
BUILD_C_FLAGS += -std=gnu11
|
BUILD_C_FLAGS += -std=gnu11
|
||||||
BUILD_C_FLAGS += -fno-finite-math-only
|
BUILD_C_FLAGS += -fno-finite-math-only
|
||||||
BUILD_CXX_FLAGS += -fno-finite-math-only
|
BUILD_CXX_FLAGS += -fno-finite-math-only
|
||||||
|
@ -204,7 +200,6 @@ EXTRA_LIBS += $(shell pkg-config --libs jansson libarchive samplerate speexdsp)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(WITH_LTO),true)
|
ifeq ($(WITH_LTO),true)
|
||||||
LINK_FLAGS += -fno-strict-aliasing -flto -Werror=odr -Werror=lto-type-mismatch
|
|
||||||
# false positive
|
# false positive
|
||||||
LINK_FLAGS += -Wno-alloc-size-larger-than
|
LINK_FLAGS += -Wno-alloc-size-larger-than
|
||||||
ifneq ($(SYSDEPS),true)
|
ifneq ($(SYSDEPS),true)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue