@@ -147,14 +147,15 @@ install: | |||
install -m 644 resources/scalable/carla.svg $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/ | |||
install -m 644 resources/scalable/carla-control.svg $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/ | |||
# Install main code | |||
install -m 755 source/*.py $(DESTDIR)$(PREFIX)/share/carla/ | |||
# Install binary data | |||
install -m 755 \ | |||
source/backend/*.so \ | |||
source/bridge/carla-bridge-* \ | |||
source/bridges/carla-bridge-* \ | |||
source/discovery/carla-discovery-* \ | |||
$(DESTDIR)$(PREFIX)/lib/cadence/ | |||
$(DESTDIR)$(PREFIX)/lib/carla/ | |||
# Install python code | |||
install -m 755 source/*.py $(DESTDIR)$(PREFIX)/share/carla/ | |||
# Adjust PREFIX value in script files | |||
sed -i "s/X-PREFIX-X/$(SED_PREFIX)/" \ | |||
@@ -4,24 +4,13 @@ | |||
# Created by falkTX | |||
# | |||
all: carla_standalone | |||
carla_standalone: | |||
$(MAKE) -C standalone ../libcarla_standalone.so | |||
# -------------------------------------------------------------- | |||
libcarla_engine.%: | |||
$(MAKE) -C engine ../$@ | |||
libcarla_native.%: | |||
$(MAKE) -C native ../$@ | |||
libcarla_plugin.%: | |||
$(MAKE) -C plugin ../$@ | |||
libcarla_standalone.%: | |||
$(MAKE) -C standalone ../$@ | |||
all: | |||
$(MAKE) -C engine | |||
$(MAKE) -C native | |||
$(MAKE) -C plugin | |||
$(MAKE) -C standalone | |||
# -------------------------------------------------------------- | |||
@@ -30,3 +19,8 @@ clean: | |||
$(MAKE) clean -C native | |||
$(MAKE) clean -C plugin | |||
$(MAKE) clean -C standalone | |||
# -------------------------------------------------------------- | |||
debug: | |||
$(MAKE) DEBUG=true |
@@ -9,8 +9,6 @@ include ../Makefile.mk | |||
# -------------------------------------------------------------- | |||
BUILD_CXX_FLAGS += $(shell pkg-config --cflags liblo) | |||
LINK_FLAGS += -shared | |||
LINK_FLAGS += $(shell pkg-config --libs liblo) | |||
# -------------------------------------------------------------- | |||
@@ -57,23 +55,26 @@ OBJS += \ | |||
rtmidi-2.0.1/RtMidi.cpp.o | |||
endif | |||
SHARED = ../libcarla_engine.so | |||
STATIC = ../libcarla_engine.a | |||
TARGET = ../libcarla_engine.so | |||
# -------------------------------------------------------------- | |||
all: $(TARGET) | |||
all: $(STATIC) | |||
clean: | |||
rm -f $(OBJS) $(STATIC) $(TARGET) | |||
rm -f $(OBJS) $(SHARED) $(STATIC) | |||
debug: | |||
$(MAKE) DEBUG=true | |||
# -------------------------------------------------------------- | |||
%.cpp.o: %.cpp | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||
$(STATIC): $(OBJS) | |||
$(AR) rs $@ $^ | |||
$(SHARED): $(OBJS) $(LIBS) | |||
$(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||
$(TARGET): $(OBJS) | |||
$(CXX) $^ $(LINK_FLAGS) -o $@ | |||
$(STATIC): $(OBJS) $(LIBS) | |||
$(AR) rs $@ $^ |
@@ -10,8 +10,6 @@ include ../Makefile.mk | |||
BUILD_CXX_FLAGS += -I../../libs/distrho-plugin-toolkit | |||
BUILD_CXX_FLAGS += $(shell pkg-config --cflags QtGui) | |||
LINK_FLAGS += -shared | |||
LINK_FLAGS += $(shell pkg-config --libs QtGui) -lGL | |||
ifeq ($(HAVE_ZYN_DEPS),true) | |||
@@ -41,15 +39,18 @@ OBJS += \ | |||
zynaddsubfx-src.cpp.o | |||
endif | |||
SHARED = ../libcarla_native.so | |||
STATIC = ../libcarla_native.a | |||
TARGET = ../libcarla_native.so | |||
# -------------------------------------------------------------- | |||
all: $(TARGET) | |||
all: $(STATIC) | |||
clean: | |||
rm -f $(OBJS) $(STATIC) $(TARGET) | |||
rm -f $(OBJS) $(SHARED) $(STATIC) | |||
debug: | |||
$(MAKE) DEBUG=true | |||
# -------------------------------------------------------------- | |||
@@ -59,11 +60,11 @@ clean: | |||
%.cpp.o: %.cpp | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||
$(STATIC): $(OBJS) | |||
$(AR) rs $@ $^ | |||
$(SHARED): $(OBJS) $(LIBS) | |||
$(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||
$(TARGET): $(OBJS) | |||
$(CXX) $^ $(LINK_FLAGS) -o $@ | |||
$(STATIC): $(OBJS) $(LIBS) | |||
$(AR) rs $@ $^ | |||
# -------------------------------------------------------------- | |||
@@ -9,8 +9,6 @@ include ../Makefile.mk | |||
# -------------------------------------------------------------- | |||
BUILD_CXX_FLAGS += $(shell pkg-config --cflags liblo QtGui) | |||
LINK_FLAGS += -shared | |||
LINK_FLAGS += $(shell pkg-config --libs liblo QtGui) | |||
ifeq ($(HAVE_SUIL),true) | |||
@@ -43,23 +41,26 @@ OBJS = \ | |||
# fluidsynth.cpp.o \ | |||
# linuxsampler.cpp.o | |||
SHARED = ../libcarla_plugin.so | |||
STATIC = ../libcarla_plugin.a | |||
TARGET = ../libcarla_plugin.so | |||
# -------------------------------------------------------------- | |||
all: $(TARGET) | |||
all: $(STATIC) | |||
clean: | |||
rm -f $(OBJS) $(STATIC) $(TARGET) | |||
rm -f $(OBJS) $(SHARED) $(STATIC) | |||
debug: | |||
$(MAKE) DEBUG=true | |||
# -------------------------------------------------------------- | |||
%.cpp.o: %.cpp | |||
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||
$(STATIC): $(OBJS) | |||
$(AR) rs $@ $^ | |||
$(SHARED): $(OBJS) $(LIBS) | |||
$(CXX) $^ -shared $(LINK_FLAGS) -o $@ | |||
$(TARGET): $(OBJS) | |||
$(CXX) $^ $(LINK_FLAGS) -o $@ | |||
$(STATIC): $(OBJS) $(LIBS) | |||
$(AR) rs $@ $^ |
@@ -39,7 +39,7 @@ public: | |||
NativePlugin(CarlaEngine* const engine, const int id) | |||
: CarlaPlugin(engine, id) | |||
{ | |||
qDebug("NativePlugin::NativePlugin()"); | |||
qDebug("NativePlugin::NativePlugin(%p, %i)", engine, id); | |||
#if 0 | |||
descriptor = nullptr; | |||
@@ -24,19 +24,9 @@ ifeq ($(HAVE_PULSEAUDIO),true) | |||
LINK_FLAGS += $(shell pkg-config --libs libpulse-simple) | |||
endif | |||
# -------------------------------------------------------------- | |||
# Native | |||
LINK_FLAGS += -lGL | |||
ifeq ($(HAVE_ZYN_DEPS),true) | |||
LINK_FLAGS += $(shell pkg-config --libs fftw3 mxml) -lpthread | |||
endif | |||
# -------------------------------------------------------------- | |||
# Plugin | |||
ifeq ($(HAVE_SUIL),true) | |||
LINK_FLAGS += $(shell pkg-config --libs suil-0) | |||
endif | |||
@@ -48,7 +38,15 @@ LINK_FLAGS += $(shell pkg-config --libs linuxsampler) | |||
endif | |||
# -------------------------------------------------------------- | |||
# Native | |||
LINK_FLAGS += -lGL | |||
ifeq ($(HAVE_ZYN_DEPS),true) | |||
LINK_FLAGS += $(shell pkg-config --libs fftw3 mxml) -lpthread | |||
endif | |||
# -------------------------------------------------------------- | |||
LIBS = ../libcarla_engine.a | |||
LIBS += ../libcarla_plugin.a | |||
@@ -57,16 +55,19 @@ LIBS += ../libcarla_native.a | |||
OBJS = \ | |||
carla_standalone.cpp.o | |||
STATIC = ../libcarla_standalone.a | |||
SHARED = ../libcarla_standalone.so | |||
STATIC = ../libcarla_standalone.a | |||
# -------------------------------------------------------------- | |||
all: | |||
all: $(SHARED) | |||
clean: | |||
rm -f $(OBJS) $(SHARED) $(STATIC) | |||
debug: | |||
$(MAKE) DEBUG=true | |||
# -------------------------------------------------------------- | |||
%.cpp.o: %.cpp | |||
@@ -83,8 +84,8 @@ $(STATIC): $(OBJS) $(LIBS) | |||
../libcarla_engine.a: | |||
$(MAKE) -C ../engine $@ | |||
../libcarla_native.a: | |||
$(MAKE) -C ../native $@ | |||
../libcarla_plugin.a: | |||
$(MAKE) -C ../plugin $@ | |||
../libcarla_native.a: | |||
$(MAKE) -C ../native $@ |
@@ -6,13 +6,15 @@ | |||
include ../Makefile.mk | |||
# -------------------------------------------------------------- | |||
HAVE_GTK2 = $(shell pkg-config --exists gtk+-2.0 && echo true) | |||
HAVE_GTK3 = $(shell pkg-config --exists gtk+-3.0 && echo true) | |||
# -------------------------------------------------------------- | |||
BUILD_CXX_FLAGS += -DBUILD_BRIDGE | |||
BUILD_CXX_FLAGS += -I. -I../carla-includes -I../carla-utils | |||
BUILD_CXX_FLAGS += -I. -I../backend -I../includes -I../utils | |||
BUILD_CXX_FLAGS += $(shell pkg-config --cflags liblo QtCore QtXml) | |||
LINK_FLAGS += $(shell pkg-config --libs liblo QtCore QtXml) | |||
@@ -84,7 +86,8 @@ LINK_UI_VST_X11_FLAGS = $(LINK_UI_FLAGS) $(QT_UI_LIBS) | |||
# -------------------------------------------------------------- | |||
ifeq ($(CARLA_PLUGIN_SUPPORT),true) | |||
all: native ui_lv2-gtk2 ui_lv2-gtk3 ui_lv2-qt4 ui_lv2-qt5 ui_lv2-x11 ui_vst-x11 | |||
all: ui_lv2-gtk2 ui_lv2-gtk3 ui_lv2-qt4 ui_lv2-qt5 ui_lv2-x11 ui_vst-x11 | |||
# native | |||
ifeq ($(HAVE_GTK2),true) | |||
ui_lv2-gtk2: carla-bridge-lv2-gtk2 | |||
@@ -134,8 +137,8 @@ win64: carla-bridge-win64.exe | |||
$(CXX) $< $(BUILD_UI_VST_FLAGS) -c -o $@ | |||
OBJS_UI_LV2_LIBS = \ | |||
../carla-lilv/carla_lilv.a \ | |||
../carla-rtmempool/carla_rtmempool.a | |||
../libs/lilv.a \ | |||
../libs/rtmempool.a | |||
# -------------------------------------------------------------- | |||
# ui_lv2-gtk2 | |||
@@ -428,35 +431,8 @@ carla-bridge-win64.exe: $(OBJS_WIN64) ../carla-jackbridge/libcarla-jackbridge-wi | |||
# -------------------------------------------------------------- | |||
../carla-lilv/carla_lilv.a: | |||
$(MAKE) -C ../carla-lilv | |||
../carla-lilv/carla_lilv_posix32.a: | |||
$(MAKE) -C ../carla-lilv posix32 | |||
../carla-lilv/carla_lilv_posix64.a: | |||
$(MAKE) -C ../carla-lilv posix64 | |||
../carla-lilv/carla_lilv_win32.a: | |||
$(MAKE) -C ../carla-lilv win32 | |||
../carla-lilv/carla_lilv_win64.a: | |||
$(MAKE) -C ../carla-lilv win64 | |||
../carla-rtmempool/carla_rtmempool.a: | |||
$(MAKE) -C ../carla-rtmempool | |||
../carla-rtmempool/carla_rtmempool_posix32.a: | |||
$(MAKE) -C ../carla-rtmempool posix32 | |||
../carla-rtmempool/carla_rtmempool_posix64.a: | |||
$(MAKE) -C ../carla-rtmempool posix64 | |||
../carla-rtmempool/carla_rtmempool_win32.a: | |||
$(MAKE) -C ../carla-rtmempool win32 | |||
../carla-rtmempool/carla_rtmempool_win64.a: | |||
$(MAKE) -C ../carla-rtmempool win64 | |||
../libs/%: | |||
$(MAKE) -C ../libs $* | |||
../carla-jackbridge/libcarla-jackbridge-win32.dll: | |||
$(MAKE) -C ../carla-jackbridge win32 | |||
@@ -20,11 +20,16 @@ | |||
#include "carla_bridge_client.hpp" | |||
#include "carla_lv2_utils.hpp" | |||
#include "carla_midi.h" | |||
#include "rtmempool/rtmempool.h" | |||
extern "C" { | |||
#include "rtmempool/rtmempool-lv2.h" | |||
} | |||
#include <vector> | |||
#include <QtCore/QDir> | |||
Lv2WorldClass lv2World; | |||
CARLA_BRIDGE_START_NAMESPACE | |||
// ------------------------------------------------------------------------- | |||
@@ -174,7 +179,7 @@ public: | |||
programsFt->program_changed = carla_lv2_program_changed; | |||
LV2_RtMemPool_Pool* const rtMemPoolFt = new LV2_RtMemPool_Pool; | |||
rtmempool_allocator_init(rtMemPoolFt); | |||
lv2_rtmempool_init(rtMemPoolFt); | |||
LV2_State_Make_Path* const stateMakePathFt = new LV2_State_Make_Path; | |||
stateMakePathFt->handle = this; | |||
@@ -11,6 +11,10 @@ include ../../Makefile.mk | |||
BUILD_C_FLAGS += -fvisibility=hidden -fPIC | |||
BUILD_C_FLAGS += -I. -I../../includes | |||
ifeq ($(CARLA_PLUGIN_SUPPORT),true) | |||
BUILD_C_FLAGS += -DWANT_LV2 | |||
endif | |||
OBJS = rtmempool.o | |||
OBJS_posix32 = rtmempool_posix32.o | |||
OBJS_posix64 = rtmempool_posix64.o | |||