Browse Source

Misc

tags/1.9.4
falkTX 11 years ago
parent
commit
07b64824af
3 changed files with 38 additions and 25 deletions
  1. +8
    -8
      source/backend/engine/CarlaEngineJack.cpp
  2. +1
    -1
      source/bridges/Makefile
  3. +29
    -16
      source/modules/jackbridge/Makefile

+ 8
- 8
source/backend/engine/CarlaEngineJack.cpp View File

@@ -59,8 +59,8 @@ public:
{
CARLA_ASSERT(client != nullptr && port != nullptr);

if (jack_uuid_t uuid = jackbridge_port_uuid(port))
jackbridge_set_property(client, uuid, "urn:jack:IsControlVoltage", "NO", "text/plain");
//if (jack_uuid_t uuid = jackbridge_port_uuid(port))
// jackbridge_set_property(client, uuid, "urn:jack:IsControlVoltage", "NO", "text/plain");
}
else
{
@@ -119,8 +119,8 @@ public:
{
CARLA_ASSERT(client != nullptr && port != nullptr);

if (jack_uuid_t uuid = jackbridge_port_uuid(port))
jackbridge_set_property(client, uuid, "urn:jack:IsControlVoltage", "YES", "text/plain");
//if (jack_uuid_t uuid = jackbridge_port_uuid(port))
// jackbridge_set_property(client, uuid, "urn:jack:IsControlVoltage", "YES", "text/plain");
}
else
{
@@ -1320,8 +1320,8 @@ protected:
char* value = nullptr;
char* type = nullptr;

if (jackbridge_get_property(uuid, "urn:jack:IsControlVoltage", &value, &type) && value != nullptr && type != nullptr && std::strcmp(type, "text/plain") == 0)
portIsCV = (std::strcmp(value, "YES") == 0);
//if (jackbridge_get_property(uuid, "urn:jack:IsControlVoltage", &value, &type) && value != nullptr && type != nullptr && std::strcmp(type, "text/plain") == 0)
// portIsCV = (std::strcmp(value, "YES") == 0);
}

unsigned int canvasPortFlags = 0x0;
@@ -1797,8 +1797,8 @@ private:
char* value = nullptr;
char* type = nullptr;

if (jackbridge_get_property(uuid, "urn:jack:IsControlVoltage", &value, &type) && value != nullptr && type != nullptr && std::strcmp(type, "text/plain") == 0)
portIsCV = (std::strcmp(value, "YES") == 0);
//if (jackbridge_get_property(uuid, "urn:jack:IsControlVoltage", &value, &type) && value != nullptr && type != nullptr && std::strcmp(type, "text/plain") == 0)
// portIsCV = (std::strcmp(value, "YES") == 0);
}

unsigned int canvasPortFlags = 0x0;


+ 1
- 1
source/bridges/Makefile View File

@@ -25,7 +25,7 @@ LINK_PLUGIN_FLAGS = $(LINK_FLAGS)
LINK_PLUGIN_FLAGS += $(QTCORE_LIBS) $(QTXML_LIBS)

ifeq ($(CARLA_PLUGIN_SUPPORT),true)
BUILD_PLUGIN_FLAGS += -DWANT_LADSPA -DWANT_DSSI -DWANT_LV2 -DWANT_VST
BUILD_PLUGIN_FLAGS += -DWANT_LADSPA -DWANT_DSSI -DWANT_LV2 -DWANT_VST -DWANT_AU -DWANT_REWIRE
ifeq ($(CARLA_VESTIGE_HEADER),true)
BUILD_PLUGIN_FLAGS += -DVESTIGE_HEADER
endif


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

@@ -13,13 +13,20 @@ WINECXX ?= wineg++
BUILD_CXX_FLAGS += $(JACKBRIDGE_FLAGS) -I. -I../../includes -I../../utils
LINK_FLAGS += $(JACKBRIDGE_LIBS)

