@@ -52,40 +52,39 @@ 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)/lilv.a | |||
ALL_LIBS += $(MODULEDIR)/lilv.a | |||
# ALL_LIBS += $(MODULEDIR)/native-plugins.a | |||
# ALL_LIBS += $(MODULEDIR)/rtmempool.a | |||
# | |||
# ifeq ($(MACOS_OR_WIN32),true) | |||
# ALL_LIBS += $(MODULEDIR)/juce_audio_devices.a | |||
# ALL_LIBS += $(MODULEDIR)/juce_audio_processors.a | |||
# ALL_LIBS += $(MODULEDIR)/juce_data_structures.a | |||
# ALL_LIBS += $(MODULEDIR)/juce_events.a | |||
# ALL_LIBS += $(MODULEDIR)/juce_graphics.a | |||
# ALL_LIBS += $(MODULEDIR)/juce_gui_basics.a | |||
# ifeq ($(MACOS),true) | |||
# ALL_LIBS += $(MODULEDIR)/juce_gui_extra.a | |||
# endif | |||
# else | |||
# ALL_LIBS += $(MODULEDIR)/rtaudio.a | |||
# ALL_LIBS += $(MODULEDIR)/rtmidi.a | |||
# endif | |||
# | |||
# ifeq ($(HAVE_QT4),true) | |||
# ALL_LIBS += $(MODULEDIR)/theme.qt4.a | |||
# endif | |||
# | |||
# ifeq ($(HAVE_QT5),true) | |||
# ALL_LIBS += $(MODULEDIR)/theme.qt5.a | |||
# endif | |||
ALL_LIBS += $(MODULEDIR)/rtmempool.a | |||
ifeq ($(MACOS_OR_WIN32),true) | |||
ALL_LIBS += $(MODULEDIR)/juce_audio_devices.a | |||
ALL_LIBS += $(MODULEDIR)/juce_audio_processors.a | |||
ALL_LIBS += $(MODULEDIR)/juce_data_structures.a | |||
ALL_LIBS += $(MODULEDIR)/juce_events.a | |||
ALL_LIBS += $(MODULEDIR)/juce_graphics.a | |||
ALL_LIBS += $(MODULEDIR)/juce_gui_basics.a | |||
ifeq ($(MACOS),true) | |||
ALL_LIBS += $(MODULEDIR)/juce_gui_extra.a | |||
endif | |||
else | |||
ALL_LIBS += $(MODULEDIR)/rtaudio.a | |||
ALL_LIBS += $(MODULEDIR)/rtmidi.a | |||
endif | |||
ifeq ($(HAVE_QT4),true) | |||
ALL_LIBS += $(MODULEDIR)/theme.qt4.a | |||
endif | |||
ifeq ($(HAVE_QT5),true) | |||
ALL_LIBS += $(MODULEDIR)/theme.qt5.a | |||
endif | |||
libs: $(ALL_LIBS) | |||
$(MODULEDIR)/carla_engine.a: .FORCE | |||
@$(MAKE) -C source/backend/engine | |||
$(MODULEDIR)/carla_engine_plugin.a: $(MODULEDIR)/carla_engine.a .FORCE | |||
$(MODULEDIR)/carla_engine_plugin.a: $(MODULEDIR)/carla_engine.a | |||
@$(MAKE) -C source/backend/engine | |||
$(MODULEDIR)/carla_plugin.a: .FORCE | |||
@@ -126,19 +125,19 @@ $(MODULEDIR)/%.a: .FORCE | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
backend: bin/libcarla_standalone2$(LIB_EXT) bin/libcarla_utils$(LIB_EXT) | |||
backend: $(BINDIR)/libcarla_standalone2$(LIB_EXT) $(BINDIR)/libcarla_utils$(LIB_EXT) | |||
bin/libcarla_standalone2$(LIB_EXT): libs .FORCE | |||
$(MAKE) -C source/backend ../../bin/libcarla_standalone2$(LIB_EXT) | |||
$(BINDIR)/libcarla_standalone2$(LIB_EXT): libs .FORCE | |||
$(MAKE) -C source/backend | |||
bin/libcarla_utils$(LIB_EXT): libs .FORCE | |||
$(MAKE) -C source/backend ../../bin/libcarla_utils$(LIB_EXT) | |||
bin/libcarla_utils$(LIB_EXT): $(BINDIR)/libcarla_standalone2$(LIB_EXT) | |||
$(MAKE) -C source/backend | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
bridges-plugin: bin/carla-bridge-native$(APP_EXT) | |||
bridges-plugin: $(BINDIR)/carla-bridge-native$(APP_EXT) | |||
bin/carla-bridge-native$(APP_EXT): libs .FORCE | |||
$(BINDIR)/carla-bridge-native$(APP_EXT): libs .FORCE | |||
$(MAKE) -C source/bridges-plugin | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
@@ -148,35 +147,35 @@ bridges-ui: libs .FORCE | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
discovery: bin/carla-discovery-native$(APP_EXT) | |||
discovery: $(BINDIR)/carla-discovery-native$(APP_EXT) | |||
bin/carla-discovery-native$(APP_EXT): libs .FORCE | |||
$(BINDIR)/carla-discovery-native$(APP_EXT): libs .FORCE | |||
$(MAKE) -C source/discovery | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
interposer: bin/libcarla_interposer.so | |||
interposer: $(BINDIR)/libcarla_interposer.so | |||
bin/libcarla_interposer.so: .FORCE | |||
$(BINDIR)/libcarla_interposer.so: .FORCE | |||
$(MAKE) -C source/interposer | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
plugin: plugin_build bin/carla.lv2/manifest.ttl | |||
plugin: plugin_build $(BINDIR)/carla.lv2/manifest.ttl | |||
plugin_build: libs .FORCE | |||
$(MAKE) -C source/plugin | |||
bin/carla.lv2/manifest.ttl: plugin_build bridges-plugin bridges-ui discovery | |||
$(BINDIR)/carla.lv2/manifest.ttl: plugin_build bridges-plugin bridges-ui discovery | |||
cd bin && ./carla-lv2-export$(APP_EXT); cd .. | |||
cd bin/carla.lv2 && $(LINK) ../*bridge-* ../carla-discovery-* .; cd .. | |||
cd $(BINDIR)/carla.lv2 && $(LINK) ../*bridge-* ../carla-discovery-* .; cd .. | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
ifeq ($(HAVE_QT),true) | |||
theme: bin/styles/carlastyle$(LIB_EXT) | |||
theme: $(BINDIR)/styles/carlastyle$(LIB_EXT) | |||
bin/styles/carlastyle$(LIB_EXT): .FORCE | |||
$(BINDIR)/styles/carlastyle$(LIB_EXT): .FORCE | |||
$(MAKE) -C source/modules/theme | |||
else | |||
theme: | |||
@@ -185,7 +184,7 @@ endif | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
# Binaries (posix32) | |||
LIBS_POSIX32 += $(MODULEDIR)/jackbridge.posix32.a | |||
LIBS_POSIX32 = $(MODULEDIR)/jackbridge.posix32.a | |||
LIBS_POSIX32 += $(MODULEDIR)/juce_audio_basics.posix32.a | |||
LIBS_POSIX32 += $(MODULEDIR)/juce_core.posix32.a | |||
LIBS_POSIX32 += $(MODULEDIR)/lilv.posix32.a | |||
@@ -207,7 +206,7 @@ posix32: $(LIBS_POSIX32) | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
# Binaries (posix64) | |||
LIBS_POSIX64 += $(MODULEDIR)/jackbridge.posix64.a | |||
LIBS_POSIX64 = $(MODULEDIR)/jackbridge.posix64.a | |||
LIBS_POSIX64 += $(MODULEDIR)/juce_audio_basics.posix64.a | |||
LIBS_POSIX64 += $(MODULEDIR)/juce_core.posix64.a | |||
LIBS_POSIX64 += $(MODULEDIR)/lilv.posix64.a | |||
@@ -223,13 +222,13 @@ LIBS_POSIX64 += $(MODULEDIR)/juce_gui_extra.posix64.a | |||
endif | |||
posix64: $(LIBS_POSIX64) | |||
$(MAKE) -C source/bridges-plugin posix64 | |||
$(MAKE) -C source/discovery posix64 | |||
# $(MAKE) -C source/bridges-plugin posix64 | |||
# $(MAKE) -C source/discovery posix64 | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
# Binaries (win32) | |||
LIBS_WIN32 += $(MODULEDIR)/jackbridge.win32e.a | |||
LIBS_WIN32 = $(MODULEDIR)/jackbridge.win32e.a | |||
LIBS_WIN32 += $(MODULEDIR)/juce_audio_basics.win32.a | |||
LIBS_WIN32 += $(MODULEDIR)/juce_audio_processors.win32.a | |||
LIBS_WIN32 += $(MODULEDIR)/juce_core.win32.a | |||
@@ -247,7 +246,7 @@ win32: $(LIBS_WIN32) | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
# Binaries (win64) | |||
LIBS_WIN64 += $(MODULEDIR)/jackbridge.win64e.a | |||
LIBS_WIN64 = $(MODULEDIR)/jackbridge.win64e.a | |||
LIBS_WIN64 += $(MODULEDIR)/juce_audio_basics.win64.a | |||
LIBS_WIN64 += $(MODULEDIR)/juce_audio_processors.win64.a | |||
LIBS_WIN64 += $(MODULEDIR)/juce_core.win64.a | |||
@@ -1 +0,0 @@ | |||
../source/modules/theme/styles/ |
@@ -27,6 +27,7 @@ endif | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
BUILD_C_FLAGS += -I. -I$(CWD)/includes | |||
BUILD_CXX_FLAGS += -I. -I$(CWD)/includes -I$(CWD)/utils | |||
# ---------------------------------------------------------------------------------------------------------------------------- |
@@ -4,92 +4,126 @@ | |||
# Created by falkTX | |||
# | |||
include ../../Makefile.mk | |||
CWD=../.. | |||
MODULENAME=juce_audio_devices | |||
include ../Makefile.mk | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
BUILD_CXX_FLAGS += $(JUCE_AUDIO_DEVICES_FLAGS) -I. -w | |||
BUILD_CXX_FLAGS += $(JUCE_AUDIO_DEVICES_FLAGS) -w | |||
ifeq ($(WIN32),true) | |||
BUILD_CXX_FLAGS += -I../../includes/asio | |||
BUILD_CXX_FLAGS += -I$(CWD)/includes/asio | |||
endif | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
ifeq ($(MACOS),true) | |||
OBJS = juce_audio_devices.mm.o | |||
OBJS_posix32 = juce_audio_devices.mm.posix32.o | |||
OBJS_posix64 = juce_audio_devices.mm.posix64.o | |||
OBJS = $(OBJDIR)/$(MODULENAME).mm.o | |||
OBJS_posix32 = $(OBJDIR)/$(MODULENAME).mm.posix32.o | |||
OBJS_posix64 = $(OBJDIR)/$(MODULENAME).mm.posix64.o | |||
else | |||
OBJS = juce_audio_devices.cpp.o | |||
OBJS_posix32 = juce_audio_devices.cpp.posix32.o | |||
OBJS_posix64 = juce_audio_devices.cpp.posix64.o | |||
OBJS = $(OBJDIR)/$(MODULENAME).cpp.o | |||
OBJS_posix32 = $(OBJDIR)/$(MODULENAME).cpp.posix32.o | |||
OBJS_posix64 = $(OBJDIR)/$(MODULENAME).cpp.posix64.o | |||
endif | |||
OBJS_win32 = juce_audio_devices.cpp.win32.o | |||
OBJS_win64 = juce_audio_devices.cpp.win64.o | |||
OBJS_win32 = $(OBJDIR)/$(MODULENAME).cpp.win32.o | |||
OBJS_win64 = $(OBJDIR)/$(MODULENAME).cpp.win64.o | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
all: ../juce_audio_devices.a | |||
posix32: ../juce_audio_devices.posix32.a | |||
posix64: ../juce_audio_devices.posix64.a | |||
win32: ../juce_audio_devices.win32.a | |||
win64: ../juce_audio_devices.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: | |||
$(RM) *.o ../juce_audio_devices*.a | |||
rm -f $(OBJDIR)/*.o $(MODULEDIR)/$(MODULENAME)*.a | |||
debug: | |||
$(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_devices.a: $(OBJS) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_audio_devices.posix32.a: $(OBJS_posix32) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_audio_devices.posix64.a: $(OBJS_posix64) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_audio_devices.win32.a: $(OBJS_win32) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_audio_devices.win64.a: $(OBJS_win64) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
# -------------------------------------------------------------- | |||
CPP_DEPS = juce_audio_devices.cpp juce_audio_devices.h AppConfig.h */*.cpp */*.h | |||
juce_audio_devices.cpp.o: $(CPP_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||
juce_audio_devices.cpp.%32.o: $(CPP_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||
juce_audio_devices.cpp.%64.o: $(CPP_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||
# -------------------------------------------------------------- | |||
MM_DEPS = juce_audio_devices.cpp juce_audio_devices.h AppConfig.h */*.mm */*.cpp */*.h | |||
juce_audio_devices.mm.o: $(MM_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@ | |||
juce_audio_devices.mm.%32.o: $(MM_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@ | |||
juce_audio_devices.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,9 +4,11 @@ | |||
# Created by falkTX | |||
# | |||
include ../../Makefile.mk | |||
CWD=../.. | |||
MODULENAME=juce_audio_processors | |||
include ../Makefile.mk | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
BUILD_CXX_FLAGS += $(JUCE_AUDIO_PROCESSORS_FLAGS) -I. -I../../includes/ladspa -I../../includes/vst -I../../includes/vst3 -w | |||
@@ -25,82 +27,114 @@ BUILD_CXX_FLAGS += -D_NATIVE_WCHAR_T_DEFINED -D__wchar_t=wchar_t -fpermissive | |||
endif | |||
endif | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
ifeq ($(MACOS),true) | |||
OBJS = juce_audio_processors.mm.o | |||
OBJS_posix32 = juce_audio_processors.mm.posix32.o | |||
OBJS_posix64 = juce_audio_processors.mm.posix64.o | |||
OBJS = $(OBJDIR)/$(MODULENAME).mm.o | |||
OBJS_posix32 = $(OBJDIR)/$(MODULENAME).mm.posix32.o | |||
OBJS_posix64 = $(OBJDIR)/$(MODULENAME).mm.posix64.o | |||
else | |||
OBJS = juce_audio_processors.cpp.o | |||
OBJS_posix32 = juce_audio_processors.cpp.posix32.o | |||
OBJS_posix64 = juce_audio_processors.cpp.posix64.o | |||
OBJS = $(OBJDIR)/$(MODULENAME).cpp.o | |||
OBJS_posix32 = $(OBJDIR)/$(MODULENAME).cpp.posix32.o | |||
OBJS_posix64 = $(OBJDIR)/$(MODULENAME).cpp.posix64.o | |||
endif | |||
OBJS_win32 = juce_audio_processors.cpp.win32.o | |||
OBJS_win64 = juce_audio_processors.cpp.win64.o | |||
OBJS_win32 = $(OBJDIR)/$(MODULENAME).cpp.win32.o | |||
OBJS_win64 = $(OBJDIR)/$(MODULENAME).cpp.win64.o | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
all: ../juce_audio_processors.a | |||
posix32: ../juce_audio_processors.posix32.a | |||
posix64: ../juce_audio_processors.posix64.a | |||
win32: ../juce_audio_processors.win32.a | |||
win64: ../juce_audio_processors.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: | |||
$(RM) *.o ../juce_audio_processors*.a | |||
rm -f $(OBJDIR)/*.o $(MODULEDIR)/$(MODULENAME)*.a | |||
debug: | |||
$(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_processors.a: $(OBJS) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_audio_processors.posix32.a: $(OBJS_posix32) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_audio_processors.posix64.a: $(OBJS_posix64) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_audio_processors.win32.a: $(OBJS_win32) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_audio_processors.win64.a: $(OBJS_win64) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
# -------------------------------------------------------------- | |||
CPP_DEPS = juce_audio_processors.cpp juce_audio_processors.h AppConfig.h */*.cpp */*.h | |||
juce_audio_processors.cpp.o: $(CPP_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||
juce_audio_processors.cpp.%32.o: $(CPP_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||
juce_audio_processors.cpp.%64.o: $(CPP_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||
# -------------------------------------------------------------- | |||
MM_DEPS = juce_audio_processors.cpp juce_audio_processors.h AppConfig.h */*.mm */*.cpp */*.h | |||
juce_audio_processors.mm.o: $(MM_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@ | |||
juce_audio_processors.mm.%32.o: $(MM_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@ | |||
juce_audio_processors.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 | |||
# | |||
include ../../Makefile.mk | |||
CWD=../.. | |||
MODULENAME=juce_data_structures | |||
include ../Makefile.mk | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
BUILD_CXX_FLAGS += $(JUCE_DATA_STRUCTURES_FLAGS) -I. -w | |||
BUILD_CXX_FLAGS += $(JUCE_DATA_STRUCTURES_FLAGS) -w | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
ifeq ($(MACOS),true) | |||
OBJS = juce_data_structures.mm.o | |||
OBJS_posix32 = juce_data_structures.mm.posix32.o | |||
OBJS_posix64 = juce_data_structures.mm.posix64.o | |||
OBJS = $(OBJDIR)/$(MODULENAME).mm.o | |||
OBJS_posix32 = $(OBJDIR)/$(MODULENAME).mm.posix32.o | |||
OBJS_posix64 = $(OBJDIR)/$(MODULENAME).mm.posix64.o | |||
else | |||
OBJS = juce_data_structures.cpp.o | |||
OBJS_posix32 = juce_data_structures.cpp.posix32.o | |||
OBJS_posix64 = juce_data_structures.cpp.posix64.o | |||
OBJS = $(OBJDIR)/$(MODULENAME).cpp.o | |||
OBJS_posix32 = $(OBJDIR)/$(MODULENAME).cpp.posix32.o | |||
OBJS_posix64 = $(OBJDIR)/$(MODULENAME).cpp.posix64.o | |||
endif | |||
OBJS_win32 = juce_data_structures.cpp.win32.o | |||
OBJS_win64 = juce_data_structures.cpp.win64.o | |||
OBJS_win32 = $(OBJDIR)/$(MODULENAME).cpp.win32.o | |||
OBJS_win64 = $(OBJDIR)/$(MODULENAME).cpp.win64.o | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
all: ../juce_data_structures.a | |||
posix32: ../juce_data_structures.posix32.a | |||
posix64: ../juce_data_structures.posix64.a | |||
win32: ../juce_data_structures.win32.a | |||
win64: ../juce_data_structures.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: | |||
$(RM) *.o ../juce_data_structures*.a | |||
rm -f $(OBJDIR)/*.o $(MODULEDIR)/$(MODULENAME)*.a | |||
debug: | |||
$(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_data_structures.a: $(OBJS) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_data_structures.posix32.a: $(OBJS_posix32) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_data_structures.posix64.a: $(OBJS_posix64) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_data_structures.win32.a: $(OBJS_win32) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_data_structures.win64.a: $(OBJS_win64) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
# -------------------------------------------------------------- | |||
CPP_DEPS = juce_data_structures.cpp juce_data_structures.h AppConfig.h */*.cpp */*.h | |||
juce_data_structures.cpp.o: $(CPP_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||
juce_data_structures.cpp.%32.o: $(CPP_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||
juce_data_structures.cpp.%64.o: $(CPP_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||
# -------------------------------------------------------------- | |||
MM_DEPS = juce_data_structures.cpp juce_data_structures.h AppConfig.h */*.cpp */*.h | |||
juce_data_structures.mm.o: $(MM_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@ | |||
juce_data_structures.mm.%32.o: $(MM_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@ | |||
juce_data_structures.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 | |||
# | |||
include ../../Makefile.mk | |||
CWD=../.. | |||
MODULENAME=juce_events | |||
include ../Makefile.mk | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
BUILD_CXX_FLAGS += $(JUCE_EVENTS_FLAGS) -I. -w | |||
BUILD_CXX_FLAGS += $(JUCE_EVENTS_FLAGS) -w | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
ifeq ($(MACOS),true) | |||
OBJS = juce_events.mm.o | |||
OBJS_posix32 = juce_events.mm.posix32.o | |||
OBJS_posix64 = juce_events.mm.posix64.o | |||
OBJS = $(OBJDIR)/$(MODULENAME).mm.o | |||
OBJS_posix32 = $(OBJDIR)/$(MODULENAME).mm.posix32.o | |||
OBJS_posix64 = $(OBJDIR)/$(MODULENAME).mm.posix64.o | |||
else | |||
OBJS = juce_events.cpp.o | |||
OBJS_posix32 = juce_events.cpp.posix32.o | |||
OBJS_posix64 = juce_events.cpp.posix64.o | |||
OBJS = $(OBJDIR)/$(MODULENAME).cpp.o | |||
OBJS_posix32 = $(OBJDIR)/$(MODULENAME).cpp.posix32.o | |||
OBJS_posix64 = $(OBJDIR)/$(MODULENAME).cpp.posix64.o | |||
endif | |||
OBJS_win32 = juce_events.cpp.win32.o | |||
OBJS_win64 = juce_events.cpp.win64.o | |||
OBJS_win32 = $(OBJDIR)/$(MODULENAME).cpp.win32.o | |||
OBJS_win64 = $(OBJDIR)/$(MODULENAME).cpp.win64.o | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
all: ../juce_events.a | |||
posix32: ../juce_events.posix32.a | |||
posix64: ../juce_events.posix64.a | |||
win32: ../juce_events.win32.a | |||
win64: ../juce_events.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: | |||
$(RM) *.o ../juce_events*.a | |||
rm -f $(OBJDIR)/*.o $(MODULEDIR)/$(MODULENAME)*.a | |||
debug: | |||
$(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_events.a: $(OBJS) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_events.posix32.a: $(OBJS_posix32) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_events.posix64.a: $(OBJS_posix64) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_events.win32.a: $(OBJS_win32) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_events.win64.a: $(OBJS_win64) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
# -------------------------------------------------------------- | |||
CPP_DEPS = juce_events.cpp juce_events.h AppConfig.h */*.cpp */*.h | |||
juce_events.cpp.o: $(CPP_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||
juce_events.cpp.%32.o: $(CPP_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||
juce_events.cpp.%64.o: $(CPP_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||
# -------------------------------------------------------------- | |||
MM_DEPS = juce_events.cpp juce_events.h AppConfig.h */*.mm */*.cpp */*.h | |||
juce_events.mm.o: $(MM_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@ | |||
juce_events.mm.%32.o: $(MM_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@ | |||
juce_events.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 | |||
# | |||
include ../../Makefile.mk | |||
CWD=../.. | |||
MODULENAME=juce_graphics | |||
include ../Makefile.mk | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
BUILD_CXX_FLAGS += $(JUCE_GRAPHICS_FLAGS) -I. -w | |||
BUILD_CXX_FLAGS += $(JUCE_GRAPHICS_FLAGS) -w | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
ifeq ($(MACOS),true) | |||
OBJS = juce_graphics.mm.o | |||
OBJS_posix32 = juce_graphics.mm.posix32.o | |||
OBJS_posix64 = juce_graphics.mm.posix64.o | |||
OBJS = $(OBJDIR)/$(MODULENAME).mm.o | |||
OBJS_posix32 = $(OBJDIR)/$(MODULENAME).mm.posix32.o | |||
OBJS_posix64 = $(OBJDIR)/$(MODULENAME).mm.posix64.o | |||
else | |||
OBJS = juce_graphics.cpp.o | |||
OBJS_posix32 = juce_graphics.cpp.posix32.o | |||
OBJS_posix64 = juce_graphics.cpp.posix64.o | |||
OBJS = $(OBJDIR)/$(MODULENAME).cpp.o | |||
OBJS_posix32 = $(OBJDIR)/$(MODULENAME).cpp.posix32.o | |||
OBJS_posix64 = $(OBJDIR)/$(MODULENAME).cpp.posix64.o | |||
endif | |||
OBJS_win32 = juce_graphics.cpp.win32.o | |||
OBJS_win64 = juce_graphics.cpp.win64.o | |||
OBJS_win32 = $(OBJDIR)/$(MODULENAME).cpp.win32.o | |||
OBJS_win64 = $(OBJDIR)/$(MODULENAME).cpp.win64.o | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
all: ../juce_graphics.a | |||
posix32: ../juce_graphics.posix32.a | |||
posix64: ../juce_graphics.posix64.a | |||
win32: ../juce_graphics.win32.a | |||
win64: ../juce_graphics.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: | |||
$(RM) *.o ../juce_graphics*.a | |||
rm -f $(OBJDIR)/*.o $(MODULEDIR)/$(MODULENAME)*.a | |||
debug: | |||
$(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_graphics.a: $(OBJS) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_graphics.posix32.a: $(OBJS_posix32) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_graphics.posix64.a: $(OBJS_posix64) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_graphics.win32.a: $(OBJS_win32) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_graphics.win64.a: $(OBJS_win64) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
# -------------------------------------------------------------- | |||
CPP_DEPS = juce_graphics.cpp juce_graphics.h AppConfig.h */*.cpp */*.h | |||
juce_graphics.cpp.o: $(CPP_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||
juce_graphics.cpp.%32.o: $(CPP_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||
juce_graphics.cpp.%64.o: $(CPP_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||
# -------------------------------------------------------------- | |||
MM_DEPS = juce_graphics.cpp juce_graphics.h AppConfig.h */*.mm */*.cpp */*.h | |||
juce_graphics.mm.o: $(MM_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@ | |||
juce_graphics.mm.%32.o: $(MM_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@ | |||
juce_graphics.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 | |||
# | |||
include ../../Makefile.mk | |||
CWD=../.. | |||
MODULENAME=juce_gui_basics | |||
include ../Makefile.mk | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
BUILD_CXX_FLAGS += $(JUCE_GUI_BASICS_FLAGS) -I. -w | |||
BUILD_CXX_FLAGS += $(JUCE_GUI_BASICS_FLAGS) -w | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
ifeq ($(MACOS),true) | |||
OBJS = juce_gui_basics.mm.o | |||
OBJS_posix32 = juce_gui_basics.mm.posix32.o | |||
OBJS_posix64 = juce_gui_basics.mm.posix64.o | |||
OBJS = $(OBJDIR)/$(MODULENAME).mm.o | |||
OBJS_posix32 = $(OBJDIR)/$(MODULENAME).mm.posix32.o | |||
OBJS_posix64 = $(OBJDIR)/$(MODULENAME).mm.posix64.o | |||
else | |||
OBJS = juce_gui_basics.cpp.o | |||
OBJS_posix32 = juce_gui_basics.cpp.posix32.o | |||
OBJS_posix64 = juce_gui_basics.cpp.posix64.o | |||
OBJS = $(OBJDIR)/$(MODULENAME).cpp.o | |||
OBJS_posix32 = $(OBJDIR)/$(MODULENAME).cpp.posix32.o | |||
OBJS_posix64 = $(OBJDIR)/$(MODULENAME).cpp.posix64.o | |||
endif | |||
OBJS_win32 = juce_gui_basics.cpp.win32.o | |||
OBJS_win64 = juce_gui_basics.cpp.win64.o | |||
OBJS_win32 = $(OBJDIR)/$(MODULENAME).cpp.win32.o | |||
OBJS_win64 = $(OBJDIR)/$(MODULENAME).cpp.win64.o | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
all: ../juce_gui_basics.a | |||
posix32: ../juce_gui_basics.posix32.a | |||
posix64: ../juce_gui_basics.posix64.a | |||
win32: ../juce_gui_basics.win32.a | |||
win64: ../juce_gui_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: | |||
$(RM) *.o ../juce_gui_basics*.a | |||
rm -f $(OBJDIR)/*.o $(MODULEDIR)/$(MODULENAME)*.a | |||
debug: | |||
$(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_gui_basics.a: $(OBJS) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_gui_basics.posix32.a: $(OBJS_posix32) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_gui_basics.posix64.a: $(OBJS_posix64) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_gui_basics.win32.a: $(OBJS_win32) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_gui_basics.win64.a: $(OBJS_win64) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
# -------------------------------------------------------------- | |||
CPP_DEPS = juce_gui_basics.cpp juce_gui_basics.h AppConfig.h */*.cpp */*.h | |||
juce_gui_basics.cpp.o: $(CPP_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||
juce_gui_basics.cpp.%32.o: $(CPP_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||
juce_gui_basics.cpp.%64.o: $(CPP_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||
# -------------------------------------------------------------- | |||
MM_DEPS = juce_gui_basics.cpp juce_gui_basics.h AppConfig.h */*.mm */*.cpp */*.h | |||
juce_gui_basics.mm.o: $(MM_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@ | |||
juce_gui_basics.mm.%32.o: $(MM_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@ | |||
juce_gui_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 | |||
# | |||
include ../../Makefile.mk | |||
CWD=../.. | |||
MODULENAME=juce_gui_extra | |||
include ../Makefile.mk | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
BUILD_CXX_FLAGS += $(JUCE_GUI_EXTRA_FLAGS) -I. -w | |||
BUILD_CXX_FLAGS += $(JUCE_GUI_EXTRA_FLAGS) -w | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
ifeq ($(MACOS),true) | |||
OBJS = juce_gui_extra.mm.o | |||
OBJS_posix32 = juce_gui_extra.mm.posix32.o | |||
OBJS_posix64 = juce_gui_extra.mm.posix64.o | |||
OBJS = $(OBJDIR)/$(MODULENAME).mm.o | |||
OBJS_posix32 = $(OBJDIR)/$(MODULENAME).mm.posix32.o | |||
OBJS_posix64 = $(OBJDIR)/$(MODULENAME).mm.posix64.o | |||
else | |||
OBJS = juce_gui_extra.cpp.o | |||
OBJS_posix32 = juce_gui_extra.cpp.posix32.o | |||
OBJS_posix64 = juce_gui_extra.cpp.posix64.o | |||
OBJS = $(OBJDIR)/$(MODULENAME).cpp.o | |||
OBJS_posix32 = $(OBJDIR)/$(MODULENAME).cpp.posix32.o | |||
OBJS_posix64 = $(OBJDIR)/$(MODULENAME).cpp.posix64.o | |||
endif | |||
OBJS_win32 = juce_gui_extra.cpp.win32.o | |||
OBJS_win64 = juce_gui_extra.cpp.win64.o | |||
OBJS_win32 = $(OBJDIR)/$(MODULENAME).cpp.win32.o | |||
OBJS_win64 = $(OBJDIR)/$(MODULENAME).cpp.win64.o | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
all: ../juce_gui_extra.a | |||
posix32: ../juce_gui_extra.posix32.a | |||
posix64: ../juce_gui_extra.posix64.a | |||
win32: ../juce_gui_extra.win32.a | |||
win64: ../juce_gui_extra.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: | |||
$(RM) *.o ../juce_gui_extra*.a | |||
rm -f $(OBJDIR)/*.o $(MODULEDIR)/$(MODULENAME)*.a | |||
debug: | |||
$(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_gui_extra.a: $(OBJS) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_gui_extra.posix32.a: $(OBJS_posix32) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_gui_extra.posix64.a: $(OBJS_posix64) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_gui_extra.win32.a: $(OBJS_win32) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../juce_gui_extra.win64.a: $(OBJS_win64) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
# -------------------------------------------------------------- | |||
CPP_DEPS = juce_gui_extra.cpp juce_gui_extra.h AppConfig.h */*.cpp */*.h | |||
juce_gui_extra.cpp.o: $(CPP_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||
juce_gui_extra.cpp.%32.o: $(CPP_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||
juce_gui_extra.cpp.%64.o: $(CPP_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||
# -------------------------------------------------------------- | |||
MM_DEPS = juce_gui_extra.cpp juce_gui_extra.h AppConfig.h */*.mm */*.cpp */*.h | |||
juce_gui_extra.mm.o: $(MM_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@ | |||
juce_gui_extra.mm.%32.o: $(MM_DEPS) | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@ | |||
juce_gui_extra.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,116 +4,151 @@ | |||
# Created by falkTX | |||
# | |||
include ../../Makefile.mk | |||
CWD=../.. | |||
MODULENAME=lilv | |||
include ../Makefile.mk | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
SERD_VERSION = 0.20.0 | |||
SORD_VERSION = 0.12.2 | |||
SRATOM_VERSION = 0.4.6 | |||
LILV_VERSION = 0.20.0 | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
BUILD_C_FLAGS += $(LILV_FLAGS) -Iconfig -I../../includes -w | |||
LINK_FLAGS += $(LILV_LIBS) | |||
BUILD_C_FLAGS += $(LILV_FLAGS) -Iconfig -w | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
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_posix64 = serd.c.posix64.o sord.c.posix64.o sratom.c.posix64.o lilv.c.posix64.o | |||
OBJS_win32 = serd.c.win32.o sord.c.win32.o sratom.c.win32.o lilv.c.win32.o | |||
OBJS_win64 = serd.c.win64.o sord.c.win64.o sratom.c.win64.o lilv.c.win64.o | |||
OBJS = $(OBJDIR)/serd.c.o $(OBJDIR)/sord.c.o $(OBJDIR)/sratom.c.o $(OBJDIR)/lilv.c.o | |||
OBJS_posix32 = $(OBJDIR)/serd.c.posix32.o $(OBJDIR)/sord.c.posix32.o $(OBJDIR)/sratom.c.posix32.o $(OBJDIR)/lilv.c.posix32.o | |||
OBJS_posix64 = $(OBJDIR)/serd.c.posix64.o $(OBJDIR)/sord.c.posix64.o $(OBJDIR)/sratom.c.posix64.o $(OBJDIR)/lilv.c.posix64.o | |||
OBJS_win32 = $(OBJDIR)/serd.c.win32.o $(OBJDIR)/sord.c.win32.o $(OBJDIR)/sratom.c.win32.o $(OBJDIR)/lilv.c.win32.o | |||
OBJS_win64 = $(OBJDIR)/serd.c.win64.o $(OBJDIR)/sord.c.win64.o $(OBJDIR)/sratom.c.win64.o $(OBJDIR)/lilv.c.win64.o | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
all: ../lilv.a | |||
posix32: ../lilv.posix32.a | |||
posix64: ../lilv.posix64.a | |||
win32: ../lilv.win32.a | |||
win64: ../lilv.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: | |||
$(RM) *.o ../lilv*.a | |||
rm -f $(OBJDIR)/*.o $(MODULEDIR)/$(MODULENAME)*.a | |||
debug: | |||
$(MAKE) DEBUG=true | |||
# -------------------------------------------------------------- | |||
../lilv.a: $(OBJS) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../lilv.posix32.a: $(OBJS_posix32) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../lilv.posix64.a: $(OBJS_posix64) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../lilv.win32.a: $(OBJS_win32) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../lilv.win64.a: $(OBJS_win64) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
# -------------------------------------------------------------- | |||
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 $@ | |||
serd.c.%32.o: $(SERD_DEPS) | |||
$(CC) $< $(BUILD_C_FLAGS) -Iserd-$(SERD_VERSION) $(32BIT_FLAGS) -c -o $@ | |||
serd.c.%64.o: $(SERD_DEPS) | |||
$(CC) $< $(BUILD_C_FLAGS) -Iserd-$(SERD_VERSION) $(64BIT_FLAGS) -c -o $@ | |||
# -------------------------------------------------------------- | |||
SORD_DEPS = sord.c sord-$(SORD_VERSION)/src/* sord-$(SORD_VERSION)/sord/sord.h | |||
sord.c.o: $(SORD_DEPS) | |||
$(CC) $< $(BUILD_C_FLAGS) -Isord-$(SORD_VERSION) -Isord-$(SORD_VERSION)/src -c -o $@ | |||
sord.c.%32.o: $(SORD_DEPS) | |||
$(CC) $< $(BUILD_C_FLAGS) -Isord-$(SORD_VERSION) -Isord-$(SORD_VERSION)/src $(32BIT_FLAGS) -c -o $@ | |||
sord.c.%64.o: $(SORD_DEPS) | |||
$(CC) $< $(BUILD_C_FLAGS) -Isord-$(SORD_VERSION) -Isord-$(SORD_VERSION)/src $(64BIT_FLAGS) -c -o $@ | |||
# -------------------------------------------------------------- | |||
SRATOM_DEPS = sratom.c sratom-$(SRATOM_VERSION)/src/* sratom-$(SRATOM_VERSION)/sratom/sratom.h | |||
sratom.c.o: $(SRATOM_DEPS) | |||
$(CC) $< $(BUILD_C_FLAGS) -Isratom-$(SRATOM_VERSION) -c -o $@ | |||
sratom.c.%32.o: $(SRATOM_DEPS) | |||
$(CC) $< $(BUILD_C_FLAGS) -Isratom-$(SRATOM_VERSION) $(32BIT_FLAGS) -c -o $@ | |||
sratom.c.%64.o: $(SRATOM_DEPS) | |||
$(CC) $< $(BUILD_C_FLAGS) -Isratom-$(SRATOM_VERSION) $(64BIT_FLAGS) -c -o $@ | |||
# -------------------------------------------------------------- | |||
LILV_DEPS = lilv.c lilv-$(LILV_VERSION)/src/* lilv-$(LILV_VERSION)/src/zix/* lilv-$(LILV_VERSION)/lilv/lilv.h | |||
lilv.c.o: $(LILV_DEPS) | |||
$(CC) $< $(BUILD_C_FLAGS) -Ililv-$(LILV_VERSION) -Ililv-$(LILV_VERSION)/src -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_DEPS) | |||
$(CC) $< $(BUILD_C_FLAGS) -Ililv-$(LILV_VERSION) -Ililv-$(LILV_VERSION)/src $(64BIT_FLAGS) -c -o $@ | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
$(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)/serd.c.o: serd.c | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Compiling $<" | |||
@$(CC) $< $(BUILD_C_FLAGS) -Iserd-$(SERD_VERSION) -MMD -c -o $@ | |||
$(OBJDIR)/serd.c.%32.o: serd.c | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Compiling $< (32bit)" | |||
@$(CC) $< $(BUILD_C_FLAGS) -Iserd-$(SERD_VERSION) $(32BIT_FLAGS) -MMD -c -o $@ | |||
$(OBJDIR)/serd.c.%64.o: serd.c | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Compiling $< (64bit)" | |||
@$(CC) $< $(BUILD_C_FLAGS) -Iserd-$(SERD_VERSION) $(64BIT_FLAGS) -MMD -c -o $@ | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
$(OBJDIR)/sord.c.o: sord.c | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Compiling $<" | |||
@$(CC) $< $(BUILD_C_FLAGS) -Isord-$(SORD_VERSION) -Isord-$(SORD_VERSION)/src -MMD -c -o $@ | |||
$(OBJDIR)/sord.c.%32.o: sord.c | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Compiling $< (32bit)" | |||
@$(CC) $< $(BUILD_C_FLAGS) -Isord-$(SORD_VERSION) -Isord-$(SORD_VERSION)/src $(32BIT_FLAGS) -MMD -c -o $@ | |||
$(OBJDIR)/sord.c.%64.o: sord.c | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Compiling $< (64bit)" | |||
@$(CC) $< $(BUILD_C_FLAGS) -Isord-$(SORD_VERSION) -Isord-$(SORD_VERSION)/src $(64BIT_FLAGS) -MMD -c -o $@ | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
$(OBJDIR)/sratom.c.o: sratom.c | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Compiling $<" | |||
@$(CC) $< $(BUILD_C_FLAGS) -Isratom-$(SRATOM_VERSION) -MMD -c -o $@ | |||
$(OBJDIR)/sratom.c.%32.o: sratom.c | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Compiling $< (32bit)" | |||
@$(CC) $< $(BUILD_C_FLAGS) -Isratom-$(SRATOM_VERSION) $(32BIT_FLAGS) -MMD -c -o $@ | |||
$(OBJDIR)/sratom.c.%64.o: sratom.c | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Compiling $< (64bit)" | |||
@$(CC) $< $(BUILD_C_FLAGS) -Isratom-$(SRATOM_VERSION) $(64BIT_FLAGS) -MMD -c -o $@ | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
$(OBJDIR)/lilv.c.o: lilv.c | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Compiling $<" | |||
@$(CC) $< $(BUILD_C_FLAGS) -Ililv-$(LILV_VERSION) -Ililv-$(LILV_VERSION)/src -MMD -c -o $@ | |||
$(OBJDIR)/lilv.c.%32.o: lilv.c | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Compiling $< (32bit)" | |||
@$(CC) $< $(BUILD_C_FLAGS) -Ililv-$(LILV_VERSION) -Ililv-$(LILV_VERSION)/src $(32BIT_FLAGS) -MMD -c -o $@ | |||
$(OBJDIR)/lilv.c.%64.o: lilv.c | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Compiling $< (64bit)" | |||
@$(CC) $< $(BUILD_C_FLAGS) -Ililv-$(LILV_VERSION) -Ililv-$(LILV_VERSION)/src $(64BIT_FLAGS) -MMD -c -o $@ | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
-include $(OBJS:%.c.o=%.c.d) | |||
-include $(OBJS_posix32:%.c.posix32.o=%.c.posix32.d) | |||
-include $(OBJS_posix64:%.c.posix64.o=%.c.posix64.d) | |||
-include $(OBJS_win32:%.c.win32.o=%.c.win32.d) | |||
-include $(OBJS_win64:%.c.win64.o=%.c.win64.d) | |||
# ---------------------------------------------------------------------------------------------------------------------------- |
@@ -4,50 +4,45 @@ | |||
# Created by falkTX | |||
# | |||
include ../../Makefile.mk | |||
CWD=../.. | |||
MODULENAME=rtaudio | |||
include ../Makefile.mk | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
BUILD_CXX_FLAGS += $(RTAUDIO_FLAGS) -I. -Iinclude -I.. -I../../includes | |||
BUILD_CXX_FLAGS += $(RTAUDIO_FLAGS) -I.. -w | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
OBJS = \ | |||
RtAudio.cpp.o | |||
OBJS = $(OBJDIR)/RtAudio.cpp.o | |||
ifeq ($(WIN32),true) | |||
OBJS += \ | |||
include/asio.cpp.o \ | |||
include/asiodrivers.cpp.o \ | |||
include/asiolist.cpp.o \ | |||
include/iasiothiscallresolver.cpp.o | |||
endif | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
TARGETS = \ | |||
../rtaudio.a | |||
all: $(MODULEDIR)/$(MODULENAME).a | |||
# -------------------------------------------------------------- | |||
all: $(TARGETS) | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
clean: | |||
$(RM) $(OBJS) | |||
$(RM) $(TARGETS) | |||
rm -f $(OBJDIR)/*.o $(MODULEDIR)/$(MODULENAME)*.a | |||
debug: | |||
$(MAKE) DEBUG=true | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
$(MODULEDIR)/$(MODULENAME).a: $(OBJS) | |||
-@mkdir -p $(MODULEDIR) | |||
@echo "Creating $(MODULENAME).a" | |||
@rm -f $@ | |||
@$(AR) crs $@ $^ | |||
../rtaudio.a: $(OBJS) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
# -------------------------------------------------------------- | |||
$(OBJDIR)/%.cpp.o: %.cpp | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Compiling $<" | |||
@$(CXX) $< $(BUILD_CXX_FLAGS) -MMD -c -o $@ | |||
RtAudio.cpp.o: RtAudio.cpp RtAudio.h | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||
-include $(OBJS:%.cpp.o=%.cpp.d) | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- |
@@ -4,69 +4,93 @@ | |||
# Created by falkTX | |||
# | |||
include ../../Makefile.mk | |||
CWD=../.. | |||
MODULENAME=rtmempool | |||
include ../Makefile.mk | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
BUILD_C_FLAGS += $(RTMEMPOOL_FLAGS) -I. -I../../includes | |||
BUILD_C_FLAGS += $(RTMEMPOOL_FLAGS) | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
OBJS = rtmempool.c.o | |||
OBJS_posix32 = rtmempool.c.posix32.o | |||
OBJS_posix64 = rtmempool.c.posix64.o | |||
OBJS_win32 = rtmempool.c.win32.o | |||
OBJS_win64 = rtmempool.c.win64.o | |||
OBJS = $(OBJDIR)/$(MODULENAME).c.o | |||
OBJS_posix32 = $(OBJDIR)/$(MODULENAME).c.posix32.o | |||
OBJS_posix64 = $(OBJDIR)/$(MODULENAME).c.posix64.o | |||
OBJS_win32 = $(OBJDIR)/$(MODULENAME).c.win32.o | |||
OBJS_win64 = $(OBJDIR)/$(MODULENAME).c.win64.o | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
all: ../rtmempool.a | |||
posix32: ../rtmempool.posix32.a | |||
posix64: ../rtmempool.posix64.a | |||
win32: ../rtmempool.win32.a | |||
win64: ../rtmempool.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: | |||
$(RM) *.o ../rtmempool*.a | |||
rm -f $(OBJDIR)/*.o $(MODULEDIR)/$(MODULENAME)*.a | |||
debug: | |||
$(MAKE) DEBUG=true | |||
# -------------------------------------------------------------- | |||
../rtmempool.a: $(OBJS) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../rtmempool.posix32.a: $(OBJS_posix32) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../rtmempool.posix64.a: $(OBJS_posix64) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../rtmempool.win32.a: $(OBJS_win32) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
../rtmempool.win64.a: $(OBJS_win64) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
# -------------------------------------------------------------- | |||
DEPS = rtmempool.c rtmempool.h rtmempool-lv2.h list.h | |||
rtmempool.c.o: $(DEPS) | |||
$(CC) $< $(BUILD_C_FLAGS) -c -o $@ | |||
rtmempool.c.%32.o: $(DEPS) | |||
$(CC) $< $(BUILD_C_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||
rtmempool.c.%64.o: $(DEPS) | |||
$(CC) $< $(BUILD_C_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
$(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).c.o: $(MODULENAME).c | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Compiling $<" | |||
@$(CC) $< $(BUILD_C_FLAGS) -MMD -c -o $@ | |||
$(OBJDIR)/$(MODULENAME).c.%32.o: $(MODULENAME).c | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Compiling $< (32bit)" | |||
@$(CC) $< $(BUILD_C_FLAGS) $(32BIT_FLAGS) -MMD -c -o $@ | |||
$(OBJDIR)/$(MODULENAME).c.%64.o: $(MODULENAME).c | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Compiling $< (64bit)" | |||
@$(CC) $< $(BUILD_C_FLAGS) $(64BIT_FLAGS) -MMD -c -o $@ | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
-include $(OBJS:%.c.o=%.c.d) | |||
-include $(OBJS_posix32:%.c.posix32.o=%.c.posix32.d) | |||
-include $(OBJS_posix64:%.c.posix64.o=%.c.posix64.d) | |||
-include $(OBJS_win32:%.c.win32.o=%.c.win32.d) | |||
-include $(OBJS_win64:%.c.win64.o=%.c.win64.d) | |||
# ---------------------------------------------------------------------------------------------------------------------------- |
@@ -4,42 +4,45 @@ | |||
# Created by falkTX | |||
# | |||
include ../../Makefile.mk | |||
CWD=../.. | |||
MODULENAME=rtmidi | |||
include ../Makefile.mk | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
BUILD_CXX_FLAGS += $(RTMIDI_FLAGS) -I. -Iinclude -I.. -I../../includes | |||
BUILD_CXX_FLAGS += $(RTMIDI_FLAGS) -w | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
OBJS = \ | |||
RtMidi.cpp.o | |||
OBJS = $(OBJDIR)/RtMidi.cpp.o | |||
TARGETS = \ | |||
../rtmidi.a | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
# -------------------------------------------------------------- | |||
all: $(MODULEDIR)/$(MODULENAME).a | |||
all: $(TARGETS) | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
clean: | |||
$(RM) $(OBJS) | |||
$(RM) $(TARGETS) | |||
rm -f $(OBJDIR)/*.o $(MODULEDIR)/$(MODULENAME)*.a | |||
debug: | |||
$(MAKE) DEBUG=true | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
$(MODULEDIR)/$(MODULENAME).a: $(OBJS) | |||
-@mkdir -p $(MODULEDIR) | |||
@echo "Creating $(MODULENAME).a" | |||
@rm -f $@ | |||
@$(AR) crs $@ $^ | |||
../rtmidi.a: $(OBJS) | |||
$(RM) $@ | |||
$(AR) crs $@ $^ | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
# -------------------------------------------------------------- | |||
$(OBJDIR)/%.cpp.o: %.cpp | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Compiling $<" | |||
@$(CXX) $< $(BUILD_CXX_FLAGS) -MMD -c -o $@ | |||
RtMidi.cpp.o: RtMidi.cpp RtMidi.h | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||
-include $(OBJS:%.cpp.o=%.cpp.d) | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- |
@@ -4,26 +4,22 @@ | |||
# Created by falkTX | |||
# | |||
include ../../Makefile.mk | |||
CWD=../.. | |||
MODULENAME=theme | |||
include ../Makefile.mk | |||
# -------------------------------------------------------------- | |||
BUILD_CXX_FLAGS += -I. -I../../includes -I../../utils | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
ifeq ($(HAVE_QT4),true) | |||
QT4_CXX_FLAGS = $(BUILD_CXX_FLAGS) | |||
QT4_CXX_FLAGS += $(shell pkg-config --cflags QtCore QtGui) | |||
QT4_LINK_FLAGS = $(LINK_FLAGS) | |||
QT4_LINK_FLAGS += $(shell pkg-config --libs QtCore QtGui) | |||
QT4_STYLES_DIR = $(shell pkg-config --variable=libdir QtCore)/qt4/plugins/styles | |||
QT4_CXX_FLAGS = $(BUILD_CXX_FLAGS) $(shell pkg-config --cflags QtCore QtGui) | |||
QT4_LINK_FLAGS = $(LINK_FLAGS) $(shell pkg-config --libs QtCore QtGui) | |||
QT4_STYLES_DIR = $(shell pkg-config --variable=libdir QtCore)/qt4/plugins/styles | |||
endif | |||
ifeq ($(HAVE_QT5),true) | |||
QT5_CXX_FLAGS = $(BUILD_CXX_FLAGS) | |||
QT5_CXX_FLAGS += $(shell pkg-config --cflags Qt5Core Qt5Gui Qt5Widgets) | |||
QT5_LINK_FLAGS = $(LINK_FLAGS) | |||
QT5_LINK_FLAGS += $(shell pkg-config --libs Qt5Core Qt5Gui Qt5Widgets) | |||
QT5_STYLES_DIR = $(shell pkg-config --variable=libdir Qt5Core)/qt5/plugins/styles | |||
QT5_CXX_FLAGS = $(BUILD_CXX_FLAGS) $(shell pkg-config --cflags Qt5Core Qt5Gui Qt5Widgets) | |||
QT5_LINK_FLAGS = $(LINK_FLAGS) $(shell pkg-config --libs Qt5Core Qt5Gui Qt5Widgets) | |||
QT5_STYLES_DIR = $(shell pkg-config --variable=libdir Qt5Core)/qt5/plugins/styles | |||
endif | |||
ifeq ($(DEFAULT_QT),4) | |||
@@ -34,24 +30,24 @@ QT_STYLES_DIR = $(QT5_STYLES_DIR) | |||
SHARED_LINK_FLAGS = $(QT5_LINK_FLAGS) | |||
endif | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
ifeq ($(HAVE_QT4),true) | |||
FILES_qt4 = \ | |||
moc_CarlaStyle.qt4.cpp \ | |||
moc_CarlaStyleAnimations.qt4.cpp \ | |||
moc_CarlaStylePlugin.qt4.cpp \ | |||
moc_CarlaStylePrivate.qt4.cpp \ | |||
resources.qt4.cpp | |||
$(OBJDIR)/moc_CarlaStyle.qt4.cpp \ | |||
$(OBJDIR)/moc_CarlaStyleAnimations.qt4.cpp \ | |||
$(OBJDIR)/moc_CarlaStylePlugin.qt4.cpp \ | |||
$(OBJDIR)/moc_CarlaStylePrivate.qt4.cpp \ | |||
$(OBJDIR)/resources.qt4.cpp | |||
endif | |||
ifeq ($(HAVE_QT5),true) | |||
FILES_qt5 = \ | |||
moc_CarlaStyle.qt5.cpp \ | |||
moc_CarlaStyleAnimations.qt5.cpp \ | |||
moc_CarlaStylePlugin.qt5.cpp \ | |||
moc_CarlaStylePrivate.qt5.cpp \ | |||
resources.qt5.cpp | |||
$(OBJDIR)/moc_CarlaStyle.qt5.cpp \ | |||
$(OBJDIR)/moc_CarlaStyleAnimations.qt5.cpp \ | |||
$(OBJDIR)/moc_CarlaStylePlugin.qt5.cpp \ | |||
$(OBJDIR)/moc_CarlaStylePrivate.qt5.cpp \ | |||
$(OBJDIR)/resources.qt5.cpp | |||
endif | |||
ifeq ($(DEFAULT_QT),4) | |||
@@ -60,121 +56,155 @@ else | |||
FILES_shared = $(FILES_qt5) | |||
endif | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
ifeq ($(HAVE_QT4),true) | |||
OBJS_qt4 = \ | |||
CarlaStyle.cpp.qt4.o \ | |||
moc_CarlaStyle.qt4.cpp.o \ | |||
moc_CarlaStyleAnimations.qt4.cpp.o \ | |||
moc_CarlaStylePrivate.qt4.cpp.o \ | |||
resources.qt4.cpp.o | |||
$(OBJDIR)/CarlaStyle.cpp.qt4.o \ | |||
$(OBJDIR)/moc_CarlaStyle.qt4.cpp.o \ | |||
$(OBJDIR)/moc_CarlaStyleAnimations.qt4.cpp.o \ | |||
$(OBJDIR)/moc_CarlaStylePrivate.qt4.cpp.o \ | |||
$(OBJDIR)/resources.qt4.cpp.o | |||
OBJS_qt4_shared = $(OBJS_qt4) \ | |||
CarlaStylePlugin.cpp.qt4.o \ | |||
moc_CarlaStylePlugin.qt4.cpp.o | |||
$(OBJDIR)/CarlaStylePlugin.cpp.qt4.o \ | |||
$(OBJDIR)/moc_CarlaStylePlugin.qt4.cpp.o | |||
endif | |||
ifeq ($(HAVE_QT5),true) | |||
OBJS_qt5 = \ | |||
CarlaStyle.cpp.qt5.o \ | |||
moc_CarlaStyle.qt5.cpp.o \ | |||
moc_CarlaStyleAnimations.qt5.cpp.o \ | |||
moc_CarlaStylePrivate.qt5.cpp.o \ | |||
resources.qt5.cpp.o | |||
$(OBJDIR)/CarlaStyle.cpp.qt5.o \ | |||
$(OBJDIR)/moc_CarlaStyle.qt5.cpp.o \ | |||
$(OBJDIR)/moc_CarlaStyleAnimations.qt5.cpp.o \ | |||
$(OBJDIR)/moc_CarlaStylePrivate.qt5.cpp.o \ | |||
$(OBJDIR)/resources.qt5.cpp.o | |||
OBJS_qt5_shared = $(OBJS_qt5) \ | |||
CarlaStylePlugin.cpp.qt5.o \ | |||
moc_CarlaStylePlugin.qt5.cpp.o | |||
$(OBJDIR)/CarlaStylePlugin.cpp.qt5.o \ | |||
$(OBJDIR)/moc_CarlaStylePlugin.qt5.cpp.o | |||
endif | |||
ifeq ($(DEFAULT_QT),4) | |||
OBJS_shared += $(OBJS_qt4_shared) | |||
OBJS_shared = $(OBJS_qt4_shared) | |||
else | |||
OBJS_shared += $(OBJS_qt5_shared) | |||
OBJS_shared = $(OBJS_qt5_shared) | |||
endif | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
all: | |||
ifeq ($(DEFAULT_QT),4) | |||
ifeq ($(HAVE_QT4),true) | |||
all: styles/carlastyle$(LIB_EXT) | |||
all: $(BINDIR)/styles/carlastyle$(LIB_EXT) $(BINDIR)/styles/carlastyle.json | |||
endif | |||
else # DEFAULT_QT | |||
ifeq ($(HAVE_QT5),true) | |||
all: styles/carlastyle$(LIB_EXT) | |||
all: $(BINDIR)/styles/carlastyle$(LIB_EXT) $(BINDIR)/styles/carlastyle.json | |||
endif | |||
endif | |||
qt4: ../theme.qt4.a | |||
qt5: ../theme.qt5.a | |||
# -------------------------------------------------------------- | |||
../theme.qt4.a: $(FILES_qt4) $(OBJS_qt4) | |||
$(RM) $@ | |||
$(AR) crs $@ $(OBJS_qt4) | |||
../theme.qt5.a: $(FILES_qt5) $(OBJS_qt5) | |||
$(RM) $@ | |||
$(AR) crs $@ $(OBJS_qt5) | |||
# -------------------------------------------------------------- | |||
styles/carlastyle.dll: $(FILES_shared) $(OBJS_shared) | |||
$(CXX) $(OBJS_shared) $(SHARED_LINK_FLAGS) -luuid -lwinspool -lgdi32 -limm32 -lole32 -lshell32 -lws2_32 -shared -o $@ | |||
# $(CXX) $(OBJS_shared) \ | |||
# -L/home/falktx/.winepy3/drive_c/Python33/Lib/site-packages/PyQt4/ -lQtGui4 -lQtCore4 \ | |||
# -shared -o $@ | |||
styles/carlastyle.dylib: $(FILES_shared) $(OBJS_shared) | |||
$(CXX) $(OBJS_shared) $(SHARED_LINK_FLAGS) -dynamiclib -o $@ | |||
styles/carlastyle.so: $(FILES_shared) $(OBJS_shared) | |||
$(CXX) $(OBJS_shared) $(SHARED_LINK_FLAGS) -shared -o $@ | |||
# -------------------------------------------------------------- | |||
%.qt4.cpp.o: %.qt4.cpp CarlaStyle.hpp moc_CarlaStyle.qt4.cpp | |||
$(CXX) $< $(QT4_CXX_FLAGS) -c -o $@ | |||
%.qt5.cpp.o: %.qt5.cpp CarlaStyle.hpp moc_CarlaStyle.qt5.cpp | |||
$(CXX) $< $(QT5_CXX_FLAGS) -c -o $@ | |||
%.cpp.qt4.o: %.cpp CarlaStyle.hpp moc_CarlaStyle.qt4.cpp | |||
$(CXX) $< $(QT4_CXX_FLAGS) -c -o $@ | |||
%.cpp.qt5.o: %.cpp CarlaStyle.hpp moc_CarlaStyle.qt5.cpp | |||
$(CXX) $< $(QT5_CXX_FLAGS) -c -o $@ | |||
moc_%.qt4.cpp: %.hpp | |||
$(MOC_QT4) $< -o $@ | |||
moc_%.qt5.cpp: %.hpp | |||
$(MOC_QT5) -Istyles $< -o $@ | |||
resources.qt4.cpp: ../../../resources/resources-theme.qrc | |||
$(RCC_QT4) $< -o $@ | |||
resources.qt5.cpp: ../../../resources/resources-theme.qrc | |||
$(RCC_QT5) $< -o $@ | |||
qt4: $(MODULEDIR)/$(MODULENAME).qt4.a | |||
qt5: $(MODULEDIR)/$(MODULENAME).qt5.a | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
clean: | |||
$(RM) *.o ../theme*.a styles/carlastyle$(LIB_EXT) $(FILES_qt4) $(FILES_qt5) | |||
rm -f $(OBJDIR)/*.o $(MODULEDIR)/$(MODULENAME)*.a $(BINDIR)/styles/carlastyle$(LIB_EXT) $(FILES_qt4) $(FILES_qt5) | |||
debug: | |||
$(MAKE) DEBUG=true | |||
install: styles/carlastyle$(LIB_EXT) styles/carlastyle.json | |||
install: $(BINDIR)/styles/carlastyle$(LIB_EXT) $(BINDIR)/styles/carlastyle.json | |||
install -d $(QT_STYLES_DIR) | |||
install -m 644 $^ $(QT_STYLES_DIR) | |||
install-main: styles/carlastyle$(LIB_EXT) styles/carlastyle.json | |||
install-main: $(BINDIR)/styles/carlastyle$(LIB_EXT) $(BINDIR)/styles/carlastyle.json | |||
install -d $(STYLES_DIR) | |||
install -m 644 $^ $(STYLES_DIR) | |||
# -------------------------------------------------------------- | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
$(MODULEDIR)/$(MODULENAME).qt4.a: $(FILES_qt4) $(OBJS_qt4) | |||
-@mkdir -p $(MODULEDIR) | |||
@echo "Creating $(MODULENAME).qt4.a" | |||
@rm -f $@ | |||
@$(AR) crs $@ $(OBJS_qt4) | |||
$(MODULEDIR)/$(MODULENAME).qt5.a: $(FILES_qt5) $(OBJS_qt5) | |||
-@mkdir -p $(MODULEDIR) | |||
@echo "Creating $(MODULENAME).qt5.a" | |||
@rm -f $@ | |||
@$(AR) crs $@ $(OBJS_qt5) | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
$(BINDIR)/styles/carlastyle.dll: $(FILES_shared) $(OBJS_shared) | |||
-@mkdir -p $(BINDIR)/styles | |||
@echo "Linking carlastyle.dll" | |||
@$(CXX) $(OBJS_shared) $(SHARED_LINK_FLAGS) -luuid -lwinspool -lgdi32 -limm32 -lole32 -lshell32 -lws2_32 -shared -o $@ | |||
$(BINDIR)/styles/carlastyle.dylib: $(FILES_shared) $(OBJS_shared) | |||
-@mkdir -p $(BINDIR)/styles | |||
@echo "Linking carlastyle.dylib" | |||
@$(CXX) $(OBJS_shared) $(SHARED_LINK_FLAGS) -dynamiclib -o $@ | |||
$(BINDIR)/styles/carlastyle.so: $(FILES_shared) $(OBJS_shared) | |||
-@mkdir -p $(BINDIR)/styles | |||
@echo "Linking carlastyle.so" | |||
@$(CXX) $(OBJS_shared) $(SHARED_LINK_FLAGS) -shared -o $@ | |||
$(BINDIR)/styles/carlastyle.json: styles/carlastyle.json | |||
-@mkdir -p $(BINDIR)/styles | |||
@cp -f $< $@ | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
$(OBJDIR)/moc_%.qt4.cpp: %.hpp | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Generating moc_$*.qt4.cpp" | |||
@$(MOC_QT4) $< -o $@ | |||
$(OBJDIR)/moc_%.qt5.cpp: %.hpp | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Generating moc_$*.qt5.cpp" | |||
@$(MOC_QT5) -Istyles $< -o $@ | |||
$(OBJDIR)/resources.qt4.cpp: ../../../resources/resources-theme.qrc | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Generating resources.qt4.cpp" | |||
@$(RCC_QT4) $< -o $@ | |||
$(OBJDIR)/resources.qt5.cpp: ../../../resources/resources-theme.qrc | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Generating resources.qt5.cpp" | |||
@$(RCC_QT5) $< -o $@ | |||
# ---------------------------------------------------------------------------------------------------------------------------- | |||
$(OBJDIR)/%.qt4.cpp.o: $(OBJDIR)/%.qt4.cpp $(OBJDIR)/moc_CarlaStyle.qt4.cpp | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Compiling $*.cpp (Qt4)" | |||
@$(CXX) $< $(QT4_CXX_FLAGS) -MMD -c -o $@ | |||
$(OBJDIR)/%.qt5.cpp.o: $(OBJDIR)/%.qt5.cpp $(OBJDIR)/moc_CarlaStyle.qt5.cpp | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Compiling $*.cpp (Qt5)" | |||
@$(CXX) $< $(QT5_CXX_FLAGS) -MMD -c -o $@ | |||
$(OBJDIR)/%.cpp.qt4.o: %.cpp $(OBJDIR)/moc_CarlaStyle.qt4.cpp | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Compiling $< (Qt4)" | |||
@$(CXX) $< $(QT4_CXX_FLAGS) -MMD -c -o $@ | |||
$(OBJDIR)/%.cpp.qt5.o: %.cpp $(OBJDIR)/moc_CarlaStyle.qt5.cpp | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Compiling $< (Qt5)" | |||
@$(CXX) $< $(QT5_CXX_FLAGS) -MMD -c -o $@ | |||
-include $(OBJSDIR)/CarlaStyle.cpp.qt4.d | |||
-include $(OBJSDIR)/CarlaStyle.cpp.qt5.d | |||
-include $(OBJSDIR)/CarlaStylePlugin.cpp.qt4.d | |||
-include $(OBJSDIR)/CarlaStylePlugin.cpp.qt5.d | |||
# ---------------------------------------------------------------------------------------------------------------------------- |