@@ -81,22 +81,10 @@ endif | |||||
STATIC_LIBS += ../../modules/native-plugins.a | STATIC_LIBS += ../../modules/native-plugins.a | ||||
ifeq ($(HAVE_AF_DEPS),true) | 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 | 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) | ifeq ($(HAVE_AF_DEPS),true) | ||||
NATIVE_BUILD_FLAGS += -DWANT_AUDIOFILE | 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 | endif | ||||
ifeq ($(HAVE_MF_DEPS),true) | ifeq ($(HAVE_MF_DEPS),true) | ||||
NATIVE_BUILD_FLAGS += -DWANT_MIDIFILE | NATIVE_BUILD_FLAGS += -DWANT_MIDIFILE | ||||
NATIVE_LINK_FLAGS += $(shell pkg-config --libs smf) | |||||
endif | endif | ||||
ifeq ($(HAVE_ZYN_DEPS),true) | ifeq ($(HAVE_ZYN_DEPS),true) | ||||
NATIVE_BUILD_FLAGS += -DWANT_ZYNADDSUBFX | NATIVE_BUILD_FLAGS += -DWANT_ZYNADDSUBFX | ||||
NATIVE_LINK_FLAGS += $(shell pkg-config --libs fftw3 mxml zlib) | |||||
ifeq ($(HAVE_ZYN_UI_DEPS),true) | ifeq ($(HAVE_ZYN_UI_DEPS),true) | ||||
NATIVE_LINK_FLAGS += -DWANT_ZYNADDSUBFX_UI | NATIVE_LINK_FLAGS += -DWANT_ZYNADDSUBFX_UI | ||||
NATIVE_LINK_FLAGS += $(shell pkg-config --libs ntk_images ntk) | |||||
endif | endif | ||||
endif | endif | ||||
NATIVE_LINK_FLAGS += $(NATIVE_PLUGINS_LIBS) | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
TARGETS = native | TARGETS = native | ||||
@@ -519,6 +514,11 @@ LIBS_NATIVE += \ | |||||
../modules/juce_gui_extra.a | ../modules/juce_gui_extra.a | ||||
endif | endif | ||||
ifeq ($(HAVE_AF_DEPS),true) | |||||
LIBS_NATIVE += \ | |||||
../modules/audio_decoder.a | |||||
endif | |||||
ifeq ($(CARLA_PLUGIN_SUPPORT),true) | ifeq ($(CARLA_PLUGIN_SUPPORT),true) | ||||
LIBS_NATIVE += \ | LIBS_NATIVE += \ | ||||
../modules/lilv.a | ../modules/lilv.a | ||||
@@ -8,6 +8,14 @@ all: | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
audio_decoder: | |||||
$(MAKE) -C audio_decoder | |||||
audio_decoder_%: | |||||
$(MAKE) -C audio_decoder $* | |||||
# -------------------------------------------------------------- | |||||
dgl: | dgl: | ||||
$(MAKE) -C dgl | $(MAKE) -C dgl | ||||
@@ -218,7 +226,7 @@ clean: | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
.PHONY: \ | .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 | 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) | 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 | 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(); | carla_register_native_plugin_carla(); | ||||
// External-UI plugins | // External-UI plugins | ||||
carla_register_native_plugin_bigmeter(); | |||||
carla_register_native_plugin_notes(); | |||||
//carla_register_native_plugin_bigmeter(); | |||||
//carla_register_native_plugin_notes(); | |||||
#endif | #endif | ||||
// DISTRHO plugins | // DISTRHO plugins | ||||
@@ -93,7 +93,7 @@ void carla_register_all_plugins() | |||||
carla_register_native_plugin_3bandsplitter(); | carla_register_native_plugin_3bandsplitter(); | ||||
carla_register_native_plugin_nekobi(); | carla_register_native_plugin_nekobi(); | ||||
carla_register_native_plugin_pingpongpan(); | carla_register_native_plugin_pingpongpan(); | ||||
carla_register_native_plugin_stereoenhancer(); | |||||
//carla_register_native_plugin_stereoenhancer(); | |||||
#ifdef HAVE_JUCE | #ifdef HAVE_JUCE | ||||
// JUCE based plugins | // JUCE based plugins | ||||
@@ -113,7 +113,7 @@ void carla_register_all_plugins() | |||||
#endif | #endif | ||||
// SunVox File | // SunVox File | ||||
carla_register_native_plugin_sunvoxfile(); | |||||
//carla_register_native_plugin_sunvoxfile(); | |||||
#ifdef WANT_ZYNADDSUBFX | #ifdef WANT_ZYNADDSUBFX | ||||
// ZynAddSubFX | // ZynAddSubFX | ||||
@@ -70,23 +70,7 @@ endif | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
# Native | # 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 | # Libs | ||||
@@ -98,8 +82,12 @@ LIBS += ../modules/native-plugins.a | |||||
LIBS += ../modules/jackbridge.a | LIBS += ../modules/jackbridge.a | ||||
LIBS += ../modules/rtmempool.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 | endif | ||||
ifeq ($(HAVE_JUCE),true) | ifeq ($(HAVE_JUCE),true) | ||||
@@ -113,8 +101,8 @@ LIBS += ../modules/juce_gui_basics.a | |||||
LIBS += ../modules/juce_gui_extra.a | LIBS += ../modules/juce_gui_extra.a | ||||
endif | endif | ||||
ifeq ($(HAVE_DGL),true) | |||||
LIBS += ../modules/dgl.a | |||||
ifeq ($(CARLA_PLUGIN_SUPPORT),true) | |||||
LIBS += ../modules/lilv.a | |||||
endif | endif | ||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||