Browse Source

Start reworking the makefiles

tags/1.9.4
falkTX 10 years ago
parent
commit
b40f2b16b5
23 changed files with 557 additions and 665 deletions
  1. +100
    -47
      Makefile
  2. +30
    -0
      source/Makefile.mk
  3. +6
    -22
      source/backend/standalone/Makefile
  4. +3
    -3
      source/discovery/Makefile
  5. +0
    -16
      source/modules/Makefile
  6. +22
    -54
      source/modules/audio_decoder/Makefile
  7. +42
    -90
      source/modules/dgl/Makefile
  8. +12
    -17
      source/modules/jackbridge/Makefile
  9. +25
    -30
      source/modules/juce_audio_basics/Makefile
  10. +25
    -30
      source/modules/juce_audio_devices/Makefile
  11. +25
    -30
      source/modules/juce_audio_formats/Makefile
  12. +25
    -30
      source/modules/juce_audio_processors/Makefile
  13. +25
    -30
      source/modules/juce_core/Makefile
  14. +25
    -30
      source/modules/juce_data_structures/Makefile
  15. +25
    -30
      source/modules/juce_events/Makefile
  16. +25
    -30
      source/modules/juce_graphics/Makefile
  17. +25
    -30
      source/modules/juce_gui_basics/Makefile
  18. +25
    -30
      source/modules/juce_gui_extra/Makefile
  19. +41
    -37
      source/modules/lilv/Makefile
  20. +0
    -9
      source/modules/native-plugins/Makefile
  21. +18
    -21
      source/modules/rtaudio/Makefile
  22. +16
    -29
      source/modules/rtmempool/Makefile
  23. +17
    -20
      source/modules/rtmidi/Makefile

+ 100
- 47
Makefile View File

@@ -11,8 +11,6 @@ include source/Makefile.mk
PREFIX = /usr/local
DESTDIR =

SED_PREFIX = $(shell echo $(PREFIX) | sed "s/\//\\\\\\\\\//g")

LINK = ln -sf

ifeq ($(DEFAULT_QT),5)
@@ -25,67 +23,122 @@ endif

# --------------------------------------------------------------

all: CXX RES UI WIDGETS
all: BIN RES UI WIDGETS

# --------------------------------------------------------------
# C++ code (native)

ifeq ($(HAVE_JUCE),true)
CXX: backend bridges discovery plugin plugin_ui theme
else
CXX: backend bridges discovery theme
.FORCE:
.PHONY: .FORCE

ALL_LIBS += source/modules/jackbridge.a
ALL_LIBS += source/modules/rtaudio.a
ALL_LIBS += source/modules/rtmempool.a
ALL_LIBS += source/modules/rtmidi.a
ALL_LIBS += source/modules/native-plugins.a

ifeq ($(CARLA_PLUGIN_SUPPORT),true)
ALL_LIBS += source/modules/lilv.a
endif

backend:
$(MAKE) -C source/backend
ifeq ($(HAVE_AF_DEPS),true)
ALL_LIBS += source/modules/audio_decoder.a
endif

bridges:
$(MAKE) -C source/bridges
ifeq ($(HAVE_DGL),true)
ALL_LIBS += source/modules/dgl.a
endif

discovery:
$(MAKE) -C source/discovery
ifeq ($(HAVE_JUCE),true)
ALL_LIBS += source/modules/juce_audio_basics.a
ALL_LIBS += source/modules/juce_audio_devices.a
ALL_LIBS += source/modules/juce_audio_formats.a
ALL_LIBS += source/modules/juce_audio_processors.a
ALL_LIBS += source/modules/juce_core.a
ALL_LIBS += source/modules/juce_data_structures.a
ALL_LIBS += source/modules/juce_events.a
ALL_LIBS += source/modules/juce_graphics.a
ALL_LIBS += source/modules/juce_gui_basics.a
ALL_LIBS += source/modules/juce_gui_extra.a
endif

plugin:
$(MAKE) -C source/plugin
BIN = \
bin/libcarla_standalone2.$(LIB_EXT)

