Cleanup makefiles, ensure deps see our custom includes

Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
falkTX 2022-12-04 20:22:30 +00:00
parent eddd85c45b
commit a27cc93d8f
No known key found for this signature in database
GPG key ID: CDBAA37ABC74FBA0
3 changed files with 36 additions and 6 deletions

View file

@ -203,7 +203,7 @@ endif
dgl: dgl:
ifneq ($(HEADLESS),true) ifneq ($(HEADLESS),true)
$(MAKE) -C dpf/dgl opengl $(DGL_EXTRA_ARGS) $(MAKE) opengl -C dpf/dgl $(DGL_EXTRA_ARGS)
endif endif
plugins: deps plugins: deps

34
deps/Makefile vendored
View file

@ -31,8 +31,12 @@ endif
# -------------------------------------------------------------- # --------------------------------------------------------------
# custom build flags # custom build flags
BASE_FLAGS += -I../include BASE_FLAGS += -I$(abspath ../include)
BASE_FLAGS += -I../include/simd-compat BASE_FLAGS += -I$(abspath ../include/simd-compat)
ifeq ($(HAIKU)$(WASM),true)
BASE_FLAGS += -I$(abspath ../include/linux-compat)
endif
ifeq ($(HEADLESS),true) ifeq ($(HEADLESS),true)
ifeq ($(WITH_LTO),true) ifeq ($(WITH_LTO),true)
@ -53,8 +57,9 @@ endif
ifeq ($(WINDOWS),true) ifeq ($(WINDOWS),true)
BASE_FLAGS += -D_USE_MATH_DEFINES BASE_FLAGS += -D_USE_MATH_DEFINES
BASE_FLAGS += -DWIN32_LEAN_AND_MEAN BASE_FLAGS += -DWIN32_LEAN_AND_MEAN
BASE_FLAGS += -I../include/mingw-compat BASE_FLAGS += -D_WIN32_WINNT=0x0600
BASE_FLAGS += -I../include/mingw-std-threads BASE_FLAGS += -I$(abspath ../include/mingw-compat)
BASE_FLAGS += -I$(abspath ../include/mingw-std-threads)
endif endif
BUILD_C_FLAGS += -fno-finite-math-only -fno-strict-aliasing BUILD_C_FLAGS += -fno-finite-math-only -fno-strict-aliasing
@ -148,6 +153,27 @@ ifeq ($(shell uname -s),Darwin)
CMAKE += -DCMAKE_CROSSCOMPILING=ON CMAKE += -DCMAKE_CROSSCOMPILING=ON
CMAKE += -DCMAKE_SYSTEM_NAME=Generic CMAKE += -DCMAKE_SYSTEM_NAME=Generic
endif endif
CMAKE += -DCMAKE_SKIP_COMPATIBILITY_TESTS=1
CMAKE += -DCMAKE_SIZEOF_CHAR=1
CMAKE += -DCMAKE_SIZEOF_UNSIGNED_SHORT=2
CMAKE += -DCMAKE_SIZEOF_SHORT=2
CMAKE += -DCMAKE_SIZEOF_INT=4
CMAKE += -DCMAKE_SIZEOF_UNSIGNED_LONG=4
CMAKE += -DCMAKE_SIZEOF_UNSIGNED_INT=4
CMAKE += -DCMAKE_SIZEOF_LONG=4
CMAKE += -DCMAKE_SIZEOF_VOID_P=4
CMAKE += -DCMAKE_SIZEOF_FLOAT=4
CMAKE += -DCMAKE_SIZEOF_DOUBLE=8
CMAKE += -DCMAKE_C_SIZEOF_DATA_PTR=4
CMAKE += -DCMAKE_CXX_SIZEOF_DATA_PTR=4
CMAKE += -DCMAKE_HAVE_LIMITS_H=1
CMAKE += -DCMAKE_HAVE_UNISTD_H=1
CMAKE += -DCMAKE_HAVE_PTHREAD_H=1
CMAKE += -DCMAKE_HAVE_SYS_PRCTL_H=1
CMAKE += -DCMAKE_WORDS_BIGENDIAN=0
CMAKE += -DCMAKE_DL_LIBS=''
CMAKE += -DCMAKE_C_BYTE_ORDER=LITTLE_ENDIAN
CMAKE += -DCMAKE_CXX_BYTE_ORDER=LITTLE_ENDIAN
endif endif
# fix cross-compilation for windows # fix cross-compilation for windows

View file

@ -1056,6 +1056,7 @@ BASE_FLAGS += -I../dpf/distrho
BASE_FLAGS += -I../include BASE_FLAGS += -I../include
BASE_FLAGS += -I../include/osdialog-stub BASE_FLAGS += -I../include/osdialog-stub
BASE_FLAGS += -I../include/simd-compat BASE_FLAGS += -I../include/simd-compat
BASE_FLAGS += -I../include/simde
ifeq ($(HAVE_X11),true) ifeq ($(HAVE_X11),true)
BASE_FLAGS += -DHAVE_X11 BASE_FLAGS += -DHAVE_X11
@ -1151,6 +1152,10 @@ endif
BASE_FLAGS += -Wno-unused-parameter BASE_FLAGS += -Wno-unused-parameter
BASE_FLAGS += -Wno-unused-variable BASE_FLAGS += -Wno-unused-variable
ifeq ($(CPU_ARM_OR_ARM64)$(CPU_RISCV64),true)
BASE_FLAGS += -Wno-attributes
endif
# -------------------------------------------------------------- # --------------------------------------------------------------
# also from plugins # also from plugins
@ -1652,7 +1657,6 @@ $(BUILD_DIR)/ChowDSP/%.cpp.o: ChowDSP/%.cpp
-IChowDSP/lib/chowdsp_utils/modules/chowdsp_dsp/WDF \ -IChowDSP/lib/chowdsp_utils/modules/chowdsp_dsp/WDF \
-Wno-deprecated-copy -Wno-deprecated-copy
$(BUILD_DIR)/dBiz/src/%.cpp.o: dBiz/src/%.cpp $(BUILD_DIR)/dBiz/src/%.cpp.o: dBiz/src/%.cpp
-@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)"
@echo "Compiling $<" @echo "Compiling $<"