Make LTO optional; Redefine some conflicting plugin types

Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
falkTX 2021-10-19 16:01:30 +01:00
parent 49a7138e87
commit 11cd37ea7a
No known key found for this signature in database
GPG key ID: CDBAA37ABC74FBA0
3 changed files with 51 additions and 27 deletions

8
deps/Makefile vendored
View file

@ -28,10 +28,10 @@ BASE_FLAGS += -I../include/mingw-compat
BASE_FLAGS += -I../include/mingw-std-threads
endif
# ifneq ($(DEBUG),true)
# BASE_FLAGS += -fno-strict-aliasing -flto -Werror=odr -Werror=lto-type-mismatch
# LINK_FLAGS += -fno-strict-aliasing -flto -Werror=odr -Werror=lto-type-mismatch
# endif
ifeq ($(WITH_LTO),true)
BASE_FLAGS += -fno-strict-aliasing -flto
LINK_FLAGS += -fno-strict-aliasing -flto -Werror=odr -Werror=lto-type-mismatch
endif
# --------------------------------------------------------------
# override VCV arch.mk stuff so we can build more architectures