plugin_ui: source/carla-plugin source/carla_config.py source/*.py RES UI WIDGETS
$(LINK) $(CURDIR)/source/carla-plugin source/modules/native-plugins/resources/
$(LINK) $(CURDIR)/source/*.py source/modules/native-plugins/resources/
BIN: $(BIN)

theme:
$(MAKE) -C source/modules/theme
source/modules/%.a: .FORCE
$(MAKE) -C source/modules/$* ../$*.a

# --------------------------------------------------------------
# C++ code (variants)
bin/libcarla_standalone2.$(LIB_EXT): .FORCE
$(MAKE) -C source/backend/standalone

posix32:
$(MAKE) -C source/bridges posix32
$(MAKE) -C source/discovery posix32
# ifeq ($(WIN32),true)
# CXX += \
# bin/carla-discovery-native.exe
# else
# CXX += \
# bin/carla-discovery-native
# endif

posix64:
$(MAKE) -C source/bridges posix64
$(MAKE) -C source/discovery posix64
# backend bridges discovery theme

win32:
$(MAKE) -C source/bridges win32
$(MAKE) -C source/discovery win32
# ifeq ($(HAVE_JUCE),true)
# CXX_TARGETS += plugin plugin_ui
# endif

win64:
$(MAKE) -C source/bridges win64
$(MAKE) -C source/discovery win64
# backend:
# $(MAKE) -C source/backend
#
# bridges:
# $(MAKE) -C source/bridges
#
# discovery:
# $(MAKE) -C source/discovery
#
# plugin:
# $(MAKE) -C source/plugin
#
# plugin_ui: source/carla-plugin source/carla_config.py source/*.py RES UI WIDGETS
# $(LINK) $(CURDIR)/source/carla-plugin source/modules/native-plugins/resources/
# $(LINK) $(CURDIR)/source/*.py source/modules/native-plugins/resources/
#
# theme:
# $(MAKE) -C source/modules/theme

wine32:
$(MAKE) -C source/modules jackbridge-wine32
$(LINK) ../modules/jackbridge-win32.dll.so source/bridges/jackbridge-win32.dll
# --------------------------------------------------------------
# C++ code (variants)

wine64:
$(MAKE) -C source/modules jackbridge-wine64
$(LINK) ../modules/jackbridge-win64.dll.so source/bridges/jackbridge-win64.dll
# posix32:
# $(MAKE) -C source/bridges posix32
# $(MAKE) -C source/discovery posix32
#
# posix64:
# $(MAKE) -C source/bridges posix64
# $(MAKE) -C source/discovery posix64
#
# win32:
# $(MAKE) -C source/bridges win32
# $(MAKE) -C source/discovery win32
#
# win64:
# $(MAKE) -C source/bridges win64
# $(MAKE) -C source/discovery win64
#
# wine32:
# $(MAKE) -C source/modules jackbridge-wine32
# $(LINK) ../modules/jackbridge-win32.dll.so source/bridges/jackbridge-win32.dll
#
# wine64:
# $(MAKE) -C source/modules jackbridge-wine64
# $(LINK) ../modules/jackbridge-win64.dll.so source/bridges/jackbridge-win64.dll

# --------------------------------------------------------------
# Resources

RES = source/carla_config.py source/resources_rc.py
RES = \
source/carla_config.py \
source/resources_rc.py

RES: $(RES)

@@ -146,11 +199,11 @@ source/%.py: source/widgets/%.py
# --------------------------------------------------------------

clean:
$(MAKE) clean -C source/backend
$(MAKE) clean -C source/bridges
$(MAKE) clean -C source/discovery
$(MAKE) clean -C source/modules
$(MAKE) clean -C source/plugin
# $(MAKE) clean -C source/backend
# $(MAKE) clean -C source/bridges
# $(MAKE) clean -C source/discovery
# $(MAKE) clean -C source/modules
# $(MAKE) clean -C source/plugin
rm -f $(RES)
rm -f $(UIs)
rm -f $(WIDGETS)
@@ -290,7 +343,7 @@ install:
$(MAKE) STYLES_DIR=$(DESTDIR)$(PREFIX)/lib/lv2/carla-native.lv2/resources/styles install-main -C source/modules/theme

# Adjust PREFIX value in script files
sed -i "s/X-PREFIX-X/$(SED_PREFIX)/" \
sed -i "s?X-PREFIX-X?$(PREFIX)?" \
$(DESTDIR)$(PREFIX)/bin/carla \
$(DESTDIR)$(PREFIX)/bin/carla-database \
$(DESTDIR)$(PREFIX)/bin/carla-patchbay \


+ 30
- 0
source/Makefile.mk View File

@@ -442,3 +442,33 @@ endif
endif

# --------------------------------------------------------------
# Set shared lib extension

LIB_EXT = so

ifeq ($(MACOS),true)
LIB_EXT = dylib
endif

ifeq ($(WIN32),true)
LIB_EXT = dll
endif

# --------------------------------------------------------------
# Set static libs start & end

ifneq ($(MACOS),true)
LIBS_START = -Wl,--start-group
LIBS_END = -Wl,--end-group
endif

# --------------------------------------------------------------
# Set shared library CLI arg

ifeq ($(MACOS),true)
SHARED = -dynamiclib
else
SHARED = -shared
endif

# --------------------------------------------------------------

+ 6
- 22
source/backend/standalone/Makefile View File

@@ -100,15 +100,8 @@ LINK_FLAGS += $(NATIVE_PLUGINS_LIBS)

# ----------------------------------------------------------------------------------------------------------------------------

ifeq ($(WIN32),true)
TARGET = ../libcarla_standalone2.dll
else
ifeq ($(MACOS),true)
TARGET = ../libcarla_standalone2.dylib
else
TARGET = ../libcarla_standalone2.so
endif
endif
BIN_PATH = ../../../bin
TARGET = $(BIN_PATH)/libcarla_standalone2.$(LIB_EXT)

# ----------------------------------------------------------------------------------------------------------------------------

@@ -122,14 +115,8 @@ debug:

# ----------------------------------------------------------------------------------------------------------------------------

../libcarla_standalone2.dll: CarlaStandalone.cpp.o $(STATIC_LIBS)
$(CXX) $< -Wl,--start-group $(STATIC_LIBS) -Wl,--end-group $(LINK_FLAGS) $(EXTRA_LIBS) -shared -Wl,--output-def,$@.def -o $@

../libcarla_standalone2.dylib: CarlaStandalone.cpp.o $(STATIC_LIBS)
$(CXX) $< $(STATIC_LIBS) $(LINK_FLAGS) -dynamiclib -o $@

../libcarla_standalone2.so: CarlaStandalone.cpp.o $(STATIC_LIBS)
$(CXX) $< -Wl,--start-group $(STATIC_LIBS) -Wl,--end-group $(LINK_FLAGS) -shared -o $@
$(TARGET): CarlaStandalone.cpp.o $(STATIC_LIBS)
$(CXX) $< $(LIBS_START) $(STATIC_LIBS) $(LIBS_END) $(LINK_FLAGS) $(EXTRA_LIBS) $(SHARED) -o $@

# ----------------------------------------------------------------------------------------------------------------------------

@@ -138,13 +125,10 @@ CarlaStandalone.cpp.o: CarlaStandalone.cpp $(CARLA_STANDALONE_CPP_DEPS)

# ----------------------------------------------------------------------------------------------------------------------------

.FORCE:
.PHONY: .FORCE

../libcarla_%.a: .FORCE
../carla_%.a:
$(MAKE) -C ../$*

../../modules/%.a: .FORCE
../../modules/%.a:
$(MAKE) -C ../../modules $*

# ----------------------------------------------------------------------------------------------------------------------------

+ 3
- 3
source/discovery/Makefile View File

@@ -148,9 +148,9 @@ OBJS = carla-discovery.cpp
# --------------------------------------------------------------

ifeq ($(WIN32),true)
all: carla-discovery-native.exe
all: ../../../bin/carla-discovery-native.exe
else
all: carla-discovery-native
all: ../../../bin/carla-discovery-native
endif

posix32: carla-discovery-posix32
@@ -160,7 +160,7 @@ win64: carla-discovery-win64.exe

# --------------------------------------------------------------

carla-discovery-native: $(OBJS) $(DEPS) $(LIBS)
../../../bin/carla-discovery-native: $(OBJS) $(DEPS) $(LIBS)
ifeq ($(MACOS),true)
$(CXX) $< $(LIBS) $(POSIX_BUILD_FLAGS) $(NATIVE_FLAGS) $(POSIX_LINK_FLAGS) -o $@
else


+ 0
- 16
source/modules/Makefile View File

@@ -8,22 +8,6 @@ all:

# --------------------------------------------------------------

audio_decoder:
$(MAKE) -C audio_decoder

audio_decoder_%:
$(MAKE) -C audio_decoder $*

# --------------------------------------------------------------

dgl:
$(MAKE) -C dgl

dgl_%:
$(MAKE) -C dgl $*

# --------------------------------------------------------------

juce_audio_basics:
$(MAKE) -C juce_audio_basics



+ 22
- 54
source/modules/audio_decoder/Makefile View File

@@ -8,78 +8,46 @@ include ../../Makefile.mk

# --------------------------------------------------------------

BUILD_C_FLAGS += $(AUDIO_DECODER_FLAGS) -I..
LINK_FLAGS += $(AUDIO_DECODER_LIBS)

OBJS = ad_ffmpeg.c.o ad_plugin.c.o ad_soundfile.c.o
OBJS_posix32 = ad_ffmpeg.c.posix32.o ad_plugin.c.posix32.o ad_soundfile.c.posix32.o
OBJS_posix64 = ad_ffmpeg.c.posix64.o ad_plugin.c.posix64.o ad_soundfile.c.posix64.o
OBJS_win32 = ad_ffmpeg.c.win32.o ad_plugin.c.win32.o ad_soundfile.c.win32.o
OBJS_win64 = ad_ffmpeg.c.win64.o ad_plugin.c.win64.o ad_soundfile.c.win64.o
BUILD_C_FLAGS += $(AUDIO_DECODER_FLAGS) -I. -I..

# --------------------------------------------------------------

all: ../audio_decoder.a
OBJS = \
ad_ffmpeg.c.o \
ad_plugin.c.o \
ad_soundfile.c.o

posix32: ../audio_decoder.posix32.a
posix64: ../audio_decoder.posix64.a
win32: ../audio_decoder.win32.a
win64: ../audio_decoder.win64.a
TARGETS = \
../audio_decoder.a

# --------------------------------------------------------------

../audio_decoder.a: $(OBJS)
$(RM) $@
$(AR) crs $@ $^
all: $(TARGETS)

../audio_decoder.posix32.a: $(OBJS_posix32)
$(RM) $@
$(AR) crs $@ $^
# --------------------------------------------------------------

../audio_decoder.posix64.a: $(OBJS_posix64)
$(RM) $@
$(AR) crs $@ $^
clean:
$(RM) $(OBJS)
$(RM) $(TARGETS)

../audio_decoder.win32.a: $(OBJS_win32)
$(RM) $@
$(AR) crs $@ $^
debug:
$(MAKE) DEBUG=true

# --------------------------------------------------------------

../audio_decoder.win64.a: $(OBJS_win64)
../audio_decoder.a: $(OBJS)
$(RM) $@
$(AR) crs $@ $^

../libaudio_decoder.dll: $(OBJS)
$(CC) $^ -shared $(LINK_FLAGS) -o $@

../libaudio_decoder.dylib: $(OBJS)
$(CC) $^ -dynamiclib $(LINK_FLAGS) -o $@

../libaudio_decoder.so: $(OBJS)
$(CC) $^ -shared $(LINK_FLAGS) -o $@

# --------------------------------------------------------------

%.c.o: %.c
ad_ffmpeg.c.o: ad_ffmpeg.c ad_plugin.h ffcompat.h ad.h
$(CC) $< $(BUILD_C_FLAGS) -c -o $@

%.c.posix32.o: %.c
$(CC) $< $(BUILD_C_FLAGS) $(32BIT_FLAGS) -c -o $@

%.c.posix64.o: %.c
$(CC) $< $(BUILD_C_FLAGS) $(64BIT_FLAGS) -c -o $@

%.c.win32.o: %.c
$(CC) $< $(BUILD_C_FLAGS) $(32BIT_FLAGS) -c -o $@

%.c.win64.o: %.c
$(CC) $< $(BUILD_C_FLAGS) $(64BIT_FLAGS) -c -o $@

# --------------------------------------------------------------

clean:
$(RM) *.o ../audio_decoder*.a ../libaudio_decoder.*
ad_plugin.c.o: ad_plugin.c ad_plugin.h ad.h
$(CC) $< $(BUILD_C_FLAGS) -c -o $@

debug:
$(MAKE) DEBUG=true
ad_soundfile.c.o: ad_soundfile.c ad_plugin.h ad.h
$(CC) $< $(BUILD_C_FLAGS) -c -o $@

# --------------------------------------------------------------

+ 42
- 90
source/modules/dgl/Makefile View File

@@ -8,9 +8,9 @@ include ../../Makefile.mk

# --------------------------------------------------------------

BUILD_C_FLAGS += $(DGL_FLAGS) -I.
BUILD_CXX_FLAGS += $(DGL_FLAGS) -I.
LINK_FLAGS += $(DGL_LIBS)

# --------------------------------------------------------------

OBJS = \
src/App.cpp.o \
@@ -30,119 +30,71 @@ else
OBJS += src/Window.cpp.o
endif

OBJS_posix32 = \
src/App.cpp.posix32.o \
src/Geometry.cpp.posix32.o \
src/Image.cpp.posix32.o \
src/ImageAboutWindow.cpp.posix32.o \
src/ImageButton.cpp.posix32.o \
src/ImageKnob.cpp.posix32.o \
src/ImageSlider.cpp.posix32.o \
src/Widget.cpp.posix32.o \
src/Window.cpp.posix32.o

OBJS_posix64 = \
src/App.cpp.posix64.o \
src/Geometry.cpp.posix64.o \
src/Image.cpp.posix64.o \
src/ImageAboutWindow.cpp.posix64.o \
src/ImageButton.cpp.posix64.o \
src/ImageKnob.cpp.posix64.o \
src/ImageSlider.cpp.posix64.o \
src/Widget.cpp.posix64.o \
src/Window.cpp.posix64.o

OBJS_win32 = \
src/App.cpp.win32.o \
src/Geometry.cpp.win32.o \
src/Image.cpp.win32.o \
src/ImageAboutWindow.cpp.win32.o \
src/ImageButton.cpp.win32.o \
src/ImageKnob.cpp.win32.o \
src/ImageSlider.cpp.win32.o \
src/Widget.cpp.win32.o \
src/Window.cpp.win32.o

OBJS_win64 = \
src/App.cpp.win64.o \
src/Geometry.cpp.win64.o \
src/Image.cpp.win64.o \
src/ImageAboutWindow.cpp.win64.o \
src/ImageButton.cpp.win64.o \
src/ImageKnob.cpp.win64.o \
src/ImageSlider.cpp.win64.o \
src/Widget.cpp.win64.o \
src/Window.cpp.win64.o
TARGETS = \
../dgl.a

# --------------------------------------------------------------

all: ../dgl.a

posix32: ../dgl.posix32.a
posix64: ../dgl.posix64.a
win32: ../dgl.win32.a
win64: ../dgl.win64.a
all: $(TARGETS)

# --------------------------------------------------------------

../dgl.a: $(OBJS)
$(RM) $@
$(AR) crs $@ $^

../dgl.posix32.a: $(OBJS_posix32)
$(RM) $@
$(AR) crs $@ $^
clean:
$(RM) $(OBJS)
$(RM) $(TARGETS)

../dgl.posix64.a: $(OBJS_posix64)
$(RM) $@
$(AR) crs $@ $^
debug:
$(MAKE) DEBUG=true

../dgl.win32.a: $(OBJS_win32)
$(RM) $@
$(AR) crs $@ $^
# --------------------------------------------------------------

../dgl.win64.a: $(OBJS_win64)
../dgl.a: $(OBJS)
$(RM) $@
$(AR) crs $@ $^

../libdgl.dll: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@
# --------------------------------------------------------------

../libdgl.dylib: $(OBJS)
$(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@
BASE_HPP = Base.hpp ../distrho/extra/d_leakdetector.hpp ../distrho/extra/d_scopedpointer.hpp ../distrho/DistrhoUtils.hpp ../distrho/src/DistrhoDefines.h
APP_PRIV_HPP = src/AppPrivateData.hpp App.hpp ../distrho/extra/d_sleep.hpp $(BASE_HPP)
GEOMETRY_HPP = Geometry.hpp $(BASE_HPP)
IMAGE_HPP = Image.hpp $(GEOMETRY_HPP)
WIDGET_HPP = Widget.hpp $(GEOMETRY_HPP)
WINDOW_HPP = Window.hpp $(GEOMETRY_HPP)

../libdgl.so: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@
src/App.cpp.o: src/App.cpp $(APP_PRIV_HPP) $(WINDOW_HPP)
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

# --------------------------------------------------------------
src/Geometry.cpp.o: src/Geometry.cpp $(GEOMETRY_HPP)
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

%.cpp.o: %.cpp
src/Image.cpp.o: src/Image.cpp $(IMAGE_HPP)
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

%.cpp.posix32.o: %.cpp
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@
src/ImageAboutWindow.cpp.o: src/ImageAboutWindow.cpp ImageAboutWindow.hpp $(IMAGE_HPP) $(WIDGET_HPP) $(WINDOW_HPP)
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

%.cpp.posix64.o: %.cpp
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@
src/ImageButton.cpp.o: src/ImageButton.cpp ImageButton.hpp $(IMAGE_HPP) $(WIDGET_HPP)
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

%.cpp.win32.o: %.cpp
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@
src/ImageKnob.cpp.o: src/ImageKnob.cpp ImageKnob.hpp $(IMAGE_HPP) $(WIDGET_HPP)
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

%.cpp.win64.o: %.cpp
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@
src/ImageSlider.cpp.o: src/ImageSlider.cpp ImageSlider.hpp $(IMAGE_HPP) $(WIDGET_HPP)
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

%.m.o: %.m
$(CC) $< $(BUILD_C_FLAGS) -ObjC -c -o $@
src/ImageSwitch.cpp.o: src/ImageSwitch.cpp ImageSwitch.hpp $(IMAGE_HPP) $(WIDGET_HPP)
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

%.mm.o: %.mm
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@
src/NanoVG.cpp.o: src/NanoVG.cpp NanoVG.hpp $(WIDGET_HPP) $(WINDOW_HPP) src/nanovg/*
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

# --------------------------------------------------------------
src/Widget.cpp.o: src/Widget.cpp $(WIDGET_HPP) $(WINDOW_HPP)
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

clean:
$(RM) src/*.o src/pugl/*.o ../dgl*.a ../libdgl.*
src/Window.cpp.o: src/Window.cpp $(APP_PRIV_HPP) $(WIDGET_HPP) $(WINDOW_HPP) src/pugl/*
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

debug:
$(MAKE) DEBUG=true
src/Window.mm.o: src/Window.mm src/Window.cpp $(APP_PRIV_HPP) $(WIDGET_HPP) $(WINDOW_HPP) src/pugl/*
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@

# --------------------------------------------------------------

+ 12
- 17
source/modules/jackbridge/Makefile View File

@@ -17,6 +17,8 @@ WINE_32BIT_FLAGS = $(32BIT_FLAGS) -L/usr/lib32/wine -L/usr/lib/i386-linux-gnu/wi
WINE_64BIT_FLAGS = $(64BIT_FLAGS) -L/usr/lib64/wine -L/usr/lib/x86_64-linux-gnu/wine
WINE_LINK_FLAGS = $(LINK_FLAGS) -ldl -lrt -lpthread

# --------------------------------------------------------------

OBJS = JackBridge1.cpp.o JackBridge2.cpp.o
OBJS_posix32 = JackBridge1.cpp.posix32.o JackBridge2.cpp.posix32.o
OBJS_posix64 = JackBridge1.cpp.posix64.o JackBridge2.cpp.posix64.o
@@ -47,6 +49,14 @@ wine64: ../jackbridge-win64.dll.so

# --------------------------------------------------------------

clean:
$(RM) *.o ../jackbridge*.a

debug:
$(MAKE) DEBUG=true

# --------------------------------------------------------------

../jackbridge.a: $(OBJS)
$(RM) $@
$(AR) crs $@ $^
@@ -67,15 +77,6 @@ wine64: ../jackbridge-win64.dll.so
$(RM) $@
$(AR) crs $@ $^

../libjackbridge.dll: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@

../libjackbridge.dylib: $(OBJS)
$(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@

../libjackbridge.so: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@

# --------------------------------------------------------------

../jackbridge-posix32e.so: $(OBJS_posix32e)
@@ -130,15 +131,9 @@ wine64: ../jackbridge-win64.dll.so
%.wine64.o: %
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -DJACKBRIDGE_EXPORT -c -o $@

%.cpp.o: %.cpp
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

# --------------------------------------------------------------

clean:
$(RM) *.o ../jackbridge*.a ../libjackbridge.*

debug:
$(MAKE) DEBUG=true
JackBridge%.cpp.o: JackBridge%.cpp JackBridge.hpp
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

# --------------------------------------------------------------

+ 25
- 30
source/modules/juce_audio_basics/Makefile View File

@@ -9,10 +9,10 @@ include ../../Makefile.mk
# --------------------------------------------------------------

BUILD_CXX_FLAGS += $(JUCE_AUDIO_BASICS_FLAGS) -I. -w
LINK_FLAGS += $(JUCE_AUDIO_BASICS_LIBS) -L.. -ljuce_core

# --------------------------------------------------------------

ifeq ($(MACOS),true)
BUILD_CXX_FLAGS += -ObjC++
OBJS = juce_audio_basics.mm.o
OBJS_posix32 = juce_audio_basics.mm.posix32.o
OBJS_posix64 = juce_audio_basics.mm.posix64.o
@@ -21,14 +21,12 @@ OBJS = juce_audio_basics.cpp.o
OBJS_posix32 = juce_audio_basics.cpp.posix32.o
OBJS_posix64 = juce_audio_basics.cpp.posix64.o
endif

OBJS_win32 = juce_audio_basics.cpp.win32.o
OBJS_win64 = juce_audio_basics.cpp.win64.o
OBJS_win32 = juce_audio_basics.cpp.win32.o
OBJS_win64 = juce_audio_basics.cpp.win64.o

# --------------------------------------------------------------

all: ../juce_audio_basics.a

all: ../juce_audio_basics.a
posix32: ../juce_audio_basics.posix32.a
posix64: ../juce_audio_basics.posix64.a
win32: ../juce_audio_basics.win32.a
@@ -36,6 +34,14 @@ win64: ../juce_audio_basics.win64.a

# --------------------------------------------------------------

clean:
$(RM) *.o ../juce_audio_basics*.a

debug:
$(MAKE) DEBUG=true

# --------------------------------------------------------------

../juce_audio_basics.a: $(OBJS)
$(RM) $@
$(AR) crs $@ $^
@@ -56,41 +62,30 @@ win64: ../juce_audio_basics.win64.a
$(RM) $@
$(AR) crs $@ $^

../libjuce_audio_basics.dll: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@

../libjuce_audio_basics.dylib: $(OBJS)
$(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@

../libjuce_audio_basics.so: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@

# --------------------------------------------------------------

%.cpp.o: %.cpp *.h */*.cpp */*.h
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@
CPP_DEPS = juce_audio_basics.cpp juce_audio_basics.h AppConfig.h */*.cpp */*.h

%.mm.o: %.mm %.cpp *.h */*.cpp */*.h */*.mm
juce_audio_basics.cpp.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

