Browse Source

Haiku fixes, patch 2/2

tags/1.9.4
falkTX 11 years ago
parent
commit
91837e8496
4 changed files with 27 additions and 7 deletions
  1. +4
    -0
      Makefile
  2. +2
    -2
      source/bridges/CarlaBridgePlugin.cpp
  3. +16
    -4
      source/bridges/Makefile
  4. +5
    -1
      source/discovery/Makefile

+ 4
- 0
Makefile View File

@@ -30,7 +30,11 @@ all: CXX RES UI WIDGETS
# -------------------------------------------------------------- # --------------------------------------------------------------
# C++ code (native) # C++ code (native)


ifeq ($(HAVE_JUCE),true)
CXX: backend bridges discovery plugin theme CXX: backend bridges discovery plugin theme
else
CXX: backend bridges discovery theme
endif


backend: backend:
$(MAKE) -C source/backend $(MAKE) -C source/backend


+ 2
- 2
source/bridges/CarlaBridgePlugin.cpp View File

@@ -49,7 +49,7 @@ BOOL WINAPI winSignalHandler(DWORD dwCtrlType)


return FALSE; return FALSE;
} }
#else
#elif defined(CARLA_OS_LINUX)
static void closeSignalHandler(int) static void closeSignalHandler(int)
{ {
gCloseNow = true; gCloseNow = true;
@@ -64,7 +64,7 @@ void initSignalHandler()
{ {
#ifdef CARLA_OS_WIN #ifdef CARLA_OS_WIN
SetConsoleCtrlHandler(winSignalHandler, TRUE); SetConsoleCtrlHandler(winSignalHandler, TRUE);
#elif defined(CARLA_OS_LINUX) || defined(CARLA_OS_HAIKU)
#elif defined(CARLA_OS_LINUX)
struct sigaction sint; struct sigaction sint;
struct sigaction sterm; struct sigaction sterm;
struct sigaction susr1; struct sigaction susr1;


+ 16
- 4
source/bridges/Makefile View File

@@ -24,7 +24,11 @@ LINK_FLAGS += $(shell pkg-config --libs liblo) $(QTCORE_LIBS)


BUILD_PLUGIN_FLAGS = $(BUILD_CXX_FLAGS) $(QTXML_FLAGS) -DBUILD_BRIDGE_PLUGIN BUILD_PLUGIN_FLAGS = $(BUILD_CXX_FLAGS) $(QTXML_FLAGS) -DBUILD_BRIDGE_PLUGIN
BUILD_PLUGIN_FLAGS += -I../backend/engine -I../backend/plugin BUILD_PLUGIN_FLAGS += -I../backend/engine -I../backend/plugin
LINK_PLUGIN_FLAGS = $(LINK_FLAGS) $(QTXML_LIBS) -lpthread
LINK_PLUGIN_FLAGS = $(LINK_FLAGS) $(QTXML_LIBS)

ifneq ($(HAIKU),true)
LINK_PLUGIN_FLAGS += -lpthread
endif


ifeq ($(CARLA_PLUGIN_SUPPORT),true) ifeq ($(CARLA_PLUGIN_SUPPORT),true)
BUILD_PLUGIN_FLAGS += -DWANT_LADSPA BUILD_PLUGIN_FLAGS += -DWANT_LADSPA
@@ -47,7 +51,11 @@ LINK_PLUGIN_FLAGS += $(JUCE_GUI_BASICS_LIBS)
POSIX_BUILD_FLAGS = $(BUILD_PLUGIN_FLAGS) POSIX_BUILD_FLAGS = $(BUILD_PLUGIN_FLAGS)
POSIX_32BIT_FLAGS = $(32BIT_FLAGS) -L/usr/lib32 -L/usr/lib/i386-linux-gnu POSIX_32BIT_FLAGS = $(32BIT_FLAGS) -L/usr/lib32 -L/usr/lib/i386-linux-gnu
POSIX_64BIT_FLAGS = $(64BIT_FLAGS) -L/usr/lib64 -L/usr/lib/x86_64-linux-gnu POSIX_64BIT_FLAGS = $(64BIT_FLAGS) -L/usr/lib64 -L/usr/lib/x86_64-linux-gnu
POSIX_LINK_FLAGS = $(LINK_PLUGIN_FLAGS) -ldl
POSIX_LINK_FLAGS = $(LINK_PLUGIN_FLAGS)

ifneq ($(HAIKU),true)
POSIX_LINK_FLAGS += -ldl
endif


# -------------------------------------------------------------- # --------------------------------------------------------------
# Plugin bridges (Windows) # Plugin bridges (Windows)
@@ -397,10 +405,14 @@ OBJS_NATIVE += \
# libs # libs
OBJS_NATIVE += \ OBJS_NATIVE += \
../modules/jackbridge.a \ ../modules/jackbridge.a \
../modules/rtmempool.a

ifeq ($(HAVE_JUCE),true)
OBJS_NATIVE += \
../modules/juce_audio_basics.a \ ../modules/juce_audio_basics.a \
../modules/juce_core.a \ ../modules/juce_core.a \
../modules/juce_events.a \
../modules/rtmempool.a
../modules/juce_events.a
endif


# ../modules/carla_native.a \ # ../modules/carla_native.a \
# ../modules/juce_data_structures.a \ # ../modules/juce_data_structures.a \


+ 5
- 1
source/discovery/Makefile View File

@@ -67,7 +67,11 @@ endif
POSIX_BUILD_FLAGS = $(BUILD_CXX_FLAGS) POSIX_BUILD_FLAGS = $(BUILD_CXX_FLAGS)
POSIX_32BIT_FLAGS = $(32BIT_FLAGS) -L/usr/lib32 -L/usr/lib/i386-linux-gnu POSIX_32BIT_FLAGS = $(32BIT_FLAGS) -L/usr/lib32 -L/usr/lib/i386-linux-gnu
POSIX_64BIT_FLAGS = $(64BIT_FLAGS) -L/usr/lib64 -L/usr/lib/x86_64-linux-gnu POSIX_64BIT_FLAGS = $(64BIT_FLAGS) -L/usr/lib64 -L/usr/lib/x86_64-linux-gnu
POSIX_LINK_FLAGS = $(LINK_FLAGS) -ldl
POSIX_LINK_FLAGS = $(LINK_FLAGS)

ifneq ($(HAIKU),true)
POSIX_LINK_FLAGS += -ldl
endif


WIN_BUILD_FLAGS = $(BUILD_CXX_FLAGS) WIN_BUILD_FLAGS = $(BUILD_CXX_FLAGS)
WIN_32BIT_FLAGS = $(32BIT_FLAGS) WIN_32BIT_FLAGS = $(32BIT_FLAGS)


Loading…
Cancel
Save