@@ -23,6 +23,7 @@ CARLA_SAMPLERS_SUPPORT = true | |||||
# DO NOT MODIFY PAST THIS POINT! | # DO NOT MODIFY PAST THIS POINT! | ||||
AR ?= ar | AR ?= ar | ||||
RM ?= rm -f | |||||
CC ?= gcc | CC ?= gcc | ||||
CXX ?= g++ | CXX ?= g++ | ||||
MOC ?= moc | MOC ?= moc | ||||
@@ -141,8 +142,7 @@ RTAUDIO_FLAGS += -D__RTAUDIO_DEBUG__ | |||||
RTMIDI_FLAGS += -D__RTMIDI_DEBUG__ | RTMIDI_FLAGS += -D__RTMIDI_DEBUG__ | ||||
endif | endif | ||||
ifeq ($(HAIKU),true) | |||||
endif | |||||
RTMEMPOOL_LIBS = -lpthread | |||||
ifeq ($(LINUX),true) | ifeq ($(LINUX),true) | ||||
ifeq ($(HAVE_OPENGL),true) | ifeq ($(HAVE_OPENGL),true) | ||||
@@ -157,7 +157,7 @@ JUCE_GRAPHICS_FLAGS = $(shell pkg-config --cflags x11 xinerama xext freetyp | |||||
JUCE_GRAPHICS_LIBS = $(shell pkg-config --libs x11 xinerama xext freetype2) | JUCE_GRAPHICS_LIBS = $(shell pkg-config --libs x11 xinerama xext freetype2) | ||||
JUCE_GUI_BASICS_FLAGS = $(shell pkg-config --cflags x11 xinerama xext xcursor) | JUCE_GUI_BASICS_FLAGS = $(shell pkg-config --cflags x11 xinerama xext xcursor) | ||||
JUCE_GUI_BASICS_LIBS = $(shell pkg-config --libs x11 xinerama xext xcursor) -ldl | JUCE_GUI_BASICS_LIBS = $(shell pkg-config --libs x11 xinerama xext xcursor) -ldl | ||||
LILV_LIBS = -ldl -lrt | |||||
LILV_LIBS = -ldl -lm -lrt | |||||
ifeq ($(HAVE_ALSA),true) | ifeq ($(HAVE_ALSA),true) | ||||
RTAUDIO_FLAGS += $(shell pkg-config --cflags alsa) -D__LINUX_ALSA__ | RTAUDIO_FLAGS += $(shell pkg-config --cflags alsa) -D__LINUX_ALSA__ | ||||
RTAUDIO_LIBS += $(shell pkg-config --libs alsa) -lpthread | RTAUDIO_LIBS += $(shell pkg-config --libs alsa) -lpthread | ||||
@@ -165,8 +165,8 @@ RTMIDI_FLAGS += $(shell pkg-config --cflags alsa) -D__LINUX_ALSASEQ__ | |||||
RTMIDI_LIBS += $(shell pkg-config --libs alsa) | RTMIDI_LIBS += $(shell pkg-config --libs alsa) | ||||
endif | endif | ||||
ifeq ($(HAVE_PULSEAUDIO),true) | ifeq ($(HAVE_PULSEAUDIO),true) | ||||
RTAUDIO_FLAGS += $(shell pkg-config --cflags libpulse-simple) -D__LINUX_PULSE__ | |||||
RTAUDIO_LIBS += $(shell pkg-config --libs libpulse-simple) | |||||
RTAUDIO_FLAGS += $(shell pkg-config --cflags libpulse-simple) -D__LINUX_PULSE__ | |||||
RTAUDIO_LIBS += $(shell pkg-config --libs libpulse-simple) | |||||
endif | endif | ||||
endif | endif | ||||
@@ -179,7 +179,7 @@ JUCE_AUDIO_FORMATS_LIBS = -framework CoreAudio -framework CoreMIDI -framework Qu | |||||
JUCE_CORE_LIBS = -framework Cocoa -framework IOKit | JUCE_CORE_LIBS = -framework Cocoa -framework IOKit | ||||
JUCE_GRAPHICS_LIBS = -framework Cocoa -framework QuartzCore | JUCE_GRAPHICS_LIBS = -framework Cocoa -framework QuartzCore | ||||
JUCE_GUI_BASICS_LIBS = -framework Cocoa -framework Carbon -framework QuartzCore | JUCE_GUI_BASICS_LIBS = -framework Cocoa -framework Carbon -framework QuartzCore | ||||
LILV_LIBS = -ldl | |||||
LILV_LIBS = -ldl -lm | |||||
RTAUDIO_FLAGS += -D__MACOSX_CORE__ | RTAUDIO_FLAGS += -D__MACOSX_CORE__ | ||||
RTAUDIO_LIBS += -lpthread | RTAUDIO_LIBS += -lpthread | ||||
RTMIDI_FLAGS += -D__MACOSX_CORE__ | RTMIDI_FLAGS += -D__MACOSX_CORE__ | ||||
@@ -193,6 +193,7 @@ JUCE_CORE_LIBS = -luuid -lwsock32 -lwininet -lversion -lole32 -lws2_32 | |||||
JUCE_EVENTS_LIBS = -lole32 | JUCE_EVENTS_LIBS = -lole32 | ||||
JUCE_GRAPHICS_LIBS = -lgdi32 | JUCE_GRAPHICS_LIBS = -lgdi32 | ||||
JUCE_GUI_BASICS_LIBS = -lgdi32 -limm32 -lcomdlg32 -lole32 | JUCE_GUI_BASICS_LIBS = -lgdi32 -limm32 -lcomdlg32 -lole32 | ||||
LILV_LIBS = -lm | |||||
RTAUDIO_FLAGS += -D__WINDOWS_ASIO__ -D__WINDOWS_DS__ | RTAUDIO_FLAGS += -D__WINDOWS_ASIO__ -D__WINDOWS_DS__ | ||||
RTAUDIO_LIBS += -lpthread | RTAUDIO_LIBS += -lpthread | ||||
RTMIDI_FLAGS += -D__WINDOWS_MM__ | RTMIDI_FLAGS += -D__WINDOWS_MM__ | ||||
@@ -104,6 +104,9 @@ lilv_%: | |||||
rtaudio: | rtaudio: | ||||
$(MAKE) -C rtaudio | $(MAKE) -C rtaudio | ||||
rtmidi: | |||||
$(MAKE) -C rtmidi | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
rtmempool: | rtmempool: | ||||
@@ -114,6 +117,14 @@ rtmempool_%: | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
stk: | |||||
$(MAKE) -C stk | |||||
stk_%: | |||||
$(MAKE) -C stk $* | |||||
# -------------------------------------------------------------- | |||||
theme: | theme: | ||||
$(MAKE) -C theme | $(MAKE) -C theme | ||||
@@ -166,14 +177,15 @@ clean: | |||||
$(MAKE) clean -C juce_gui_basics | $(MAKE) clean -C juce_gui_basics | ||||
$(MAKE) clean -C lilv | $(MAKE) clean -C lilv | ||||
$(MAKE) clean -C rtaudio | $(MAKE) clean -C rtaudio | ||||
$(MAKE) clean -C rtmidi | |||||
$(MAKE) clean -C rtmempool | $(MAKE) clean -C rtmempool | ||||
$(MAKE) clean -C stk | |||||
$(MAKE) clean -C theme | $(MAKE) clean -C theme | ||||
$(MAKE) clean -C widgets | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
.PHONY: \ | .PHONY: \ | ||||
carla_native lilv rtaudio rtmidi rtmempool theme \ | |||||
carla_native jackbridge lilv 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_audio_basics juce_audio_devices juce_audio_formats juce_audio_processors juce_core juce_data_structures juce_events juce_graphics juce_gui_basics | ||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- |
@@ -1,5 +1,5 @@ | |||||
#!/usr/bin/make -f | #!/usr/bin/make -f | ||||
# Makefile for carla-native # | |||||
# Makefile for carla_native # | |||||
# ------------------------- # | # ------------------------- # | ||||
# Created by falkTX | # Created by falkTX | ||||
# | # | ||||
@@ -11,20 +11,18 @@ include ../../Makefile.mk | |||||
BUILD_C_FLAGS += -I. -I.. -I../../includes | BUILD_C_FLAGS += -I. -I.. -I../../includes | ||||
BUILD_CXX_FLAGS += -I. -I.. -I../../includes -I../../utils -I../distrho | BUILD_CXX_FLAGS += -I. -I.. -I../../includes -I../../utils -I../distrho | ||||
LINK_FLAGS += ../juce_audio_basics.a $(JUCE_AUDIO_BASICS_LIBS) | |||||
LINK_FLAGS += ../juce_core.a $(JUCE_CORE_LIBS) | |||||
LINK_FLAGS += ../juce_data_structures.a $(JUCE_DATA_STRUCTURES_LIBS) | |||||
LINK_FLAGS += ../juce_events.a $(JUCE_EVENTS_LIBS) | |||||
LINK_FLAGS += ../juce_graphics.a $(JUCE_GRAPHICS_LIBS) | |||||
LINK_FLAGS += ../juce_gui_basics.a $(JUCE_GUI_BASICS_LIBS) | |||||
# -------------------------------------------------------------- | |||||
LINK_FLAGS += -L.. | |||||
ifeq ($(HAVE_OPENGL),true) | ifeq ($(HAVE_OPENGL),true) | ||||
GL_CXX_FLAGS = $(BUILD_CXX_FLAGS) | |||||
GL_CXX_FLAGS += $(shell pkg-config --cflags gl) | |||||
LINK_FLAGS += ../dgl.a $(shell pkg-config --libs gl) | |||||
LINK_FLAGS += -ldgl $(DGL_LIBS) | |||||
endif | endif | ||||
LINK_FLAGS += -ljuce_audio_basics $(JUCE_AUDIO_BASICS_LIBS) | |||||
LINK_FLAGS += -ljuce_core $(JUCE_CORE_LIBS) | |||||
LINK_FLAGS += -ljuce_data_structures $(JUCE_DATA_STRUCTURES_LIBS) | |||||
LINK_FLAGS += -ljuce_events $(JUCE_EVENTS_LIBS) | |||||
LINK_FLAGS += -ljuce_graphics $(JUCE_GRAPHICS_LIBS) | |||||
LINK_FLAGS += -ljuce_gui_basics $(JUCE_GUI_BASICS_LIBS) | |||||
# -------------------------------------------------------------- | |||||
ifeq ($(HAVE_AF_DEPS),true) | ifeq ($(HAVE_AF_DEPS),true) | ||||
AF_C_FLAGS = $(BUILD_C_FLAGS) | AF_C_FLAGS = $(BUILD_C_FLAGS) | ||||
@@ -161,8 +159,8 @@ all: ../carla_native.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
../carla_native.a: $(OBJS) | ../carla_native.a: $(OBJS) | ||||
rm -f $@ | |||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../libcarla_native.dll: $(OBJS) | ../libcarla_native.dll: $(OBJS) | ||||
$(CXX) $^ -shared $(LINK_FLAGS) -o $@ | $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | ||||
@@ -178,6 +176,9 @@ all: ../carla_native.a | |||||
CDEPS = ../CarlaNative.h | CDEPS = ../CarlaNative.h | ||||
CXXDEPS = ../CarlaNative.h ../CarlaNative.hpp | CXXDEPS = ../CarlaNative.h ../CarlaNative.hpp | ||||
%.c.o: %.c | |||||
$(CC) $< $(BUILD_C_FLAGS) -c -o $@ | |||||
audio_decoder/%.c.o: audio_decoder/%.c | audio_decoder/%.c.o: audio_decoder/%.c | ||||
$(CC) $< $(AF_C_FLAGS) -c -o $@ | $(CC) $< $(AF_C_FLAGS) -c -o $@ | ||||
@@ -185,19 +186,19 @@ audio-file.cpp.o: audio-file.cpp audio-base.hpp $(CXXDEPS) | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | ||||
distrho-3bandeq.cpp.o: distrho-3bandeq.cpp 3bandeq/*.cpp 3bandeq/*.h 3bandeq/*.hpp distrho/DistrhoPluginCarla.cpp $(CXXDEPS) | distrho-3bandeq.cpp.o: distrho-3bandeq.cpp 3bandeq/*.cpp 3bandeq/*.h 3bandeq/*.hpp distrho/DistrhoPluginCarla.cpp $(CXXDEPS) | ||||
$(CXX) $< $(GL_CXX_FLAGS) -I3bandeq -DDISTRHO_NAMESPACE=DISTRHO_3BandEQ -c -o $@ | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) -I3bandeq -DDISTRHO_NAMESPACE=DISTRHO_3BandEQ -c -o $@ | |||||
distrho-3bandsplitter.cpp.o: distrho-3bandsplitter.cpp 3bandsplitter/*.cpp 3bandsplitter/*.h 3bandsplitter/*.hpp distrho/DistrhoPluginCarla.cpp $(CXXDEPS) | distrho-3bandsplitter.cpp.o: distrho-3bandsplitter.cpp 3bandsplitter/*.cpp 3bandsplitter/*.h 3bandsplitter/*.hpp distrho/DistrhoPluginCarla.cpp $(CXXDEPS) | ||||
$(CXX) $< $(GL_CXX_FLAGS) -I3bandsplitter -DDISTRHO_NAMESPACE=DISTRHO_3BandSplitter -c -o $@ | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) -I3bandsplitter -DDISTRHO_NAMESPACE=DISTRHO_3BandSplitter -c -o $@ | |||||
distrho-nekobi.cpp.o: distrho-nekobi.cpp nekobi/*.cpp nekobi/*.h nekobi/*.hpp nekobi/nekobee-src/*.c nekobi/nekobee-src/*.h distrho/DistrhoPluginCarla.cpp $(CXXDEPS) | distrho-nekobi.cpp.o: distrho-nekobi.cpp nekobi/*.cpp nekobi/*.h nekobi/*.hpp nekobi/nekobee-src/*.c nekobi/nekobee-src/*.h distrho/DistrhoPluginCarla.cpp $(CXXDEPS) | ||||
$(CXX) $< $(GL_CXX_FLAGS) -Inekobi -DDISTRHO_NAMESPACE=DISTRHO_Nekobi -c -o $@ | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) -Inekobi -DDISTRHO_NAMESPACE=DISTRHO_Nekobi -c -o $@ | |||||
distrho-pingpongpan.cpp.o: distrho-pingpongpan.cpp pingpongpan/*.cpp pingpongpan/*.h pingpongpan/*.hpp distrho/DistrhoPluginCarla.cpp $(CXXDEPS) | distrho-pingpongpan.cpp.o: distrho-pingpongpan.cpp pingpongpan/*.cpp pingpongpan/*.h pingpongpan/*.hpp distrho/DistrhoPluginCarla.cpp $(CXXDEPS) | ||||
$(CXX) $< $(GL_CXX_FLAGS) -Ipingpongpan -DDISTRHO_NAMESPACE=DISTRHO_PingPongPan -c -o $@ | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) -Ipingpongpan -DDISTRHO_NAMESPACE=DISTRHO_PingPongPan -c -o $@ | |||||
distrho-stereoenhancer.cpp.o: distrho-stereoenhancer.cpp stereoenhancer/*.cpp stereoenhancer/*.h stereoenhancer/*.hpp distrho/DistrhoPluginCarla.cpp $(CXXDEPS) | distrho-stereoenhancer.cpp.o: distrho-stereoenhancer.cpp stereoenhancer/*.cpp stereoenhancer/*.h stereoenhancer/*.hpp distrho/DistrhoPluginCarla.cpp $(CXXDEPS) | ||||
$(CXX) $< $(GL_CXX_FLAGS) -Istereoenhancer -DDISTRHO_NAMESPACE=DISTRHO_StereoEnhancer -c -o $@ | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) -Istereoenhancer -DDISTRHO_NAMESPACE=DISTRHO_StereoEnhancer -c -o $@ | |||||
distrho-bigmeter.cpp.o: distrho-bigmeter.cpp bigmeter/*.cpp bigmeter/*.h bigmeter/*.hpp distrho/DistrhoPluginCarla.cpp $(CXXDEPS) | distrho-bigmeter.cpp.o: distrho-bigmeter.cpp bigmeter/*.cpp bigmeter/*.h bigmeter/*.hpp distrho/DistrhoPluginCarla.cpp $(CXXDEPS) | ||||
$(CXX) $< $(BUILD_CXX_FLAGS) -Ibigmeter -DDISTRHO_NAMESPACE=DISTRHO_BigMeter -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) -Ibigmeter -DDISTRHO_NAMESPACE=DISTRHO_BigMeter -c -o $@ | ||||
@@ -220,10 +221,10 @@ nekofilter.c.o: nekofilter.c nekofilter/*.c nekofilter/*.h $(CDEPS) | |||||
vex-%.cpp.o: vex-%.cpp | vex-%.cpp.o: vex-%.cpp | ||||
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | ||||
zynaddsubfx-ui.cpp.o: zynaddsubfx-ui.cpp $(ZYN_UI_FILES_H) $(ZYN_UI_FILES_CPP) | |||||
zynaddsubfx-%.cpp.o: zynaddsubfx-%.cpp $(CXXDEPS) $(ZYN_UI_FILES_H) | |||||
$(CXX) $< $(ZYN_CXX_FLAGS) -c -o $@ | $(CXX) $< $(ZYN_CXX_FLAGS) -c -o $@ | ||||
zynaddsubfx-%.cpp.o: zynaddsubfx-%.cpp $(CXXDEPS) $(ZYN_UI_FILES_H) | |||||
zynaddsubfx-ui.cpp.o: zynaddsubfx-ui.cpp $(ZYN_UI_FILES_H) $(ZYN_UI_FILES_CPP) | |||||
$(CXX) $< $(ZYN_CXX_FLAGS) -c -o $@ | $(CXX) $< $(ZYN_CXX_FLAGS) -c -o $@ | ||||
zynaddsubfx/UI/%.cpp: zynaddsubfx/UI/%.fl | zynaddsubfx/UI/%.cpp: zynaddsubfx/UI/%.fl | ||||
@@ -234,17 +235,11 @@ zynaddsubfx/UI/%.h: zynaddsubfx/UI/%.fl | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
%.c.o: %.c | |||||
$(CC) $< $(BUILD_C_FLAGS) -c -o $@ | |||||
moc_%.cpp: %.hpp | |||||
$(MOC) $< -DMOC_PARSING -o $@ | |||||
# -------------------------------------------------------------- | |||||
clean: | clean: | ||||
rm -f $(OBJS) ../carla_native*.a ../libcarla_native.* | |||||
rm -f $(ZYN_UI_FILES_H) $(ZYN_UI_FILES_CPP) | |||||
$(RM) $(OBJS) ../carla_native*.a ../libcarla_native.* | |||||
$(RM) $(ZYN_UI_FILES_H) $(ZYN_UI_FILES_CPP) | |||||
debug: | debug: | ||||
$(MAKE) DEBUG=true | $(MAKE) DEBUG=true | ||||
# -------------------------------------------------------------- |
@@ -1 +1 @@ | |||||
/home/falktx/Personal/FOSS/GIT/Carla/source/externalui.py | |||||
../../../externalui.py |
@@ -90,19 +90,24 @@ win64: ../../dgl.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
../../dgl.a: $(OBJS) | ../../dgl.a: $(OBJS) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../../dgl.posix32.a: $(OBJS_posix32) | ../../dgl.posix32.a: $(OBJS_posix32) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../../dgl.posix64.a: $(OBJS_posix64) | ../../dgl.posix64.a: $(OBJS_posix64) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../../dgl.win32.a: $(OBJS_win32) | ../../dgl.win32.a: $(OBJS_win32) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../../dgl.win64.a: $(OBJS_win64) | ../../dgl.win64.a: $(OBJS_win64) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../../libdgl.dll: $(OBJS) | ../../libdgl.dll: $(OBJS) | ||||
$(CXX) $^ -shared $(LINK_FLAGS) -o $@ | $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | ||||
@@ -136,7 +141,9 @@ win64: ../../dgl.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
clean: | clean: | ||||
rm -f *.o src/*.o src/pugl/*.o ../../dgl*.a ../../libdgl.* | |||||
$(RM) src/*.o src/pugl/*.o ../../dgl*.a ../../libdgl.* | |||||
debug: | debug: | ||||
$(MAKE) DEBUG=true | $(MAKE) DEBUG=true | ||||
# -------------------------------------------------------------- |
@@ -12,9 +12,6 @@ WINECXX ?= wineg++ | |||||
BUILD_CXX_FLAGS += $(JACKBRIDGE_FLAGS) -I. -I../../includes -I../../utils | BUILD_CXX_FLAGS += $(JACKBRIDGE_FLAGS) -I. -I../../includes -I../../utils | ||||
LINK_FLAGS += $(JACKBRIDGE_LIBS) | LINK_FLAGS += $(JACKBRIDGE_LIBS) | ||||
# linux: -ldl -lpthread -lrt | |||||
# mac: -ldl -lpthread | |||||
# win: -lpthread | |||||
OBJS = JackBridge1.cpp.o JackBridge2.cpp.o | OBJS = JackBridge1.cpp.o JackBridge2.cpp.o | ||||
OBJS_posix32 = JackBridge1.cpp.posix32.o JackBridge2.cpp.posix32.o | OBJS_posix32 = JackBridge1.cpp.posix32.o JackBridge2.cpp.posix32.o | ||||
@@ -34,23 +31,23 @@ win64: ../jackbridge.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
../jackbridge.a: $(OBJS) | ../jackbridge.a: $(OBJS) | ||||
rm -f $@ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
../jackbridge.posix32.a: $(OBJS_posix32) | ../jackbridge.posix32.a: $(OBJS_posix32) | ||||
rm -f $@ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
../jackbridge.posix64.a: $(OBJS_posix64) | ../jackbridge.posix64.a: $(OBJS_posix64) | ||||
rm -f $@ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
../jackbridge.win32.a: $(OBJS_win32) | ../jackbridge.win32.a: $(OBJS_win32) | ||||
rm -f $@ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
../jackbridge.win64.a: $(OBJS_win64) | ../jackbridge.win64.a: $(OBJS_win64) | ||||
rm -f $@ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
../libjackbridge.dll: $(OBJS) | ../libjackbridge.dll: $(OBJS) | ||||
@@ -82,7 +79,7 @@ win64: ../jackbridge.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
clean: | clean: | ||||
rm -f *.o ../jackbridge*.a ../libjackbridge.* | |||||
$(RM) *.o ../jackbridge*.a ../libjackbridge.* | |||||
debug: | debug: | ||||
$(MAKE) DEBUG=true | $(MAKE) DEBUG=true | ||||
@@ -37,19 +37,24 @@ win64: ../juce_audio_basics.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
../juce_audio_basics.a: $(OBJS) | ../juce_audio_basics.a: $(OBJS) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_audio_basics.posix32.a: $(OBJS_posix32) | ../juce_audio_basics.posix32.a: $(OBJS_posix32) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_audio_basics.posix64.a: $(OBJS_posix64) | ../juce_audio_basics.posix64.a: $(OBJS_posix64) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_audio_basics.win32.a: $(OBJS_win32) | ../juce_audio_basics.win32.a: $(OBJS_win32) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_audio_basics.win64.a: $(OBJS_win64) | ../juce_audio_basics.win64.a: $(OBJS_win64) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../libjuce_audio_basics.dll: $(OBJS) | ../libjuce_audio_basics.dll: $(OBJS) | ||||
$(CXX) $^ -shared $(LINK_FLAGS) -o $@ | $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | ||||
@@ -83,7 +88,9 @@ win64: ../juce_audio_basics.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
clean: | clean: | ||||
rm -f *.o ../juce_audio_basics*.a ../libjuce_audio_basics.* | |||||
$(RM) *.o ../juce_audio_basics*.a ../libjuce_audio_basics.* | |||||
debug: | debug: | ||||
$(MAKE) DEBUG=true | $(MAKE) DEBUG=true | ||||
# -------------------------------------------------------------- |
@@ -41,19 +41,24 @@ win64: ../juce_audio_devices.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
../juce_audio_devices.a: $(OBJS) | ../juce_audio_devices.a: $(OBJS) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_audio_devices.posix32.a: $(OBJS_posix32) | ../juce_audio_devices.posix32.a: $(OBJS_posix32) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_audio_devices.posix64.a: $(OBJS_posix64) | ../juce_audio_devices.posix64.a: $(OBJS_posix64) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_audio_devices.win32.a: $(OBJS_win32) | ../juce_audio_devices.win32.a: $(OBJS_win32) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_audio_devices.win64.a: $(OBJS_win64) | ../juce_audio_devices.win64.a: $(OBJS_win64) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../libjuce_audio_devices.dll: $(OBJS) | ../libjuce_audio_devices.dll: $(OBJS) | ||||
$(CXX) $^ -shared $(LINK_FLAGS) -o $@ | $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | ||||
@@ -87,7 +92,9 @@ win64: ../juce_audio_devices.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
clean: | clean: | ||||
rm -f *.o ../juce_audio_devices*.a ../libjuce_audio_devices.* | |||||
$(RM) *.o ../juce_audio_devices*.a ../libjuce_audio_devices.* | |||||
debug: | debug: | ||||
$(MAKE) DEBUG=true | $(MAKE) DEBUG=true | ||||
# -------------------------------------------------------------- |
@@ -37,19 +37,24 @@ win64: ../juce_audio_formats.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
../juce_audio_formats.a: $(OBJS) | ../juce_audio_formats.a: $(OBJS) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_audio_formats.posix32.a: $(OBJS_posix32) | ../juce_audio_formats.posix32.a: $(OBJS_posix32) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_audio_formats.posix64.a: $(OBJS_posix64) | ../juce_audio_formats.posix64.a: $(OBJS_posix64) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_audio_formats.win32.a: $(OBJS_win32) | ../juce_audio_formats.win32.a: $(OBJS_win32) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_audio_formats.win64.a: $(OBJS_win64) | ../juce_audio_formats.win64.a: $(OBJS_win64) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../libjuce_audio_formats.dll: $(OBJS) | ../libjuce_audio_formats.dll: $(OBJS) | ||||
$(CXX) $^ -shared $(LINK_FLAGS) -o $@ | $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | ||||
@@ -83,7 +88,9 @@ win64: ../juce_audio_formats.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
clean: | clean: | ||||
rm -f *.o ../juce_audio_formats*.a ../libjuce_audio_formats.* | |||||
$(RM) *.o ../juce_audio_formats*.a ../libjuce_audio_formats.* | |||||
debug: | debug: | ||||
$(MAKE) DEBUG=true | $(MAKE) DEBUG=true | ||||
# -------------------------------------------------------------- |
@@ -9,7 +9,7 @@ include ../../Makefile.mk | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
BUILD_CXX_FLAGS += $(JUCE_AUDIO_PROCESSORS_FLAGS) -I. | BUILD_CXX_FLAGS += $(JUCE_AUDIO_PROCESSORS_FLAGS) -I. | ||||
LINK_FLAGS += $(JUCE_AUDIO_PROCESSORS_LIBS) | |||||
LINK_FLAGS += $(JUCE_AUDIO_PROCESSORS_LIBS) -L.. -ljuce_audio_basics -ljuce_gui_basics -ljuce_graphics -ljuce_data_structures -ljuce_events -ljuce_core | |||||
ifeq ($(MACOS),true) | ifeq ($(MACOS),true) | ||||
BUILD_CXX_FLAGS += -objc++ | BUILD_CXX_FLAGS += -objc++ | ||||
@@ -37,19 +37,24 @@ win64: ../juce_audio_processors.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
../juce_audio_processors.a: $(OBJS) | ../juce_audio_processors.a: $(OBJS) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_audio_processors.posix32.a: $(OBJS_posix32) | ../juce_audio_processors.posix32.a: $(OBJS_posix32) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_audio_processors.posix64.a: $(OBJS_posix64) | ../juce_audio_processors.posix64.a: $(OBJS_posix64) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_audio_processors.win32.a: $(OBJS_win32) | ../juce_audio_processors.win32.a: $(OBJS_win32) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_audio_processors.win64.a: $(OBJS_win64) | ../juce_audio_processors.win64.a: $(OBJS_win64) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../libjuce_audio_processors.dll: $(OBJS) | ../libjuce_audio_processors.dll: $(OBJS) | ||||
$(CXX) $^ -shared $(LINK_FLAGS) -o $@ | $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | ||||
@@ -83,7 +88,9 @@ win64: ../juce_audio_processors.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
clean: | clean: | ||||
rm -f *.o ../juce_audio_processors*.a ../libjuce_audio_processors.* | |||||
$(RM) *.o ../juce_audio_processors*.a ../libjuce_audio_processors.* | |||||
debug: | debug: | ||||
$(MAKE) DEBUG=true | $(MAKE) DEBUG=true | ||||
# -------------------------------------------------------------- |
@@ -37,7 +37,10 @@ | |||||
#include "../juce_core/native/juce_BasicNativeHeaders.h" | #include "../juce_core/native/juce_BasicNativeHeaders.h" | ||||
#include "juce_audio_processors.h" | #include "juce_audio_processors.h" | ||||
#include "../juce_gui_extra/juce_gui_extra.h" | |||||
#if JUCE_MODULE_AVAILABLE_juce_gui_extra | |||||
#include "../juce_gui_extra/juce_gui_extra.h" | |||||
#endif | |||||
//============================================================================== | //============================================================================== | ||||
#if JUCE_MAC | #if JUCE_MAC | ||||
@@ -37,19 +37,24 @@ win64: ../juce_core.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
../juce_core.a: $(OBJS) | ../juce_core.a: $(OBJS) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_core.posix32.a: $(OBJS_posix32) | ../juce_core.posix32.a: $(OBJS_posix32) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_core.posix64.a: $(OBJS_posix64) | ../juce_core.posix64.a: $(OBJS_posix64) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_core.win32.a: $(OBJS_win32) | ../juce_core.win32.a: $(OBJS_win32) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_core.win64.a: $(OBJS_win64) | ../juce_core.win64.a: $(OBJS_win64) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../libjuce_core.dll: $(OBJS) | ../libjuce_core.dll: $(OBJS) | ||||
$(CXX) $^ -shared $(LINK_FLAGS) -o $@ | $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | ||||
@@ -83,7 +88,9 @@ win64: ../juce_core.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
clean: | clean: | ||||
rm -f *.o ../juce_core*.a ../libjuce_core.* | |||||
$(RM) *.o ../juce_core*.a ../libjuce_core.* | |||||
debug: | debug: | ||||
$(MAKE) DEBUG=true | $(MAKE) DEBUG=true | ||||
# -------------------------------------------------------------- |
@@ -37,19 +37,24 @@ win64: ../juce_data_structures.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
../juce_data_structures.a: $(OBJS) | ../juce_data_structures.a: $(OBJS) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_data_structures.posix32.a: $(OBJS_posix32) | ../juce_data_structures.posix32.a: $(OBJS_posix32) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_data_structures.posix64.a: $(OBJS_posix64) | ../juce_data_structures.posix64.a: $(OBJS_posix64) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_data_structures.win32.a: $(OBJS_win32) | ../juce_data_structures.win32.a: $(OBJS_win32) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_data_structures.win64.a: $(OBJS_win64) | ../juce_data_structures.win64.a: $(OBJS_win64) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../libjuce_data_structures.dll: $(OBJS) | ../libjuce_data_structures.dll: $(OBJS) | ||||
$(CXX) $^ -shared $(LINK_FLAGS) -o $@ | $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | ||||
@@ -83,7 +88,9 @@ win64: ../juce_data_structures.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
clean: | clean: | ||||
rm -f *.o ../juce_data_structures*.a ../libjuce_data_structures.* | |||||
$(RM) *.o ../juce_data_structures*.a ../libjuce_data_structures.* | |||||
debug: | debug: | ||||
$(MAKE) DEBUG=true | $(MAKE) DEBUG=true | ||||
# -------------------------------------------------------------- |
@@ -37,19 +37,24 @@ win64: ../juce_events.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
../juce_events.a: $(OBJS) | ../juce_events.a: $(OBJS) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_events.posix32.a: $(OBJS_posix32) | ../juce_events.posix32.a: $(OBJS_posix32) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_events.posix64.a: $(OBJS_posix64) | ../juce_events.posix64.a: $(OBJS_posix64) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_events.win32.a: $(OBJS_win32) | ../juce_events.win32.a: $(OBJS_win32) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_events.win64.a: $(OBJS_win64) | ../juce_events.win64.a: $(OBJS_win64) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../libjuce_events.dll: $(OBJS) | ../libjuce_events.dll: $(OBJS) | ||||
$(CXX) $^ -shared $(LINK_FLAGS) -o $@ | $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | ||||
@@ -83,7 +88,9 @@ win64: ../juce_events.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
clean: | clean: | ||||
rm -f *.o ../juce_events*.a ../libjuce_events.* | |||||
$(RM) *.o ../juce_events*.a ../libjuce_events.* | |||||
debug: | debug: | ||||
$(MAKE) DEBUG=true | $(MAKE) DEBUG=true | ||||
# -------------------------------------------------------------- |
@@ -37,19 +37,24 @@ win64: ../juce_graphics.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
../juce_graphics.a: $(OBJS) | ../juce_graphics.a: $(OBJS) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_graphics.posix32.a: $(OBJS_posix32) | ../juce_graphics.posix32.a: $(OBJS_posix32) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_graphics.posix64.a: $(OBJS_posix64) | ../juce_graphics.posix64.a: $(OBJS_posix64) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_graphics.win32.a: $(OBJS_win32) | ../juce_graphics.win32.a: $(OBJS_win32) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_graphics.win64.a: $(OBJS_win64) | ../juce_graphics.win64.a: $(OBJS_win64) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../libjuce_graphics.dll: $(OBJS) | ../libjuce_graphics.dll: $(OBJS) | ||||
$(CXX) $^ -shared $(LINK_FLAGS) -o $@ | $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | ||||
@@ -83,7 +88,9 @@ win64: ../juce_graphics.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
clean: | clean: | ||||
rm -f *.o ../juce_graphics*.a ../libjuce_graphics.* | |||||
$(RM) *.o ../juce_graphics*.a ../libjuce_graphics.* | |||||
debug: | debug: | ||||
$(MAKE) DEBUG=true | $(MAKE) DEBUG=true | ||||
# -------------------------------------------------------------- |
@@ -37,19 +37,24 @@ win64: ../juce_gui_basics.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
../juce_gui_basics.a: $(OBJS) | ../juce_gui_basics.a: $(OBJS) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_gui_basics.posix32.a: $(OBJS_posix32) | ../juce_gui_basics.posix32.a: $(OBJS_posix32) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_gui_basics.posix64.a: $(OBJS_posix64) | ../juce_gui_basics.posix64.a: $(OBJS_posix64) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_gui_basics.win32.a: $(OBJS_win32) | ../juce_gui_basics.win32.a: $(OBJS_win32) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_gui_basics.win64.a: $(OBJS_win64) | ../juce_gui_basics.win64.a: $(OBJS_win64) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../libjuce_gui_basics.dll: $(OBJS) | ../libjuce_gui_basics.dll: $(OBJS) | ||||
$(CXX) $^ -shared $(LINK_FLAGS) -o $@ | $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | ||||
@@ -83,7 +88,9 @@ win64: ../juce_gui_basics.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
clean: | clean: | ||||
rm -f *.o ../juce_gui_basics*.a ../libjuce_gui_basics.* | |||||
$(RM) *.o ../juce_gui_basics*.a ../libjuce_gui_basics.* | |||||
debug: | debug: | ||||
$(MAKE) DEBUG=true | $(MAKE) DEBUG=true | ||||
# -------------------------------------------------------------- |
@@ -13,8 +13,8 @@ SORD_VERSION = 0.12.0 | |||||
SRATOM_VERSION = 0.4.2 | SRATOM_VERSION = 0.4.2 | ||||
LILV_VERSION = 0.16.0 | LILV_VERSION = 0.16.0 | ||||
BUILD_C_FLAGS += -w | |||||
BUILD_C_FLAGS += -Iconfig -I../../includes | |||||
BUILD_C_FLAGS += $(LILV_FLAGS) -Iconfig -I../../includes -w | |||||
LINK_FLAGS += $(LILV_LIBS) | |||||
OBJS = serd.c.o sord.c.o sratom.c.o lilv.c.o | OBJS = serd.c.o sord.c.o sratom.c.o lilv.c.o | ||||
OBJS_posix32 = serd.c.posix32.o sord.c.posix32.o sratom.c.posix32.o lilv.c.posix32.o | OBJS_posix32 = serd.c.posix32.o sord.c.posix32.o sratom.c.posix32.o lilv.c.posix32.o | ||||
@@ -22,10 +22,6 @@ OBJS_posix64 = serd.c.posix64.o sord.c.posix64.o sratom.c.posix64.o lilv.c.posix | |||||
OBJS_win32 = serd.c.win32.o sord.c.win32.o sratom.c.win32.o lilv.c.win32.o | OBJS_win32 = serd.c.win32.o sord.c.win32.o sratom.c.win32.o lilv.c.win32.o | ||||
OBJS_win64 = serd.c.win64.o sord.c.win64.o sratom.c.win64.o lilv.c.win64.o | OBJS_win64 = serd.c.win64.o sord.c.win64.o sratom.c.win64.o lilv.c.win64.o | ||||
ifneq ($(WIN32),true) | |||||
LINK_FLAGS += -ldl | |||||
endif | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
all: ../lilv.a | all: ../lilv.a | ||||
@@ -38,28 +34,33 @@ win64: ../lilv.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
../lilv.a: $(OBJS) | ../lilv.a: $(OBJS) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../lilv.posix32.a: $(OBJS_posix32) | ../lilv.posix32.a: $(OBJS_posix32) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../lilv.posix64.a: $(OBJS_posix64) | ../lilv.posix64.a: $(OBJS_posix64) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../lilv.win32.a: $(OBJS_win32) | ../lilv.win32.a: $(OBJS_win32) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../lilv.win64.a: $(OBJS_win64) | ../lilv.win64.a: $(OBJS_win64) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../liblilv.dll: $(OBJS) | ../liblilv.dll: $(OBJS) | ||||
$(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
$(CC) $^ -shared $(LINK_FLAGS) -o $@ | |||||
../liblilv.dylib: $(OBJS) | ../liblilv.dylib: $(OBJS) | ||||
$(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@ | |||||
$(CC) $^ -dynamiclib $(LINK_FLAGS) -o $@ | |||||
../liblilv.so: $(OBJS) | ../liblilv.so: $(OBJS) | ||||
$(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
$(CC) $^ -shared $(LINK_FLAGS) -o $@ | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
@@ -106,7 +107,9 @@ lilv.c.%64.o: lilv.c | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
clean: | clean: | ||||
rm -f *.o ../lilv*.a ../liblilv.* | |||||
$(RM) *.o ../lilv*.a ../liblilv.* | |||||
debug: | debug: | ||||
$(MAKE) DEBUG=true | $(MAKE) DEBUG=true | ||||
# -------------------------------------------------------------- |
@@ -23,39 +23,12 @@ endif | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
ifeq ($(DEBUG),true) | |||||
BUILD_CXX_FLAGS += -D__RTAUDIO_DEBUG__ | |||||
endif | |||||
ifeq ($(HAVE_ALSA),true) | |||||
BUILD_CXX_FLAGS += $(shell pkg-config --cflags alsa) -D__LINUX_ALSA__ | |||||
endif | |||||
ifeq ($(HAVE_PULSEAUDIO),true) | |||||
BUILD_CXX_FLAGS += $(shell pkg-config --cflags libpulse-simple) -D__LINUX_PULSE__ | |||||
endif | |||||
ifeq ($(MACOS),true) | |||||
BUILD_CXX_FLAGS += -D__MACOSX_CORE__ | |||||
endif | |||||
ifeq ($(WIN32),true) | |||||
BUILD_CXX_FLAGS += -D__WINDOWS_ASIO__ -D__WINDOWS_DS__ | |||||
endif | |||||
# -------------------------------------------------------------- | |||||
all: ../rtaudio.a | all: ../rtaudio.a | ||||
posix32: ../rtaudio.posix32.a | |||||
posix64: ../rtaudio.posix64.a | |||||
win32: ../rtaudio.win32.a | |||||
win64: ../rtaudio.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
../rtaudio.a: $(OBJS) | ../rtaudio.a: $(OBJS) | ||||
rm -f $@ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
../librtaudio.dll: $(OBJS) | ../librtaudio.dll: $(OBJS) | ||||
@@ -75,7 +48,7 @@ win64: ../rtaudio.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
clean: | clean: | ||||
rm -f *.o ../rtaudio*.a ../librtaudio.* | |||||
$(RM) *.o ../rtaudio*.a ../librtaudio.* | |||||
debug: | debug: | ||||
$(MAKE) DEBUG=true | $(MAKE) DEBUG=true | ||||
@@ -8,14 +8,13 @@ include ../../Makefile.mk | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
BUILD_C_FLAGS += -I. -I../../includes | |||||
BUILD_C_FLAGS += $(RTMEMPOOL_FLAGS) -I. -I../../includes | |||||
LINK_FLAGS += $(RTMEMPOOL_LIBS) | |||||
ifeq ($(CARLA_PLUGIN_SUPPORT),true) | ifeq ($(CARLA_PLUGIN_SUPPORT),true) | ||||
BUILD_C_FLAGS += -DWANT_LV2 | BUILD_C_FLAGS += -DWANT_LV2 | ||||
endif | endif | ||||
LINK_FLAGS += -lpthread | |||||
OBJS = rtmempool.c.o | OBJS = rtmempool.c.o | ||||
OBJS_posix32 = rtmempool.c.posix32.o | OBJS_posix32 = rtmempool.c.posix32.o | ||||
OBJS_posix64 = rtmempool.c.posix64.o | OBJS_posix64 = rtmempool.c.posix64.o | ||||
@@ -34,28 +33,33 @@ win64: ../rtmempool.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
../rtmempool.a: $(OBJS) | ../rtmempool.a: $(OBJS) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../rtmempool.posix32.a: $(OBJS_posix32) | ../rtmempool.posix32.a: $(OBJS_posix32) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../rtmempool.posix64.a: $(OBJS_posix64) | ../rtmempool.posix64.a: $(OBJS_posix64) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../rtmempool.win32.a: $(OBJS_win32) | ../rtmempool.win32.a: $(OBJS_win32) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../rtmempool.win64.a: $(OBJS_win64) | ../rtmempool.win64.a: $(OBJS_win64) | ||||
$(AR) rs $@ $^ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../librtmempool.dll: $(OBJS) | ../librtmempool.dll: $(OBJS) | ||||
$(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
$(CC) $^ -shared $(LINK_FLAGS) -o $@ | |||||
../librtmempool.dylib: $(OBJS) | ../librtmempool.dylib: $(OBJS) | ||||
$(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@ | |||||
$(CC) $^ -dynamiclib $(LINK_FLAGS) -o $@ | |||||
../librtmempool.so: $(OBJS) | ../librtmempool.so: $(OBJS) | ||||
$(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
$(CC) $^ -shared $(LINK_FLAGS) -o $@ | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
@@ -77,7 +81,9 @@ win64: ../rtmempool.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
clean: | clean: | ||||
rm -f *.o ../rtmempool*.a ../librtmempool.* | |||||
$(RM) *.o ../rtmempool*.a ../librtmempool.* | |||||
debug: | debug: | ||||
$(MAKE) DEBUG=true | $(MAKE) DEBUG=true | ||||
# -------------------------------------------------------------- |
@@ -0,0 +1,48 @@ | |||||
#!/usr/bin/make -f | |||||
# Makefile for rtmidi # | |||||
# ------------------- # | |||||
# Created by falkTX | |||||
# | |||||
include ../../Makefile.mk | |||||
# -------------------------------------------------------------- | |||||
BUILD_CXX_FLAGS += $(RTMIDI_FLAGS) -I. -Iinclude -I.. -I../../includes | |||||
LINK_FLAGS += $(RTMIDI_LIBS) | |||||
OBJS = RtMidi.cpp.o | |||||
# -------------------------------------------------------------- | |||||
all: ../rtmidi.a | |||||
# -------------------------------------------------------------- | |||||
../rtmidi.a: $(OBJS) | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../librtmidi.dll: $(OBJS) | |||||
$(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
../librtmidi.dylib: $(OBJS) | |||||
$(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@ | |||||
../librtmidi.so: $(OBJS) | |||||
$(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
# -------------------------------------------------------------- | |||||
%.cpp.o: %.cpp | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
# -------------------------------------------------------------- | |||||
clean: | |||||
$(RM) *.o ../rtmidi*.a ../librtmidi.* | |||||
debug: | |||||
$(MAKE) DEBUG=true | |||||
# -------------------------------------------------------------- |
@@ -82,8 +82,6 @@ OBJS_win64 = \ | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
ifeq ($(WIN32),true) | ifeq ($(WIN32),true) | ||||
CARLASTYLE = styles/carlastyle.dll | CARLASTYLE = styles/carlastyle.dll | ||||
else | else | ||||
@@ -105,27 +103,27 @@ win64: ../theme.win64.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
../theme.a: $(FILES) $(OBJS) | ../theme.a: $(FILES) $(OBJS) | ||||
rm -f $@ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $(OBJS) | $(AR) crs $@ $(OBJS) | ||||
../theme.qt4.a: $(FILES_qt4) $(OBJS_qt4) | ../theme.qt4.a: $(FILES_qt4) $(OBJS_qt4) | ||||
rm -f $@ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $(OBJS_qt4) | $(AR) crs $@ $(OBJS_qt4) | ||||
../theme.posix32.a: $(FILES) $(OBJS_posix32) | ../theme.posix32.a: $(FILES) $(OBJS_posix32) | ||||
rm -f $@ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $(OBJS_posix32) | $(AR) crs $@ $(OBJS_posix32) | ||||
../theme.posix64.a: $(FILES) $(OBJS_posix64) | ../theme.posix64.a: $(FILES) $(OBJS_posix64) | ||||
rm -f $@ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $(OBJS_posix64) | $(AR) crs $@ $(OBJS_posix64) | ||||
../theme.win32.a: $(FILES) $(OBJS_win32) | ../theme.win32.a: $(FILES) $(OBJS_win32) | ||||
rm -f $@ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $(OBJS_win32) | $(AR) crs $@ $(OBJS_win32) | ||||
../theme.win64.a: $(FILES) $(OBJS_win64) | ../theme.win64.a: $(FILES) $(OBJS_win64) | ||||
rm -f $@ | |||||
$(RM) $@ | |||||
$(AR) crs $@ $(OBJS_win64) | $(AR) crs $@ $(OBJS_win64) | ||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
@@ -174,7 +172,7 @@ resources.qt4.cpp: ../../../resources/resources-theme.qrc | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
clean: | clean: | ||||
rm -f *.o ../theme*.a $(CARLASTYLE) $(FILES) | |||||
$(RM) *.o ../theme*.a $(CARLASTYLE) $(FILES) | |||||
debug: | debug: | ||||
$(MAKE) DEBUG=true | $(MAKE) DEBUG=true | ||||
@@ -182,3 +180,5 @@ debug: | |||||
install: $(CARLASTYLE) styles/carlastyle.json | install: $(CARLASTYLE) styles/carlastyle.json | ||||
install -d $(QT_STYLES_DIR) | install -d $(QT_STYLES_DIR) | ||||
install -m 644 $^ $(QT_STYLES_DIR) | install -m 644 $^ $(QT_STYLES_DIR) | ||||
# -------------------------------------------------------------- |
@@ -42,7 +42,8 @@ all: ../widgets.a | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
../widgets.a: $(FILES) $(OBJS) | ../widgets.a: $(FILES) $(OBJS) | ||||
$(AR) rs $@ $(OBJS) | |||||
$(RM) $@ | |||||
$(AR) crs $@ $(OBJS) | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
@@ -58,7 +59,9 @@ moc_%.cpp: %.hpp | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
clean: | clean: | ||||
rm -f *.o ../widgets*.a $(FILES) | |||||
$(RM) *.o ../widgets*.a $(FILES) | |||||
debug: | debug: | ||||
$(MAKE) DEBUG=true | $(MAKE) DEBUG=true | ||||
# -------------------------------------------------------------- |
@@ -45,10 +45,6 @@ endif | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
# Native | # Native | ||||
ifeq ($(HAVE_OPENGL),true) | |||||
LINK_FLAGS += $(shell pkg-config --libs gl) | |||||
endif | |||||
ifeq ($(HAVE_AF_DEPS),true) | ifeq ($(HAVE_AF_DEPS),true) | ||||
LINK_FLAGS += $(shell pkg-config --libs sndfile) | LINK_FLAGS += $(shell pkg-config --libs sndfile) | ||||
ifeq ($(HAVE_FFMPEG),true) | ifeq ($(HAVE_FFMPEG),true) | ||||
@@ -63,12 +59,12 @@ endif | |||||
ifeq ($(HAVE_ZYN_DEPS),true) | ifeq ($(HAVE_ZYN_DEPS),true) | ||||
LINK_FLAGS += $(shell pkg-config --libs fftw3 mxml zlib) | LINK_FLAGS += $(shell pkg-config --libs fftw3 mxml zlib) | ||||
ifeq ($(HAVE_ZYN_UI_DEPS),true) | ifeq ($(HAVE_ZYN_UI_DEPS),true) | ||||
LINK_FLAGS += $(shell pkg-config --libs ntk_images ntk) -lfreetype # FIXME | |||||
LINK_FLAGS += $(shell pkg-config --libs ntk_images ntk) | |||||
endif | endif | ||||
endif | endif | ||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
# Juce | |||||
# Libs | |||||
LINK_FLAGS += $(JUCE_AUDIO_BASICS_LIBS) | LINK_FLAGS += $(JUCE_AUDIO_BASICS_LIBS) | ||||
LINK_FLAGS += $(JUCE_CORE_LIBS) | LINK_FLAGS += $(JUCE_CORE_LIBS) | ||||
@@ -76,6 +72,15 @@ LINK_FLAGS += $(JUCE_DATA_STRUCTURES_LIBS) | |||||
LINK_FLAGS += $(JUCE_EVENTS_LIBS) | LINK_FLAGS += $(JUCE_EVENTS_LIBS) | ||||
LINK_FLAGS += $(JUCE_GRAPHICS_LIBS) | LINK_FLAGS += $(JUCE_GRAPHICS_LIBS) | ||||
LINK_FLAGS += $(JUCE_GUI_BASICS_LIBS) | LINK_FLAGS += $(JUCE_GUI_BASICS_LIBS) | ||||
LINK_FLAGS += $(RTMEMPOOL_LIBS) | |||||
ifeq ($(HAVE_OPENGL),true) | |||||
LINK_FLAGS += $(DGL_LIBS) | |||||
endif | |||||
ifeq ($(CARLA_PLUGIN_SUPPORT),true) | |||||
LINK_FLAGS += $(LILV_LIBS) | |||||
endif | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
@@ -88,24 +93,23 @@ LIBS += ../modules/juce_graphics.a | |||||
LIBS += ../modules/juce_gui_basics.a | LIBS += ../modules/juce_gui_basics.a | ||||
LIBS += ../modules/rtmempool.a | LIBS += ../modules/rtmempool.a | ||||
# ifeq ($(CARLA_PLUGIN_SUPPORT),true) | |||||
# LIBS += ../modules/lilv.a | |||||
# endif | |||||
ifeq ($(HAVE_OPENGL),true) | ifeq ($(HAVE_OPENGL),true) | ||||
LIBS += ../modules/dgl.a | LIBS += ../modules/dgl.a | ||||
endif | endif | ||||
ifeq ($(CARLA_PLUGIN_SUPPORT),true) | |||||
LIBS += ../modules/lilv.a | |||||
endif | |||||
# -------------------------------------------------------------- | |||||
ifeq ($(WIN32),true) | ifeq ($(WIN32),true) | ||||
TARGETS = carla-native-lv2-export.exe | |||||
TARGETS += carla-native.lv2/carla-native.dll | |||||
TARGETS = carla-native-lv2-export.exe carla-native.lv2/carla-native.dll | |||||
else | else | ||||
TARGETS = carla-native-lv2-export | |||||
ifeq ($(MACOS),true) | ifeq ($(MACOS),true) | ||||
TARGETS += carla-native.lv2/carla-native.dylib | |||||
TARGETS = carla-native-lv2-export carla-native.lv2/carla-native.dylib | |||||
else | else | ||||
LIBS += -ldl -lpthread -lrt | |||||
TARGETS += carla-native.lv2/carla-native.so | |||||
TARGETS = carla-native-lv2-export carla-native.lv2/carla-native.so | |||||
endif | endif | ||||
endif | endif | ||||
@@ -114,8 +118,8 @@ endif | |||||
all: $(TARGETS) | all: $(TARGETS) | ||||
clean: | clean: | ||||
rm -f $(TARGETS) *.o | |||||
rm -f carla-native.lv2/*.* | |||||
$(RM) $(TARGETS) *.o | |||||
$(RM) carla-native.lv2/*.* | |||||
debug: | debug: | ||||
$(MAKE) DEBUG=true | $(MAKE) DEBUG=true | ||||
@@ -133,6 +137,16 @@ carla-native-lv2-export.cpp.o: carla-native-lv2-export.cpp carla-native-base.cpp | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
carla-native-lv2-export: carla-native-lv2-export.cpp.o $(LIBS) | |||||
$(CXX) $^ $(LINK_FLAGS) -o $@ | |||||
./carla-native-lv2-export | |||||
carla-native-lv2-export.exe: carla-native-lv2-export.cpp.o $(LIBS) | |||||
$(CXX) $^ $(LINK_FLAGS) -o $@ | |||||
./carla-native-lv2-export.exe | |||||
# -------------------------------------------------------------- | |||||
carla-native.lv2/carla-native.dll: carla-native-lv2.cpp.o $(LIBS) | carla-native.lv2/carla-native.dll: carla-native-lv2.cpp.o $(LIBS) | ||||
$(CXX) $^ -shared $(LINK_FLAGS) -o $@ | $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | ||||
@@ -142,14 +156,6 @@ carla-native.lv2/carla-native.dylib: carla-native-lv2.cpp.o $(LIBS) | |||||
carla-native.lv2/carla-native.so: carla-native-lv2.cpp.o $(LIBS) | carla-native.lv2/carla-native.so: carla-native-lv2.cpp.o $(LIBS) | ||||
$(CXX) $^ -shared $(LINK_FLAGS) -o $@ | $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | ||||
carla-native-lv2-export: carla-native-lv2-export.cpp.o $(LIBS) | |||||
$(CXX) $^ $(LINK_FLAGS) -o $@ | |||||
./carla-native-lv2-export | |||||
carla-native-lv2-export.exe: carla-native-lv2-export.cpp.o $(LIBS) | |||||
$(CXX) $^ $(LINK_FLAGS) -o $@ | |||||
./carla-native-lv2-export.exe | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
.FORCE: | .FORCE: | ||||
@@ -157,3 +163,5 @@ carla-native-lv2-export.exe: carla-native-lv2-export.cpp.o $(LIBS) | |||||
../modules/%.a: .FORCE | ../modules/%.a: .FORCE | ||||
$(MAKE) -C ../modules $* | $(MAKE) -C ../modules $* | ||||
# -------------------------------------------------------------- |