%.posix32.o: %
juce_audio_basics.cpp.%32.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@

%.posix64.o: %
juce_audio_basics.cpp.%64.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@

%.win32.o: %
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@
# --------------------------------------------------------------

%.win64.o: %
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@
MM_DEPS = juce_audio_basics.mm juce_audio_basics.h AppConfig.h */*.mm */*.cpp */*.h

# --------------------------------------------------------------
juce_audio_basics.mm.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@

clean:
$(RM) *.o ../juce_audio_basics*.a ../libjuce_audio_basics.*
juce_audio_basics.mm.%32.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@

debug:
$(MAKE) DEBUG=true
juce_audio_basics.mm.%64.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(64BIT_FLAGS) -c -o $@

# --------------------------------------------------------------

+ 25
- 30
source/modules/juce_audio_devices/Makefile View File

@@ -9,14 +9,14 @@ include ../../Makefile.mk
# --------------------------------------------------------------

BUILD_CXX_FLAGS += $(JUCE_AUDIO_DEVICES_FLAGS) -I. -w
LINK_FLAGS += $(JUCE_AUDIO_DEVICES_LIBS) -L.. -ljuce_events -ljuce_audio_formats -ljuce_audio_basics -ljuce_core

ifeq ($(WIN32),true)
BUILD_CXX_FLAGS += -I../../includes/asio
endif

# --------------------------------------------------------------

ifeq ($(MACOS),true)
BUILD_CXX_FLAGS += -ObjC++
OBJS = juce_audio_devices.mm.o
OBJS_posix32 = juce_audio_devices.mm.posix32.o
OBJS_posix64 = juce_audio_devices.mm.posix64.o
@@ -25,14 +25,12 @@ OBJS = juce_audio_devices.cpp.o
OBJS_posix32 = juce_audio_devices.cpp.posix32.o
OBJS_posix64 = juce_audio_devices.cpp.posix64.o
endif

OBJS_win32 = juce_audio_devices.cpp.win32.o
OBJS_win64 = juce_audio_devices.cpp.win64.o
OBJS_win32 = juce_audio_devices.cpp.win32.o
OBJS_win64 = juce_audio_devices.cpp.win64.o

# --------------------------------------------------------------

all: ../juce_audio_devices.a

all: ../juce_audio_devices.a
posix32: ../juce_audio_devices.posix32.a
posix64: ../juce_audio_devices.posix64.a
win32: ../juce_audio_devices.win32.a
@@ -40,6 +38,14 @@ win64: ../juce_audio_devices.win64.a

# --------------------------------------------------------------

clean:
$(RM) *.o ../juce_audio_devices*.a

debug:
$(MAKE) DEBUG=true

# --------------------------------------------------------------

../juce_audio_devices.a: $(OBJS)
$(RM) $@
$(AR) crs $@ $^
@@ -60,41 +66,30 @@ win64: ../juce_audio_devices.win64.a
$(RM) $@
$(AR) crs $@ $^

../libjuce_audio_devices.dll: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@

../libjuce_audio_devices.dylib: $(OBJS)
$(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@

../libjuce_audio_devices.so: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@

# --------------------------------------------------------------

%.cpp.o: %.cpp *.h */*.cpp */*.h
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@
CPP_DEPS = juce_audio_devices.cpp juce_audio_devices.h AppConfig.h */*.cpp */*.h

%.mm.o: %.mm %.cpp *.h */*.cpp */*.h */*.mm
juce_audio_devices.cpp.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