WINE_32BIT_FLAGS = $(32BIT_FLAGS) -L/usr/lib32/wine -L/usr/lib/i386-linux-gnu/wine
WINE_64BIT_FLAGS = $(64BIT_FLAGS) -L/usr/lib64/wine -L/usr/lib/x86_64-linux-gnu/wine
WINE_LINK_FLAGS = $(LINK_FLAGS)
# -ldl -lrt -lpthread

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
OBJS_win32 = JackBridge1.cpp.win32.o JackBridge2.cpp.win32.o
OBJS_win32e = JackBridge1.cpp.win32e.o JackBridge2.cpp.win32e.o
OBJS_win64 = JackBridge1.cpp.win64.o JackBridge2.cpp.win64.o
OBJS_win64e = JackBridge1.cpp.win64e.o JackBridge2.cpp.win64e.o
OBJS_win32e = JackBridge1.cpp.win32e.o JackBridge2.cpp.win32e.o
OBJS_wine32 = JackBridge1.cpp.wine32.o JackBridge2.cpp.wine32.o
OBJS_wine64 = JackBridge1.cpp.wine64.o JackBridge2.cpp.wine64.o

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

@@ -31,6 +38,8 @@ win32: ../jackbridge.win32.a
win64: ../jackbridge.win64.a
win32e: ../jackbridge-win32.dll
win64e: ../jackbridge-win64.dll
wine32: ../jackbridge-win32.dll.so
wine64: ../jackbridge-win64.dll.so

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

@@ -57,17 +66,25 @@ win64e: ../jackbridge-win64.dll
../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-win32.dll: $(OBJS_win32e)
$(CXX) $^ -shared $(LINK_FLAGS) -Wl,--output-def,$@.def,--out-implib,$@.a -o $@

../jackbridge-win64.dll: $(OBJS_win64e)
$(CXX) $^ -shared $(LINK_FLAGS) -Wl,--output-def,$@.def,--out-implib,$@.a -o $@

../libjackbridge.dylib: $(OBJS)
$(CXX) $^ -dynamiclib $(LINK_FLAGS) -o $@
../jackbridge-win32.dll.so: $(OBJS_wine32) ../jackbridge-win32.dll.def
$(WINECXX) $^ -shared $(WINE_32BIT_FLAGS) $(WINE_LINK_FLAGS) -o $@

../libjackbridge.so: $(OBJS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@
../jackbridge-win64.dll.so: $(OBJS_wine64) ../jackbridge-win64.dll.def
$(WINECXX) $^ -shared $(WINE_64BIT_FLAGS) $(WINE_LINK_FLAGS) -o $@

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

@@ -89,6 +106,12 @@ win64e: ../jackbridge-win64.dll
%.win64e.o: %
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -DJACKBRIDGE_DUMMY=1 -DJACKBRIDGE_EXPORT -w -c -o $@

%.wine32.o: %
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -DJACKBRIDGE_EXPORT -c -o $@

%.wine64.o: %
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -DJACKBRIDGE_EXPORT -c -o $@

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

@@ -114,11 +137,6 @@ debug:
# WIN_64BIT_FLAGS = $(64BIT_FLAGS)
# WIN_LINK_FLAGS = $(LINK_FLAGS)
#
# WINE_BUILD_FLAGS = $(BUILD_CXX_FLAGS) -fPIC
# WINE_32BIT_FLAGS = $(32BIT_FLAGS) -L/usr/lib32/wine -L/usr/lib/i386-linux-gnu/wine
# WINE_64BIT_FLAGS = $(64BIT_FLAGS) -L/usr/lib64/wine -L/usr/lib/x86_64-linux-gnu/wine
# WINE_LINK_FLAGS = $(LINK_FLAGS) -ldl -lrt -lpthread

# OBJSw32 = JackBridge1.w32.o JackBridge2.w32.o
# OBJSw64 = JackBridge1.w64.o JackBridge2.w64.o

@@ -133,9 +151,4 @@ debug:
#
# ../jackbridge-win64.dll: $(OBJS)
# $(CXX) $^ $(WIN_BUILD_FLAGS) $(WIN_64BIT_FLAGS) $(WIN_LINK_FLAGS) -Wl,--output-def,$@.def,--out-implib,$@.a -o $@
#
# ../jackbridge-win32.dll.so: $(OBJSw32) ../jackbridge-win32.dll.def
# $(WINECXX) $^ $(WINE_32BIT_FLAGS) $(WINE_LINK_FLAGS) -o $@
#
# ../jackbridge-win64.dll.so: $(OBJS) ../jackbridge-win64.dll.def
# $(WINECXX) $^ $(WINE_64BIT_FLAGS) $(WINE_LINK_FLAGS) -o $@
#

Loading…
Cancel
Save