@@ -49,10 +49,10 @@ ALL_LIBS = $(MODULEDIR)/carla_engine.a | |||||
ALL_LIBS += $(MODULEDIR)/carla_engine_plugin.a | ALL_LIBS += $(MODULEDIR)/carla_engine_plugin.a | ||||
ALL_LIBS += $(MODULEDIR)/carla_plugin.a | ALL_LIBS += $(MODULEDIR)/carla_plugin.a | ||||
ALL_LIBS += $(MODULEDIR)/jackbridge.a | ALL_LIBS += $(MODULEDIR)/jackbridge.a | ||||
ALL_LIBS += $(MODULEDIR)/juce_audio_basics.a | |||||
ALL_LIBS += $(MODULEDIR)/juce_audio_formats.a | |||||
ALL_LIBS += $(MODULEDIR)/juce_core.a | |||||
# ALL_LIBS += $(MODULEDIR)/juce_audio_basics.a | |||||
# ALL_LIBS += $(MODULEDIR)/juce_audio_formats.a | |||||
# ALL_LIBS += $(MODULEDIR)/juce_core.a | |||||
# ALL_LIBS += $(MODULEDIR)/lilv.a | # ALL_LIBS += $(MODULEDIR)/lilv.a | ||||
# ALL_LIBS += $(MODULEDIR)/native-plugins.a | # ALL_LIBS += $(MODULEDIR)/native-plugins.a | ||||
# ALL_LIBS += $(MODULEDIR)/rtmempool.a | # ALL_LIBS += $(MODULEDIR)/rtmempool.a | ||||
@@ -83,49 +83,45 @@ ALL_LIBS += $(MODULEDIR)/jackbridge.a | |||||
libs: $(ALL_LIBS) | libs: $(ALL_LIBS) | ||||
$(MODULEDIR)/carla_engine.a: .FORCE | $(MODULEDIR)/carla_engine.a: .FORCE | ||||
@echo "Building CarlaEngine" | |||||
@$(MAKE) -C source/backend/engine | @$(MAKE) -C source/backend/engine | ||||
$(MODULEDIR)/carla_engine_plugin.a: $(MODULEDIR)/carla_engine.a .FORCE | $(MODULEDIR)/carla_engine_plugin.a: $(MODULEDIR)/carla_engine.a .FORCE | ||||
@echo "Building CarlaEnginePlugin" | |||||
@$(MAKE) -C source/backend/engine | @$(MAKE) -C source/backend/engine | ||||
$(MODULEDIR)/carla_plugin.a: .FORCE | $(MODULEDIR)/carla_plugin.a: .FORCE | ||||
@echo "Building CarlaPlugin" | |||||
@$(MAKE) -C source/backend/plugin | @$(MAKE) -C source/backend/plugin | ||||
$(MODULEDIR)/%.qt4.a: .FORCE | $(MODULEDIR)/%.qt4.a: .FORCE | ||||
$(MAKE) -C source/modules/$* qt4 | |||||
@$(MAKE) -C source/modules/$* qt4 | |||||
$(MODULEDIR)/%.qt5.a: .FORCE | $(MODULEDIR)/%.qt5.a: .FORCE | ||||
$(MAKE) -C source/modules/$* qt5 | |||||
@$(MAKE) -C source/modules/$* qt5 | |||||
$(MODULEDIR)/%.posix32.a: .FORCE | $(MODULEDIR)/%.posix32.a: .FORCE | ||||
$(MAKE) -C source/modules/$* posix32 | |||||
@$(MAKE) -C source/modules/$* posix32 | |||||
$(MODULEDIR)/%.posix32e.a: .FORCE | $(MODULEDIR)/%.posix32e.a: .FORCE | ||||
$(MAKE) -C source/modules/$* posix32e | |||||
@$(MAKE) -C source/modules/$* posix32e | |||||
$(MODULEDIR)/%.posix64.a: .FORCE | $(MODULEDIR)/%.posix64.a: .FORCE | ||||
$(MAKE) -C source/modules/$* posix64 | |||||
@$(MAKE) -C source/modules/$* posix64 | |||||
$(MODULEDIR)/%.posix64e.a: .FORCE | $(MODULEDIR)/%.posix64e.a: .FORCE | ||||
$(MAKE) -C source/modules/$* posix64e | |||||
@$(MAKE) -C source/modules/$* posix64e | |||||
$(MODULEDIR)/%.win32.a: .FORCE | $(MODULEDIR)/%.win32.a: .FORCE | ||||
$(MAKE) -C source/modules/$* win32 | |||||
@$(MAKE) -C source/modules/$* win32 | |||||
$(MODULEDIR)/%.win32e.a: .FORCE | $(MODULEDIR)/%.win32e.a: .FORCE | ||||
$(MAKE) -C source/modules/$* win32e | |||||
@$(MAKE) -C source/modules/$* win32e | |||||
$(MODULEDIR)/%.win64.a: .FORCE | $(MODULEDIR)/%.win64.a: .FORCE | ||||
$(MAKE) -C source/modules/$* win64 | |||||
@$(MAKE) -C source/modules/$* win64 | |||||
$(MODULEDIR)/%.win64e.a: .FORCE | $(MODULEDIR)/%.win64e.a: .FORCE | ||||
$(MAKE) -C source/modules/$* win64e | |||||
@$(MAKE) -C source/modules/$* win64e | |||||
$(MODULEDIR)/%.a: .FORCE | $(MODULEDIR)/%.a: .FORCE | ||||
@echo "Building $*" | |||||
@$(MAKE) -C source/modules/$* | @$(MAKE) -C source/modules/$* | ||||
# ---------------------------------------------------------------------------------------------------------------------------- | # ---------------------------------------------------------------------------------------------------------------------------- | ||||
@@ -4,62 +4,11 @@ | |||||
# Created by falkTX | # Created by falkTX | ||||
# | # | ||||
all: | |||||
# -------------------------------------------------------------- | |||||
theme: | |||||
$(MAKE) -C theme | |||||
theme.qt4: | |||||
$(MAKE) -C theme qt4 | |||||
theme.qt5: | |||||
$(MAKE) -C theme qt5 | |||||
# -------------------------------------------------------------- | |||||
jackbridge: | |||||
$(MAKE) -C jackbridge | |||||
# -------------------------------------------------------------- | |||||
jackbridge-posix32: | |||||
$(MAKE) -C jackbridge posix32 | |||||
jackbridge-posix64: | |||||
$(MAKE) -C jackbridge posix64 | |||||
jackbridge-posix32e: | |||||
$(MAKE) -C jackbridge posix32e | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | |||||
jackbridge-posix64e: | |||||
$(MAKE) -C jackbridge posix64e | |||||
# -------------------------------------------------------------- | |||||
jackbridge-win32: | |||||
$(MAKE) -C jackbridge win32 | |||||
jackbridge-win64: | |||||
$(MAKE) -C jackbridge win64 | |||||
jackbridge-win32e: | |||||
$(MAKE) -C jackbridge win32e | |||||
jackbridge-win64e: | |||||
$(MAKE) -C jackbridge win64e | |||||
jackbridge-wine32: | |||||
$(MAKE) -C jackbridge wine32 | |||||
jackbridge-wine64: | |||||
$(MAKE) -C jackbridge wine64 | |||||
# -------------------------------------------------------------- | |||||
all: | |||||
clean: | clean: | ||||
rm -f *.a *.def *.dll *.dylib *.so | |||||
$(MAKE) clean -C jackbridge | $(MAKE) clean -C jackbridge | ||||
$(MAKE) clean -C juce_audio_basics | $(MAKE) clean -C juce_audio_basics | ||||
$(MAKE) clean -C juce_audio_devices | $(MAKE) clean -C juce_audio_devices | ||||
@@ -78,10 +27,4 @@ clean: | |||||
$(MAKE) clean -C rtmidi | $(MAKE) clean -C rtmidi | ||||
$(MAKE) clean -C theme | $(MAKE) clean -C theme | ||||
# -------------------------------------------------------------- | |||||
.PHONY: \ | |||||
jackbridge lilv native-plugins rtaudio rtmempool rtmidi theme \ | |||||
juce_audio_basics juce_audio_devices juce_audio_formats juce_audio_processors juce_core juce_data_structures juce_events juce_graphics juce_gui_basics juce_gui_extra | |||||
# -------------------------------------------------------------- | |||||
# ---------------------------------------------------------------------------------------------------------------------------- |
@@ -1,5 +1,5 @@ | |||||
#!/usr/bin/make -f | #!/usr/bin/make -f | ||||
# Makefile for carla-modules # | |||||
# Makefile for carla modules # | |||||
# -------------------------- # | # -------------------------- # | ||||
# Created by falkTX | # Created by falkTX | ||||
# | # | ||||
@@ -42,97 +42,94 @@ OBJS_win32e = $(OBJDIR)/JackBridgeExport.cpp.win32e.o | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | # ---------------------------------------------------------------------------------------------------------------------------- | ||||
all: $(MODULEDIR)/jackbridge.a | |||||
posix32: $(MODULEDIR)/jackbridge.posix32.a | |||||
posix64: $(MODULEDIR)/jackbridge.posix64.a | |||||
posix32e: $(MODULEDIR)/jackbridge.posix32e.a | |||||
posix64e: $(MODULEDIR)/jackbridge.posix64e.a | |||||
win32: $(MODULEDIR)/jackbridge.win32.a | |||||
win64: $(MODULEDIR)/jackbridge.win64.a | |||||
win32e: $(MODULEDIR)/jackbridge.win32e.a | |||||
win64e: $(MODULEDIR)/jackbridge.win64e.a | |||||
wine32: $(MODULEDIR)/jackbridge-wine32.dll$(LIB_EXT) | |||||
wine64: $(MODULEDIR)/jackbridge-wine64.dll$(LIB_EXT) | |||||
all: $(MODULEDIR)/$(MODULENAME).a | |||||
posix32: $(MODULEDIR)/$(MODULENAME).posix32.a | |||||
posix64: $(MODULEDIR)/$(MODULENAME).posix64.a | |||||
posix32e: $(MODULEDIR)/$(MODULENAME).posix32e.a | |||||
posix64e: $(MODULEDIR)/$(MODULENAME).posix64e.a | |||||
win32: $(MODULEDIR)/$(MODULENAME).win32.a | |||||
win64: $(MODULEDIR)/$(MODULENAME).win64.a | |||||
win32e: $(MODULEDIR)/$(MODULENAME).win32e.a | |||||
win64e: $(MODULEDIR)/$(MODULENAME).win64e.a | |||||
wine32: $(MODULEDIR)/$(MODULENAME)-wine32.dll$(LIB_EXT) | |||||
wine64: $(MODULEDIR)/$(MODULENAME)-wine64.dll$(LIB_EXT) | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | # ---------------------------------------------------------------------------------------------------------------------------- | ||||
clean: | clean: | ||||
rm -f $(OBJDIR)/JackBridge*.o $(MODULEDIR)/jackbridge*.* | |||||
rm -f $(OBJDIR)/*.o $(MODULEDIR)/$(MODULENAME)*.* | |||||
debug: | debug: | ||||
$(MAKE) DEBUG=true | $(MAKE) DEBUG=true | ||||
# ---------------------------------------------------------------------------------------------------------------------------- | # ---------------------------------------------------------------------------------------------------------------------------- | ||||
$(MODULEDIR)/jackbridge.a: $(OBJS) | |||||
$(MODULEDIR)/$(MODULENAME).a: $(OBJS) | |||||
-@mkdir -p $(MODULEDIR) | -@mkdir -p $(MODULEDIR) | ||||
@echo "Creating jackbridge.a" | |||||
@echo "Creating $(MODULENAME).a" | |||||
@rm -f $@ | @rm -f $@ | ||||
@$(AR) crs $@ $^ | @$(AR) crs $@ $^ | ||||
$(MODULEDIR)/jackbridge.posix32.a: $(OBJS_posix32) | |||||
$(MODULEDIR)/$(MODULENAME).posix32.a: $(OBJS_posix32) | |||||
-@mkdir -p $(MODULEDIR) | -@mkdir -p $(MODULEDIR) | ||||
@echo "Creating jackbridge.posix32.a" | |||||
@echo "Creating $(MODULENAME).posix32.a" | |||||
@rm -f $@ | @rm -f $@ | ||||
@$(AR) crs $@ $^ | @$(AR) crs $@ $^ | ||||
$(MODULEDIR)/jackbridge.posix64.a: $(OBJS_posix64) | |||||
$(MODULEDIR)/$(MODULENAME).posix64.a: $(OBJS_posix64) | |||||
-@mkdir -p $(MODULEDIR) | -@mkdir -p $(MODULEDIR) | ||||
@echo "Creating jackbridge.posix64.a" | |||||
@echo "Creating $(MODULENAME).posix64.a" | |||||
@rm -f $@ | @rm -f $@ | ||||
@$(AR) crs $@ $^ | @$(AR) crs $@ $^ | ||||
$(MODULEDIR)/jackbridge.win32.a: $(OBJS_win32) | |||||
$(MODULEDIR)/$(MODULENAME).win32.a: $(OBJS_win32) | |||||
-@mkdir -p $(MODULEDIR) | -@mkdir -p $(MODULEDIR) | ||||
@echo "Creating jackbridge.win32.a" | |||||
@echo "Creating $(MODULENAME).win32.a" | |||||
@rm -f $@ | @rm -f $@ | ||||
@$(AR) crs $@ $^ | @$(AR) crs $@ $^ | ||||
$(MODULEDIR)/jackbridge.win64.a: $(OBJS_win64) | |||||
$(MODULEDIR)/$(MODULENAME).win64.a: $(OBJS_win64) | |||||
-@mkdir -p $(MODULEDIR) | -@mkdir -p $(MODULEDIR) | ||||
@echo "Creating jackbridge.win64.a" | |||||
@echo "Creating $(MODULENAME).win64.a" | |||||
@rm -f $@ | @rm -f $@ | ||||
@$(AR) crs $@ $^ | @$(AR) crs $@ $^ | ||||
# ---------------------------------------------------------------------------------------------------------------------------- | # ---------------------------------------------------------------------------------------------------------------------------- | ||||
$(MODULEDIR)/jackbridge.posix32e.a: $(OBJS_posix32e) | |||||
$(MODULEDIR)/$(MODULENAME).posix32e.a: $(OBJS_posix32e) | |||||
-@mkdir -p $(MODULEDIR) | -@mkdir -p $(MODULEDIR) | ||||
@echo "Creating jackbridge.posix32e.a" | |||||
@echo "Creating $(MODULENAME).posix32e.a" | |||||
@rm -f $@ | @rm -f $@ | ||||
@$(AR) crs $@ $^ | @$(AR) crs $@ $^ | ||||
$(MODULEDIR)/jackbridge.posix64e.a: $(OBJS_posix64e) | |||||
$(MODULEDIR)/$(MODULENAME).posix64e.a: $(OBJS_posix64e) | |||||
-@mkdir -p $(MODULEDIR) | -@mkdir -p $(MODULEDIR) | ||||
@echo "Creating jackbridge.posix64e.a" | |||||
@echo "Creating $(MODULENAME).posix64e.a" | |||||
@rm -f $@ | @rm -f $@ | ||||
@$(AR) crs $@ $^ | @$(AR) crs $@ $^ | ||||
$(MODULEDIR)/jackbridge.win32e.a: $(OBJS_win32e) | |||||
$(MODULEDIR)/$(MODULENAME).win32e.a: $(OBJS_win32e) | |||||
-@mkdir -p $(MODULEDIR) | -@mkdir -p $(MODULEDIR) | ||||
@echo "Creating jackbridge.win32e.a" | |||||
@echo "Creating $(MODULENAME).win32e.a" | |||||
@rm -f $@ | @rm -f $@ | ||||
@$(AR) crs $@ $^ | @$(AR) crs $@ $^ | ||||
$(MODULEDIR)/jackbridge.win64e.a: $(OBJS_win64e) | |||||
$(MODULEDIR)/$(MODULENAME).win64e.a: $(OBJS_win64e) | |||||
-@mkdir -p $(MODULEDIR) | -@mkdir -p $(MODULEDIR) | ||||
@echo "Creating jackbridge.win64e.a" | |||||
@echo "Creating $(MODULENAME).win64e.a" | |||||
@rm -f $@ | @rm -f $@ | ||||
@$(AR) crs $@ $^ | @$(AR) crs $@ $^ | ||||
# ---------------------------------------------------------------------------------------------------------------------------- | # ---------------------------------------------------------------------------------------------------------------------------- | ||||
$(MODULEDIR)/jackbridge-wine32.dll$(LIB_EXT): $(OBJS_wine32) JackBridgeExport.def | |||||
$(MODULEDIR)/$(MODULENAME)-wine32.dll$(LIB_EXT): $(OBJS_wine32) JackBridgeExport.def | |||||
-@mkdir -p $(MODULEDIR) | -@mkdir -p $(MODULEDIR) | ||||
@echo "Linking jackbridge-wine32.dll$(LIB_EXT)" | |||||
@echo "Linking $(MODULENAME)-wine32.dll$(LIB_EXT)" | |||||
@$(WINECXX) $^ $(WINE_32BIT_FLAGS) $(WINE_LINK_FLAGS) $(SHARED) -o $@ | @$(WINECXX) $^ $(WINE_32BIT_FLAGS) $(WINE_LINK_FLAGS) $(SHARED) -o $@ | ||||
$(MODULEDIR)/jackbridge-wine64.dll$(LIB_EXT): $(OBJS_wine64) JackBridgeExport.def | |||||
$(MODULEDIR)/$(MODULENAME)-wine64.dll$(LIB_EXT): $(OBJS_wine64) JackBridgeExport.def | |||||
-@mkdir -p $(MODULEDIR) | -@mkdir -p $(MODULEDIR) | ||||
@echo "Linking jackbridge-wine64.dll$(LIB_EXT)" | |||||
@echo "Linking $(MODULENAME)-wine64.dll$(LIB_EXT)" | |||||
@$(WINECXX) $^ $(WINE_64BIT_FLAGS) $(WINE_LINK_FLAGS) $(SHARED) -o $@ | @$(WINECXX) $^ $(WINE_64BIT_FLAGS) $(WINE_LINK_FLAGS) $(SHARED) -o $@ | ||||
# ---------------------------------------------------------------------------------------------------------------------------- | # ---------------------------------------------------------------------------------------------------------------------------- | ||||
@@ -4,88 +4,122 @@ | |||||
# Created by falkTX | # Created by falkTX | ||||
# | # | ||||
include ../../Makefile.mk | |||||
CWD=../.. | |||||
MODULENAME=juce_audio_basics | |||||
include ../Makefile.mk | |||||
# -------------------------------------------------------------- | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | |||||
BUILD_CXX_FLAGS += $(JUCE_AUDIO_BASICS_FLAGS) -I. -w | |||||
BUILD_CXX_FLAGS += $(JUCE_AUDIO_BASICS_FLAGS) -w | |||||
# -------------------------------------------------------------- | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | |||||
ifeq ($(MACOS),true) | ifeq ($(MACOS),true) | ||||
OBJS = juce_audio_basics.mm.o | |||||
OBJS_posix32 = juce_audio_basics.mm.posix32.o | |||||
OBJS_posix64 = juce_audio_basics.mm.posix64.o | |||||
OBJS = $(OBJDIR)/$(MODULENAME).mm.o | |||||
OBJS_posix32 = $(OBJDIR)/$(MODULENAME).mm.posix32.o | |||||
OBJS_posix64 = $(OBJDIR)/$(MODULENAME).mm.posix64.o | |||||
else | else | ||||
OBJS = juce_audio_basics.cpp.o | |||||
OBJS_posix32 = juce_audio_basics.cpp.posix32.o | |||||
OBJS_posix64 = juce_audio_basics.cpp.posix64.o | |||||
OBJS = $(OBJDIR)/$(MODULENAME).cpp.o | |||||
OBJS_posix32 = $(OBJDIR)/$(MODULENAME).cpp.posix32.o | |||||
OBJS_posix64 = $(OBJDIR)/$(MODULENAME).cpp.posix64.o | |||||
endif | endif | ||||
OBJS_win32 = juce_audio_basics.cpp.win32.o | |||||
OBJS_win64 = juce_audio_basics.cpp.win64.o | |||||
OBJS_win32 = $(OBJDIR)/$(MODULENAME).cpp.win32.o | |||||
OBJS_win64 = $(OBJDIR)/$(MODULENAME).cpp.win64.o | |||||
# -------------------------------------------------------------- | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | |||||
all: ../juce_audio_basics.a | |||||
posix32: ../juce_audio_basics.posix32.a | |||||
posix64: ../juce_audio_basics.posix64.a | |||||
win32: ../juce_audio_basics.win32.a | |||||
win64: ../juce_audio_basics.win64.a | |||||
all: $(MODULEDIR)/$(MODULENAME).a | |||||
posix32: $(MODULEDIR)/$(MODULENAME).posix32.a | |||||
posix64: $(MODULEDIR)/$(MODULENAME).posix64.a | |||||
win32: $(MODULEDIR)/$(MODULENAME).win32.a | |||||
win64: $(MODULEDIR)/$(MODULENAME).win64.a | |||||
# -------------------------------------------------------------- | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | |||||
clean: | clean: | ||||
$(RM) *.o ../juce_audio_basics*.a | |||||
rm -f $(OBJDIR)/*.o $(MODULEDIR)/$(MODULENAME)*.a | |||||
debug: | debug: | ||||
$(MAKE) DEBUG=true | $(MAKE) DEBUG=true | ||||
# -------------------------------------------------------------- | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | |||||
$(MODULEDIR)/$(MODULENAME).a: $(OBJS) | |||||
-@mkdir -p $(MODULEDIR) | |||||
@echo "Creating $(MODULENAME).a" | |||||
@rm -f $@ | |||||
@$(AR) crs $@ $^ | |||||
$(MODULEDIR)/$(MODULENAME).posix32.a: $(OBJS_posix32) | |||||
-@mkdir -p $(MODULEDIR) | |||||
@echo "Creating $(MODULENAME).posix32.a" | |||||
@rm -f $@ | |||||
@$(AR) crs $@ $^ | |||||
$(MODULEDIR)/$(MODULENAME).posix64.a: $(OBJS_posix64) | |||||
-@mkdir -p $(MODULEDIR) | |||||
@echo "Creating $(MODULENAME).posix64.a" | |||||
@rm -f $@ | |||||
@$(AR) crs $@ $^ | |||||
$(MODULEDIR)/$(MODULENAME).win32.a: $(OBJS_win32) | |||||
-@mkdir -p $(MODULEDIR) | |||||
@echo "Creating $(MODULENAME).win32.a" | |||||
@rm -f $@ | |||||
@$(AR) crs $@ $^ | |||||
$(MODULEDIR)/$(MODULENAME).win64.a: $(OBJS_win64) | |||||
-@mkdir -p $(MODULEDIR) | |||||
@echo "Creating $(MODULENAME).win64.a" | |||||
@rm -f $@ | |||||
@$(AR) crs $@ $^ | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | |||||
$(OBJDIR)/$(MODULENAME).cpp.o: $(MODULENAME).cpp | |||||
-@mkdir -p $(OBJDIR) | |||||
@echo "Compiling $<" | |||||
@$(CXX) $< $(BUILD_CXX_FLAGS) -MMD -c -o $@ | |||||
$(OBJDIR)/$(MODULENAME).cpp.%32.o: $(MODULENAME).cpp | |||||
-@mkdir -p $(OBJDIR) | |||||
@echo "Compiling $< (32bit)" | |||||
@$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -MMD -c -o $@ | |||||
$(OBJDIR)/$(MODULENAME).cpp.%64.o: $(MODULENAME).cpp | |||||
-@mkdir -p $(OBJDIR) | |||||
@echo "Compiling $< (64bit)" | |||||
@$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -MMD -c -o $@ | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | |||||
$(OBJDIR)/$(MODULENAME).mm.o: $(MODULENAME).cpp | |||||
-@mkdir -p $(OBJDIR) | |||||
@echo "Compiling $<" | |||||
@$(CXX) $< $(BUILD_CXX_FLAGS) -MMD -ObjC++ -c -o $@ | |||||
$(OBJDIR)/$(MODULENAME).mm.%32.o: $(MODULENAME).cpp | |||||
-@mkdir -p $(OBJDIR) | |||||
@echo "Compiling $< (32bit)" | |||||
@$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -MMD -ObjC++ -c -o $@ | |||||
$(OBJDIR)/$(MODULENAME).mm.%64.o: $(MODULENAME).cpp | |||||
-@mkdir -p $(OBJDIR) | |||||
@echo "Compiling $< (64bit)" | |||||
@$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -MMD -ObjC++ -c -o $@ | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | |||||
../juce_audio_basics.a: $(OBJS) | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_audio_basics.posix32.a: $(OBJS_posix32) | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_audio_basics.posix64.a: $(OBJS_posix64) | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_audio_basics.win32.a: $(OBJS_win32) | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_audio_basics.win64.a: $(OBJS_win64) | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
# -------------------------------------------------------------- | |||||
CPP_DEPS = juce_audio_basics.cpp juce_audio_basics.h AppConfig.h */*.cpp */*.h | |||||
juce_audio_basics.cpp.o: $(CPP_DEPS) | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
juce_audio_basics.cpp.%32.o: $(CPP_DEPS) | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||||
juce_audio_basics.cpp.%64.o: $(CPP_DEPS) | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||||
# -------------------------------------------------------------- | |||||
MM_DEPS = juce_audio_basics.cpp juce_audio_basics.h AppConfig.h */*.cpp */*.h | |||||
juce_audio_basics.mm.o: $(MM_DEPS) | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@ | |||||
juce_audio_basics.mm.%32.o: $(MM_DEPS) | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@ | |||||
juce_audio_basics.mm.%64.o: $(MM_DEPS) | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(64BIT_FLAGS) -c -o $@ | |||||
ifeq ($(MACOS),true) | |||||
-include $(OBJDIR)/$(MODULENAME).mm.d | |||||
-include $(OBJDIR)/$(MODULENAME).mm.posix32.d | |||||
-include $(OBJDIR)/$(MODULENAME).mm.posix64.d | |||||
else | |||||
-include $(OBJDIR)/$(MODULENAME).cpp.d | |||||
-include $(OBJDIR)/$(MODULENAME).cpp.posix32.d | |||||
-include $(OBJDIR)/$(MODULENAME).cpp.posix64.d | |||||
endif | |||||
-include $(OBJDIR)/$(MODULENAME).cpp.win32.d | |||||
-include $(OBJDIR)/$(MODULENAME).cpp.win64.d | |||||
# -------------------------------------------------------------- | |||||
# ---------------------------------------------------------------------------------------------------------------------------- |
@@ -4,88 +4,122 @@ | |||||
# Created by falkTX | # Created by falkTX | ||||
# | # | ||||
include ../../Makefile.mk | |||||
CWD=../.. | |||||
MODULENAME=juce_audio_formats | |||||
include ../Makefile.mk | |||||
# -------------------------------------------------------------- | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | |||||
BUILD_CXX_FLAGS += $(JUCE_AUDIO_FORMATS_FLAGS) -I. -w | |||||
BUILD_CXX_FLAGS += $(JUCE_AUDIO_FORMATS_FLAGS) -w | |||||
# -------------------------------------------------------------- | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | |||||
ifeq ($(MACOS),true) | ifeq ($(MACOS),true) | ||||
OBJS = juce_audio_formats.mm.o | |||||
OBJS_posix32 = juce_audio_formats.mm.posix32.o | |||||
OBJS_posix64 = juce_audio_formats.mm.posix64.o | |||||
OBJS = $(OBJDIR)/$(MODULENAME).mm.o | |||||
OBJS_posix32 = $(OBJDIR)/$(MODULENAME).mm.posix32.o | |||||
OBJS_posix64 = $(OBJDIR)/$(MODULENAME).mm.posix64.o | |||||
else | else | ||||
OBJS = juce_audio_formats.cpp.o | |||||
OBJS_posix32 = juce_audio_formats.cpp.posix32.o | |||||
OBJS_posix64 = juce_audio_formats.cpp.posix64.o | |||||
OBJS = $(OBJDIR)/$(MODULENAME).cpp.o | |||||
OBJS_posix32 = $(OBJDIR)/$(MODULENAME).cpp.posix32.o | |||||
OBJS_posix64 = $(OBJDIR)/$(MODULENAME).cpp.posix64.o | |||||
endif | endif | ||||
OBJS_win32 = juce_audio_formats.cpp.win32.o | |||||
OBJS_win64 = juce_audio_formats.cpp.win64.o | |||||
OBJS_win32 = $(OBJDIR)/$(MODULENAME).cpp.win32.o | |||||
OBJS_win64 = $(OBJDIR)/$(MODULENAME).cpp.win64.o | |||||
# -------------------------------------------------------------- | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | |||||
all: ../juce_audio_formats.a | |||||
posix32: ../juce_audio_formats.posix32.a | |||||
posix64: ../juce_audio_formats.posix64.a | |||||
win32: ../juce_audio_formats.win32.a | |||||
win64: ../juce_audio_formats.win64.a | |||||
all: $(MODULEDIR)/$(MODULENAME).a | |||||
posix32: $(MODULEDIR)/$(MODULENAME).posix32.a | |||||
posix64: $(MODULEDIR)/$(MODULENAME).posix64.a | |||||
win32: $(MODULEDIR)/$(MODULENAME).win32.a | |||||
win64: $(MODULEDIR)/$(MODULENAME).win64.a | |||||
# -------------------------------------------------------------- | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | |||||
clean: | clean: | ||||
$(RM) *.o ../juce_audio_formats*.a | |||||
rm -f $(OBJDIR)/*.o $(MODULEDIR)/$(MODULENAME)*.a | |||||
debug: | debug: | ||||
$(MAKE) DEBUG=true | $(MAKE) DEBUG=true | ||||
# -------------------------------------------------------------- | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | |||||
$(MODULEDIR)/$(MODULENAME).a: $(OBJS) | |||||
-@mkdir -p $(MODULEDIR) | |||||
@echo "Creating $(MODULENAME).a" | |||||
@rm -f $@ | |||||
@$(AR) crs $@ $^ | |||||
$(MODULEDIR)/$(MODULENAME).posix32.a: $(OBJS_posix32) | |||||
-@mkdir -p $(MODULEDIR) | |||||
@echo "Creating $(MODULENAME).posix32.a" | |||||
@rm -f $@ | |||||
@$(AR) crs $@ $^ | |||||
$(MODULEDIR)/$(MODULENAME).posix64.a: $(OBJS_posix64) | |||||
-@mkdir -p $(MODULEDIR) | |||||
@echo "Creating $(MODULENAME).posix64.a" | |||||
@rm -f $@ | |||||
@$(AR) crs $@ $^ | |||||
$(MODULEDIR)/$(MODULENAME).win32.a: $(OBJS_win32) | |||||
-@mkdir -p $(MODULEDIR) | |||||
@echo "Creating $(MODULENAME).win32.a" | |||||
@rm -f $@ | |||||
@$(AR) crs $@ $^ | |||||
$(MODULEDIR)/$(MODULENAME).win64.a: $(OBJS_win64) | |||||
-@mkdir -p $(MODULEDIR) | |||||
@echo "Creating $(MODULENAME).win64.a" | |||||
@rm -f $@ | |||||
@$(AR) crs $@ $^ | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | |||||
$(OBJDIR)/$(MODULENAME).cpp.o: $(MODULENAME).cpp | |||||
-@mkdir -p $(OBJDIR) | |||||
@echo "Compiling $<" | |||||
@$(CXX) $< $(BUILD_CXX_FLAGS) -MMD -c -o $@ | |||||
$(OBJDIR)/$(MODULENAME).cpp.%32.o: $(MODULENAME).cpp | |||||
-@mkdir -p $(OBJDIR) | |||||
@echo "Compiling $< (32bit)" | |||||
@$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -MMD -c -o $@ | |||||
$(OBJDIR)/$(MODULENAME).cpp.%64.o: $(MODULENAME).cpp | |||||
-@mkdir -p $(OBJDIR) | |||||
@echo "Compiling $< (64bit)" | |||||
@$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -MMD -c -o $@ | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | |||||
$(OBJDIR)/$(MODULENAME).mm.o: $(MODULENAME).cpp | |||||
-@mkdir -p $(OBJDIR) | |||||
@echo "Compiling $<" | |||||
@$(CXX) $< $(BUILD_CXX_FLAGS) -MMD -ObjC++ -c -o $@ | |||||
$(OBJDIR)/$(MODULENAME).mm.%32.o: $(MODULENAME).cpp | |||||
-@mkdir -p $(OBJDIR) | |||||
@echo "Compiling $< (32bit)" | |||||
@$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -MMD -ObjC++ -c -o $@ | |||||
$(OBJDIR)/$(MODULENAME).mm.%64.o: $(MODULENAME).cpp | |||||
-@mkdir -p $(OBJDIR) | |||||
@echo "Compiling $< (64bit)" | |||||
@$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -MMD -ObjC++ -c -o $@ | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | |||||
../juce_audio_formats.a: $(OBJS) | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_audio_formats.posix32.a: $(OBJS_posix32) | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_audio_formats.posix64.a: $(OBJS_posix64) | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_audio_formats.win32.a: $(OBJS_win32) | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_audio_formats.win64.a: $(OBJS_win64) | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
# -------------------------------------------------------------- | |||||
CPP_DEPS = juce_audio_formats.cpp juce_audio_formats.h AppConfig.h */*.cpp */*.h | |||||
juce_audio_formats.cpp.o: $(CPP_DEPS) | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
juce_audio_formats.cpp.%32.o: $(CPP_DEPS) | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||||
juce_audio_formats.cpp.%64.o: $(CPP_DEPS) | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||||
# -------------------------------------------------------------- | |||||
MM_DEPS = juce_audio_formats.cpp juce_audio_formats.h AppConfig.h */*.cpp */*.h | |||||
juce_audio_formats.mm.o: $(MM_DEPS) | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@ | |||||
juce_audio_formats.mm.%32.o: $(MM_DEPS) | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@ | |||||
juce_audio_formats.mm.%64.o: $(MM_DEPS) | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(64BIT_FLAGS) -c -o $@ | |||||
ifeq ($(MACOS),true) | |||||
-include $(OBJDIR)/$(MODULENAME).mm.d | |||||
-include $(OBJDIR)/$(MODULENAME).mm.posix32.d | |||||
-include $(OBJDIR)/$(MODULENAME).mm.posix64.d | |||||
else | |||||
-include $(OBJDIR)/$(MODULENAME).cpp.d | |||||
-include $(OBJDIR)/$(MODULENAME).cpp.posix32.d | |||||
-include $(OBJDIR)/$(MODULENAME).cpp.posix64.d | |||||
endif | |||||
-include $(OBJDIR)/$(MODULENAME).cpp.win32.d | |||||
-include $(OBJDIR)/$(MODULENAME).cpp.win64.d | |||||
# -------------------------------------------------------------- | |||||
# ---------------------------------------------------------------------------------------------------------------------------- |
@@ -4,88 +4,122 @@ | |||||
# Created by falkTX | # Created by falkTX | ||||
# | # | ||||
include ../../Makefile.mk | |||||
CWD=../.. | |||||
MODULENAME=juce_core | |||||
include ../Makefile.mk | |||||
# -------------------------------------------------------------- | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | |||||
BUILD_CXX_FLAGS += $(JUCE_CORE_FLAGS) -I. -w | |||||
BUILD_CXX_FLAGS += $(JUCE_CORE_FLAGS) -w | |||||
# -------------------------------------------------------------- | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | |||||
ifeq ($(MACOS),true) | ifeq ($(MACOS),true) | ||||
OBJS = juce_core.mm.o | |||||
OBJS_posix32 = juce_core.mm.posix32.o | |||||
OBJS_posix64 = juce_core.mm.posix64.o | |||||
OBJS = $(OBJDIR)/$(MODULENAME).mm.o | |||||
OBJS_posix32 = $(OBJDIR)/$(MODULENAME).mm.posix32.o | |||||
OBJS_posix64 = $(OBJDIR)/$(MODULENAME).mm.posix64.o | |||||
else | else | ||||
OBJS = juce_core.cpp.o | |||||
OBJS_posix32 = juce_core.cpp.posix32.o | |||||
OBJS_posix64 = juce_core.cpp.posix64.o | |||||
OBJS = $(OBJDIR)/$(MODULENAME).cpp.o | |||||
OBJS_posix32 = $(OBJDIR)/$(MODULENAME).cpp.posix32.o | |||||
OBJS_posix64 = $(OBJDIR)/$(MODULENAME).cpp.posix64.o | |||||
endif | endif | ||||
OBJS_win32 = juce_core.cpp.win32.o | |||||
OBJS_win64 = juce_core.cpp.win64.o | |||||
OBJS_win32 = $(OBJDIR)/$(MODULENAME).cpp.win32.o | |||||
OBJS_win64 = $(OBJDIR)/$(MODULENAME).cpp.win64.o | |||||
# -------------------------------------------------------------- | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | |||||
all: ../juce_core.a | |||||
posix32: ../juce_core.posix32.a | |||||
posix64: ../juce_core.posix64.a | |||||
win32: ../juce_core.win32.a | |||||
win64: ../juce_core.win64.a | |||||
all: $(MODULEDIR)/$(MODULENAME).a | |||||
posix32: $(MODULEDIR)/$(MODULENAME).posix32.a | |||||
posix64: $(MODULEDIR)/$(MODULENAME).posix64.a | |||||
win32: $(MODULEDIR)/$(MODULENAME).win32.a | |||||
win64: $(MODULEDIR)/$(MODULENAME).win64.a | |||||
# -------------------------------------------------------------- | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | |||||
clean: | clean: | ||||
$(RM) *.o ../juce_core*.a | |||||
rm -f $(OBJDIR)/*.o $(MODULEDIR)/$(MODULENAME)*.a | |||||
debug: | debug: | ||||
$(MAKE) DEBUG=true | $(MAKE) DEBUG=true | ||||
# -------------------------------------------------------------- | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | |||||
$(MODULEDIR)/$(MODULENAME).a: $(OBJS) | |||||
-@mkdir -p $(MODULEDIR) | |||||
@echo "Creating $(MODULENAME).a" | |||||
@rm -f $@ | |||||
@$(AR) crs $@ $^ | |||||
$(MODULEDIR)/$(MODULENAME).posix32.a: $(OBJS_posix32) | |||||
-@mkdir -p $(MODULEDIR) | |||||
@echo "Creating $(MODULENAME).posix32.a" | |||||
@rm -f $@ | |||||
@$(AR) crs $@ $^ | |||||
$(MODULEDIR)/$(MODULENAME).posix64.a: $(OBJS_posix64) | |||||
-@mkdir -p $(MODULEDIR) | |||||
@echo "Creating $(MODULENAME).posix64.a" | |||||
@rm -f $@ | |||||
@$(AR) crs $@ $^ | |||||
$(MODULEDIR)/$(MODULENAME).win32.a: $(OBJS_win32) | |||||
-@mkdir -p $(MODULEDIR) | |||||
@echo "Creating $(MODULENAME).win32.a" | |||||
@rm -f $@ | |||||
@$(AR) crs $@ $^ | |||||
$(MODULEDIR)/$(MODULENAME).win64.a: $(OBJS_win64) | |||||
-@mkdir -p $(MODULEDIR) | |||||
@echo "Creating $(MODULENAME).win64.a" | |||||
@rm -f $@ | |||||
@$(AR) crs $@ $^ | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | |||||
$(OBJDIR)/$(MODULENAME).cpp.o: $(MODULENAME).cpp | |||||
-@mkdir -p $(OBJDIR) | |||||
@echo "Compiling $<" | |||||
@$(CXX) $< $(BUILD_CXX_FLAGS) -MMD -c -o $@ | |||||
$(OBJDIR)/$(MODULENAME).cpp.%32.o: $(MODULENAME).cpp | |||||
-@mkdir -p $(OBJDIR) | |||||
@echo "Compiling $< (32bit)" | |||||
@$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -MMD -c -o $@ | |||||
$(OBJDIR)/$(MODULENAME).cpp.%64.o: $(MODULENAME).cpp | |||||
-@mkdir -p $(OBJDIR) | |||||
@echo "Compiling $< (64bit)" | |||||
@$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -MMD -c -o $@ | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | |||||
$(OBJDIR)/$(MODULENAME).mm.o: $(MODULENAME).cpp | |||||
-@mkdir -p $(OBJDIR) | |||||
@echo "Compiling $<" | |||||
@$(CXX) $< $(BUILD_CXX_FLAGS) -MMD -ObjC++ -c -o $@ | |||||
$(OBJDIR)/$(MODULENAME).mm.%32.o: $(MODULENAME).cpp | |||||
-@mkdir -p $(OBJDIR) | |||||
@echo "Compiling $< (32bit)" | |||||
@$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -MMD -ObjC++ -c -o $@ | |||||
$(OBJDIR)/$(MODULENAME).mm.%64.o: $(MODULENAME).cpp | |||||
-@mkdir -p $(OBJDIR) | |||||
@echo "Compiling $< (64bit)" | |||||
@$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -MMD -ObjC++ -c -o $@ | |||||
# ---------------------------------------------------------------------------------------------------------------------------- | |||||
../juce_core.a: $(OBJS) | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_core.posix32.a: $(OBJS_posix32) | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_core.posix64.a: $(OBJS_posix64) | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_core.win32.a: $(OBJS_win32) | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
../juce_core.win64.a: $(OBJS_win64) | |||||
$(RM) $@ | |||||
$(AR) crs $@ $^ | |||||
# -------------------------------------------------------------- | |||||
CPP_DEPS = juce_core.cpp juce_core.h AppConfig.h */*.cpp */*.h | |||||
juce_core.cpp.o: $(CPP_DEPS) | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
juce_core.cpp.%32.o: $(CPP_DEPS) | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||||
juce_core.cpp.%64.o: $(CPP_DEPS) | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||||
# -------------------------------------------------------------- | |||||
MM_DEPS = juce_core.cpp juce_core.h AppConfig.h */*.mm */*.cpp */*.h | |||||
juce_core.mm.o: $(MM_DEPS) | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@ | |||||
juce_core.mm.%32.o: $(MM_DEPS) | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@ | |||||
juce_core.mm.%64.o: $(MM_DEPS) | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(64BIT_FLAGS) -c -o $@ | |||||
ifeq ($(MACOS),true) | |||||
-include $(OBJDIR)/$(MODULENAME).mm.d | |||||
-include $(OBJDIR)/$(MODULENAME).mm.posix32.d | |||||
-include $(OBJDIR)/$(MODULENAME).mm.posix64.d | |||||
else | |||||
-include $(OBJDIR)/$(MODULENAME).cpp.d | |||||
-include $(OBJDIR)/$(MODULENAME).cpp.posix32.d | |||||
-include $(OBJDIR)/$(MODULENAME).cpp.posix64.d | |||||
endif | |||||
-include $(OBJDIR)/$(MODULENAME).cpp.win32.d | |||||
-include $(OBJDIR)/$(MODULENAME).cpp.win64.d | |||||
# -------------------------------------------------------------- | |||||
# ---------------------------------------------------------------------------------------------------------------------------- |