%.posix32.o: %
juce_audio_devices.cpp.%32.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@

%.posix64.o: %
juce_audio_devices.cpp.%64.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@

%.win32.o: %
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@
# --------------------------------------------------------------

%.win64.o: %
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@
MM_DEPS = juce_audio_devices.mm juce_audio_devices.h AppConfig.h */*.mm */*.cpp */*.h

# --------------------------------------------------------------
juce_audio_devices.mm.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@

clean:
$(RM) *.o ../juce_audio_devices*.a ../libjuce_audio_devices.*
juce_audio_devices.mm.%32.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@

debug:
$(MAKE) DEBUG=true
juce_audio_devices.mm.%64.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(64BIT_FLAGS) -c -o $@

# --------------------------------------------------------------

+ 25
- 30
source/modules/juce_audio_formats/Makefile View File

@@ -9,10 +9,10 @@ include ../../Makefile.mk
# --------------------------------------------------------------

BUILD_CXX_FLAGS += $(JUCE_AUDIO_FORMATS_FLAGS) -I.
LINK_FLAGS += $(JUCE_AUDIO_FORMATS_LIBS) -L.. -ljuce_audio_basics -ljuce_core

# --------------------------------------------------------------

ifeq ($(MACOS),true)
BUILD_CXX_FLAGS += -ObjC++
OBJS = juce_audio_formats.mm.o
OBJS_posix32 = juce_audio_formats.mm.posix32.o
OBJS_posix64 = juce_audio_formats.mm.posix64.o
@@ -21,14 +21,12 @@ OBJS = juce_audio_formats.cpp.o
OBJS_posix32 = juce_audio_formats.cpp.posix32.o
OBJS_posix64 = juce_audio_formats.cpp.posix64.o
endif

OBJS_win32 = juce_audio_formats.cpp.win32.o
OBJS_win64 = juce_audio_formats.cpp.win64.o
OBJS_win32 = juce_audio_formats.cpp.win32.o
OBJS_win64 = juce_audio_formats.cpp.win64.o

# --------------------------------------------------------------

all: ../juce_audio_formats.a

all: ../juce_audio_formats.a
posix32: ../juce_audio_formats.posix32.a
posix64: ../juce_audio_formats.posix64.a
win32: ../juce_audio_formats.win32.a
@@ -36,6 +34,14 @@ win64: ../juce_audio_formats.win64.a

# --------------------------------------------------------------

clean:
$(RM) *.o ../juce_audio_formats*.a

debug:
$(MAKE) DEBUG=true

# --------------------------------------------------------------

../juce_audio_formats.a: $(OBJS)
$(RM) $@
$(AR) crs $@ $^
@@ -56,41 +62,30 @@ win64: ../juce_audio_formats.win64.a
$(RM) $@
$(AR) crs $@ $^

../libjuce_audio_formats.dll: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@

../libjuce_audio_formats.dylib: $(OBJS)
$(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@

../libjuce_audio_formats.so: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@

# --------------------------------------------------------------

%.cpp.o: %.cpp *.h */*.cpp */*.h
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@
CPP_DEPS = juce_audio_formats.cpp juce_audio_formats.h AppConfig.h */*.cpp */*.h

%.mm.o: %.mm %.cpp *.h */*.cpp */*.h */*.mm
juce_audio_formats.cpp.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

%.posix32.o: %
juce_audio_formats.cpp.%32.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@

%.posix64.o: %
juce_audio_formats.cpp.%64.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@

%.win32.o: %
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@
# --------------------------------------------------------------

