Start cleaning up the makefiles

Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
falkTX 2023-04-22 21:54:39 +02:00
parent 57cea708dc
commit 9f3252f7ca
No known key found for this signature in database
GPG key ID: CDBAA37ABC74FBA0
11 changed files with 148 additions and 188 deletions

View file

@ -183,7 +183,6 @@ BASE_FLAGS += -D_USE_MATH_DEFINES
BASE_FLAGS += -DWIN32_LEAN_AND_MEAN
BASE_FLAGS += -D_WIN32_WINNT=0x0600
BASE_FLAGS += -I../../include/mingw-compat
BASE_FLAGS += -I../../include/mingw-std-threads
endif
ifeq ($(USE_GLES2),true)

View file

@ -4,23 +4,8 @@
# Created by falkTX
#
# --------------------------------------------------------------
# Import base definitions
DISTRHO_NAMESPACE = CardinalDISTRHO
DGL_NAMESPACE = CardinalDGL
USE_NANOVG_FBO = true
WASM_EXCEPTIONS = true
include ../dpf/Makefile.base.mk
# --------------------------------------------------------------
# Build config
ifeq ($(BSD),true)
SYSDEPS ?= true
else
SYSDEPS ?= false
endif
ROOT = ..
include $(ROOT)/Makefile.base.mk
# --------------------------------------------------------------
# Build setup

View file

@ -4,7 +4,15 @@
# Created by falkTX
#
# Must have NAME defined
ROOT = ../..
include $(ROOT)/Makefile.base.mk
# -----------------------------------------------------------------------------
# Set variant to build
ifeq ($(NAME),)
$(error invalid usage)
endif
ifeq ($(NAME),Cardinal)
CARDINAL_VARIANT = main
@ -49,37 +57,11 @@ CARLA_EXTRA_LIBS += $(CARLA_BUILD_DIR)/modules/$(CARLA_BUILD_TYPE)/zita-resample
endif # STATIC_BUILD
endif # CARDINAL_VARIANT mini
# --------------------------------------------------------------
# Import base definitions
DISTRHO_NAMESPACE = CardinalDISTRHO
DGL_NAMESPACE = CardinalDGL
NVG_DISABLE_SKIPPING_WHITESPACE = true
NVG_FONT_TEXTURE_FLAGS = NVG_IMAGE_NEAREST
USE_NANOVG_FBO = true
WASM_EXCEPTIONS = true
ifeq ($(CARDINAL_VARIANT),main)
# main variant should not use rtaudio/sdl2 fallback (it has CV ports)
SKIP_NATIVE_AUDIO_FALLBACK = true
else ifneq ($(CARDINAL_VARIANT),mini)
# other variants should only use rtaudio/sdl2 fallbacks
FORCE_NATIVE_AUDIO_FALLBACK = true
endif
include ../../dpf/Makefile.base.mk
# --------------------------------------------------------------
# Build config
PREFIX ?= /usr/local
ifeq ($(BSD),true)
SYSDEPS ?= true
else
SYSDEPS ?= false
endif
ifeq ($(SYSDEPS),true)
DEP_LIB_PATH = $(abspath ../../deps/sysroot/lib)
else
@ -269,6 +251,14 @@ endif
# --------------------------------------------------------------
# Do some magic
ifeq ($(CARDINAL_VARIANT),main)
# main variant should not use rtaudio/sdl2 fallback (it has CV ports)
SKIP_NATIVE_AUDIO_FALLBACK = true
else ifneq ($(CARDINAL_VARIANT),mini)
# other variants should only use rtaudio/sdl2 fallbacks
FORCE_NATIVE_AUDIO_FALLBACK = true
endif
USE_VST2_BUNDLE = true
USE_CLAP_BUNDLE = true
include ../../dpf/Makefile.plugins.mk