Browse Source

Fix osx build; Fix plugin version missing carla_panels

tags/1.9.5
falkTX 10 years ago
parent
commit
3a6ff75305
7 changed files with 17 additions and 5 deletions
  1. +1
    -0
      Makefile
  2. +1
    -0
      data/macos/build-deps.sh
  3. +1
    -1
      source/Makefile.mk
  4. +2
    -0
      source/backend/plugin/NativePlugin.cpp
  5. +4
    -2
      source/bridges-ui/Makefile
  6. +4
    -1
      source/modules/juce_audio_processors/Makefile
  7. +4
    -1
      source/utils/CarlaVstUtils.hpp

+ 1
- 0
Makefile View File

@@ -262,6 +262,7 @@ RES = \
bin/resources/carla_config.py \
bin/resources/carla_database.py \
bin/resources/carla_host.py \
bin/resources/carla_panels.py \
bin/resources/carla_settings.py \
bin/resources/carla_skin.py \
bin/resources/carla_shared.py \


+ 1
- 0
data/macos/build-deps.sh View File

@@ -305,6 +305,7 @@ cd glib-2.42.0
chmod +x configure install-sh
env CFLAGS="$CFLAGS -I$PREFIX/include" LDFLAGS="$LDFLAGS -L$PREFIX/lib" PATH=/opt/local/bin:$PATH ./configure --enable-static --disable-shared --prefix=$PREFIX
env PATH=/opt/local/bin:$PATH make
sudo touch /opt/carla64/bin/gtester-report
sudo make install
touch build-done
cd ..


+ 1
- 1
source/Makefile.mk View File

@@ -286,7 +286,7 @@ FLUIDSYNTH_LIBS = $(shell pkg-config --libs fluidsynth)
endif

ifeq ($(HAVE_LINUXSAMPLER),true)
LINUXSAMPLER_FLAGS = $(shell pkg-config --cflags linuxsampler) -Wno-unused-parameter
LINUXSAMPLER_FLAGS = $(shell pkg-config --cflags linuxsampler) -DIS_CPP11=1 -Wno-non-virtual-dtor -Wno-shadow -Wno-unused-parameter
LINUXSAMPLER_LIBS = $(shell pkg-config --libs linuxsampler)
endif



+ 2
- 0
source/backend/plugin/NativePlugin.cpp View File

@@ -1632,7 +1632,9 @@ public:

if (midiEvent.size > 4)
continue;
#ifdef CARLA_PROPER_CPP11_SUPPORT
static_assert(4 <= EngineMidiEvent::kDataSize, "Incorrect data");
#endif

uint8_t status = uint8_t(MIDI_GET_STATUS_FROM_DATA(midiEvent.data));



+ 4
- 2
source/bridges-ui/Makefile View File

@@ -72,11 +72,13 @@ TARGETS += ui_vst-x11
endif

ifeq ($(MACOS),true)
TARGETS += ui_lv2-cocoa
# TODO
# TARGETS += ui_lv2-cocoa
endif

ifeq ($(WIN32),true)
TARGETS += ui_lv2-windows
# TODO
# TARGETS += ui_lv2-windows
endif

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


+ 4
- 1
source/modules/juce_audio_processors/Makefile View File

@@ -14,12 +14,15 @@ ifeq ($(CARLA_VESTIGE_HEADER),true)
BUILD_CXX_FLAGS += -DVESTIGE_HEADER
else
# needed by vst3
BUILD_CXX_FLAGS += -D_NATIVE_WCHAR_T_DEFINED -D__wchar_t=wchar_t -fpermissive
ifeq ($(DEBUG),true)
BUILD_CXX_FLAGS += -DDEVELOPMENT -D_DEBUG
else
BUILD_CXX_FLAGS += -DRELEASE
endif
# needed by vst3 on mingw
ifeq ($(WIN32),true)
BUILD_CXX_FLAGS += -D_NATIVE_WCHAR_T_DEFINED -D__wchar_t=wchar_t -fpermissive
endif
endif

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


+ 4
- 1
source/utils/CarlaVstUtils.hpp View File

@@ -118,7 +118,10 @@ struct ERect {
int16_t top, left, bottom, right;
};
#else
#ifndef CARLA_OS_MAC
#ifdef CARLA_OS_MAC
# undef __ppc__
# define __ppc__ 0
#else
# undef TARGET_API_MAC_CARBON
# define TARGET_API_MAC_CARBON 0
#endif


Loading…
Cancel
Save