%.win64.o: %
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@
MM_DEPS = juce_audio_formats.mm juce_audio_formats.h AppConfig.h */*.mm */*.cpp */*.h

# --------------------------------------------------------------
juce_audio_formats.mm.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@

clean:
$(RM) *.o ../juce_audio_formats*.a ../libjuce_audio_formats.*
juce_audio_formats.mm.%32.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@

debug:
$(MAKE) DEBUG=true
juce_audio_formats.mm.%64.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(64BIT_FLAGS) -c -o $@

# --------------------------------------------------------------

+ 25
- 30
source/modules/juce_audio_processors/Makefile View File

@@ -9,7 +9,6 @@ include ../../Makefile.mk
# --------------------------------------------------------------

BUILD_CXX_FLAGS += $(JUCE_AUDIO_PROCESSORS_FLAGS) -I. -I../../includes/ladspa -I../../includes/vst -I../../includes/vst3 -w
LINK_FLAGS += $(JUCE_AUDIO_PROCESSORS_LIBS) -L.. -ljuce_gui_extra -ljuce_gui_basics -ljuce_graphics -ljuce_data_structures -ljuce_events -ljuce_audio_basics -ljuce_core

ifeq ($(CARLA_VESTIGE_HEADER),true)
BUILD_CXX_FLAGS += -DVESTIGE_HEADER
@@ -23,8 +22,9 @@ BUILD_CXX_FLAGS += -DRELEASE
endif
endif

# --------------------------------------------------------------

ifeq ($(MACOS),true)
BUILD_CXX_FLAGS += -ObjC++
OBJS = juce_audio_processors.mm.o
OBJS_posix32 = juce_audio_processors.mm.posix32.o
OBJS_posix64 = juce_audio_processors.mm.posix64.o
@@ -33,14 +33,12 @@ OBJS = juce_audio_processors.cpp.o
OBJS_posix32 = juce_audio_processors.cpp.posix32.o
OBJS_posix64 = juce_audio_processors.cpp.posix64.o
endif

OBJS_win32 = juce_audio_processors.cpp.win32.o
OBJS_win64 = juce_audio_processors.cpp.win64.o
OBJS_win32 = juce_audio_processors.cpp.win32.o
OBJS_win64 = juce_audio_processors.cpp.win64.o

# --------------------------------------------------------------

all: ../juce_audio_processors.a

all: ../juce_audio_processors.a
posix32: ../juce_audio_processors.posix32.a
posix64: ../juce_audio_processors.posix64.a
win32: ../juce_audio_processors.win32.a
@@ -48,6 +46,14 @@ win64: ../juce_audio_processors.win64.a

# --------------------------------------------------------------

clean:
$(RM) *.o ../juce_audio_processors*.a

debug:
$(MAKE) DEBUG=true

# --------------------------------------------------------------

../juce_audio_processors.a: $(OBJS)
$(RM) $@
$(AR) crs $@ $^
@@ -68,41 +74,30 @@ win64: ../juce_audio_processors.win64.a
$(RM) $@
$(AR) crs $@ $^

../libjuce_audio_processors.dll: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@

../libjuce_audio_processors.dylib: $(OBJS)
$(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@

../libjuce_audio_processors.so: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@

# --------------------------------------------------------------

%.cpp.o: %.cpp *.h */*.cpp */*.h
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@
CPP_DEPS = juce_audio_processors.cpp juce_audio_processors.h AppConfig.h */*.cpp */*.h

%.mm.o: %.mm %.cpp *.h */*.cpp */*.h */*.mm
juce_audio_processors.cpp.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

%.posix32.o: %
juce_audio_processors.cpp.%32.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@

%.posix64.o: %
juce_audio_processors.cpp.%64.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@

%.win32.o: %
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@
# --------------------------------------------------------------

%.win64.o: %
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@
MM_DEPS = juce_audio_processors.mm juce_audio_processors.h AppConfig.h */*.mm */*.cpp */*.h

# --------------------------------------------------------------
juce_audio_processors.mm.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@

clean:
$(RM) *.o ../juce_audio_processors*.a ../libjuce_audio_processors.*
juce_audio_processors.mm.%32.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@

debug:
$(MAKE) DEBUG=true
juce_audio_processors.mm.%64.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(64BIT_FLAGS) -c -o $@

# --------------------------------------------------------------

+ 25
- 30
source/modules/juce_core/Makefile View File

@@ -9,10 +9,10 @@ include ../../Makefile.mk
# --------------------------------------------------------------

BUILD_CXX_FLAGS += $(JUCE_CORE_FLAGS) -I. -w
LINK_FLAGS += $(JUCE_CORE_LIBS)

# --------------------------------------------------------------

ifeq ($(MACOS),true)
BUILD_CXX_FLAGS += -ObjC++
OBJS = juce_core.mm.o
OBJS_posix32 = juce_core.mm.posix32.o
OBJS_posix64 = juce_core.mm.posix64.o
@@ -21,14 +21,12 @@ OBJS = juce_core.cpp.o
OBJS_posix32 = juce_core.cpp.posix32.o
OBJS_posix64 = juce_core.cpp.posix64.o
endif

OBJS_win32 = juce_core.cpp.win32.o
OBJS_win64 = juce_core.cpp.win64.o
OBJS_win32 = juce_core.cpp.win32.o
OBJS_win64 = juce_core.cpp.win64.o

# --------------------------------------------------------------

all: ../juce_core.a

all: ../juce_core.a
posix32: ../juce_core.posix32.a
posix64: ../juce_core.posix64.a
win32: ../juce_core.win32.a
@@ -36,6 +34,14 @@ win64: ../juce_core.win64.a

# --------------------------------------------------------------

clean:
$(RM) *.o ../juce_core*.a

debug:
$(MAKE) DEBUG=true

# --------------------------------------------------------------

../juce_core.a: $(OBJS)
$(RM) $@
$(AR) crs $@ $^
@@ -56,41 +62,30 @@ win64: ../juce_core.win64.a
$(RM) $@
$(AR) crs $@ $^

../libjuce_core.dll: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@

../libjuce_core.dylib: $(OBJS)
$(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@

../libjuce_core.so: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@

# --------------------------------------------------------------

%.cpp.o: %.cpp *.h */*.cpp */*.h
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@
CPP_DEPS = juce_core.cpp juce_core.h AppConfig.h */*.cpp */*.h

%.mm.o: %.mm %.cpp *.h */*.cpp */*.h */*.mm
juce_core.cpp.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

%.posix32.o: %
juce_core.cpp.%32.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@

%.posix64.o: %
juce_core.cpp.%64.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@

%.win32.o: %
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@
# --------------------------------------------------------------

%.win64.o: %
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@
MM_DEPS = juce_core.mm juce_core.h AppConfig.h */*.mm */*.cpp */*.h

# --------------------------------------------------------------
juce_core.mm.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@

clean:
$(RM) *.o ../juce_core*.a ../libjuce_core.*
juce_core.mm.%32.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@

debug:
$(MAKE) DEBUG=true
juce_core.mm.%64.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(64BIT_FLAGS) -c -o $@

# --------------------------------------------------------------

+ 25
- 30
source/modules/juce_data_structures/Makefile View File

@@ -9,10 +9,10 @@ include ../../Makefile.mk
# --------------------------------------------------------------

BUILD_CXX_FLAGS += $(JUCE_DATA_STRUCTURES_FLAGS) -I. -w
LINK_FLAGS += $(JUCE_DATA_STRUCTURES_LIBS) -L.. -ljuce_events -ljuce_core

# --------------------------------------------------------------

ifeq ($(MACOS),true)
BUILD_CXX_FLAGS += -ObjC++
OBJS = juce_data_structures.mm.o
OBJS_posix32 = juce_data_structures.mm.posix32.o
OBJS_posix64 = juce_data_structures.mm.posix64.o
@@ -21,14 +21,12 @@ OBJS = juce_data_structures.cpp.o
OBJS_posix32 = juce_data_structures.cpp.posix32.o
OBJS_posix64 = juce_data_structures.cpp.posix64.o
endif

OBJS_win32 = juce_data_structures.cpp.win32.o
OBJS_win64 = juce_data_structures.cpp.win64.o
OBJS_win32 = juce_data_structures.cpp.win32.o
OBJS_win64 = juce_data_structures.cpp.win64.o

# --------------------------------------------------------------

all: ../juce_data_structures.a

all: ../juce_data_structures.a
posix32: ../juce_data_structures.posix32.a
posix64: ../juce_data_structures.posix64.a
win32: ../juce_data_structures.win32.a
@@ -36,6 +34,14 @@ win64: ../juce_data_structures.win64.a

# --------------------------------------------------------------

clean:
$(RM) *.o ../juce_data_structures*.a

debug:
$(MAKE) DEBUG=true

# --------------------------------------------------------------

../juce_data_structures.a: $(OBJS)
$(RM) $@
$(AR) crs $@ $^
@@ -56,41 +62,30 @@ win64: ../juce_data_structures.win64.a
$(RM) $@
$(AR) crs $@ $^

../libjuce_data_structures.dll: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@

../libjuce_data_structures.dylib: $(OBJS)
$(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@

../libjuce_data_structures.so: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@

# --------------------------------------------------------------

%.cpp.o: %.cpp *.h */*.cpp */*.h
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@
CPP_DEPS = juce_data_structures.cpp juce_data_structures.h AppConfig.h */*.cpp */*.h

%.mm.o: %.mm %.cpp *.h */*.cpp */*.h */*.mm
juce_data_structures.cpp.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

%.posix32.o: %
juce_data_structures.cpp.%32.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@

%.posix64.o: %
juce_data_structures.cpp.%64.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@

