| @@ -11,8 +11,6 @@ include source/Makefile.mk | |||||
| PREFIX = /usr/local | PREFIX = /usr/local | ||||
| DESTDIR = | DESTDIR = | ||||
| SED_PREFIX = $(shell echo $(PREFIX) | sed "s/\//\\\\\\\\\//g") | |||||
| LINK = ln -sf | LINK = ln -sf | ||||
| ifeq ($(DEFAULT_QT),5) | ifeq ($(DEFAULT_QT),5) | ||||
| @@ -25,67 +23,122 @@ endif | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| all: CXX RES UI WIDGETS | |||||
| all: BIN RES UI WIDGETS | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| # C++ code (native) | # C++ code (native) | ||||
| ifeq ($(HAVE_JUCE),true) | |||||
| CXX: backend bridges discovery plugin plugin_ui theme | |||||
| else | |||||
| CXX: backend bridges discovery theme | |||||
| .FORCE: | |||||
| .PHONY: .FORCE | |||||
| ALL_LIBS += source/modules/jackbridge.a | |||||
| ALL_LIBS += source/modules/rtaudio.a | |||||
| ALL_LIBS += source/modules/rtmempool.a | |||||
| ALL_LIBS += source/modules/rtmidi.a | |||||
| ALL_LIBS += source/modules/native-plugins.a | |||||
| ifeq ($(CARLA_PLUGIN_SUPPORT),true) | |||||
| ALL_LIBS += source/modules/lilv.a | |||||
| endif | endif | ||||
| backend: | |||||
| $(MAKE) -C source/backend | |||||
| ifeq ($(HAVE_AF_DEPS),true) | |||||
| ALL_LIBS += source/modules/audio_decoder.a | |||||
| endif | |||||
| bridges: | |||||
| $(MAKE) -C source/bridges | |||||
| ifeq ($(HAVE_DGL),true) | |||||
| ALL_LIBS += source/modules/dgl.a | |||||
| endif | |||||
| discovery: | |||||
| $(MAKE) -C source/discovery | |||||
| ifeq ($(HAVE_JUCE),true) | |||||
| ALL_LIBS += source/modules/juce_audio_basics.a | |||||
| ALL_LIBS += source/modules/juce_audio_devices.a | |||||
| ALL_LIBS += source/modules/juce_audio_formats.a | |||||
| ALL_LIBS += source/modules/juce_audio_processors.a | |||||
| ALL_LIBS += source/modules/juce_core.a | |||||
| ALL_LIBS += source/modules/juce_data_structures.a | |||||
| ALL_LIBS += source/modules/juce_events.a | |||||
| ALL_LIBS += source/modules/juce_graphics.a | |||||
| ALL_LIBS += source/modules/juce_gui_basics.a | |||||
| ALL_LIBS += source/modules/juce_gui_extra.a | |||||
| endif | |||||
| plugin: | |||||
| $(MAKE) -C source/plugin | |||||
| BIN = \ | |||||
| bin/libcarla_standalone2.$(LIB_EXT) | |||||
| plugin_ui: source/carla-plugin source/carla_config.py source/*.py RES UI WIDGETS | |||||
| $(LINK) $(CURDIR)/source/carla-plugin source/modules/native-plugins/resources/ | |||||
| $(LINK) $(CURDIR)/source/*.py source/modules/native-plugins/resources/ | |||||
| BIN: $(BIN) | |||||
| theme: | |||||
| $(MAKE) -C source/modules/theme | |||||
| source/modules/%.a: .FORCE | |||||
| $(MAKE) -C source/modules/$* ../$*.a | |||||
| # -------------------------------------------------------------- | |||||
| # C++ code (variants) | |||||
| bin/libcarla_standalone2.$(LIB_EXT): .FORCE | |||||
| $(MAKE) -C source/backend/standalone | |||||
| posix32: | |||||
| $(MAKE) -C source/bridges posix32 | |||||
| $(MAKE) -C source/discovery posix32 | |||||
| # ifeq ($(WIN32),true) | |||||
| # CXX += \ | |||||
| # bin/carla-discovery-native.exe | |||||
| # else | |||||
| # CXX += \ | |||||
| # bin/carla-discovery-native | |||||
| # endif | |||||
| posix64: | |||||
| $(MAKE) -C source/bridges posix64 | |||||
| $(MAKE) -C source/discovery posix64 | |||||
| # backend bridges discovery theme | |||||
| win32: | |||||
| $(MAKE) -C source/bridges win32 | |||||
| $(MAKE) -C source/discovery win32 | |||||
| # ifeq ($(HAVE_JUCE),true) | |||||
| # CXX_TARGETS += plugin plugin_ui | |||||
| # endif | |||||
| win64: | |||||
| $(MAKE) -C source/bridges win64 | |||||
| $(MAKE) -C source/discovery win64 | |||||
| # backend: | |||||
| # $(MAKE) -C source/backend | |||||
| # | |||||
| # bridges: | |||||
| # $(MAKE) -C source/bridges | |||||
| # | |||||
| # discovery: | |||||
| # $(MAKE) -C source/discovery | |||||
| # | |||||
| # plugin: | |||||
| # $(MAKE) -C source/plugin | |||||
| # | |||||
| # plugin_ui: source/carla-plugin source/carla_config.py source/*.py RES UI WIDGETS | |||||
| # $(LINK) $(CURDIR)/source/carla-plugin source/modules/native-plugins/resources/ | |||||
| # $(LINK) $(CURDIR)/source/*.py source/modules/native-plugins/resources/ | |||||
| # | |||||
| # theme: | |||||
| # $(MAKE) -C source/modules/theme | |||||
| wine32: | |||||
| $(MAKE) -C source/modules jackbridge-wine32 | |||||
| $(LINK) ../modules/jackbridge-win32.dll.so source/bridges/jackbridge-win32.dll | |||||
| # -------------------------------------------------------------- | |||||
| # C++ code (variants) | |||||
| wine64: | |||||
| $(MAKE) -C source/modules jackbridge-wine64 | |||||
| $(LINK) ../modules/jackbridge-win64.dll.so source/bridges/jackbridge-win64.dll | |||||
| # posix32: | |||||
| # $(MAKE) -C source/bridges posix32 | |||||
| # $(MAKE) -C source/discovery posix32 | |||||
| # | |||||
| # posix64: | |||||
| # $(MAKE) -C source/bridges posix64 | |||||
| # $(MAKE) -C source/discovery posix64 | |||||
| # | |||||
| # win32: | |||||
| # $(MAKE) -C source/bridges win32 | |||||
| # $(MAKE) -C source/discovery win32 | |||||
| # | |||||
| # win64: | |||||
| # $(MAKE) -C source/bridges win64 | |||||
| # $(MAKE) -C source/discovery win64 | |||||
| # | |||||
| # wine32: | |||||
| # $(MAKE) -C source/modules jackbridge-wine32 | |||||
| # $(LINK) ../modules/jackbridge-win32.dll.so source/bridges/jackbridge-win32.dll | |||||
| # | |||||
| # wine64: | |||||
| # $(MAKE) -C source/modules jackbridge-wine64 | |||||
| # $(LINK) ../modules/jackbridge-win64.dll.so source/bridges/jackbridge-win64.dll | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| # Resources | # Resources | ||||
| RES = source/carla_config.py source/resources_rc.py | |||||
| RES = \ | |||||
| source/carla_config.py \ | |||||
| source/resources_rc.py | |||||
| RES: $(RES) | RES: $(RES) | ||||
| @@ -146,11 +199,11 @@ source/%.py: source/widgets/%.py | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| clean: | clean: | ||||
| $(MAKE) clean -C source/backend | |||||
| $(MAKE) clean -C source/bridges | |||||
| $(MAKE) clean -C source/discovery | |||||
| $(MAKE) clean -C source/modules | |||||
| $(MAKE) clean -C source/plugin | |||||
| # $(MAKE) clean -C source/backend | |||||
| # $(MAKE) clean -C source/bridges | |||||
| # $(MAKE) clean -C source/discovery | |||||
| # $(MAKE) clean -C source/modules | |||||
| # $(MAKE) clean -C source/plugin | |||||
| rm -f $(RES) | rm -f $(RES) | ||||
| rm -f $(UIs) | rm -f $(UIs) | ||||
| rm -f $(WIDGETS) | rm -f $(WIDGETS) | ||||
| @@ -290,7 +343,7 @@ install: | |||||
| $(MAKE) STYLES_DIR=$(DESTDIR)$(PREFIX)/lib/lv2/carla-native.lv2/resources/styles install-main -C source/modules/theme | $(MAKE) STYLES_DIR=$(DESTDIR)$(PREFIX)/lib/lv2/carla-native.lv2/resources/styles install-main -C source/modules/theme | ||||
| # Adjust PREFIX value in script files | # Adjust PREFIX value in script files | ||||
| sed -i "s/X-PREFIX-X/$(SED_PREFIX)/" \ | |||||
| sed -i "s?X-PREFIX-X?$(PREFIX)?" \ | |||||
| $(DESTDIR)$(PREFIX)/bin/carla \ | $(DESTDIR)$(PREFIX)/bin/carla \ | ||||
| $(DESTDIR)$(PREFIX)/bin/carla-database \ | $(DESTDIR)$(PREFIX)/bin/carla-database \ | ||||
| $(DESTDIR)$(PREFIX)/bin/carla-patchbay \ | $(DESTDIR)$(PREFIX)/bin/carla-patchbay \ | ||||
| @@ -442,3 +442,33 @@ endif | |||||
| endif | endif | ||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| # Set shared lib extension | |||||
| LIB_EXT = so | |||||
| ifeq ($(MACOS),true) | |||||
| LIB_EXT = dylib | |||||
| endif | |||||
| ifeq ($(WIN32),true) | |||||
| LIB_EXT = dll | |||||
| endif | |||||
| # -------------------------------------------------------------- | |||||
| # Set static libs start & end | |||||
| ifneq ($(MACOS),true) | |||||
| LIBS_START = -Wl,--start-group | |||||
| LIBS_END = -Wl,--end-group | |||||
| endif | |||||
| # -------------------------------------------------------------- | |||||
| # Set shared library CLI arg | |||||
| ifeq ($(MACOS),true) | |||||
| SHARED = -dynamiclib | |||||
| else | |||||
| SHARED = -shared | |||||
| endif | |||||
| # -------------------------------------------------------------- | |||||
| @@ -100,15 +100,8 @@ LINK_FLAGS += $(NATIVE_PLUGINS_LIBS) | |||||
| # ---------------------------------------------------------------------------------------------------------------------------- | # ---------------------------------------------------------------------------------------------------------------------------- | ||||
| ifeq ($(WIN32),true) | |||||
| TARGET = ../libcarla_standalone2.dll | |||||
| else | |||||
| ifeq ($(MACOS),true) | |||||
| TARGET = ../libcarla_standalone2.dylib | |||||
| else | |||||
| TARGET = ../libcarla_standalone2.so | |||||
| endif | |||||
| endif | |||||
| BIN_PATH = ../../../bin | |||||
| TARGET = $(BIN_PATH)/libcarla_standalone2.$(LIB_EXT) | |||||
| # ---------------------------------------------------------------------------------------------------------------------------- | # ---------------------------------------------------------------------------------------------------------------------------- | ||||
| @@ -122,14 +115,8 @@ debug: | |||||
| # ---------------------------------------------------------------------------------------------------------------------------- | # ---------------------------------------------------------------------------------------------------------------------------- | ||||
| ../libcarla_standalone2.dll: CarlaStandalone.cpp.o $(STATIC_LIBS) | |||||
| $(CXX) $< -Wl,--start-group $(STATIC_LIBS) -Wl,--end-group $(LINK_FLAGS) $(EXTRA_LIBS) -shared -Wl,--output-def,$@.def -o $@ | |||||
| ../libcarla_standalone2.dylib: CarlaStandalone.cpp.o $(STATIC_LIBS) | |||||
| $(CXX) $< $(STATIC_LIBS) $(LINK_FLAGS) -dynamiclib -o $@ | |||||
| ../libcarla_standalone2.so: CarlaStandalone.cpp.o $(STATIC_LIBS) | |||||
| $(CXX) $< -Wl,--start-group $(STATIC_LIBS) -Wl,--end-group $(LINK_FLAGS) -shared -o $@ | |||||
| $(TARGET): CarlaStandalone.cpp.o $(STATIC_LIBS) | |||||
| $(CXX) $< $(LIBS_START) $(STATIC_LIBS) $(LIBS_END) $(LINK_FLAGS) $(EXTRA_LIBS) $(SHARED) -o $@ | |||||
| # ---------------------------------------------------------------------------------------------------------------------------- | # ---------------------------------------------------------------------------------------------------------------------------- | ||||
| @@ -138,13 +125,10 @@ CarlaStandalone.cpp.o: CarlaStandalone.cpp $(CARLA_STANDALONE_CPP_DEPS) | |||||
| # ---------------------------------------------------------------------------------------------------------------------------- | # ---------------------------------------------------------------------------------------------------------------------------- | ||||
| .FORCE: | |||||
| .PHONY: .FORCE | |||||
| ../libcarla_%.a: .FORCE | |||||
| ../carla_%.a: | |||||
| $(MAKE) -C ../$* | $(MAKE) -C ../$* | ||||
| ../../modules/%.a: .FORCE | |||||
| ../../modules/%.a: | |||||
| $(MAKE) -C ../../modules $* | $(MAKE) -C ../../modules $* | ||||
| # ---------------------------------------------------------------------------------------------------------------------------- | # ---------------------------------------------------------------------------------------------------------------------------- | ||||
| @@ -148,9 +148,9 @@ OBJS = carla-discovery.cpp | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| ifeq ($(WIN32),true) | ifeq ($(WIN32),true) | ||||
| all: carla-discovery-native.exe | |||||
| all: ../../../bin/carla-discovery-native.exe | |||||
| else | else | ||||
| all: carla-discovery-native | |||||
| all: ../../../bin/carla-discovery-native | |||||
| endif | endif | ||||
| posix32: carla-discovery-posix32 | posix32: carla-discovery-posix32 | ||||
| @@ -160,7 +160,7 @@ win64: carla-discovery-win64.exe | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| carla-discovery-native: $(OBJS) $(DEPS) $(LIBS) | |||||
| ../../../bin/carla-discovery-native: $(OBJS) $(DEPS) $(LIBS) | |||||
| ifeq ($(MACOS),true) | ifeq ($(MACOS),true) | ||||
| $(CXX) $< $(LIBS) $(POSIX_BUILD_FLAGS) $(NATIVE_FLAGS) $(POSIX_LINK_FLAGS) -o $@ | $(CXX) $< $(LIBS) $(POSIX_BUILD_FLAGS) $(NATIVE_FLAGS) $(POSIX_LINK_FLAGS) -o $@ | ||||
| else | else | ||||
| @@ -8,22 +8,6 @@ all: | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| audio_decoder: | |||||
| $(MAKE) -C audio_decoder | |||||
| audio_decoder_%: | |||||
| $(MAKE) -C audio_decoder $* | |||||
| # -------------------------------------------------------------- | |||||
| dgl: | |||||
| $(MAKE) -C dgl | |||||
| dgl_%: | |||||
| $(MAKE) -C dgl $* | |||||
| # -------------------------------------------------------------- | |||||
| juce_audio_basics: | juce_audio_basics: | ||||
| $(MAKE) -C juce_audio_basics | $(MAKE) -C juce_audio_basics | ||||
| @@ -8,78 +8,46 @@ include ../../Makefile.mk | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| 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 | |||||
| BUILD_C_FLAGS += $(AUDIO_DECODER_FLAGS) -I. -I.. | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| all: ../audio_decoder.a | |||||
| OBJS = \ | |||||
| ad_ffmpeg.c.o \ | |||||
| ad_plugin.c.o \ | |||||
| ad_soundfile.c.o | |||||
| posix32: ../audio_decoder.posix32.a | |||||
| posix64: ../audio_decoder.posix64.a | |||||
| win32: ../audio_decoder.win32.a | |||||
| win64: ../audio_decoder.win64.a | |||||
| TARGETS = \ | |||||
| ../audio_decoder.a | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| ../audio_decoder.a: $(OBJS) | |||||
| $(RM) $@ | |||||
| $(AR) crs $@ $^ | |||||
| all: $(TARGETS) | |||||
| ../audio_decoder.posix32.a: $(OBJS_posix32) | |||||
| $(RM) $@ | |||||
| $(AR) crs $@ $^ | |||||
| # -------------------------------------------------------------- | |||||
| ../audio_decoder.posix64.a: $(OBJS_posix64) | |||||
| $(RM) $@ | |||||
| $(AR) crs $@ $^ | |||||
| clean: | |||||
| $(RM) $(OBJS) | |||||
| $(RM) $(TARGETS) | |||||
| ../audio_decoder.win32.a: $(OBJS_win32) | |||||
| $(RM) $@ | |||||
| $(AR) crs $@ $^ | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| # -------------------------------------------------------------- | |||||
| ../audio_decoder.win64.a: $(OBJS_win64) | |||||
| ../audio_decoder.a: $(OBJS) | |||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| ../libaudio_decoder.dll: $(OBJS) | |||||
| $(CC) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| ../libaudio_decoder.dylib: $(OBJS) | |||||
| $(CC) $^ -dynamiclib $(LINK_FLAGS) -o $@ | |||||
| ../libaudio_decoder.so: $(OBJS) | |||||
| $(CC) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| %.c.o: %.c | |||||
| ad_ffmpeg.c.o: ad_ffmpeg.c ad_plugin.h ffcompat.h ad.h | |||||
| $(CC) $< $(BUILD_C_FLAGS) -c -o $@ | $(CC) $< $(BUILD_C_FLAGS) -c -o $@ | ||||
| %.c.posix32.o: %.c | |||||
| $(CC) $< $(BUILD_C_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||||
| %.c.posix64.o: %.c | |||||
| $(CC) $< $(BUILD_C_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||||
| %.c.win32.o: %.c | |||||
| $(CC) $< $(BUILD_C_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||||
| %.c.win64.o: %.c | |||||
| $(CC) $< $(BUILD_C_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | |||||
| clean: | |||||
| $(RM) *.o ../audio_decoder*.a ../libaudio_decoder.* | |||||
| ad_plugin.c.o: ad_plugin.c ad_plugin.h ad.h | |||||
| $(CC) $< $(BUILD_C_FLAGS) -c -o $@ | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| ad_soundfile.c.o: ad_soundfile.c ad_plugin.h ad.h | |||||
| $(CC) $< $(BUILD_C_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| @@ -8,9 +8,9 @@ include ../../Makefile.mk | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| BUILD_C_FLAGS += $(DGL_FLAGS) -I. | |||||
| BUILD_CXX_FLAGS += $(DGL_FLAGS) -I. | BUILD_CXX_FLAGS += $(DGL_FLAGS) -I. | ||||
| LINK_FLAGS += $(DGL_LIBS) | |||||
| # -------------------------------------------------------------- | |||||
| OBJS = \ | OBJS = \ | ||||
| src/App.cpp.o \ | src/App.cpp.o \ | ||||
| @@ -30,119 +30,71 @@ else | |||||
| OBJS += src/Window.cpp.o | OBJS += src/Window.cpp.o | ||||
| endif | endif | ||||
| OBJS_posix32 = \ | |||||
| src/App.cpp.posix32.o \ | |||||
| src/Geometry.cpp.posix32.o \ | |||||
| src/Image.cpp.posix32.o \ | |||||
| src/ImageAboutWindow.cpp.posix32.o \ | |||||
| src/ImageButton.cpp.posix32.o \ | |||||
| src/ImageKnob.cpp.posix32.o \ | |||||
| src/ImageSlider.cpp.posix32.o \ | |||||
| src/Widget.cpp.posix32.o \ | |||||
| src/Window.cpp.posix32.o | |||||
| OBJS_posix64 = \ | |||||
| src/App.cpp.posix64.o \ | |||||
| src/Geometry.cpp.posix64.o \ | |||||
| src/Image.cpp.posix64.o \ | |||||
| src/ImageAboutWindow.cpp.posix64.o \ | |||||
| src/ImageButton.cpp.posix64.o \ | |||||
| src/ImageKnob.cpp.posix64.o \ | |||||
| src/ImageSlider.cpp.posix64.o \ | |||||
| src/Widget.cpp.posix64.o \ | |||||
| src/Window.cpp.posix64.o | |||||
| OBJS_win32 = \ | |||||
| src/App.cpp.win32.o \ | |||||
| src/Geometry.cpp.win32.o \ | |||||
| src/Image.cpp.win32.o \ | |||||
| src/ImageAboutWindow.cpp.win32.o \ | |||||
| src/ImageButton.cpp.win32.o \ | |||||
| src/ImageKnob.cpp.win32.o \ | |||||
| src/ImageSlider.cpp.win32.o \ | |||||
| src/Widget.cpp.win32.o \ | |||||
| src/Window.cpp.win32.o | |||||
| OBJS_win64 = \ | |||||
| src/App.cpp.win64.o \ | |||||
| src/Geometry.cpp.win64.o \ | |||||
| src/Image.cpp.win64.o \ | |||||
| src/ImageAboutWindow.cpp.win64.o \ | |||||
| src/ImageButton.cpp.win64.o \ | |||||
| src/ImageKnob.cpp.win64.o \ | |||||
| src/ImageSlider.cpp.win64.o \ | |||||
| src/Widget.cpp.win64.o \ | |||||
| src/Window.cpp.win64.o | |||||
| TARGETS = \ | |||||
| ../dgl.a | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| all: ../dgl.a | |||||
| posix32: ../dgl.posix32.a | |||||
| posix64: ../dgl.posix64.a | |||||
| win32: ../dgl.win32.a | |||||
| win64: ../dgl.win64.a | |||||
| all: $(TARGETS) | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| ../dgl.a: $(OBJS) | |||||
| $(RM) $@ | |||||
| $(AR) crs $@ $^ | |||||
| ../dgl.posix32.a: $(OBJS_posix32) | |||||
| $(RM) $@ | |||||
| $(AR) crs $@ $^ | |||||
| clean: | |||||
| $(RM) $(OBJS) | |||||
| $(RM) $(TARGETS) | |||||
| ../dgl.posix64.a: $(OBJS_posix64) | |||||
| $(RM) $@ | |||||
| $(AR) crs $@ $^ | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| ../dgl.win32.a: $(OBJS_win32) | |||||
| $(RM) $@ | |||||
| $(AR) crs $@ $^ | |||||
| # -------------------------------------------------------------- | |||||
| ../dgl.win64.a: $(OBJS_win64) | |||||
| ../dgl.a: $(OBJS) | |||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| ../libdgl.dll: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| # -------------------------------------------------------------- | |||||
| ../libdgl.dylib: $(OBJS) | |||||
| $(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@ | |||||
| BASE_HPP = Base.hpp ../distrho/extra/d_leakdetector.hpp ../distrho/extra/d_scopedpointer.hpp ../distrho/DistrhoUtils.hpp ../distrho/src/DistrhoDefines.h | |||||
| APP_PRIV_HPP = src/AppPrivateData.hpp App.hpp ../distrho/extra/d_sleep.hpp $(BASE_HPP) | |||||
| GEOMETRY_HPP = Geometry.hpp $(BASE_HPP) | |||||
| IMAGE_HPP = Image.hpp $(GEOMETRY_HPP) | |||||
| WIDGET_HPP = Widget.hpp $(GEOMETRY_HPP) | |||||
| WINDOW_HPP = Window.hpp $(GEOMETRY_HPP) | |||||
| ../libdgl.so: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| src/App.cpp.o: src/App.cpp $(APP_PRIV_HPP) $(WINDOW_HPP) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | |||||
| src/Geometry.cpp.o: src/Geometry.cpp $(GEOMETRY_HPP) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| %.cpp.o: %.cpp | |||||
| src/Image.cpp.o: src/Image.cpp $(IMAGE_HPP) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | ||||
| %.cpp.posix32.o: %.cpp | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||||
| src/ImageAboutWindow.cpp.o: src/ImageAboutWindow.cpp ImageAboutWindow.hpp $(IMAGE_HPP) $(WIDGET_HPP) $(WINDOW_HPP) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| %.cpp.posix64.o: %.cpp | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||||
| src/ImageButton.cpp.o: src/ImageButton.cpp ImageButton.hpp $(IMAGE_HPP) $(WIDGET_HPP) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| %.cpp.win32.o: %.cpp | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||||
| src/ImageKnob.cpp.o: src/ImageKnob.cpp ImageKnob.hpp $(IMAGE_HPP) $(WIDGET_HPP) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| %.cpp.win64.o: %.cpp | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||||
| src/ImageSlider.cpp.o: src/ImageSlider.cpp ImageSlider.hpp $(IMAGE_HPP) $(WIDGET_HPP) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| %.m.o: %.m | |||||
| $(CC) $< $(BUILD_C_FLAGS) -ObjC -c -o $@ | |||||
| src/ImageSwitch.cpp.o: src/ImageSwitch.cpp ImageSwitch.hpp $(IMAGE_HPP) $(WIDGET_HPP) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| %.mm.o: %.mm | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@ | |||||
| src/NanoVG.cpp.o: src/NanoVG.cpp NanoVG.hpp $(WIDGET_HPP) $(WINDOW_HPP) src/nanovg/* | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | |||||
| src/Widget.cpp.o: src/Widget.cpp $(WIDGET_HPP) $(WINDOW_HPP) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| clean: | |||||
| $(RM) src/*.o src/pugl/*.o ../dgl*.a ../libdgl.* | |||||
| src/Window.cpp.o: src/Window.cpp $(APP_PRIV_HPP) $(WIDGET_HPP) $(WINDOW_HPP) src/pugl/* | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| src/Window.mm.o: src/Window.mm src/Window.cpp $(APP_PRIV_HPP) $(WIDGET_HPP) $(WINDOW_HPP) src/pugl/* | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| @@ -17,6 +17,8 @@ WINE_32BIT_FLAGS = $(32BIT_FLAGS) -L/usr/lib32/wine -L/usr/lib/i386-linux-gnu/wi | |||||
| WINE_64BIT_FLAGS = $(64BIT_FLAGS) -L/usr/lib64/wine -L/usr/lib/x86_64-linux-gnu/wine | WINE_64BIT_FLAGS = $(64BIT_FLAGS) -L/usr/lib64/wine -L/usr/lib/x86_64-linux-gnu/wine | ||||
| WINE_LINK_FLAGS = $(LINK_FLAGS) -ldl -lrt -lpthread | WINE_LINK_FLAGS = $(LINK_FLAGS) -ldl -lrt -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 | ||||
| OBJS_posix64 = JackBridge1.cpp.posix64.o JackBridge2.cpp.posix64.o | OBJS_posix64 = JackBridge1.cpp.posix64.o JackBridge2.cpp.posix64.o | ||||
| @@ -47,6 +49,14 @@ wine64: ../jackbridge-win64.dll.so | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| clean: | |||||
| $(RM) *.o ../jackbridge*.a | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| # -------------------------------------------------------------- | |||||
| ../jackbridge.a: $(OBJS) | ../jackbridge.a: $(OBJS) | ||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| @@ -67,15 +77,6 @@ wine64: ../jackbridge-win64.dll.so | |||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| ../libjackbridge.dll: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| ../libjackbridge.dylib: $(OBJS) | |||||
| $(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@ | |||||
| ../libjackbridge.so: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| ../jackbridge-posix32e.so: $(OBJS_posix32e) | ../jackbridge-posix32e.so: $(OBJS_posix32e) | ||||
| @@ -130,15 +131,9 @@ wine64: ../jackbridge-win64.dll.so | |||||
| %.wine64.o: % | %.wine64.o: % | ||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -DJACKBRIDGE_EXPORT -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -DJACKBRIDGE_EXPORT -c -o $@ | ||||
| %.cpp.o: %.cpp | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| clean: | |||||
| $(RM) *.o ../jackbridge*.a ../libjackbridge.* | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| JackBridge%.cpp.o: JackBridge%.cpp JackBridge.hpp | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| @@ -9,10 +9,10 @@ include ../../Makefile.mk | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| BUILD_CXX_FLAGS += $(JUCE_AUDIO_BASICS_FLAGS) -I. -w | BUILD_CXX_FLAGS += $(JUCE_AUDIO_BASICS_FLAGS) -I. -w | ||||
| LINK_FLAGS += $(JUCE_AUDIO_BASICS_LIBS) -L.. -ljuce_core | |||||
| # -------------------------------------------------------------- | |||||
| ifeq ($(MACOS),true) | ifeq ($(MACOS),true) | ||||
| BUILD_CXX_FLAGS += -ObjC++ | |||||
| OBJS = juce_audio_basics.mm.o | OBJS = juce_audio_basics.mm.o | ||||
| OBJS_posix32 = juce_audio_basics.mm.posix32.o | OBJS_posix32 = juce_audio_basics.mm.posix32.o | ||||
| OBJS_posix64 = juce_audio_basics.mm.posix64.o | OBJS_posix64 = juce_audio_basics.mm.posix64.o | ||||
| @@ -21,14 +21,12 @@ OBJS = juce_audio_basics.cpp.o | |||||
| OBJS_posix32 = juce_audio_basics.cpp.posix32.o | OBJS_posix32 = juce_audio_basics.cpp.posix32.o | ||||
| OBJS_posix64 = juce_audio_basics.cpp.posix64.o | OBJS_posix64 = juce_audio_basics.cpp.posix64.o | ||||
| endif | endif | ||||
| OBJS_win32 = juce_audio_basics.cpp.win32.o | |||||
| OBJS_win64 = juce_audio_basics.cpp.win64.o | |||||
| OBJS_win32 = juce_audio_basics.cpp.win32.o | |||||
| OBJS_win64 = juce_audio_basics.cpp.win64.o | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| all: ../juce_audio_basics.a | |||||
| all: ../juce_audio_basics.a | |||||
| posix32: ../juce_audio_basics.posix32.a | posix32: ../juce_audio_basics.posix32.a | ||||
| posix64: ../juce_audio_basics.posix64.a | posix64: ../juce_audio_basics.posix64.a | ||||
| win32: ../juce_audio_basics.win32.a | win32: ../juce_audio_basics.win32.a | ||||
| @@ -36,6 +34,14 @@ win64: ../juce_audio_basics.win64.a | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| clean: | |||||
| $(RM) *.o ../juce_audio_basics*.a | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| # -------------------------------------------------------------- | |||||
| ../juce_audio_basics.a: $(OBJS) | ../juce_audio_basics.a: $(OBJS) | ||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| @@ -56,41 +62,30 @@ win64: ../juce_audio_basics.win64.a | |||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| ../libjuce_audio_basics.dll: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| ../libjuce_audio_basics.dylib: $(OBJS) | |||||
| $(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@ | |||||
| ../libjuce_audio_basics.so: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| %.cpp.o: %.cpp *.h */*.cpp */*.h | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| CPP_DEPS = juce_audio_basics.cpp juce_audio_basics.h AppConfig.h */*.cpp */*.h | |||||
| %.mm.o: %.mm %.cpp *.h */*.cpp */*.h */*.mm | |||||
| juce_audio_basics.cpp.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | ||||
| %.posix32.o: % | |||||
| juce_audio_basics.cpp.%32.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | ||||
| %.posix64.o: % | |||||
| juce_audio_basics.cpp.%64.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | ||||
| %.win32.o: % | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | |||||
| %.win64.o: % | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||||
| MM_DEPS = juce_audio_basics.mm juce_audio_basics.h AppConfig.h */*.mm */*.cpp */*.h | |||||
| # -------------------------------------------------------------- | |||||
| juce_audio_basics.mm.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@ | |||||
| clean: | |||||
| $(RM) *.o ../juce_audio_basics*.a ../libjuce_audio_basics.* | |||||
| juce_audio_basics.mm.%32.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@ | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| juce_audio_basics.mm.%64.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(64BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| @@ -9,14 +9,14 @@ include ../../Makefile.mk | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| BUILD_CXX_FLAGS += $(JUCE_AUDIO_DEVICES_FLAGS) -I. -w | BUILD_CXX_FLAGS += $(JUCE_AUDIO_DEVICES_FLAGS) -I. -w | ||||
| LINK_FLAGS += $(JUCE_AUDIO_DEVICES_LIBS) -L.. -ljuce_events -ljuce_audio_formats -ljuce_audio_basics -ljuce_core | |||||
| ifeq ($(WIN32),true) | ifeq ($(WIN32),true) | ||||
| BUILD_CXX_FLAGS += -I../../includes/asio | BUILD_CXX_FLAGS += -I../../includes/asio | ||||
| endif | endif | ||||
| # -------------------------------------------------------------- | |||||
| ifeq ($(MACOS),true) | ifeq ($(MACOS),true) | ||||
| BUILD_CXX_FLAGS += -ObjC++ | |||||
| OBJS = juce_audio_devices.mm.o | OBJS = juce_audio_devices.mm.o | ||||
| OBJS_posix32 = juce_audio_devices.mm.posix32.o | OBJS_posix32 = juce_audio_devices.mm.posix32.o | ||||
| OBJS_posix64 = juce_audio_devices.mm.posix64.o | OBJS_posix64 = juce_audio_devices.mm.posix64.o | ||||
| @@ -25,14 +25,12 @@ OBJS = juce_audio_devices.cpp.o | |||||
| OBJS_posix32 = juce_audio_devices.cpp.posix32.o | OBJS_posix32 = juce_audio_devices.cpp.posix32.o | ||||
| OBJS_posix64 = juce_audio_devices.cpp.posix64.o | OBJS_posix64 = juce_audio_devices.cpp.posix64.o | ||||
| endif | endif | ||||
| OBJS_win32 = juce_audio_devices.cpp.win32.o | |||||
| OBJS_win64 = juce_audio_devices.cpp.win64.o | |||||
| OBJS_win32 = juce_audio_devices.cpp.win32.o | |||||
| OBJS_win64 = juce_audio_devices.cpp.win64.o | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| all: ../juce_audio_devices.a | |||||
| all: ../juce_audio_devices.a | |||||
| posix32: ../juce_audio_devices.posix32.a | posix32: ../juce_audio_devices.posix32.a | ||||
| posix64: ../juce_audio_devices.posix64.a | posix64: ../juce_audio_devices.posix64.a | ||||
| win32: ../juce_audio_devices.win32.a | win32: ../juce_audio_devices.win32.a | ||||
| @@ -40,6 +38,14 @@ win64: ../juce_audio_devices.win64.a | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| clean: | |||||
| $(RM) *.o ../juce_audio_devices*.a | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| # -------------------------------------------------------------- | |||||
| ../juce_audio_devices.a: $(OBJS) | ../juce_audio_devices.a: $(OBJS) | ||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| @@ -60,41 +66,30 @@ win64: ../juce_audio_devices.win64.a | |||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| ../libjuce_audio_devices.dll: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| ../libjuce_audio_devices.dylib: $(OBJS) | |||||
| $(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@ | |||||
| ../libjuce_audio_devices.so: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| %.cpp.o: %.cpp *.h */*.cpp */*.h | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| CPP_DEPS = juce_audio_devices.cpp juce_audio_devices.h AppConfig.h */*.cpp */*.h | |||||
| %.mm.o: %.mm %.cpp *.h */*.cpp */*.h */*.mm | |||||
| juce_audio_devices.cpp.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | ||||
| %.posix32.o: % | |||||
| juce_audio_devices.cpp.%32.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | ||||
| %.posix64.o: % | |||||
| juce_audio_devices.cpp.%64.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | ||||
| %.win32.o: % | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | |||||
| %.win64.o: % | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||||
| MM_DEPS = juce_audio_devices.mm juce_audio_devices.h AppConfig.h */*.mm */*.cpp */*.h | |||||
| # -------------------------------------------------------------- | |||||
| juce_audio_devices.mm.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@ | |||||
| clean: | |||||
| $(RM) *.o ../juce_audio_devices*.a ../libjuce_audio_devices.* | |||||
| juce_audio_devices.mm.%32.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@ | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| juce_audio_devices.mm.%64.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(64BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| @@ -9,10 +9,10 @@ include ../../Makefile.mk | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| BUILD_CXX_FLAGS += $(JUCE_AUDIO_FORMATS_FLAGS) -I. | BUILD_CXX_FLAGS += $(JUCE_AUDIO_FORMATS_FLAGS) -I. | ||||
| LINK_FLAGS += $(JUCE_AUDIO_FORMATS_LIBS) -L.. -ljuce_audio_basics -ljuce_core | |||||
| # -------------------------------------------------------------- | |||||
| ifeq ($(MACOS),true) | ifeq ($(MACOS),true) | ||||
| BUILD_CXX_FLAGS += -ObjC++ | |||||
| OBJS = juce_audio_formats.mm.o | OBJS = juce_audio_formats.mm.o | ||||
| OBJS_posix32 = juce_audio_formats.mm.posix32.o | OBJS_posix32 = juce_audio_formats.mm.posix32.o | ||||
| OBJS_posix64 = juce_audio_formats.mm.posix64.o | OBJS_posix64 = juce_audio_formats.mm.posix64.o | ||||
| @@ -21,14 +21,12 @@ OBJS = juce_audio_formats.cpp.o | |||||
| OBJS_posix32 = juce_audio_formats.cpp.posix32.o | OBJS_posix32 = juce_audio_formats.cpp.posix32.o | ||||
| OBJS_posix64 = juce_audio_formats.cpp.posix64.o | OBJS_posix64 = juce_audio_formats.cpp.posix64.o | ||||
| endif | endif | ||||
| OBJS_win32 = juce_audio_formats.cpp.win32.o | |||||
| OBJS_win64 = juce_audio_formats.cpp.win64.o | |||||
| OBJS_win32 = juce_audio_formats.cpp.win32.o | |||||
| OBJS_win64 = juce_audio_formats.cpp.win64.o | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| all: ../juce_audio_formats.a | |||||
| all: ../juce_audio_formats.a | |||||
| posix32: ../juce_audio_formats.posix32.a | posix32: ../juce_audio_formats.posix32.a | ||||
| posix64: ../juce_audio_formats.posix64.a | posix64: ../juce_audio_formats.posix64.a | ||||
| win32: ../juce_audio_formats.win32.a | win32: ../juce_audio_formats.win32.a | ||||
| @@ -36,6 +34,14 @@ win64: ../juce_audio_formats.win64.a | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| clean: | |||||
| $(RM) *.o ../juce_audio_formats*.a | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| # -------------------------------------------------------------- | |||||
| ../juce_audio_formats.a: $(OBJS) | ../juce_audio_formats.a: $(OBJS) | ||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| @@ -56,41 +62,30 @@ win64: ../juce_audio_formats.win64.a | |||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| ../libjuce_audio_formats.dll: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| ../libjuce_audio_formats.dylib: $(OBJS) | |||||
| $(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@ | |||||
| ../libjuce_audio_formats.so: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| %.cpp.o: %.cpp *.h */*.cpp */*.h | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| CPP_DEPS = juce_audio_formats.cpp juce_audio_formats.h AppConfig.h */*.cpp */*.h | |||||
| %.mm.o: %.mm %.cpp *.h */*.cpp */*.h */*.mm | |||||
| juce_audio_formats.cpp.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | ||||
| %.posix32.o: % | |||||
| juce_audio_formats.cpp.%32.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | ||||
| %.posix64.o: % | |||||
| juce_audio_formats.cpp.%64.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | ||||
| %.win32.o: % | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | |||||
| %.win64.o: % | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||||
| MM_DEPS = juce_audio_formats.mm juce_audio_formats.h AppConfig.h */*.mm */*.cpp */*.h | |||||
| # -------------------------------------------------------------- | |||||
| juce_audio_formats.mm.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@ | |||||
| clean: | |||||
| $(RM) *.o ../juce_audio_formats*.a ../libjuce_audio_formats.* | |||||
| juce_audio_formats.mm.%32.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@ | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| juce_audio_formats.mm.%64.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(64BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| @@ -9,7 +9,6 @@ include ../../Makefile.mk | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| BUILD_CXX_FLAGS += $(JUCE_AUDIO_PROCESSORS_FLAGS) -I. -I../../includes/ladspa -I../../includes/vst -I../../includes/vst3 -w | BUILD_CXX_FLAGS += $(JUCE_AUDIO_PROCESSORS_FLAGS) -I. -I../../includes/ladspa -I../../includes/vst -I../../includes/vst3 -w | ||||
| LINK_FLAGS += $(JUCE_AUDIO_PROCESSORS_LIBS) -L.. -ljuce_gui_extra -ljuce_gui_basics -ljuce_graphics -ljuce_data_structures -ljuce_events -ljuce_audio_basics -ljuce_core | |||||
| ifeq ($(CARLA_VESTIGE_HEADER),true) | ifeq ($(CARLA_VESTIGE_HEADER),true) | ||||
| BUILD_CXX_FLAGS += -DVESTIGE_HEADER | BUILD_CXX_FLAGS += -DVESTIGE_HEADER | ||||
| @@ -23,8 +22,9 @@ BUILD_CXX_FLAGS += -DRELEASE | |||||
| endif | endif | ||||
| endif | endif | ||||
| # -------------------------------------------------------------- | |||||
| ifeq ($(MACOS),true) | ifeq ($(MACOS),true) | ||||
| BUILD_CXX_FLAGS += -ObjC++ | |||||
| OBJS = juce_audio_processors.mm.o | OBJS = juce_audio_processors.mm.o | ||||
| OBJS_posix32 = juce_audio_processors.mm.posix32.o | OBJS_posix32 = juce_audio_processors.mm.posix32.o | ||||
| OBJS_posix64 = juce_audio_processors.mm.posix64.o | OBJS_posix64 = juce_audio_processors.mm.posix64.o | ||||
| @@ -33,14 +33,12 @@ OBJS = juce_audio_processors.cpp.o | |||||
| OBJS_posix32 = juce_audio_processors.cpp.posix32.o | OBJS_posix32 = juce_audio_processors.cpp.posix32.o | ||||
| OBJS_posix64 = juce_audio_processors.cpp.posix64.o | OBJS_posix64 = juce_audio_processors.cpp.posix64.o | ||||
| endif | endif | ||||
| OBJS_win32 = juce_audio_processors.cpp.win32.o | |||||
| OBJS_win64 = juce_audio_processors.cpp.win64.o | |||||
| OBJS_win32 = juce_audio_processors.cpp.win32.o | |||||
| OBJS_win64 = juce_audio_processors.cpp.win64.o | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| all: ../juce_audio_processors.a | |||||
| all: ../juce_audio_processors.a | |||||
| posix32: ../juce_audio_processors.posix32.a | posix32: ../juce_audio_processors.posix32.a | ||||
| posix64: ../juce_audio_processors.posix64.a | posix64: ../juce_audio_processors.posix64.a | ||||
| win32: ../juce_audio_processors.win32.a | win32: ../juce_audio_processors.win32.a | ||||
| @@ -48,6 +46,14 @@ win64: ../juce_audio_processors.win64.a | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| clean: | |||||
| $(RM) *.o ../juce_audio_processors*.a | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| # -------------------------------------------------------------- | |||||
| ../juce_audio_processors.a: $(OBJS) | ../juce_audio_processors.a: $(OBJS) | ||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| @@ -68,41 +74,30 @@ win64: ../juce_audio_processors.win64.a | |||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| ../libjuce_audio_processors.dll: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| ../libjuce_audio_processors.dylib: $(OBJS) | |||||
| $(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@ | |||||
| ../libjuce_audio_processors.so: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| %.cpp.o: %.cpp *.h */*.cpp */*.h | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| CPP_DEPS = juce_audio_processors.cpp juce_audio_processors.h AppConfig.h */*.cpp */*.h | |||||
| %.mm.o: %.mm %.cpp *.h */*.cpp */*.h */*.mm | |||||
| juce_audio_processors.cpp.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | ||||
| %.posix32.o: % | |||||
| juce_audio_processors.cpp.%32.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | ||||
| %.posix64.o: % | |||||
| juce_audio_processors.cpp.%64.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | ||||
| %.win32.o: % | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | |||||
| %.win64.o: % | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||||
| MM_DEPS = juce_audio_processors.mm juce_audio_processors.h AppConfig.h */*.mm */*.cpp */*.h | |||||
| # -------------------------------------------------------------- | |||||
| juce_audio_processors.mm.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@ | |||||
| clean: | |||||
| $(RM) *.o ../juce_audio_processors*.a ../libjuce_audio_processors.* | |||||
| juce_audio_processors.mm.%32.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@ | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| juce_audio_processors.mm.%64.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(64BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| @@ -9,10 +9,10 @@ include ../../Makefile.mk | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| BUILD_CXX_FLAGS += $(JUCE_CORE_FLAGS) -I. -w | BUILD_CXX_FLAGS += $(JUCE_CORE_FLAGS) -I. -w | ||||
| LINK_FLAGS += $(JUCE_CORE_LIBS) | |||||
| # -------------------------------------------------------------- | |||||
| ifeq ($(MACOS),true) | ifeq ($(MACOS),true) | ||||
| BUILD_CXX_FLAGS += -ObjC++ | |||||
| OBJS = juce_core.mm.o | OBJS = juce_core.mm.o | ||||
| OBJS_posix32 = juce_core.mm.posix32.o | OBJS_posix32 = juce_core.mm.posix32.o | ||||
| OBJS_posix64 = juce_core.mm.posix64.o | OBJS_posix64 = juce_core.mm.posix64.o | ||||
| @@ -21,14 +21,12 @@ OBJS = juce_core.cpp.o | |||||
| OBJS_posix32 = juce_core.cpp.posix32.o | OBJS_posix32 = juce_core.cpp.posix32.o | ||||
| OBJS_posix64 = juce_core.cpp.posix64.o | OBJS_posix64 = juce_core.cpp.posix64.o | ||||
| endif | endif | ||||
| OBJS_win32 = juce_core.cpp.win32.o | |||||
| OBJS_win64 = juce_core.cpp.win64.o | |||||
| OBJS_win32 = juce_core.cpp.win32.o | |||||
| OBJS_win64 = juce_core.cpp.win64.o | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| all: ../juce_core.a | |||||
| all: ../juce_core.a | |||||
| posix32: ../juce_core.posix32.a | posix32: ../juce_core.posix32.a | ||||
| posix64: ../juce_core.posix64.a | posix64: ../juce_core.posix64.a | ||||
| win32: ../juce_core.win32.a | win32: ../juce_core.win32.a | ||||
| @@ -36,6 +34,14 @@ win64: ../juce_core.win64.a | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| clean: | |||||
| $(RM) *.o ../juce_core*.a | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| # -------------------------------------------------------------- | |||||
| ../juce_core.a: $(OBJS) | ../juce_core.a: $(OBJS) | ||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| @@ -56,41 +62,30 @@ win64: ../juce_core.win64.a | |||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| ../libjuce_core.dll: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| ../libjuce_core.dylib: $(OBJS) | |||||
| $(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@ | |||||
| ../libjuce_core.so: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| %.cpp.o: %.cpp *.h */*.cpp */*.h | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| CPP_DEPS = juce_core.cpp juce_core.h AppConfig.h */*.cpp */*.h | |||||
| %.mm.o: %.mm %.cpp *.h */*.cpp */*.h */*.mm | |||||
| juce_core.cpp.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | ||||
| %.posix32.o: % | |||||
| juce_core.cpp.%32.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | ||||
| %.posix64.o: % | |||||
| juce_core.cpp.%64.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | ||||
| %.win32.o: % | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | |||||
| %.win64.o: % | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||||
| MM_DEPS = juce_core.mm juce_core.h AppConfig.h */*.mm */*.cpp */*.h | |||||
| # -------------------------------------------------------------- | |||||
| juce_core.mm.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@ | |||||
| clean: | |||||
| $(RM) *.o ../juce_core*.a ../libjuce_core.* | |||||
| juce_core.mm.%32.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@ | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| juce_core.mm.%64.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(64BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| @@ -9,10 +9,10 @@ include ../../Makefile.mk | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| BUILD_CXX_FLAGS += $(JUCE_DATA_STRUCTURES_FLAGS) -I. -w | BUILD_CXX_FLAGS += $(JUCE_DATA_STRUCTURES_FLAGS) -I. -w | ||||
| LINK_FLAGS += $(JUCE_DATA_STRUCTURES_LIBS) -L.. -ljuce_events -ljuce_core | |||||
| # -------------------------------------------------------------- | |||||
| ifeq ($(MACOS),true) | ifeq ($(MACOS),true) | ||||
| BUILD_CXX_FLAGS += -ObjC++ | |||||
| OBJS = juce_data_structures.mm.o | OBJS = juce_data_structures.mm.o | ||||
| OBJS_posix32 = juce_data_structures.mm.posix32.o | OBJS_posix32 = juce_data_structures.mm.posix32.o | ||||
| OBJS_posix64 = juce_data_structures.mm.posix64.o | OBJS_posix64 = juce_data_structures.mm.posix64.o | ||||
| @@ -21,14 +21,12 @@ OBJS = juce_data_structures.cpp.o | |||||
| OBJS_posix32 = juce_data_structures.cpp.posix32.o | OBJS_posix32 = juce_data_structures.cpp.posix32.o | ||||
| OBJS_posix64 = juce_data_structures.cpp.posix64.o | OBJS_posix64 = juce_data_structures.cpp.posix64.o | ||||
| endif | endif | ||||
| OBJS_win32 = juce_data_structures.cpp.win32.o | |||||
| OBJS_win64 = juce_data_structures.cpp.win64.o | |||||
| OBJS_win32 = juce_data_structures.cpp.win32.o | |||||
| OBJS_win64 = juce_data_structures.cpp.win64.o | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| all: ../juce_data_structures.a | |||||
| all: ../juce_data_structures.a | |||||
| posix32: ../juce_data_structures.posix32.a | posix32: ../juce_data_structures.posix32.a | ||||
| posix64: ../juce_data_structures.posix64.a | posix64: ../juce_data_structures.posix64.a | ||||
| win32: ../juce_data_structures.win32.a | win32: ../juce_data_structures.win32.a | ||||
| @@ -36,6 +34,14 @@ win64: ../juce_data_structures.win64.a | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| clean: | |||||
| $(RM) *.o ../juce_data_structures*.a | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| # -------------------------------------------------------------- | |||||
| ../juce_data_structures.a: $(OBJS) | ../juce_data_structures.a: $(OBJS) | ||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| @@ -56,41 +62,30 @@ win64: ../juce_data_structures.win64.a | |||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| ../libjuce_data_structures.dll: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| ../libjuce_data_structures.dylib: $(OBJS) | |||||
| $(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@ | |||||
| ../libjuce_data_structures.so: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| %.cpp.o: %.cpp *.h */*.cpp */*.h | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| CPP_DEPS = juce_data_structures.cpp juce_data_structures.h AppConfig.h */*.cpp */*.h | |||||
| %.mm.o: %.mm %.cpp *.h */*.cpp */*.h */*.mm | |||||
| juce_data_structures.cpp.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | ||||
| %.posix32.o: % | |||||
| juce_data_structures.cpp.%32.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | ||||
| %.posix64.o: % | |||||
| juce_data_structures.cpp.%64.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | ||||
| %.win32.o: % | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | |||||
| %.win64.o: % | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||||
| MM_DEPS = juce_data_structures.mm juce_data_structures.h AppConfig.h */*.mm */*.cpp */*.h | |||||
| # -------------------------------------------------------------- | |||||
| juce_data_structures.mm.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@ | |||||
| clean: | |||||
| $(RM) *.o ../juce_data_structures*.a ../libjuce_data_structures.* | |||||
| juce_data_structures.mm.%32.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@ | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| juce_data_structures.mm.%64.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(64BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| @@ -9,10 +9,10 @@ include ../../Makefile.mk | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| BUILD_CXX_FLAGS += $(JUCE_EVENTS_FLAGS) -I. -w | BUILD_CXX_FLAGS += $(JUCE_EVENTS_FLAGS) -I. -w | ||||
| LINK_FLAGS += $(JUCE_EVENTS_LIBS) -L.. -ljuce_core | |||||
| # -------------------------------------------------------------- | |||||
| ifeq ($(MACOS),true) | ifeq ($(MACOS),true) | ||||
| BUILD_CXX_FLAGS += -ObjC++ | |||||
| OBJS = juce_events.mm.o | OBJS = juce_events.mm.o | ||||
| OBJS_posix32 = juce_events.mm.posix32.o | OBJS_posix32 = juce_events.mm.posix32.o | ||||
| OBJS_posix64 = juce_events.mm.posix64.o | OBJS_posix64 = juce_events.mm.posix64.o | ||||
| @@ -21,14 +21,12 @@ OBJS = juce_events.cpp.o | |||||
| OBJS_posix32 = juce_events.cpp.posix32.o | OBJS_posix32 = juce_events.cpp.posix32.o | ||||
| OBJS_posix64 = juce_events.cpp.posix64.o | OBJS_posix64 = juce_events.cpp.posix64.o | ||||
| endif | endif | ||||
| OBJS_win32 = juce_events.cpp.win32.o | |||||
| OBJS_win64 = juce_events.cpp.win64.o | |||||
| OBJS_win32 = juce_events.cpp.win32.o | |||||
| OBJS_win64 = juce_events.cpp.win64.o | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| all: ../juce_events.a | |||||
| all: ../juce_events.a | |||||
| posix32: ../juce_events.posix32.a | posix32: ../juce_events.posix32.a | ||||
| posix64: ../juce_events.posix64.a | posix64: ../juce_events.posix64.a | ||||
| win32: ../juce_events.win32.a | win32: ../juce_events.win32.a | ||||
| @@ -36,6 +34,14 @@ win64: ../juce_events.win64.a | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| clean: | |||||
| $(RM) *.o ../juce_events*.a | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| # -------------------------------------------------------------- | |||||
| ../juce_events.a: $(OBJS) | ../juce_events.a: $(OBJS) | ||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| @@ -56,41 +62,30 @@ win64: ../juce_events.win64.a | |||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| ../libjuce_events.dll: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| ../libjuce_events.dylib: $(OBJS) | |||||
| $(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@ | |||||
| ../libjuce_events.so: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| %.cpp.o: %.cpp *.h */*.cpp */*.h | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| CPP_DEPS = juce_events.cpp juce_events.h AppConfig.h */*.cpp */*.h | |||||
| %.mm.o: %.mm %.cpp *.h */*.cpp */*.h */*.mm | |||||
| juce_events.cpp.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | ||||
| %.posix32.o: % | |||||
| juce_events.cpp.%32.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | ||||
| %.posix64.o: % | |||||
| juce_events.cpp.%64.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | ||||
| %.win32.o: % | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | |||||
| %.win64.o: % | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||||
| MM_DEPS = juce_events.mm juce_events.h AppConfig.h */*.mm */*.cpp */*.h | |||||
| # -------------------------------------------------------------- | |||||
| juce_events.mm.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@ | |||||
| clean: | |||||
| $(RM) *.o ../juce_events*.a ../libjuce_events.* | |||||
| juce_events.mm.%32.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@ | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| juce_events.mm.%64.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(64BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| @@ -9,10 +9,10 @@ include ../../Makefile.mk | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| BUILD_CXX_FLAGS += $(JUCE_GRAPHICS_FLAGS) -I. -w | BUILD_CXX_FLAGS += $(JUCE_GRAPHICS_FLAGS) -I. -w | ||||
| LINK_FLAGS += $(JUCE_GRAPHICS_LIBS) -L.. -ljuce_events -ljuce_core | |||||
| # -------------------------------------------------------------- | |||||
| ifeq ($(MACOS),true) | ifeq ($(MACOS),true) | ||||
| BUILD_CXX_FLAGS += -ObjC++ | |||||
| OBJS = juce_graphics.mm.o | OBJS = juce_graphics.mm.o | ||||
| OBJS_posix32 = juce_graphics.mm.posix32.o | OBJS_posix32 = juce_graphics.mm.posix32.o | ||||
| OBJS_posix64 = juce_graphics.mm.posix64.o | OBJS_posix64 = juce_graphics.mm.posix64.o | ||||
| @@ -21,14 +21,12 @@ OBJS = juce_graphics.cpp.o | |||||
| OBJS_posix32 = juce_graphics.cpp.posix32.o | OBJS_posix32 = juce_graphics.cpp.posix32.o | ||||
| OBJS_posix64 = juce_graphics.cpp.posix64.o | OBJS_posix64 = juce_graphics.cpp.posix64.o | ||||
| endif | endif | ||||
| OBJS_win32 = juce_graphics.cpp.win32.o | |||||
| OBJS_win64 = juce_graphics.cpp.win64.o | |||||
| OBJS_win32 = juce_graphics.cpp.win32.o | |||||
| OBJS_win64 = juce_graphics.cpp.win64.o | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| all: ../juce_graphics.a | |||||
| all: ../juce_graphics.a | |||||
| posix32: ../juce_graphics.posix32.a | posix32: ../juce_graphics.posix32.a | ||||
| posix64: ../juce_graphics.posix64.a | posix64: ../juce_graphics.posix64.a | ||||
| win32: ../juce_graphics.win32.a | win32: ../juce_graphics.win32.a | ||||
| @@ -36,6 +34,14 @@ win64: ../juce_graphics.win64.a | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| clean: | |||||
| $(RM) *.o ../juce_graphics*.a | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| # -------------------------------------------------------------- | |||||
| ../juce_graphics.a: $(OBJS) | ../juce_graphics.a: $(OBJS) | ||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| @@ -56,41 +62,30 @@ win64: ../juce_graphics.win64.a | |||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| ../libjuce_graphics.dll: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| ../libjuce_graphics.dylib: $(OBJS) | |||||
| $(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@ | |||||
| ../libjuce_graphics.so: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| %.cpp.o: %.cpp *.h */*.cpp */*.h | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| CPP_DEPS = juce_graphics.cpp juce_graphics.h AppConfig.h */*.cpp */*.h | |||||
| %.mm.o: %.mm %.cpp *.h */*.cpp */*.h */*.mm | |||||
| juce_graphics.cpp.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | ||||
| %.posix32.o: % | |||||
| juce_graphics.cpp.%32.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | ||||
| %.posix64.o: % | |||||
| juce_graphics.cpp.%64.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | ||||
| %.win32.o: % | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | |||||
| %.win64.o: % | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||||
| MM_DEPS = juce_graphics.mm juce_graphics.h AppConfig.h */*.mm */*.cpp */*.h | |||||
| # -------------------------------------------------------------- | |||||
| juce_graphics.mm.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@ | |||||
| clean: | |||||
| $(RM) *.o ../juce_graphics*.a ../libjuce_graphics.* | |||||
| juce_graphics.mm.%32.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@ | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| juce_graphics.mm.%64.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(64BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| @@ -9,10 +9,10 @@ include ../../Makefile.mk | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| BUILD_CXX_FLAGS += $(JUCE_GUI_BASICS_FLAGS) -I. -w | BUILD_CXX_FLAGS += $(JUCE_GUI_BASICS_FLAGS) -I. -w | ||||
| LINK_FLAGS += $(JUCE_GUI_BASICS_LIBS) -L.. -ljuce_graphics -ljuce_data_structures -ljuce_events -ljuce_core | |||||
| # -------------------------------------------------------------- | |||||
| ifeq ($(MACOS),true) | ifeq ($(MACOS),true) | ||||
| BUILD_CXX_FLAGS += -ObjC++ | |||||
| OBJS = juce_gui_basics.mm.o | OBJS = juce_gui_basics.mm.o | ||||
| OBJS_posix32 = juce_gui_basics.mm.posix32.o | OBJS_posix32 = juce_gui_basics.mm.posix32.o | ||||
| OBJS_posix64 = juce_gui_basics.mm.posix64.o | OBJS_posix64 = juce_gui_basics.mm.posix64.o | ||||
| @@ -21,14 +21,12 @@ OBJS = juce_gui_basics.cpp.o | |||||
| OBJS_posix32 = juce_gui_basics.cpp.posix32.o | OBJS_posix32 = juce_gui_basics.cpp.posix32.o | ||||
| OBJS_posix64 = juce_gui_basics.cpp.posix64.o | OBJS_posix64 = juce_gui_basics.cpp.posix64.o | ||||
| endif | endif | ||||
| OBJS_win32 = juce_gui_basics.cpp.win32.o | |||||
| OBJS_win64 = juce_gui_basics.cpp.win64.o | |||||
| OBJS_win32 = juce_gui_basics.cpp.win32.o | |||||
| OBJS_win64 = juce_gui_basics.cpp.win64.o | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| all: ../juce_gui_basics.a | |||||
| all: ../juce_gui_basics.a | |||||
| posix32: ../juce_gui_basics.posix32.a | posix32: ../juce_gui_basics.posix32.a | ||||
| posix64: ../juce_gui_basics.posix64.a | posix64: ../juce_gui_basics.posix64.a | ||||
| win32: ../juce_gui_basics.win32.a | win32: ../juce_gui_basics.win32.a | ||||
| @@ -36,6 +34,14 @@ win64: ../juce_gui_basics.win64.a | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| clean: | |||||
| $(RM) *.o ../juce_gui_basics*.a | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| # -------------------------------------------------------------- | |||||
| ../juce_gui_basics.a: $(OBJS) | ../juce_gui_basics.a: $(OBJS) | ||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| @@ -56,41 +62,30 @@ win64: ../juce_gui_basics.win64.a | |||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| ../libjuce_gui_basics.dll: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| ../libjuce_gui_basics.dylib: $(OBJS) | |||||
| $(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@ | |||||
| ../libjuce_gui_basics.so: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| %.cpp.o: %.cpp *.h */*.cpp */*.h | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| CPP_DEPS = juce_gui_basics.cpp juce_gui_basics.h AppConfig.h */*.cpp */*.h | |||||
| %.mm.o: %.mm %.cpp *.h */*.cpp */*.h */*.mm | |||||
| juce_gui_basics.cpp.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | ||||
| %.posix32.o: % | |||||
| juce_gui_basics.cpp.%32.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | ||||
| %.posix64.o: % | |||||
| juce_gui_basics.cpp.%64.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | ||||
| %.win32.o: % | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | |||||
| %.win64.o: % | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||||
| MM_DEPS = juce_gui_basics.mm juce_gui_basics.h AppConfig.h */*.mm */*.cpp */*.h | |||||
| # -------------------------------------------------------------- | |||||
| juce_gui_basics.mm.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@ | |||||
| clean: | |||||
| $(RM) *.o ../juce_gui_basics*.a ../libjuce_gui_basics.* | |||||
| juce_gui_basics.mm.%32.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@ | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| juce_gui_basics.mm.%64.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(64BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| @@ -9,10 +9,10 @@ include ../../Makefile.mk | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| BUILD_CXX_FLAGS += $(JUCE_GUI_EXTRA_FLAGS) -I. -w | BUILD_CXX_FLAGS += $(JUCE_GUI_EXTRA_FLAGS) -I. -w | ||||
| LINK_FLAGS += $(JUCE_GUI_EXTRA_LIBS) -L.. -ljuce_gui_basics -ljuce_graphics -ljuce_data_structures -ljuce_events -ljuce_core | |||||
| # -------------------------------------------------------------- | |||||
| ifeq ($(MACOS),true) | ifeq ($(MACOS),true) | ||||
| BUILD_CXX_FLAGS += -ObjC++ | |||||
| OBJS = juce_gui_extra.mm.o | OBJS = juce_gui_extra.mm.o | ||||
| OBJS_posix32 = juce_gui_extra.mm.posix32.o | OBJS_posix32 = juce_gui_extra.mm.posix32.o | ||||
| OBJS_posix64 = juce_gui_extra.mm.posix64.o | OBJS_posix64 = juce_gui_extra.mm.posix64.o | ||||
| @@ -21,14 +21,12 @@ OBJS = juce_gui_extra.cpp.o | |||||
| OBJS_posix32 = juce_gui_extra.cpp.posix32.o | OBJS_posix32 = juce_gui_extra.cpp.posix32.o | ||||
| OBJS_posix64 = juce_gui_extra.cpp.posix64.o | OBJS_posix64 = juce_gui_extra.cpp.posix64.o | ||||
| endif | endif | ||||
| OBJS_win32 = juce_gui_extra.cpp.win32.o | |||||
| OBJS_win64 = juce_gui_extra.cpp.win64.o | |||||
| OBJS_win32 = juce_gui_extra.cpp.win32.o | |||||
| OBJS_win64 = juce_gui_extra.cpp.win64.o | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| all: ../juce_gui_extra.a | |||||
| all: ../juce_gui_extra.a | |||||
| posix32: ../juce_gui_extra.posix32.a | posix32: ../juce_gui_extra.posix32.a | ||||
| posix64: ../juce_gui_extra.posix64.a | posix64: ../juce_gui_extra.posix64.a | ||||
| win32: ../juce_gui_extra.win32.a | win32: ../juce_gui_extra.win32.a | ||||
| @@ -36,6 +34,14 @@ win64: ../juce_gui_extra.win64.a | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| clean: | |||||
| $(RM) *.o ../juce_gui_extra*.a | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| # -------------------------------------------------------------- | |||||
| ../juce_gui_extra.a: $(OBJS) | ../juce_gui_extra.a: $(OBJS) | ||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| @@ -56,41 +62,30 @@ win64: ../juce_gui_extra.win64.a | |||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| ../libjuce_gui_extra.dll: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| ../libjuce_gui_extra.dylib: $(OBJS) | |||||
| $(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@ | |||||
| ../libjuce_gui_extra.so: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| %.cpp.o: %.cpp *.h */*.cpp */*.h | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| CPP_DEPS = juce_gui_extra.cpp juce_gui_extra.h AppConfig.h */*.cpp */*.h | |||||
| %.mm.o: %.mm %.cpp *.h */*.cpp */*.h */*.mm | |||||
| juce_gui_extra.cpp.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | ||||
| %.posix32.o: % | |||||
| juce_gui_extra.cpp.%32.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | ||||
| %.posix64.o: % | |||||
| juce_gui_extra.cpp.%64.o: $(CPP_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | ||||
| %.win32.o: % | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | |||||
| %.win64.o: % | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||||
| MM_DEPS = juce_gui_extra.mm juce_gui_extra.h AppConfig.h */*.mm */*.cpp */*.h | |||||
| # -------------------------------------------------------------- | |||||
| juce_gui_extra.mm.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@ | |||||
| clean: | |||||
| $(RM) *.o ../juce_gui_extra*.a ../libjuce_gui_extra.* | |||||
| juce_gui_extra.mm.%32.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@ | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| juce_gui_extra.mm.%64.o: $(MM_DEPS) | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(64BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| @@ -13,9 +13,13 @@ SORD_VERSION = 0.12.0 | |||||
| SRATOM_VERSION = 0.4.4 | SRATOM_VERSION = 0.4.4 | ||||
| LILV_VERSION = 0.18.0 | LILV_VERSION = 0.18.0 | ||||
| # -------------------------------------------------------------- | |||||
| BUILD_C_FLAGS += $(LILV_FLAGS) -Iconfig -I../../includes -w | BUILD_C_FLAGS += $(LILV_FLAGS) -Iconfig -I../../includes -w | ||||
| LINK_FLAGS += $(LILV_LIBS) | 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 | ||||
| OBJS_posix64 = serd.c.posix64.o sord.c.posix64.o sratom.c.posix64.o lilv.c.posix64.o | OBJS_posix64 = serd.c.posix64.o sord.c.posix64.o sratom.c.posix64.o lilv.c.posix64.o | ||||
| @@ -24,8 +28,7 @@ OBJS_win64 = serd.c.win64.o sord.c.win64.o sratom.c.win64.o lilv.c.win64 | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| all: ../lilv.a | |||||
| all: ../lilv.a | |||||
| posix32: ../lilv.posix32.a | posix32: ../lilv.posix32.a | ||||
| posix64: ../lilv.posix64.a | posix64: ../lilv.posix64.a | ||||
| win32: ../lilv.win32.a | win32: ../lilv.win32.a | ||||
| @@ -33,6 +36,14 @@ win64: ../lilv.win64.a | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| clean: | |||||
| $(RM) *.o ../lilv*.a | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| # -------------------------------------------------------------- | |||||
| ../lilv.a: $(OBJS) | ../lilv.a: $(OBJS) | ||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| @@ -53,63 +64,56 @@ win64: ../lilv.win64.a | |||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| ../liblilv.dll: $(OBJS) | |||||
| $(CC) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| # -------------------------------------------------------------- | |||||
| SERD_DEPS = serd.c serd-$(SERD_VERSION)/src/* serd-$(SERD_VERSION)/serd/serd.h | |||||
| serd.c.o: $(SERD_DEPS) | |||||
| $(CC) $< $(BUILD_C_FLAGS) -Iserd-$(SERD_VERSION) -c -o $@ | |||||
| ../liblilv.dylib: $(OBJS) | |||||
| $(CC) $^ -dynamiclib $(LINK_FLAGS) -o $@ | |||||
| serd.c.%32.o: $(SERD_DEPS) | |||||
| $(CC) $< $(BUILD_C_FLAGS) -Iserd-$(SERD_VERSION) $(32BIT_FLAGS) -c -o $@ | |||||
| ../liblilv.so: $(OBJS) | |||||
| $(CC) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| serd.c.%64.o: $(SERD_DEPS) | |||||
| $(CC) $< $(BUILD_C_FLAGS) -Iserd-$(SERD_VERSION) $(64BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| serd.c.o: serd.c | |||||
| $(CC) $< $(BUILD_C_FLAGS) -Iserd-$(SERD_VERSION) -c -o $@ | |||||
| SORD_DEPS = sord.c sord-$(SORD_VERSION)/src/* sord-$(SORD_VERSION)/sord/sord.h | |||||
| sord.c.o: sord.c | |||||
| sord.c.o: $(SORD_DEPS) | |||||
| $(CC) $< $(BUILD_C_FLAGS) -Isord-$(SORD_VERSION) -Isord-$(SORD_VERSION)/src -c -o $@ | $(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 $@ | |||||
| sord.c.%32.o: $(SORD_DEPS) | |||||
| $(CC) $< $(BUILD_C_FLAGS) -Isord-$(SORD_VERSION) -Isord-$(SORD_VERSION)/src $(32BIT_FLAGS) -c -o $@ | |||||
| lilv.c.o: lilv.c | |||||
| $(CC) $< $(BUILD_C_FLAGS) -Ililv-$(LILV_VERSION) -Ililv-$(LILV_VERSION)/src -c -o $@ | |||||
| sord.c.%64.o: $(SORD_DEPS) | |||||
| $(CC) $< $(BUILD_C_FLAGS) -Isord-$(SORD_VERSION) -Isord-$(SORD_VERSION)/src $(64BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| serd.c.%32.o: serd.c | |||||
| $(CC) $< $(BUILD_C_FLAGS) -Iserd-$(SERD_VERSION) $(32BIT_FLAGS) -c -o $@ | |||||
| SRATOM_DEPS = sratom.c sratom-$(SRATOM_VERSION)/src/* sratom-$(SRATOM_VERSION)/sratom/sratom.h | |||||
| sord.c.%32.o: sord.c | |||||
| $(CC) $< $(BUILD_C_FLAGS) -Isord-$(SORD_VERSION) -Isord-$(SORD_VERSION)/src $(32BIT_FLAGS) -c -o $@ | |||||
| sratom.c.o: $(SRATOM_DEPS) | |||||
| $(CC) $< $(BUILD_C_FLAGS) -Isratom-$(SRATOM_VERSION) -c -o $@ | |||||
| sratom.c.%32.o: sratom.c | |||||
| sratom.c.%32.o: $(SRATOM_DEPS) | |||||
| $(CC) $< $(BUILD_C_FLAGS) -Isratom-$(SRATOM_VERSION) $(32BIT_FLAGS) -c -o $@ | $(CC) $< $(BUILD_C_FLAGS) -Isratom-$(SRATOM_VERSION) $(32BIT_FLAGS) -c -o $@ | ||||
| lilv.c.%32.o: lilv.c | |||||
| $(CC) $< $(BUILD_C_FLAGS) -Ililv-$(LILV_VERSION) -Ililv-$(LILV_VERSION)/src $(32BIT_FLAGS) -c -o $@ | |||||
| sratom.c.%64.o: $(SRATOM_DEPS) | |||||
| $(CC) $< $(BUILD_C_FLAGS) -Isratom-$(SRATOM_VERSION) $(64BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| serd.c.%64.o: serd.c | |||||
| $(CC) $< $(BUILD_C_FLAGS) -Iserd-$(SERD_VERSION) $(64BIT_FLAGS) -c -o $@ | |||||
| LILV_DEPS = lilv.c lilv-$(LILV_VERSION)/src/* lilv-$(LILV_VERSION)/src/zix/* lilv-$(LILV_VERSION)/lilv/lilv.h | |||||
| sord.c.%64.o: sord.c | |||||
| $(CC) $< $(BUILD_C_FLAGS) -Isord-$(SORD_VERSION) -Isord-$(SORD_VERSION)/src $(64BIT_FLAGS) -c -o $@ | |||||
| lilv.c.o: $(LILV_DEPS) | |||||
| $(CC) $< $(BUILD_C_FLAGS) -Ililv-$(LILV_VERSION) -Ililv-$(LILV_VERSION)/src -c -o $@ | |||||
| sratom.c.%64.o: sratom.c | |||||
| $(CC) $< $(BUILD_C_FLAGS) -Isratom-$(SRATOM_VERSION) $(64BIT_FLAGS) -c -o $@ | |||||
| lilv.c.%32.o: $(LILV_DEPS) | |||||
| $(CC) $< $(BUILD_C_FLAGS) -Ililv-$(LILV_VERSION) -Ililv-$(LILV_VERSION)/src $(32BIT_FLAGS) -c -o $@ | |||||
| lilv.c.%64.o: lilv.c | |||||
| lilv.c.%64.o: $(LILV_DEPS) | |||||
| $(CC) $< $(BUILD_C_FLAGS) -Ililv-$(LILV_VERSION) -Ililv-$(LILV_VERSION)/src $(64BIT_FLAGS) -c -o $@ | $(CC) $< $(BUILD_C_FLAGS) -Ililv-$(LILV_VERSION) -Ililv-$(LILV_VERSION)/src $(64BIT_FLAGS) -c -o $@ | ||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| clean: | |||||
| $(RM) *.o ../lilv*.a ../liblilv.* | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| # -------------------------------------------------------------- | |||||
| @@ -209,15 +209,6 @@ all: ../native-plugins.a | |||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| ../libnative-plugins.dll: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| ../libnative-plugins.dylib: $(OBJS) | |||||
| $(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@ | |||||
| ../libnative-plugins.so: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| CDEPS = ../CarlaNative.h | CDEPS = ../CarlaNative.h | ||||
| @@ -9,9 +9,11 @@ include ../../Makefile.mk | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| BUILD_CXX_FLAGS += $(RTAUDIO_FLAGS) -I. -Iinclude -I.. -I../../includes | BUILD_CXX_FLAGS += $(RTAUDIO_FLAGS) -I. -Iinclude -I.. -I../../includes | ||||
| LINK_FLAGS += $(RTAUDIO_LIBS) -L.. -ljackbridge | |||||
| OBJS = RtAudio.cpp.o | |||||
| # -------------------------------------------------------------- | |||||
| OBJS = \ | |||||
| RtAudio.cpp.o | |||||
| ifeq ($(WIN32),true) | ifeq ($(WIN32),true) | ||||
| OBJS += \ | OBJS += \ | ||||
| @@ -21,36 +23,31 @@ OBJS += \ | |||||
| include/iasiothiscallresolver.cpp.o | include/iasiothiscallresolver.cpp.o | ||||
| endif | endif | ||||
| # -------------------------------------------------------------- | |||||
| all: ../rtaudio.a | |||||
| TARGETS = \ | |||||
| ../rtaudio.a | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| ../rtaudio.a: $(OBJS) | |||||
| $(RM) $@ | |||||
| $(AR) crs $@ $^ | |||||
| all: $(TARGETS) | |||||
| ../librtaudio.dll: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| # -------------------------------------------------------------- | |||||
| ../librtaudio.dylib: $(OBJS) | |||||
| $(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@ | |||||
| clean: | |||||
| $(RM) $(OBJS) | |||||
| $(RM) $(TARGETS) | |||||
| ../librtaudio.so: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| %.cpp.o: %.cpp | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| ../rtaudio.a: $(OBJS) | |||||
| $(RM) $@ | |||||
| $(AR) crs $@ $^ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| clean: | |||||
| $(RM) *.o ../rtaudio*.a ../librtaudio.* | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| RtAudio.cpp.o: RtAudio.cpp RtAudio.h RtError.h | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| @@ -9,12 +9,13 @@ include ../../Makefile.mk | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| BUILD_C_FLAGS += $(RTMEMPOOL_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 | ||||
| # -------------------------------------------------------------- | |||||
| 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 | ||||
| @@ -23,8 +24,7 @@ OBJS_win64 = rtmempool.c.win64.o | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| all: ../rtmempool.a | |||||
| all: ../rtmempool.a | |||||
| posix32: ../rtmempool.posix32.a | posix32: ../rtmempool.posix32.a | ||||
| posix64: ../rtmempool.posix64.a | posix64: ../rtmempool.posix64.a | ||||
| win32: ../rtmempool.win32.a | win32: ../rtmempool.win32.a | ||||
| @@ -32,6 +32,14 @@ win64: ../rtmempool.win64.a | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| clean: | |||||
| $(RM) *.o ../rtmempool*.a | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| # -------------------------------------------------------------- | |||||
| ../rtmempool.a: $(OBJS) | ../rtmempool.a: $(OBJS) | ||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| @@ -52,38 +60,17 @@ win64: ../rtmempool.win64.a | |||||
| $(RM) $@ | $(RM) $@ | ||||
| $(AR) crs $@ $^ | $(AR) crs $@ $^ | ||||
| ../librtmempool.dll: $(OBJS) | |||||
| $(CC) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| ../librtmempool.dylib: $(OBJS) | |||||
| $(CC) $^ -dynamiclib $(LINK_FLAGS) -o $@ | |||||
| ../librtmempool.so: $(OBJS) | |||||
| $(CC) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| %.c.o: %.c | |||||
| $(CC) $< $(BUILD_C_FLAGS) -c -o $@ | |||||
| %.c.posix32.o: %.c | |||||
| $(CC) $< $(BUILD_C_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||||
| DEPS = rtmempool.c rtmempool.h rtmempool-lv2.h list.h | |||||
| %.c.posix64.o: %.c | |||||
| $(CC) $< $(BUILD_C_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||||
| rtmempool.c.o: $(DEPS) | |||||
| $(CC) $< $(BUILD_C_FLAGS) -c -o $@ | |||||
| %.c.win32.o: %.c | |||||
| rtmempool.c.%32.o: $(DEPS) | |||||
| $(CC) $< $(BUILD_C_FLAGS) $(32BIT_FLAGS) -c -o $@ | $(CC) $< $(BUILD_C_FLAGS) $(32BIT_FLAGS) -c -o $@ | ||||
| %.c.win64.o: %.c | |||||
| rtmempool.c.%64.o: $(DEPS) | |||||
| $(CC) $< $(BUILD_C_FLAGS) $(64BIT_FLAGS) -c -o $@ | $(CC) $< $(BUILD_C_FLAGS) $(64BIT_FLAGS) -c -o $@ | ||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| clean: | |||||
| $(RM) *.o ../rtmempool*.a ../librtmempool.* | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| # -------------------------------------------------------------- | |||||
| @@ -9,40 +9,37 @@ include ../../Makefile.mk | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| BUILD_CXX_FLAGS += $(RTMIDI_FLAGS) -I. -Iinclude -I.. -I../../includes | BUILD_CXX_FLAGS += $(RTMIDI_FLAGS) -I. -Iinclude -I.. -I../../includes | ||||
| LINK_FLAGS += $(RTMIDI_LIBS) | |||||
| OBJS = RtMidi.cpp.o | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| all: ../rtmidi.a | |||||
| OBJS = \ | |||||
| RtMidi.cpp.o | |||||
| TARGETS = \ | |||||
| ../rtmidi.a | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| ../rtmidi.a: $(OBJS) | |||||
| $(RM) $@ | |||||
| $(AR) crs $@ $^ | |||||
| all: $(TARGETS) | |||||
| ../librtmidi.dll: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| # -------------------------------------------------------------- | |||||
| ../librtmidi.dylib: $(OBJS) | |||||
| $(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@ | |||||
| clean: | |||||
| $(RM) $(OBJS) | |||||
| $(RM) $(TARGETS) | |||||
| ../librtmidi.so: $(OBJS) | |||||
| $(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| %.cpp.o: %.cpp | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| ../rtmidi.a: $(OBJS) | |||||
| $(RM) $@ | |||||
| $(AR) crs $@ $^ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| clean: | |||||
| $(RM) *.o ../rtmidi*.a ../librtmidi.* | |||||
| debug: | |||||
| $(MAKE) DEBUG=true | |||||
| RtMidi.cpp.o: RtMidi.cpp RtMidi.h RtError.h | |||||
| $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||