|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566 |
- #!/usr/bin/make -f
- # Makefile for Carla C++ code #
- # --------------------------- #
- # Created by falkTX
- #
-
- # ---------------------------------------------------------------------------------------------------------------------
- # Auto-detect OS if not defined
-
- TARGET_MACHINE := $(shell $(CC) -dumpmachine)
-
- ifneq ($(BSD),true)
- ifneq ($(HAIKU),true)
- ifneq ($(HURD),true)
- ifneq ($(LINUX),true)
- ifneq ($(MACOS),true)
- ifneq ($(WIN32),true)
-
- ifneq (,$(findstring bsd,$(TARGET_MACHINE)))
- BSD=true
- endif
- ifneq (,$(findstring haiku,$(TARGET_MACHINE)))
- HAIKU=true
- endif
- ifneq (,$(findstring gnu,$(TARGET_MACHINE)))
- HURD=true
- endif
- ifneq (,$(findstring linux,$(TARGET_MACHINE)))
- LINUX=true
- endif
- ifneq (,$(findstring apple,$(TARGET_MACHINE)))
- MACOS=true
- endif
- ifneq (,$(findstring mingw,$(TARGET_MACHINE)))
- WIN32=true
- ifneq (,$(findstring x86_64,$(TARGET_MACHINE)))
- WIN64=true
- endif
- endif
- ifneq (,$(findstring msys,$(TARGET_MACHINE)))
- WIN32=true
- endif
-
- endif # WIN32
- endif # MACOS
- endif # LINUX
- endif # HURD
- endif # HAIKU
- endif # BSD
-
- # ---------------------------------------------------------------------------------------------------------------------
- # Auto-detect the processor
-
- TARGET_PROCESSOR := $(firstword $(subst -, ,$(TARGET_MACHINE)))
-
- ifneq (,$(filter i%86,$(TARGET_PROCESSOR)))
- CPU_I386=true
- CPU_I386_OR_X86_64=true
- endif
- ifneq (,$(filter x86_64,$(TARGET_PROCESSOR)))
- CPU_X86_64=true
- CPU_I386_OR_X86_64=true
- endif
- ifneq (,$(filter arm%,$(TARGET_PROCESSOR)))
- CPU_ARM=true
- CPU_ARM_OR_AARCH64=true
- endif
- ifneq (,$(filter arm64%,$(TARGET_PROCESSOR)))
- CPU_ARM64=true
- CPU_ARM_OR_AARCH64=true
- endif
- ifneq (,$(filter aarch64%,$(TARGET_PROCESSOR)))
- CPU_AARCH64=true
- CPU_ARM_OR_AARCH64=true
- endif
-
- # ---------------------------------------------------------------------------------------------------------------------
- # Set wherever to build static binaries (Windows only)
-
- ifeq ($(WIN32),true)
- ifneq ($(MSYSTEM),MINGW32)
- ifneq ($(MSYSTEM),MINGW64)
- STATIC_BINARIES = true
- endif
- endif
- endif
-
- # ---------------------------------------------------------------------------------------------------------------------
- # Set PKG_CONFIG (can be overridden by environment variable)
-
- PKG_CONFIG ?= pkg-config
-
- ifeq ($(STATIC_BINARIES),true)
- PKG_CONFIG_FLAGS = --static
- endif
-
- # ---------------------------------------------------------------------------------------------------------------------
- # Set LINUX_OR_MACOS
-
- ifeq ($(LINUX),true)
- LINUX_OR_MACOS=true
- endif
-
- ifeq ($(MACOS),true)
- LINUX_OR_MACOS=true
- endif
-
- # ---------------------------------------------------------------------------------------------------------------------
- # Set MACOS_OR_WIN32 and HAIKU_OR_MACOS_OR_WINDOWS
-
- ifeq ($(HAIKU),true)
- HAIKU_OR_MACOS_OR_WIN32=true
- endif
-
- ifeq ($(MACOS),true)
- MACOS_OR_WIN32=true
- HAIKU_OR_MACOS_OR_WIN32=true
- endif
-
- ifeq ($(WIN32),true)
- MACOS_OR_WIN32=true
- HAIKU_OR_MACOS_OR_WIN32=true
- endif
-
- # ---------------------------------------------------------------------------------------------------------------------
- # Set UNIX
-
- ifeq ($(BSD),true)
- UNIX=true
- endif
-
- ifeq ($(HURD),true)
- UNIX=true
- endif
-
- ifeq ($(LINUX),true)
- UNIX=true
- endif
-
- ifeq ($(MACOS),true)
- UNIX=true
- endif
-
- # ---------------------------------------------------------------------------------------------------------------------
- # Check for optional libs (required by backend or bridges)
-
- ifeq ($(LINUX),true)
- HAVE_ALSA = $(shell $(PKG_CONFIG) --exists alsa && echo true)
- HAVE_HYLIA = true
- endif
-
- ifeq ($(MACOS),true)
- ifneq ($(MACOS_OLD),true)
- HAVE_HYLIA = true
- endif
- endif
-
- ifeq ($(WIN32),true)
- HAVE_HYLIA = true
- endif
-
- ifeq ($(MACOS_OR_WIN32),true)
- HAVE_DGL = true
- else
- HAVE_DGL = $(shell $(PKG_CONFIG) --exists gl x11 && echo true)
- HAVE_X11 = $(shell $(PKG_CONFIG) --exists x11 && echo true)
- endif
-
- ifeq ($(UNIX),true)
- ifneq ($(MACOS),true)
- HAVE_PULSEAUDIO = $(shell $(PKG_CONFIG) --exists libpulse-simple && echo true)
- endif
- endif
-
- # ffmpeg values taken from https://ffmpeg.org/download.html (v2.8.15 maximum)
- HAVE_FFMPEG = $(shell $(PKG_CONFIG) --max-version=56.60.100 libavcodec && \
- $(PKG_CONFIG) --max-version=56.40.101 libavformat && \
- $(PKG_CONFIG) --max-version=54.31.100 libavutil && echo true)
- HAVE_FLUIDSYNTH = $(shell $(PKG_CONFIG) --atleast-version=1.1.7 fluidsynth && echo true)
- HAVE_JACK = $(shell $(PKG_CONFIG) --exists jack && echo true)
- HAVE_LIBLO = $(shell $(PKG_CONFIG) --exists liblo && echo true)
- HAVE_QT4 = $(shell $(PKG_CONFIG) --exists QtCore QtGui && echo true)
- HAVE_QT5 = $(shell $(PKG_CONFIG) --exists Qt5Core Qt5Gui Qt5Widgets && \
- $(PKG_CONFIG) --variable=qt_config Qt5Core | grep -q -v "static" && echo true)
- HAVE_QT5PKG = $(shell $(PKG_CONFIG) --silence-errors --variable=prefix Qt5OpenGLExtensions 1>/dev/null && echo true)
- HAVE_SNDFILE = $(shell $(PKG_CONFIG) --exists sndfile && echo true)
-
- ifeq ($(HAVE_FLUIDSYNTH),true)
- HAVE_FLUIDSYNTH_INSTPATCH = $(shell $(PKG_CONFIG) --atleast-version=2.1.0 fluidsynth && \
- $(PKG_CONFIG) --atleast-version=1.1.4 libinstpatch-1.0 && echo true)
- endif
-
- ifeq ($(LINUX),true)
- # juce only supports the most common architectures
- ifneq (,$(findstring arm,$(TARGET_MACHINE)))
- HAVE_JUCE_SUPPORTED_ARCH = true
- endif
- ifneq (,$(findstring aarch64,$(TARGET_MACHINE)))
- HAVE_JUCE_SUPPORTED_ARCH = true
- endif
- ifneq (,$(findstring i486,$(TARGET_MACHINE)))
- HAVE_JUCE_SUPPORTED_ARCH = true
- endif
- ifneq (,$(findstring i586,$(TARGET_MACHINE)))
- HAVE_JUCE_SUPPORTED_ARCH = true
- endif
- ifneq (,$(findstring i686,$(TARGET_MACHINE)))
- HAVE_JUCE_SUPPORTED_ARCH = true
- endif
- ifneq (,$(findstring x86_64,$(TARGET_MACHINE)))
- HAVE_JUCE_SUPPORTED_ARCH = true
- endif
- ifeq ($(HAVE_JUCE_SUPPORTED_ARCH),true)
- HAVE_JUCE_LINUX_DEPS = $(shell $(PKG_CONFIG) --exists x11 xcursor xext freetype2 && echo true)
- endif
- endif
-
- # ---------------------------------------------------------------------------------------------------------------------
- # Check for optional libs (special non-pkgconfig tests)
-
- ifneq ($(WIN32),true)
-
- ifeq ($(shell $(PKG_CONFIG) --exists libmagic && echo true),true)
- HAVE_LIBMAGIC = true
- HAVE_LIBMAGICPKG = true
- else
- # old libmagic versions don't have a pkg-config file, so we need to call the compiler to test it
- CFLAGS_WITHOUT_ARCH = $(subst -arch arm64,,$(CFLAGS))
- HAVE_LIBMAGIC = $(shell echo '\#include <magic.h>' | $(CC) $(CFLAGS_WITHOUT_ARCH) -x c -w -c - -o /dev/null 2>/dev/null && echo true)
- endif
-
- endif
-
- # ---------------------------------------------------------------------------------------------------------------------
- # Set Qt tools
-
- ifeq ($(HAVE_QT4),true)
- MOC_QT4 ?= $(shell $(PKG_CONFIG) --variable=moc_location QtCore)
- RCC_QT4 ?= $(shell $(PKG_CONFIG) --variable=rcc_location QtCore)
- UIC_QT4 ?= $(shell $(PKG_CONFIG) --variable=uic_location QtCore)
- ifeq (,$(wildcard $(MOC_QT4)))
- HAVE_QT4=false
- endif
- ifeq (,$(wildcard $(RCC_QT4)))
- HAVE_QT4=false
- endif
- endif
-
- ifeq ($(HAVE_QT5),true)
- QT5_HOSTBINS = $(shell $(PKG_CONFIG) --variable=host_bins Qt5Core)
- MOC_QT5 ?= $(QT5_HOSTBINS)/moc
- RCC_QT5 ?= $(QT5_HOSTBINS)/rcc
- UIC_QT5 ?= $(QT5_HOSTBINS)/uic
- ifeq (,$(wildcard $(MOC_QT5)))
- HAVE_QT5=false
- endif
- ifeq (,$(wildcard $(RCC_QT5)))
- HAVE_QT5=false
- endif
- endif
-
- ifeq ($(HAVE_QT4),true)
- HAVE_QT=true
- endif
- ifeq ($(HAVE_QT5),true)
- HAVE_QT=true
- endif
- ifeq ($(WIN32),true)
- HAVE_QT=true
- endif
-
- # ---------------------------------------------------------------------------------------------------------------------
- # Set PyQt tools
-
- PYRCC5 ?= $(shell which pyrcc5 2>/dev/null)
- PYUIC5 ?= $(shell which pyuic5 2>/dev/null)
-
- ifneq ($(PYUIC5),)
- ifneq ($(PYRCC5),)
- HAVE_PYQT = true
- endif
- endif
-
- # ---------------------------------------------------------------------------------------------------------------------
- # Set PyQt tools, part2
-
- PYRCC ?= $(PYRCC5)
- PYUIC ?= $(PYUIC5)
-
- ifeq ($(HAVE_QT5),true)
- HAVE_THEME = true
- # else
- # ifeq ($(MACOS),true)
- # ifneq ($(MACOS_OLD),true)
- # ifeq ($(HAVE_PYQT),true)
- # HAVE_THEME = true
- # MOC_QT5 ?= moc
- # RCC_QT5 ?= rcc
- # UIC_QT5 ?= uic
- # endif
- # endif
- # endif
- endif
-
- # ---------------------------------------------------------------------------------------------------------------------
- # Set USING_JUCE
-
- ifeq ($(MACOS_OR_WIN32),true)
- ifneq ($(MACOS_OLD),true)
- USING_JUCE = true
- USING_JUCE_AUDIO_DEVICES = true
- endif
- endif
-
- ifeq ($(HAVE_JUCE_LINUX_DEPS),true)
- USING_JUCE = true
- endif
-
- ifeq ($(USING_JUCE),true)
- ifeq ($(LINUX_OR_MACOS),true)
- USING_JUCE_GUI_EXTRA = true
- endif
- endif
-
- # ---------------------------------------------------------------------------------------------------------------------
- # Set USING_RTAUDIO
-
- ifneq ($(HAIKU),true)
- ifneq ($(USING_JUCE_AUDIO_DEVICES),true)
- USING_RTAUDIO = true
- endif
- endif
-
- # ---------------------------------------------------------------------------------------------------------------------
- # Set libs stuff (part 1)
-
- ifneq ($(HAIKU_OR_MACOS_OR_WIN32),true)
- LIBDL_LIBS = -ldl
- endif
-
- ifeq ($(HAVE_DGL),true)
- ifeq ($(MACOS),true)
- DGL_LIBS = -framework OpenGL -framework Cocoa
- endif
- ifeq ($(WIN32),true)
- DGL_LIBS = -lopengl32 -lgdi32
- endif
- ifneq ($(MACOS_OR_WIN32),true)
- DGL_FLAGS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --cflags gl x11)
- DGL_LIBS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --libs gl x11)
- endif
- endif
-
- ifeq ($(HAVE_LIBLO),true)
- LIBLO_FLAGS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --cflags liblo)
- LIBLO_LIBS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --libs liblo)
- endif
-
- ifeq ($(HAVE_LIBMAGICPKG),true)
- MAGIC_FLAGS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --cflags libmagic)
- # this is missing in upstream pkg-config
- MAGIC_FLAGS += -I$(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --variable=includedir libmagic)
- MAGIC_LIBS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --libs libmagic)
- else ifeq ($(HAVE_LIBMAGIC),true)
- MAGIC_LIBS += -lmagic
- ifeq ($(LINUX_OR_MACOS),true)
- MAGIC_LIBS += -lz
- endif
- endif
-
- ifeq ($(HAVE_FFMPEG),true)
- FFMPEG_FLAGS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --cflags libavcodec libavformat libavutil)
- FFMPEG_LIBS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --libs libavcodec libavformat libavutil)
- endif
-
- ifeq ($(HAVE_FLUIDSYNTH),true)
- FLUIDSYNTH_FLAGS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --cflags fluidsynth)
- FLUIDSYNTH_LIBS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --libs fluidsynth)
- endif
-
- ifeq ($(HAVE_JACK),true)
- JACK_FLAGS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --cflags jack)
- JACK_LIBS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --libs jack)
- JACK_LIBDIR = $(shell $(PKG_CONFIG) --variable=libdir jack)/jack
- endif
-
- ifeq ($(HAVE_QT5),true)
- QT5_FLAGS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --cflags Qt5Core Qt5Gui Qt5Widgets)
- QT5_LIBS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --libs Qt5Core Qt5Gui Qt5Widgets)
- endif
-
- ifeq ($(HAVE_SNDFILE),true)
- SNDFILE_FLAGS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --cflags sndfile)
- SNDFILE_LIBS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --libs sndfile)
- endif
-
- ifeq ($(HAVE_X11),true)
- X11_FLAGS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --cflags x11)
- X11_LIBS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --libs x11)
- endif
-
- # ---------------------------------------------------------------------------------------------------------------------
- # Set libs stuff (part 2)
-
- ifeq ($(USING_RTAUDIO),true)
-
- RTAUDIO_FLAGS = -DHAVE_GETTIMEOFDAY
- RTMIDI_FLAGS =
-
- ifeq ($(DEBUG),true)
- RTAUDIO_FLAGS += -D__RTAUDIO_DEBUG__
- RTMIDI_FLAGS += -D__RTMIDI_DEBUG__
- endif
-
- ifeq ($(LINUX),true)
- ifeq ($(HAVE_ALSA),true)
- RTAUDIO_FLAGS += $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --cflags alsa) -D__LINUX_ALSA__
- RTAUDIO_LIBS += $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --libs alsa) -pthread
- RTMIDI_FLAGS += $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --cflags alsa) -D__LINUX_ALSA__
- RTMIDI_LIBS += $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --libs alsa)
- endif
- endif
-
- ifeq ($(MACOS),true)
- RTAUDIO_FLAGS += -D__MACOSX_CORE__
- RTAUDIO_LIBS += -framework CoreAudio
- RTMIDI_FLAGS += -D__MACOSX_CORE__
- RTMIDI_LIBS += -framework CoreMIDI
- endif
-
- ifeq ($(UNIX),true)
- RTAUDIO_FLAGS += -D__UNIX_JACK__
- ifeq ($(HAVE_PULSEAUDIO),true)
- RTAUDIO_FLAGS += $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --cflags libpulse-simple) -D__UNIX_PULSE__
- RTAUDIO_LIBS += $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --libs libpulse-simple)
- endif
- endif
-
- ifeq ($(WIN32),true)
- RTAUDIO_FLAGS += -D__WINDOWS_ASIO__ -D__WINDOWS_DS__ -D__WINDOWS_WASAPI__
- RTAUDIO_LIBS += -ldsound -luuid -lksuser -lwinmm
- RTMIDI_FLAGS += -D__WINDOWS_MM__
- endif
-
- endif # USING_RTAUDIO
-
- ifeq ($(BSD),true)
- JACKBRIDGE_LIBS = -pthread -lrt
- LILV_LIBS = -lm -lrt
- RTMEMPOOL_LIBS = -pthread
- WATER_LIBS = -pthread -lrt
- endif
-
- ifeq ($(HAIKU),true)
- JACKBRIDGE_LIBS = -pthread
- LILV_LIBS = -lm
- RTMEMPOOL_LIBS = -pthread
- WATER_LIBS = -pthread
- endif
-
- ifeq ($(HURD),true)
- JACKBRIDGE_LIBS = -ldl -pthread -lrt
- LILV_LIBS = -ldl -lm -lrt
- RTMEMPOOL_LIBS = -pthread -lrt
- WATER_LIBS = -ldl -pthread -lrt
- endif
-
- ifeq ($(LINUX),true)
- HYLIA_FLAGS = -DLINK_PLATFORM_LINUX=1
- JACKBRIDGE_LIBS = -ldl -pthread -lrt
- LILV_LIBS = -ldl -lm -lrt
- RTMEMPOOL_LIBS = -pthread -lrt
- WATER_LIBS = -ldl -pthread -lrt
- ifeq ($(USING_JUCE),true)
- JUCE_AUDIO_DEVICES_LIBS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --libs alsa)
- JUCE_CORE_LIBS = -ldl -pthread -lrt
- JUCE_EVENTS_LIBS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --libs x11)
- JUCE_GRAPHICS_LIBS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --libs freetype2)
- JUCE_GUI_BASICS_LIBS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --libs x11 xext)
- endif # USING_JUCE
- endif # LINUX
-
- ifeq ($(MACOS),true)
- HYLIA_FLAGS = -DLINK_PLATFORM_MACOSX=1
- JACKBRIDGE_LIBS = -ldl -pthread
- LILV_LIBS = -ldl -lm
- RTMEMPOOL_LIBS = -pthread
- WATER_LIBS = -framework AppKit
- ifeq ($(USING_JUCE),true)
- JUCE_AUDIO_BASICS_LIBS = -framework Accelerate
- JUCE_AUDIO_DEVICES_LIBS = -framework AppKit -framework AudioToolbox -framework CoreAudio -framework CoreMIDI
- JUCE_AUDIO_FORMATS_LIBS = -framework AudioToolbox -framework CoreFoundation
- JUCE_AUDIO_PROCESSORS_LIBS = -framework AudioToolbox -framework AudioUnit -framework CoreAudio -framework CoreAudioKit -framework Cocoa -framework Carbon
- JUCE_CORE_LIBS = -framework AppKit
- JUCE_EVENTS_LIBS = -framework AppKit
- JUCE_GRAPHICS_LIBS = -framework Cocoa -framework QuartzCore
- JUCE_GUI_BASICS_LIBS = -framework Cocoa
- JUCE_GUI_EXTRA_LIBS = -framework IOKit
- endif # USING_JUCE
- endif # MACOS
-
- ifeq ($(WIN32),true)
- HYLIA_FLAGS = -DLINK_PLATFORM_WINDOWS=1
- HYLIA_LIBS = -liphlpapi
- JACKBRIDGE_LIBS = -pthread
- LILV_LIBS = -lm
- RTMEMPOOL_LIBS = -pthread
- WATER_LIBS = -luuid -lwsock32 -lwininet -lversion -lole32 -lws2_32 -loleaut32 -limm32 -lcomdlg32 -lshlwapi -lrpcrt4 -lwinmm
- ifeq ($(USING_JUCE),true)
- JUCE_AUDIO_DEVICES_LIBS = -lwinmm -lole32
- JUCE_CORE_LIBS = -luuid -lwsock32 -lwininet -lversion -lole32 -lws2_32 -loleaut32 -limm32 -lcomdlg32 -lshlwapi -lrpcrt4 -lwinmm
- JUCE_GRAPHICS_LIBS = -lgdi32
- JUCE_GUI_BASICS_LIBS = -lgdi32 -limm32 -lcomdlg32 -lole32
- endif # USING_JUCE
- endif # WIN32
-
- # ---------------------------------------------------------------------------------------------------------------------
-
- ifeq ($(STATIC_PLUGIN_TARGET),true)
- HAVE_ALSA = false
- HAVE_DGL = false
- HAVE_HYLIA = false
- HAVE_JACK = false
- HAVE_LIBLO = false
- HAVE_PYQT = false
- HAVE_QT4 = false
- HAVE_QT5 = false
- HAVE_QT5PKG = false
- HAVE_PULSEAUDIO = false
- USING_JUCE_AUDIO_DEVICES = false
- USING_RTAUDIO = false
- endif
-
- # ---------------------------------------------------------------------------------------------------------------------
-
- AUDIO_DECODER_LIBS = $(FFMPEG_LIBS)
- AUDIO_DECODER_LIBS += $(SNDFILE_LIBS)
-
- NATIVE_PLUGINS_LIBS += $(DGL_LIBS)
- NATIVE_PLUGINS_LIBS += $(FFMPEG_LIBS)
- NATIVE_PLUGINS_LIBS += $(SNDFILE_LIBS)
-
- STATIC_CARLA_PLUGIN_LIBS = $(AUDIO_DECODER_LIBS)
- STATIC_CARLA_PLUGIN_LIBS += $(NATIVE_PLUGINS_LIBS)
- STATIC_CARLA_PLUGIN_LIBS += $(FLUIDSYNTH_LIBS)
- STATIC_CARLA_PLUGIN_LIBS += $(HYLIA_LIBS)
- STATIC_CARLA_PLUGIN_LIBS += $(LIBLO_LIBS)
- STATIC_CARLA_PLUGIN_LIBS += $(LILV_LIBS)
- STATIC_CARLA_PLUGIN_LIBS += $(MAGIC_LIBS)
- STATIC_CARLA_PLUGIN_LIBS += $(RTMEMPOOL_LIBS)
- STATIC_CARLA_PLUGIN_LIBS += $(WATER_LIBS)
-
- ifeq ($(USING_JUCE),true)
- STATIC_CARLA_PLUGIN_LIBS += $(JUCE_AUDIO_BASICS_LIBS)
- STATIC_CARLA_PLUGIN_LIBS += $(JUCE_AUDIO_FORMATS_LIBS)
- STATIC_CARLA_PLUGIN_LIBS += $(JUCE_AUDIO_PROCESSORS_LIBS)
- STATIC_CARLA_PLUGIN_LIBS += $(JUCE_CORE_LIBS)
- STATIC_CARLA_PLUGIN_LIBS += $(JUCE_EVENTS_LIBS)
- STATIC_CARLA_PLUGIN_LIBS += $(JUCE_GRAPHICS_LIBS)
- STATIC_CARLA_PLUGIN_LIBS += $(JUCE_GUI_BASICS_LIBS)
- ifeq ($(USING_JUCE_GUI_EXTRA),true)
- STATIC_CARLA_PLUGIN_LIBS += $(JUCE_GUI_EXTRA_LIBS)
- endif
- endif
-
- # ---------------------------------------------------------------------------------------------------------------------
|