%.win32.o: %
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@
# --------------------------------------------------------------

%.win64.o: %
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@
MM_DEPS = juce_data_structures.mm juce_data_structures.h AppConfig.h */*.mm */*.cpp */*.h

# --------------------------------------------------------------
juce_data_structures.mm.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@

clean:
$(RM) *.o ../juce_data_structures*.a ../libjuce_data_structures.*
juce_data_structures.mm.%32.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@

debug:
$(MAKE) DEBUG=true
juce_data_structures.mm.%64.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(64BIT_FLAGS) -c -o $@

# --------------------------------------------------------------

+ 25
- 30
source/modules/juce_events/Makefile View File

@@ -9,10 +9,10 @@ include ../../Makefile.mk
# --------------------------------------------------------------

BUILD_CXX_FLAGS += $(JUCE_EVENTS_FLAGS) -I. -w
LINK_FLAGS += $(JUCE_EVENTS_LIBS) -L.. -ljuce_core

# --------------------------------------------------------------

ifeq ($(MACOS),true)
BUILD_CXX_FLAGS += -ObjC++
OBJS = juce_events.mm.o
OBJS_posix32 = juce_events.mm.posix32.o
OBJS_posix64 = juce_events.mm.posix64.o
@@ -21,14 +21,12 @@ OBJS = juce_events.cpp.o
OBJS_posix32 = juce_events.cpp.posix32.o
OBJS_posix64 = juce_events.cpp.posix64.o
endif

OBJS_win32 = juce_events.cpp.win32.o
OBJS_win64 = juce_events.cpp.win64.o
OBJS_win32 = juce_events.cpp.win32.o
OBJS_win64 = juce_events.cpp.win64.o

# --------------------------------------------------------------

all: ../juce_events.a

all: ../juce_events.a
posix32: ../juce_events.posix32.a
posix64: ../juce_events.posix64.a
win32: ../juce_events.win32.a
@@ -36,6 +34,14 @@ win64: ../juce_events.win64.a

# --------------------------------------------------------------

clean:
$(RM) *.o ../juce_events*.a

debug:
$(MAKE) DEBUG=true

# --------------------------------------------------------------

../juce_events.a: $(OBJS)
$(RM) $@
$(AR) crs $@ $^
@@ -56,41 +62,30 @@ win64: ../juce_events.win64.a
$(RM) $@
$(AR) crs $@ $^

../libjuce_events.dll: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@

../libjuce_events.dylib: $(OBJS)
$(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@

../libjuce_events.so: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@

# --------------------------------------------------------------

%.cpp.o: %.cpp *.h */*.cpp */*.h
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@
CPP_DEPS = juce_events.cpp juce_events.h AppConfig.h */*.cpp */*.h

%.mm.o: %.mm %.cpp *.h */*.cpp */*.h */*.mm
juce_events.cpp.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

%.posix32.o: %
juce_events.cpp.%32.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@

%.posix64.o: %
juce_events.cpp.%64.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@

%.win32.o: %
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@
# --------------------------------------------------------------

%.win64.o: %
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@
MM_DEPS = juce_events.mm juce_events.h AppConfig.h */*.mm */*.cpp */*.h

# --------------------------------------------------------------
juce_events.mm.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@

clean:
$(RM) *.o ../juce_events*.a ../libjuce_events.*
juce_events.mm.%32.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@

debug:
$(MAKE) DEBUG=true
juce_events.mm.%64.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(64BIT_FLAGS) -c -o $@

# --------------------------------------------------------------

+ 25
- 30
source/modules/juce_graphics/Makefile View File

@@ -9,10 +9,10 @@ include ../../Makefile.mk
# --------------------------------------------------------------

BUILD_CXX_FLAGS += $(JUCE_GRAPHICS_FLAGS) -I. -w
LINK_FLAGS += $(JUCE_GRAPHICS_LIBS) -L.. -ljuce_events -ljuce_core

# --------------------------------------------------------------

ifeq ($(MACOS),true)
BUILD_CXX_FLAGS += -ObjC++
OBJS = juce_graphics.mm.o
OBJS_posix32 = juce_graphics.mm.posix32.o
OBJS_posix64 = juce_graphics.mm.posix64.o
@@ -21,14 +21,12 @@ OBJS = juce_graphics.cpp.o
OBJS_posix32 = juce_graphics.cpp.posix32.o
OBJS_posix64 = juce_graphics.cpp.posix64.o
endif

OBJS_win32 = juce_graphics.cpp.win32.o
OBJS_win64 = juce_graphics.cpp.win64.o
OBJS_win32 = juce_graphics.cpp.win32.o
OBJS_win64 = juce_graphics.cpp.win64.o

# --------------------------------------------------------------

all: ../juce_graphics.a

all: ../juce_graphics.a
posix32: ../juce_graphics.posix32.a
posix64: ../juce_graphics.posix64.a
win32: ../juce_graphics.win32.a
@@ -36,6 +34,14 @@ win64: ../juce_graphics.win64.a

# --------------------------------------------------------------

clean:
$(RM) *.o ../juce_graphics*.a

debug:
$(MAKE) DEBUG=true

# --------------------------------------------------------------

../juce_graphics.a: $(OBJS)
$(RM) $@
$(AR) crs $@ $^
@@ -56,41 +62,30 @@ win64: ../juce_graphics.win64.a
$(RM) $@
$(AR) crs $@ $^

../libjuce_graphics.dll: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@

../libjuce_graphics.dylib: $(OBJS)
$(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@

../libjuce_graphics.so: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@

# --------------------------------------------------------------

%.cpp.o: %.cpp *.h */*.cpp */*.h
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@
CPP_DEPS = juce_graphics.cpp juce_graphics.h AppConfig.h */*.cpp */*.h

%.mm.o: %.mm %.cpp *.h */*.cpp */*.h */*.mm
juce_graphics.cpp.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

%.posix32.o: %
juce_graphics.cpp.%32.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@

%.posix64.o: %
juce_graphics.cpp.%64.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@

%.win32.o: %
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@
# --------------------------------------------------------------

%.win64.o: %
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@
MM_DEPS = juce_graphics.mm juce_graphics.h AppConfig.h */*.mm */*.cpp */*.h

# --------------------------------------------------------------
juce_graphics.mm.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@

clean:
$(RM) *.o ../juce_graphics*.a ../libjuce_graphics.*
juce_graphics.mm.%32.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@

debug:
$(MAKE) DEBUG=true
juce_graphics.mm.%64.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(64BIT_FLAGS) -c -o $@

# --------------------------------------------------------------

+ 25
- 30
source/modules/juce_gui_basics/Makefile View File

@@ -9,10 +9,10 @@ include ../../Makefile.mk
# --------------------------------------------------------------

BUILD_CXX_FLAGS += $(JUCE_GUI_BASICS_FLAGS) -I. -w
LINK_FLAGS += $(JUCE_GUI_BASICS_LIBS) -L.. -ljuce_graphics -ljuce_data_structures -ljuce_events -ljuce_core

# --------------------------------------------------------------

ifeq ($(MACOS),true)
BUILD_CXX_FLAGS += -ObjC++
OBJS = juce_gui_basics.mm.o
OBJS_posix32 = juce_gui_basics.mm.posix32.o
OBJS_posix64 = juce_gui_basics.mm.posix64.o
@@ -21,14 +21,12 @@ OBJS = juce_gui_basics.cpp.o
OBJS_posix32 = juce_gui_basics.cpp.posix32.o
OBJS_posix64 = juce_gui_basics.cpp.posix64.o
endif

OBJS_win32 = juce_gui_basics.cpp.win32.o
OBJS_win64 = juce_gui_basics.cpp.win64.o
OBJS_win32 = juce_gui_basics.cpp.win32.o
OBJS_win64 = juce_gui_basics.cpp.win64.o

# --------------------------------------------------------------

all: ../juce_gui_basics.a

all: ../juce_gui_basics.a
posix32: ../juce_gui_basics.posix32.a
posix64: ../juce_gui_basics.posix64.a
win32: ../juce_gui_basics.win32.a
@@ -36,6 +34,14 @@ win64: ../juce_gui_basics.win64.a

# --------------------------------------------------------------

clean:
$(RM) *.o ../juce_gui_basics*.a

debug:
$(MAKE) DEBUG=true

# --------------------------------------------------------------

../juce_gui_basics.a: $(OBJS)
$(RM) $@
$(AR) crs $@ $^
@@ -56,41 +62,30 @@ win64: ../juce_gui_basics.win64.a
$(RM) $@
$(AR) crs $@ $^

../libjuce_gui_basics.dll: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@

../libjuce_gui_basics.dylib: $(OBJS)
$(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@

../libjuce_gui_basics.so: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@

# --------------------------------------------------------------

%.cpp.o: %.cpp *.h */*.cpp */*.h
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@
CPP_DEPS = juce_gui_basics.cpp juce_gui_basics.h AppConfig.h */*.cpp */*.h

%.mm.o: %.mm %.cpp *.h */*.cpp */*.h */*.mm
juce_gui_basics.cpp.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

