@@ -81,22 +81,10 @@ endif | |||
STATIC_LIBS += ../../modules/native-plugins.a | |||
ifeq ($(HAVE_AF_DEPS),true) | |||
LINK_FLAGS += $(shell pkg-config --libs sndfile) | |||
ifeq ($(HAVE_FFMPEG),true) | |||
LINK_FLAGS += $(shell pkg-config --libs libavcodec libavformat libavutil) | |||
endif | |||
endif | |||
ifeq ($(HAVE_MF_DEPS),true) | |||
LINK_FLAGS += $(shell pkg-config --libs smf) | |||
STATIC_LIBS += ../../modules/audio_decoder.a | |||
endif | |||
ifeq ($(HAVE_ZYN_DEPS),true) | |||
LINK_FLAGS += $(shell pkg-config --libs fftw3 mxml zlib) | |||
ifeq ($(HAVE_ZYN_UI_DEPS),true) | |||
LINK_FLAGS += $(shell pkg-config --libs ntk_images ntk) | |||
endif | |||
endif | |||
LINK_FLAGS += $(NATIVE_PLUGINS_LIBS) | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
@@ -98,26 +98,21 @@ endif | |||
ifeq ($(HAVE_AF_DEPS),true) | |||
NATIVE_BUILD_FLAGS += -DWANT_AUDIOFILE | |||
NATIVE_LINK_FLAGS += $(shell pkg-config --libs sndfile) | |||
ifeq ($(HAVE_FFMPEG),true) | |||
NATIVE_LINK_FLAGS += $(shell pkg-config --libs libavcodec libavformat libavutil) | |||
endif | |||
endif | |||
ifeq ($(HAVE_MF_DEPS),true) | |||
NATIVE_BUILD_FLAGS += -DWANT_MIDIFILE | |||
NATIVE_LINK_FLAGS += $(shell pkg-config --libs smf) | |||
endif | |||
ifeq ($(HAVE_ZYN_DEPS),true) | |||
NATIVE_BUILD_FLAGS += -DWANT_ZYNADDSUBFX | |||
NATIVE_LINK_FLAGS += $(shell pkg-config --libs fftw3 mxml zlib) | |||
ifeq ($(HAVE_ZYN_UI_DEPS),true) | |||
NATIVE_LINK_FLAGS += -DWANT_ZYNADDSUBFX_UI | |||
NATIVE_LINK_FLAGS += $(shell pkg-config --libs ntk_images ntk) | |||
endif | |||
endif | |||
NATIVE_LINK_FLAGS += $(NATIVE_PLUGINS_LIBS) | |||
# -------------------------------------------------------------- | |||
TARGETS = native | |||
@@ -519,6 +514,11 @@ LIBS_NATIVE += \ | |||
../modules/juce_gui_extra.a | |||
endif | |||
ifeq ($(HAVE_AF_DEPS),true) | |||
LIBS_NATIVE += \ | |||
../modules/audio_decoder.a | |||
endif | |||
ifeq ($(CARLA_PLUGIN_SUPPORT),true) | |||
LIBS_NATIVE += \ | |||
../modules/lilv.a | |||
@@ -8,6 +8,14 @@ all: | |||
# -------------------------------------------------------------- | |||
audio_decoder: | |||
$(MAKE) -C audio_decoder | |||
audio_decoder_%: | |||
$(MAKE) -C audio_decoder $* | |||
# -------------------------------------------------------------- | |||
dgl: | |||
$(MAKE) -C dgl | |||
@@ -218,7 +226,7 @@ clean: | |||
# -------------------------------------------------------------- | |||
.PHONY: \ | |||
dgl jackbridge lilv native-plugins rtaudio rtmidi rtmempool stk theme \ | |||
audio_decoder dgl jackbridge lilv native-plugins rtaudio rtmidi rtmempool stk theme \ | |||
juce_audio_basics juce_audio_devices juce_audio_formats juce_audio_processors juce_core juce_data_structures juce_events juce_graphics juce_gui_basics juce_gui_extra | |||
# -------------------------------------------------------------- |
@@ -8,9 +8,15 @@ include ../../Makefile.mk | |||
# -------------------------------------------------------------- | |||
BUILD_C_FLAGS += $(AUDIO_DECODER_FLAGS) | |||
BUILD_C_FLAGS += $(AUDIO_DECODER_FLAGS) -I.. | |||
LINK_FLAGS += $(AUDIO_DECODER_LIBS) | |||
OBJS = ad_ffmpeg.c.o ad_plugin.c.o ad_soundfile.c.o | |||
OBJS_posix32 = ad_ffmpeg.c.posix32.o ad_plugin.c.posix32.o ad_soundfile.c.posix32.o | |||
OBJS_posix64 = ad_ffmpeg.c.posix64.o ad_plugin.c.posix64.o ad_soundfile.c.posix64.o | |||
OBJS_win32 = ad_ffmpeg.c.win32.o ad_plugin.c.win32.o ad_soundfile.c.win32.o | |||
OBJS_win64 = ad_ffmpeg.c.win64.o ad_plugin.c.win64.o ad_soundfile.c.win64.o | |||
# -------------------------------------------------------------- | |||
all: ../audio_decoder.a | |||
@@ -53,45 +59,20 @@ win64: ../audio_decoder.win64.a | |||
# -------------------------------------------------------------- | |||
serd.c.o: serd.c | |||
$(CC) $< $(BUILD_C_FLAGS) -Iserd-$(SERD_VERSION) -c -o $@ | |||
sord.c.o: sord.c | |||
$(CC) $< $(BUILD_C_FLAGS) -Isord-$(SORD_VERSION) -Isord-$(SORD_VERSION)/src -c -o $@ | |||
sratom.c.o: sratom.c | |||
$(CC) $< $(BUILD_C_FLAGS) -Isratom-$(SRATOM_VERSION) -c -o $@ | |||
audio_decoder.c.o: audio_decoder.c | |||
$(CC) $< $(BUILD_C_FLAGS) -Iaudio_decoder-$(LILV_VERSION) -Iaudio_decoder-$(LILV_VERSION)/src -c -o $@ | |||
# -------------------------------------------------------------- | |||
serd.c.%32.o: serd.c | |||
$(CC) $< $(BUILD_C_FLAGS) -Iserd-$(SERD_VERSION) $(32BIT_FLAGS) -c -o $@ | |||
sord.c.%32.o: sord.c | |||
$(CC) $< $(BUILD_C_FLAGS) -Isord-$(SORD_VERSION) -Isord-$(SORD_VERSION)/src $(32BIT_FLAGS) -c -o $@ | |||
sratom.c.%32.o: sratom.c | |||
$(CC) $< $(BUILD_C_FLAGS) -Isratom-$(SRATOM_VERSION) $(32BIT_FLAGS) -c -o $@ | |||
audio_decoder.c.%32.o: audio_decoder.c | |||
$(CC) $< $(BUILD_C_FLAGS) -Iaudio_decoder-$(LILV_VERSION) -Iaudio_decoder-$(LILV_VERSION)/src $(32BIT_FLAGS) -c -o $@ | |||
# -------------------------------------------------------------- | |||
%.c.o: %.c | |||
$(CC) $< $(BUILD_C_FLAGS) -c -o $@ | |||
serd.c.%64.o: serd.c | |||
$(CC) $< $(BUILD_C_FLAGS) -Iserd-$(SERD_VERSION) $(64BIT_FLAGS) -c -o $@ | |||
%.c.posix32.o: %.c | |||
$(CC) $< $(BUILD_C_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||
sord.c.%64.o: sord.c | |||
$(CC) $< $(BUILD_C_FLAGS) -Isord-$(SORD_VERSION) -Isord-$(SORD_VERSION)/src $(64BIT_FLAGS) -c -o $@ | |||
%.c.posix64.o: %.c | |||
$(CC) $< $(BUILD_C_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||
sratom.c.%64.o: sratom.c | |||
$(CC) $< $(BUILD_C_FLAGS) -Isratom-$(SRATOM_VERSION) $(64BIT_FLAGS) -c -o $@ | |||
%.c.win32.o: %.c | |||
$(CC) $< $(BUILD_C_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||
audio_decoder.c.%64.o: audio_decoder.c | |||
$(CC) $< $(BUILD_C_FLAGS) -Iaudio_decoder-$(LILV_VERSION) -Iaudio_decoder-$(LILV_VERSION)/src $(64BIT_FLAGS) -c -o $@ | |||
%.c.win64.o: %.c | |||
$(CC) $< $(BUILD_C_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||
# -------------------------------------------------------------- | |||
@@ -84,8 +84,8 @@ void carla_register_all_plugins() | |||
carla_register_native_plugin_carla(); | |||
// External-UI plugins | |||
carla_register_native_plugin_bigmeter(); | |||
carla_register_native_plugin_notes(); | |||
//carla_register_native_plugin_bigmeter(); | |||
//carla_register_native_plugin_notes(); | |||
#endif | |||
// DISTRHO plugins | |||
@@ -93,7 +93,7 @@ void carla_register_all_plugins() | |||
carla_register_native_plugin_3bandsplitter(); | |||
carla_register_native_plugin_nekobi(); | |||
carla_register_native_plugin_pingpongpan(); | |||
carla_register_native_plugin_stereoenhancer(); | |||
//carla_register_native_plugin_stereoenhancer(); | |||
#ifdef HAVE_JUCE | |||
// JUCE based plugins | |||
@@ -113,7 +113,7 @@ void carla_register_all_plugins() | |||
#endif | |||
// SunVox File | |||
carla_register_native_plugin_sunvoxfile(); | |||
//carla_register_native_plugin_sunvoxfile(); | |||
#ifdef WANT_ZYNADDSUBFX | |||
// ZynAddSubFX | |||
@@ -70,23 +70,7 @@ endif | |||
# -------------------------------------------------------------- | |||
# Native | |||
ifeq ($(HAVE_AF_DEPS),true) | |||
LINK_FLAGS += $(shell pkg-config --libs sndfile) | |||
ifeq ($(HAVE_FFMPEG),true) | |||
LINK_FLAGS += $(shell pkg-config --libs libavcodec libavformat libavutil) | |||
endif | |||
endif | |||
ifeq ($(HAVE_MF_DEPS),true) | |||
LINK_FLAGS += $(shell pkg-config --libs smf) | |||
endif | |||
ifeq ($(HAVE_ZYN_DEPS),true) | |||
LINK_FLAGS += $(shell pkg-config --libs fftw3 mxml zlib) | |||
ifeq ($(HAVE_ZYN_UI_DEPS),true) | |||
LINK_FLAGS += $(shell pkg-config --libs ntk_images ntk) | |||
endif | |||
endif | |||
LINK_FLAGS += $(NATIVE_PLUGINS_LIBS) | |||
# -------------------------------------------------------------- | |||
# Libs | |||
@@ -98,8 +82,12 @@ LIBS += ../modules/native-plugins.a | |||
LIBS += ../modules/jackbridge.a | |||
LIBS += ../modules/rtmempool.a | |||
ifeq ($(CARLA_PLUGIN_SUPPORT),true) | |||
LIBS += ../modules/lilv.a | |||
ifeq ($(HAVE_AF_DEPS),true) | |||
LIBS += ../modules/audio_decoder.a | |||
endif | |||
ifeq ($(HAVE_DGL),true) | |||
LIBS += ../modules/dgl.a | |||
endif | |||
ifeq ($(HAVE_JUCE),true) | |||
@@ -113,8 +101,8 @@ LIBS += ../modules/juce_gui_basics.a | |||
LIBS += ../modules/juce_gui_extra.a | |||
endif | |||
ifeq ($(HAVE_DGL),true) | |||
LIBS += ../modules/dgl.a | |||
ifeq ($(CARLA_PLUGIN_SUPPORT),true) | |||
LIBS += ../modules/lilv.a | |||
endif | |||
# -------------------------------------------------------------- | |||