%.posix32.o: %
juce_gui_basics.cpp.%32.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@

%.posix64.o: %
juce_gui_basics.cpp.%64.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@

%.win32.o: %
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@
# --------------------------------------------------------------

%.win64.o: %
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@
MM_DEPS = juce_gui_basics.mm juce_gui_basics.h AppConfig.h */*.mm */*.cpp */*.h

# --------------------------------------------------------------
juce_gui_basics.mm.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@

clean:
$(RM) *.o ../juce_gui_basics*.a ../libjuce_gui_basics.*
juce_gui_basics.mm.%32.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@

debug:
$(MAKE) DEBUG=true
juce_gui_basics.mm.%64.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(64BIT_FLAGS) -c -o $@

# --------------------------------------------------------------

+ 25
- 30
source/modules/juce_gui_extra/Makefile View File

@@ -9,10 +9,10 @@ include ../../Makefile.mk
# --------------------------------------------------------------

BUILD_CXX_FLAGS += $(JUCE_GUI_EXTRA_FLAGS) -I. -w
LINK_FLAGS += $(JUCE_GUI_EXTRA_LIBS) -L.. -ljuce_gui_basics -ljuce_graphics -ljuce_data_structures -ljuce_events -ljuce_core

# --------------------------------------------------------------

ifeq ($(MACOS),true)
BUILD_CXX_FLAGS += -ObjC++
OBJS = juce_gui_extra.mm.o
OBJS_posix32 = juce_gui_extra.mm.posix32.o
OBJS_posix64 = juce_gui_extra.mm.posix64.o
@@ -21,14 +21,12 @@ OBJS = juce_gui_extra.cpp.o
OBJS_posix32 = juce_gui_extra.cpp.posix32.o
OBJS_posix64 = juce_gui_extra.cpp.posix64.o
endif

OBJS_win32 = juce_gui_extra.cpp.win32.o
OBJS_win64 = juce_gui_extra.cpp.win64.o
OBJS_win32 = juce_gui_extra.cpp.win32.o
OBJS_win64 = juce_gui_extra.cpp.win64.o

# --------------------------------------------------------------

all: ../juce_gui_extra.a

all: ../juce_gui_extra.a
posix32: ../juce_gui_extra.posix32.a
posix64: ../juce_gui_extra.posix64.a
win32: ../juce_gui_extra.win32.a
@@ -36,6 +34,14 @@ win64: ../juce_gui_extra.win64.a

# --------------------------------------------------------------

clean:
$(RM) *.o ../juce_gui_extra*.a

debug:
$(MAKE) DEBUG=true

# --------------------------------------------------------------

../juce_gui_extra.a: $(OBJS)
$(RM) $@
$(AR) crs $@ $^
@@ -56,41 +62,30 @@ win64: ../juce_gui_extra.win64.a
$(RM) $@
$(AR) crs $@ $^

../libjuce_gui_extra.dll: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@

../libjuce_gui_extra.dylib: $(OBJS)
$(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@

../libjuce_gui_extra.so: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@

# --------------------------------------------------------------

%.cpp.o: %.cpp *.h */*.cpp */*.h
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@
CPP_DEPS = juce_gui_extra.cpp juce_gui_extra.h AppConfig.h */*.cpp */*.h

%.mm.o: %.mm %.cpp *.h */*.cpp */*.h */*.mm
juce_gui_extra.cpp.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

%.posix32.o: %
juce_gui_extra.cpp.%32.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@

%.posix64.o: %
juce_gui_extra.cpp.%64.o: $(CPP_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@

%.win32.o: %
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@
# --------------------------------------------------------------

%.win64.o: %
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@
MM_DEPS = juce_gui_extra.mm juce_gui_extra.h AppConfig.h */*.mm */*.cpp */*.h

# --------------------------------------------------------------
juce_gui_extra.mm.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@

clean:
$(RM) *.o ../juce_gui_extra*.a ../libjuce_gui_extra.*
juce_gui_extra.mm.%32.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(32BIT_FLAGS) -c -o $@

debug:
$(MAKE) DEBUG=true
juce_gui_extra.mm.%64.o: $(MM_DEPS)
$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ $(64BIT_FLAGS) -c -o $@

# --------------------------------------------------------------

+ 41
- 37
source/modules/lilv/Makefile View File

@@ -13,9 +13,13 @@ SORD_VERSION = 0.12.0
SRATOM_VERSION = 0.4.4
LILV_VERSION = 0.18.0

# --------------------------------------------------------------

BUILD_C_FLAGS += $(LILV_FLAGS) -Iconfig -I../../includes -w
LINK_FLAGS += $(LILV_LIBS)

# --------------------------------------------------------------

OBJS = serd.c.o sord.c.o sratom.c.o lilv.c.o
OBJS_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
@@ -24,8 +28,7 @@ OBJS_win64 = serd.c.win64.o sord.c.win64.o sratom.c.win64.o lilv.c.win64

# --------------------------------------------------------------

all: ../lilv.a

all: ../lilv.a
posix32: ../lilv.posix32.a
posix64: ../lilv.posix64.a
win32: ../lilv.win32.a
@@ -33,6 +36,14 @@ win64: ../lilv.win64.a

# --------------------------------------------------------------

clean:
$(RM) *.o ../lilv*.a

debug:
$(MAKE) DEBUG=true

# --------------------------------------------------------------

../lilv.a: $(OBJS)
$(RM) $@
$(AR) crs $@ $^
@@ -53,63 +64,56 @@ win64: ../lilv.win64.a
$(RM) $@
$(AR) crs $@ $^

../liblilv.dll: $(OBJS)
$(CC) $^ -shared $(LINK_FLAGS) -o $@
# --------------------------------------------------------------

SERD_DEPS = serd.c serd-$(SERD_VERSION)/src/* serd-$(SERD_VERSION)/serd/serd.h

serd.c.o: $(SERD_DEPS)
$(CC) $< $(BUILD_C_FLAGS) -Iserd-$(SERD_VERSION) -c -o $@

../liblilv.dylib: $(OBJS)
$(CC) $^ -dynamiclib $(LINK_FLAGS) -o $@
serd.c.%32.o: $(SERD_DEPS)
$(CC) $< $(BUILD_C_FLAGS) -Iserd-$(SERD_VERSION) $(32BIT_FLAGS) -c -o $@

../liblilv.so: $(OBJS)
$(CC) $^ -shared $(LINK_FLAGS) -o $@
serd.c.%64.o: $(SERD_DEPS)
$(CC) $< $(BUILD_C_FLAGS) -Iserd-$(SERD_VERSION) $(64BIT_FLAGS) -c -o $@

# --------------------------------------------------------------

serd.c.o: serd.c
$(CC) $< $(BUILD_C_FLAGS) -Iserd-$(SERD_VERSION) -c -o $@
SORD_DEPS = sord.c sord-$(SORD_VERSION)/src/* sord-$(SORD_VERSION)/sord/sord.h

sord.c.o: sord.c
sord.c.o: $(SORD_DEPS)
$(CC) $< $(BUILD_C_FLAGS) -Isord-$(SORD_VERSION) -Isord-$(SORD_VERSION)/src -c -o $@

sratom.c.o: sratom.c
$(CC) $< $(BUILD_C_FLAGS) -Isratom-$(SRATOM_VERSION) -c -o $@
sord.c.%32.o: $(SORD_DEPS)
$(CC) $< $(BUILD_C_FLAGS) -Isord-$(SORD_VERSION) -Isord-$(SORD_VERSION)/src $(32BIT_FLAGS) -c -o $@

lilv.c.o: lilv.c
$(CC) $< $(BUILD_C_FLAGS) -Ililv-$(LILV_VERSION) -Ililv-$(LILV_VERSION)/src -c -o $@
sord.c.%64.o: $(SORD_DEPS)
$(CC) $< $(BUILD_C_FLAGS) -Isord-$(SORD_VERSION) -Isord-$(SORD_VERSION)/src $(64BIT_FLAGS) -c -o $@

# --------------------------------------------------------------

serd.c.%32.o: serd.c
$(CC) $< $(BUILD_C_FLAGS) -Iserd-$(SERD_VERSION) $(32BIT_FLAGS) -c -o $@
SRATOM_DEPS = sratom.c sratom-$(SRATOM_VERSION)/src/* sratom-$(SRATOM_VERSION)/sratom/sratom.h

sord.c.%32.o: sord.c
$(CC) $< $(BUILD_C_FLAGS) -Isord-$(SORD_VERSION) -Isord-$(SORD_VERSION)/src $(32BIT_FLAGS) -c -o $@
sratom.c.o: $(SRATOM_DEPS)
$(CC) $< $(BUILD_C_FLAGS) -Isratom-$(SRATOM_VERSION) -c -o $@

sratom.c.%32.o: sratom.c
sratom.c.%32.o: $(SRATOM_DEPS)
$(CC) $< $(BUILD_C_FLAGS) -Isratom-$(SRATOM_VERSION) $(32BIT_FLAGS) -c -o $@

lilv.c.%32.o: lilv.c
$(CC) $< $(BUILD_C_FLAGS) -Ililv-$(LILV_VERSION) -Ililv-$(LILV_VERSION)/src $(32BIT_FLAGS) -c -o $@
sratom.c.%64.o: $(SRATOM_DEPS)
$(CC) $< $(BUILD_C_FLAGS) -Isratom-$(SRATOM_VERSION) $(64BIT_FLAGS) -c -o $@

# --------------------------------------------------------------

serd.c.%64.o: serd.c
$(CC) $< $(BUILD_C_FLAGS) -Iserd-$(SERD_VERSION) $(64BIT_FLAGS) -c -o $@
LILV_DEPS = lilv.c lilv-$(LILV_VERSION)/src/* lilv-$(LILV_VERSION)/src/zix/* lilv-$(LILV_VERSION)/lilv/lilv.h

sord.c.%64.o: sord.c
$(CC) $< $(BUILD_C_FLAGS) -Isord-$(SORD_VERSION) -Isord-$(SORD_VERSION)/src $(64BIT_FLAGS) -c -o $@
lilv.c.o: $(LILV_DEPS)
$(CC) $< $(BUILD_C_FLAGS) -Ililv-$(LILV_VERSION) -Ililv-$(LILV_VERSION)/src -c -o $@

sratom.c.%64.o: sratom.c
$(CC) $< $(BUILD_C_FLAGS) -Isratom-$(SRATOM_VERSION) $(64BIT_FLAGS) -c -o $@
lilv.c.%32.o: $(LILV_DEPS)
$(CC) $< $(BUILD_C_FLAGS) -Ililv-$(LILV_VERSION) -Ililv-$(LILV_VERSION)/src $(32BIT_FLAGS) -c -o $@

lilv.c.%64.o: lilv.c
lilv.c.%64.o: $(LILV_DEPS)
$(CC) $< $(BUILD_C_FLAGS) -Ililv-$(LILV_VERSION) -Ililv-$(LILV_VERSION)/src $(64BIT_FLAGS) -c -o $@

# --------------------------------------------------------------

clean:
$(RM) *.o ../lilv*.a ../liblilv.*

debug:
$(MAKE) DEBUG=true

# --------------------------------------------------------------

+ 0
- 9
source/modules/native-plugins/Makefile View File

@@ -209,15 +209,6 @@ all: ../native-plugins.a
$(RM) $@
$(AR) crs $@ $^

../libnative-plugins.dll: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@

../libnative-plugins.dylib: $(OBJS)
$(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@

../libnative-plugins.so: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@

# --------------------------------------------------------------

CDEPS = ../CarlaNative.h


+ 18
- 21
source/modules/rtaudio/Makefile View File

@@ -9,9 +9,11 @@ include ../../Makefile.mk
# --------------------------------------------------------------

BUILD_CXX_FLAGS += $(RTAUDIO_FLAGS) -I. -Iinclude -I.. -I../../includes
LINK_FLAGS += $(RTAUDIO_LIBS) -L.. -ljackbridge

OBJS = RtAudio.cpp.o
# --------------------------------------------------------------

OBJS = \
RtAudio.cpp.o

ifeq ($(WIN32),true)
OBJS += \
@@ -21,36 +23,31 @@ OBJS += \
include/iasiothiscallresolver.cpp.o
endif

# --------------------------------------------------------------

all: ../rtaudio.a
TARGETS = \
../rtaudio.a

# --------------------------------------------------------------

../rtaudio.a: $(OBJS)
$(RM) $@
$(AR) crs $@ $^
all: $(TARGETS)

../librtaudio.dll: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@
# --------------------------------------------------------------

../librtaudio.dylib: $(OBJS)
$(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@
clean:
$(RM) $(OBJS)
$(RM) $(TARGETS)

../librtaudio.so: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@
debug:
$(MAKE) DEBUG=true

# --------------------------------------------------------------

%.cpp.o: %.cpp
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@
../rtaudio.a: $(OBJS)
$(RM) $@
$(AR) crs $@ $^

# --------------------------------------------------------------

clean:
$(RM) *.o ../rtaudio*.a ../librtaudio.*

debug:
$(MAKE) DEBUG=true
RtAudio.cpp.o: RtAudio.cpp RtAudio.h RtError.h
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

# --------------------------------------------------------------

+ 16
- 29
source/modules/rtmempool/Makefile View File

@@ -9,12 +9,13 @@ include ../../Makefile.mk
# --------------------------------------------------------------

BUILD_C_FLAGS += $(RTMEMPOOL_FLAGS) -I. -I../../includes
LINK_FLAGS += $(RTMEMPOOL_LIBS)

ifeq ($(CARLA_PLUGIN_SUPPORT),true)
BUILD_C_FLAGS += -DWANT_LV2
endif

# --------------------------------------------------------------

OBJS = rtmempool.c.o
OBJS_posix32 = rtmempool.c.posix32.o
OBJS_posix64 = rtmempool.c.posix64.o
@@ -23,8 +24,7 @@ OBJS_win64 = rtmempool.c.win64.o

# --------------------------------------------------------------

all: ../rtmempool.a

all: ../rtmempool.a
posix32: ../rtmempool.posix32.a
posix64: ../rtmempool.posix64.a
win32: ../rtmempool.win32.a
@@ -32,6 +32,14 @@ win64: ../rtmempool.win64.a

# --------------------------------------------------------------

clean:
$(RM) *.o ../rtmempool*.a

debug:
$(MAKE) DEBUG=true

# --------------------------------------------------------------

../rtmempool.a: $(OBJS)
$(RM) $@
$(AR) crs $@ $^
@@ -52,38 +60,17 @@ win64: ../rtmempool.win64.a
$(RM) $@
$(AR) crs $@ $^

../librtmempool.dll: $(OBJS)
$(CC) $^ -shared $(LINK_FLAGS) -o $@

../librtmempool.dylib: $(OBJS)
$(CC) $^ -dynamiclib $(LINK_FLAGS) -o $@

../librtmempool.so: $(OBJS)
$(CC) $^ -shared $(LINK_FLAGS) -o $@

# --------------------------------------------------------------

%.c.o: %.c
$(CC) $< $(BUILD_C_FLAGS) -c -o $@

%.c.posix32.o: %.c
$(CC) $< $(BUILD_C_FLAGS) $(32BIT_FLAGS) -c -o $@
DEPS = rtmempool.c rtmempool.h rtmempool-lv2.h list.h

%.c.posix64.o: %.c
$(CC) $< $(BUILD_C_FLAGS) $(64BIT_FLAGS) -c -o $@
rtmempool.c.o: $(DEPS)
$(CC) $< $(BUILD_C_FLAGS) -c -o $@

%.c.win32.o: %.c
rtmempool.c.%32.o: $(DEPS)
$(CC) $< $(BUILD_C_FLAGS) $(32BIT_FLAGS) -c -o $@

%.c.win64.o: %.c
rtmempool.c.%64.o: $(DEPS)
$(CC) $< $(BUILD_C_FLAGS) $(64BIT_FLAGS) -c -o $@

# --------------------------------------------------------------

clean:
$(RM) *.o ../rtmempool*.a ../librtmempool.*

debug:
$(MAKE) DEBUG=true

# --------------------------------------------------------------

+ 17
- 20
source/modules/rtmidi/Makefile View File

@@ -9,40 +9,37 @@ include ../../Makefile.mk
# --------------------------------------------------------------

BUILD_CXX_FLAGS += $(RTMIDI_FLAGS) -I. -Iinclude -I.. -I../../includes
LINK_FLAGS += $(RTMIDI_LIBS)

OBJS = RtMidi.cpp.o

# --------------------------------------------------------------

all: ../rtmidi.a
OBJS = \
RtMidi.cpp.o

TARGETS = \
../rtmidi.a

# --------------------------------------------------------------

../rtmidi.a: $(OBJS)
$(RM) $@
$(AR) crs $@ $^
all: $(TARGETS)

../librtmidi.dll: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@
# --------------------------------------------------------------

../librtmidi.dylib: $(OBJS)
$(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@
clean:
$(RM) $(OBJS)
$(RM) $(TARGETS)

../librtmidi.so: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@
debug:
$(MAKE) DEBUG=true

# --------------------------------------------------------------

%.cpp.o: %.cpp
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@
../rtmidi.a: $(OBJS)
$(RM) $@
$(AR) crs $@ $^

# --------------------------------------------------------------

clean:
$(RM) *.o ../rtmidi*.a ../librtmidi.*

debug:
$(MAKE) DEBUG=true
RtMidi.cpp.o: RtMidi.cpp RtMidi.h RtError.h
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

# --------------------------------------------------------------

Loading…
Cancel
Save