@@ -37,7 +37,7 @@ BUILD_C_FLAGS = $(BASE_FLAGS) -std=c99 -Wc++-compat -Wunsuffixed-float-constan | |||||
BUILD_CXX_FLAGS = $(BASE_FLAGS) -std=c++0x $(CXXFLAGS) | BUILD_CXX_FLAGS = $(BASE_FLAGS) -std=c++0x $(CXXFLAGS) | ||||
LINK_FLAGS = $(LDFLAGS) | LINK_FLAGS = $(LDFLAGS) | ||||
# BUILD_CXX_FLAGS += -Wzero-as-null-pointer-constant | |||||
BUILD_CXX_FLAGS += -Wzero-as-null-pointer-constant | |||||
ifneq ($(DEBUG),true) | ifneq ($(DEBUG),true) | ||||
BUILD_CXX_FLAGS += -DQT_NO_DEBUG -DQT_NO_DEBUG_STREAM -DQT_NO_DEBUG_OUTPUT | BUILD_CXX_FLAGS += -DQT_NO_DEBUG -DQT_NO_DEBUG_STREAM -DQT_NO_DEBUG_OUTPUT | ||||
@@ -60,6 +60,9 @@ BUILD_CXX_FLAGS += -DVESTIGE_HEADER | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
HAVE_JACK = $(shell pkg-config --exists jack && echo true) | |||||
HAVE_ZYN_DEPS = $(shell pkg-config --exists fftw3 mxml && echo true) | |||||
ifeq ($(CARLA_PLUGIN_SUPPORT),true) | ifeq ($(CARLA_PLUGIN_SUPPORT),true) | ||||
HAVE_SUIL = $(shell pkg-config --exists suil-0 && echo true) | HAVE_SUIL = $(shell pkg-config --exists suil-0 && echo true) | ||||
endif | endif | ||||
@@ -73,16 +76,3 @@ ifeq ($(CARLA_RTAUDIO_SUPPORT),true) | |||||
HAVE_ALSA = $(shell pkg-config --exists alsa && echo true) | HAVE_ALSA = $(shell pkg-config --exists alsa && echo true) | ||||
HAVE_PULSEAUDIO = $(shell pkg-config --exists libpulse-simple && echo true) | HAVE_PULSEAUDIO = $(shell pkg-config --exists libpulse-simple && echo true) | ||||
endif | endif | ||||
HAVE_ZYN_DEPS = $(shell pkg-config --exists fftw3 mxml && echo true) | |||||
# -------------------------------------------------------------- | |||||
ifeq ($(CARLA_PLUGIN_SUPPORT),true) | |||||
BUILD_C_FLAGS += -DWANT_LV2 | |||||
BUILD_CXX_FLAGS += -DWANT_LADSPA -DWANT_DSSI -DWANT_LV2 -DWANT_VST | |||||
endif | |||||
ifeq ($(HAVE_ZYN_DEPS),true) | |||||
BUILD_CXX_FLAGS += -DWANT_ZYNADDSUBFX | |||||
endif |
@@ -1,32 +1,19 @@ | |||||
#!/usr/bin/make -f | #!/usr/bin/make -f | ||||
# Makefile for carla backend # | |||||
# ----------------------------------------- # | |||||
# Makefile for carla backend and standalone # | |||||
# -------------------------------------------------------------- # | |||||
# Created by falkTX | # Created by falkTX | ||||
# | # | ||||
all: | |||||
all: carla_standalone | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
# carla_backend.so: carla_engine.so carla_native.so carla_plugin.so carla_standalone.so | |||||
# $(CXX) $^ | |||||
carla_engine.so: | |||||
$(MAKE) -C engine | |||||
carla_native.so: | |||||
$(MAKE) -C native | |||||
carla_plugin.so: | |||||
$(MAKE) -C plugin | |||||
carla_standalone.so: | |||||
carla_standalone: | |||||
$(MAKE) -C standalone | $(MAKE) -C standalone | ||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
clean: | clean: | ||||
rm -f *.so | |||||
$(MAKE) clean -C engine | $(MAKE) clean -C engine | ||||
$(MAKE) clean -C native | $(MAKE) clean -C native | ||||
$(MAKE) clean -C plugin | $(MAKE) clean -C plugin | ||||
@@ -0,0 +1,48 @@ | |||||
#!/usr/bin/make -f | |||||
# Makefile for carla-backend # | |||||
# ------------------------------------ # | |||||
# Created by falkTX | |||||
# | |||||
include ../Makefile.mk | |||||
# -------------------------------------------------------------- | |||||
BUILD_C_FLAGS += -fvisibility=hidden -fPIC -I. -I.. -I../../includes | |||||
BUILD_CXX_FLAGS += -fvisibility=hidden -fPIC -I. -I.. -I../../includes -I../../libs -I../../utils | |||||
BUILD_CXX_FLAGS += $(shell pkg-config --cflags QtCore) | |||||
LINK_FLAGS += $(shell pkg-config --libs QtCore) | |||||
# -------------------------------------------------------------- | |||||
ifeq ($(HAVE_JACK),true) | |||||
BUILD_CXX_FLAGS += -DWANT_JACK | |||||
endif | |||||
ifeq ($(HAVE_FLUIDSYNTH),true) | |||||
BUILD_CXX_FLAGS += -DWANT_FLUIDSYNTH | |||||
endif | |||||
ifeq ($(HAVE_LINUXSAMPLER),true) | |||||
BUILD_CXX_FLAGS += -DWANT_LINUXSAMPLER | |||||
endif | |||||
ifeq ($(HAVE_SUIL),true) | |||||
BUILD_CXX_FLAGS += -DWANT_SUIL | |||||
endif | |||||
ifeq ($(HAVE_ZYN_DEPS),true) | |||||
BUILD_CXX_FLAGS += -DWANT_ZYNADDSUBFX | |||||
endif | |||||
# -------------------------------------------------------------- | |||||
ifeq ($(CARLA_PLUGIN_SUPPORT),true) | |||||
BUILD_C_FLAGS += -DWANT_LV2 | |||||
BUILD_CXX_FLAGS += -DWANT_LADSPA -DWANT_DSSI -DWANT_LV2 -DWANT_VST | |||||
endif | |||||
ifeq ($(CARLA_RTAUDIO_SUPPORT),true) | |||||
BUILD_CXX_FLAGS += -DWANT_RTAUDIO | |||||
endif |
@@ -0,0 +1,181 @@ | |||||
/* | |||||
* Carla Standalone API | |||||
* Copyright (C) 2011-2013 Filipe Coelho <falktx@falktx.com> | |||||
* | |||||
* This program is free software; you can redistribute it and/or | |||||
* modify it under the terms of the GNU General Public License as | |||||
* published by the Free Software Foundation; either version 2 of | |||||
* the License, or any later version. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* For a full copy of the GNU General Public License see the GPL.txt file | |||||
*/ | |||||
#ifndef __CARLA_STANDALONE_HPP__ | |||||
#define __CARLA_STANDALONE_HPP__ | |||||
#include "carla_backend.hpp" | |||||
// TODO - create struct for internal plugin info | |||||
// TODO - dont strdup() on const-char* returns, use static char[STR_MAX] | |||||
CARLA_BACKEND_START_NAMESPACE | |||||
/*! | |||||
* @defgroup CarlaBackendStandalone Carla Backend Standalone | |||||
* | |||||
* The Carla Backend Standalone API | |||||
* | |||||
* @{ | |||||
*/ | |||||
#if 0 | |||||
struct PluginInfo { | |||||
PluginType type; | |||||
PluginCategory category; | |||||
unsigned int hints; | |||||
const char* binary; | |||||
const char* name; | |||||
const char* label; | |||||
const char* maker; | |||||
const char* copyright; | |||||
long uniqueId; | |||||
PluginInfo() | |||||
: type(PLUGIN_NONE), | |||||
category(PLUGIN_CATEGORY_NONE), | |||||
hints(0x0), | |||||
binary(nullptr), | |||||
name(nullptr), | |||||
label(nullptr), | |||||
maker(nullptr), | |||||
copyright(nullptr), | |||||
uniqueId(0) {} | |||||
}; | |||||
struct PortCountInfo { | |||||
uint32_t ins; | |||||
uint32_t outs; | |||||
uint32_t total; | |||||
PortCountInfo() | |||||
: ins(0), | |||||
outs(0), | |||||
total(0) {} | |||||
}; | |||||
struct ParameterInfo { | |||||
const char* name; | |||||
const char* symbol; | |||||
const char* unit; | |||||
uint32_t scalePointCount; | |||||
ParameterInfo() | |||||
: name(nullptr), | |||||
symbol(nullptr), | |||||
unit(nullptr), | |||||
scalePointCount(0) {} | |||||
}; | |||||
struct ScalePointInfo { | |||||
double value; | |||||
const char* label; | |||||
ScalePointInfo() | |||||
: value(0.0), | |||||
label(nullptr) {} | |||||
}; | |||||
#endif | |||||
CARLA_EXPORT const char* carla_get_extended_license_text(); | |||||
CARLA_EXPORT unsigned int carla_get_engine_driver_count(); | |||||
CARLA_EXPORT const char* carla_get_engine_driver_name(unsigned int index); | |||||
#if 0 | |||||
CARLA_EXPORT unsigned int get_internal_plugin_count(); | |||||
CARLA_EXPORT const PluginInfo* get_internal_plugin_info(unsigned int pluginId); | |||||
CARLA_EXPORT bool engine_init(const char* driverName, const char* clientName); | |||||
CARLA_EXPORT bool engine_close(); | |||||
CARLA_EXPORT bool is_engine_running(); | |||||
CARLA_EXPORT int add_plugin(BinaryType btype, PluginType ptype, const char* filename, const char* name, const char* label, void* extraPtr); | |||||
CARLA_EXPORT bool remove_plugin(unsigned int pluginId); | |||||
CARLA_EXPORT const PluginInfo* get_plugin_info(unsigned int pluginId); | |||||
CARLA_EXPORT const PortCountInfo* get_audio_port_count_info(unsigned int pluginId); | |||||
CARLA_EXPORT const PortCountInfo* get_midi_port_count_info(unsigned int pluginId); | |||||
CARLA_EXPORT const PortCountInfo* get_parameter_count_info(unsigned int pluginId); | |||||
CARLA_EXPORT const ParameterInfo* get_parameter_info(unsigned short plugin_id, uint32_t parameterId); | |||||
CARLA_EXPORT const ScalePointInfo* get_parameter_scalepoint_info(unsigned int pluginId, uint32_t parameterId, uint32_t scalePointId); | |||||
CARLA_EXPORT const ParameterData* get_parameter_data(unsigned int pluginId, uint32_t parameterId); | |||||
CARLA_EXPORT const ParameterRanges* get_parameter_ranges(unsigned int pluginId, uint32_t parameterId); | |||||
CARLA_EXPORT const MidiProgramData* get_midi_program_data(unsigned int pluginId, uint32_t midiProgramId); | |||||
CARLA_EXPORT const CustomData* get_custom_data(unsigned int pluginId, uint32_t customDataId); | |||||
CARLA_EXPORT const char* get_chunk_data(unsigned int pluginId); | |||||
CARLA_EXPORT uint32_t get_parameter_count(unsigned int pluginId); | |||||
CARLA_EXPORT uint32_t get_program_count(unsigned int pluginId); | |||||
CARLA_EXPORT uint32_t get_midi_program_count(unsigned int pluginId); | |||||
CARLA_EXPORT uint32_t get_custom_data_count(unsigned int pluginId); | |||||
CARLA_EXPORT const char* get_parameter_text(unsigned int pluginId, uint32_t parameterId); | |||||
CARLA_EXPORT const char* get_program_name(unsigned int pluginId, uint32_t programId); | |||||
CARLA_EXPORT const char* get_midi_program_name(unsigned int pluginId, uint32_t midiProgramId); | |||||
CARLA_EXPORT const char* get_real_plugin_name(unsigned int pluginId); | |||||
CARLA_EXPORT int32_t get_current_program_index(unsigned int pluginId); | |||||
CARLA_EXPORT int32_t get_current_midi_program_index(unsigned int pluginId); | |||||
CARLA_EXPORT double get_default_parameter_value(unsigned int pluginId, uint32_t parameterId); | |||||
CARLA_EXPORT double get_current_parameter_value(unsigned int pluginId, uint32_t parameterId); | |||||
CARLA_EXPORT double get_input_peak_value(unsigned int pluginId, unsigned short portId); | |||||
CARLA_EXPORT double get_output_peak_value(unsigned int pluginId, unsigned short portId); | |||||
CARLA_EXPORT void set_active(unsigned int pluginId, bool onOff); | |||||
CARLA_EXPORT void set_drywet(unsigned int pluginId, double value); | |||||
CARLA_EXPORT void set_volume(unsigned int pluginId, double value); | |||||
CARLA_EXPORT void set_balance_left(unsigned int pluginId, double value); | |||||
CARLA_EXPORT void set_balance_right(unsigned int pluginId, double value); | |||||
CARLA_EXPORT void set_parameter_value(unsigned int pluginId, uint32_t parameterId, double value); | |||||
CARLA_EXPORT void set_parameter_midi_channel(unsigned int pluginId, uint32_t parameterId, uint8_t channel); | |||||
CARLA_EXPORT void set_parameter_midi_cc(unsigned int pluginId, uint32_t parameterId, int16_t cc); | |||||
CARLA_EXPORT void set_program(unsigned int pluginId, uint32_t programId); | |||||
CARLA_EXPORT void set_midi_program(unsigned int pluginId, uint32_t midiProgramId); | |||||
CARLA_EXPORT void set_custom_data(unsigned int pluginId, const char* type, const char* key, const char* value); | |||||
CARLA_EXPORT void set_chunk_data(unsigned int pluginId, const char* chunkData); | |||||
CARLA_EXPORT void show_gui(unsigned int pluginId, bool yesNo); | |||||
CARLA_EXPORT void idle_guis(); | |||||
CARLA_EXPORT void send_midi_note(unsigned int pluginId, uint8_t channel, uint8_t note, uint8_t velocity); | |||||
CARLA_EXPORT void prepare_for_save(unsigned int pluginId); | |||||
CARLA_EXPORT uint32_t get_buffer_size(); | |||||
CARLA_EXPORT double get_sample_rate(); | |||||
CARLA_EXPORT const char* get_last_error(); | |||||
CARLA_EXPORT const char* get_host_osc_url(); | |||||
CARLA_EXPORT void set_callback_function(CallbackFunc func); | |||||
CARLA_EXPORT void set_option(OptionsType option, int value, const char* valueStr); | |||||
CARLA_EXPORT void nsm_announce(const char* url, int pid); | |||||
CARLA_EXPORT void nsm_reply_open(); | |||||
CARLA_EXPORT void nsm_reply_save(); | |||||
#endif | |||||
/**@}*/ | |||||
CARLA_BACKEND_END_NAMESPACE | |||||
#endif // __CARLA_STANDALONE_HPP__ |
@@ -4,45 +4,39 @@ | |||||
# Created by falkTX | # Created by falkTX | ||||
# | # | ||||
include ../../Makefile.mk | |||||
include ../Makefile.mk | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
BUILD_CXX_FLAGS += -fvisibility=hidden -fPIC -I. -I.. -I../../includes -I../../libs -I../../utils | |||||
BUILD_CXX_FLAGS += $(shell pkg-config --cflags QtCore) # liblo -isystem /opt/kxstudio/include/ | |||||
# BUILD_CXX_FLAGS += $(shell pkg-config --cflags liblo) | |||||
BUILD_CXX_FLAGS += -isystem /opt/kxstudio/include/ | |||||
LINK_FLAGS += -shared | LINK_FLAGS += -shared | ||||
LINK_FLAGS += $(shell pkg-config --libs liblo QtCore) | |||||
LINK_FLAGS += $(shell pkg-config --libs liblo) | |||||
ifeq ($(HAVE_JACK),true) | ifeq ($(HAVE_JACK),true) | ||||
BUILD_CXX_FLAGS += -DCARLA_ENGINE_JACK | |||||
BUILD_CXX_FLAGS += $(shell pkg-config --cflags jack) -D__UNIX_JACK__ | BUILD_CXX_FLAGS += $(shell pkg-config --cflags jack) -D__UNIX_JACK__ | ||||
LINK_FLAGS += $(shell pkg-config --libs jack) | LINK_FLAGS += $(shell pkg-config --libs jack) | ||||
WANT_JACK = true | |||||
endif | |||||
ifeq ($(CARLA_RTAUDIO_SUPPORT),true) | |||||
BUILD_CXX_FLAGS += -DCARLA_ENGINE_RTAUDIO -DHAVE_GETTIMEOFDAY | |||||
BUILD_CXX_FLAGS += -Irtaudio-4.0.11 -Irtmidi-2.0.1 | |||||
ifeq ($(DEBUG),true) | |||||
BUILD_CXX_FLAGS += -D__RTAUDIO_DEBUG__ -D__RTMIDI_DEBUG__ | |||||
else | |||||
BUILD_CXX_FLAGS += -D_FORTIFY_SOURCE=2 | |||||
endif | endif | ||||
ifeq ($(HAVE_ALSA),true) | ifeq ($(HAVE_ALSA),true) | ||||
BUILD_CXX_FLAGS += $(shell pkg-config --cflags alsa) -D__LINUX_ALSA__ -D__LINUX_ALSASEQ__ | BUILD_CXX_FLAGS += $(shell pkg-config --cflags alsa) -D__LINUX_ALSA__ -D__LINUX_ALSASEQ__ | ||||
LINK_FLAGS += $(shell pkg-config --libs alsa) | LINK_FLAGS += $(shell pkg-config --libs alsa) | ||||
WANT_RTAUDIO = true | |||||
endif | endif | ||||
ifeq ($(HAVE_PULSEAUDIO),true) | ifeq ($(HAVE_PULSEAUDIO),true) | ||||
BUILD_CXX_FLAGS += $(shell pkg-config --cflags libpulse-simple) -D__LINUX_PULSE__ | BUILD_CXX_FLAGS += $(shell pkg-config --cflags libpulse-simple) -D__LINUX_PULSE__ | ||||
LINK_FLAGS += $(shell pkg-config --libs libpulse-simple) | LINK_FLAGS += $(shell pkg-config --libs libpulse-simple) | ||||
WANT_RTAUDIO = true | |||||
endif | |||||
ifeq ($(WANT_JACK),true) | |||||
BUILD_CXX_FLAGS += -DCARLA_ENGINE_JACK | |||||
endif | |||||
ifeq ($(WANT_RTAUDIO),true) | |||||
BUILD_CXX_FLAGS += -DCARLA_ENGINE_RTAUDIO -DHAVE_GETTIMEOFDAY | |||||
BUILD_CXX_FLAGS += -Irtaudio-4.0.11 -Irtmidi-2.0.1 | |||||
ifeq ($(DEBUG),true) | |||||
BUILD_CXX_FLAGS += -D__RTAUDIO_DEBUG__ -D__RTMIDI_DEBUG__ | |||||
else | |||||
BUILD_CXX_FLAGS += -D_FORTIFY_SOURCE=2 | |||||
endif | endif | ||||
endif | endif | ||||
@@ -50,19 +44,19 @@ endif | |||||
OBJS = \ | OBJS = \ | ||||
carla_engine.cpp.o \ | carla_engine.cpp.o \ | ||||
jack.cpp.o | |||||
jack.cpp.o \ | |||||
rtaudio.cpp.o | |||||
# carla_engine_osc.cpp.o \ | # carla_engine_osc.cpp.o \ | ||||
# carla_engine_thread.cpp.o \ | # carla_engine_thread.cpp.o \ | ||||
# rtaudio.cpp.o | |||||
ifeq ($(WANT_RTAUDIO),true) | |||||
# OBJS += \ | |||||
# rtaudio-4.0.11/RtAudio.cpp.o \ | |||||
# rtmidi-2.0.1/RtMidi.cpp.o | |||||
ifeq ($(CARLA_RTAUDIO_SUPPORT),true) | |||||
OBJS += \ | |||||
rtaudio-4.0.11/RtAudio.cpp.o \ | |||||
rtmidi-2.0.1/RtMidi.cpp.o | |||||
endif | endif | ||||
TARGET = ../carla_engine.so | |||||
TARGET = ../libcarla_engine.so | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
@@ -8,12 +8,11 @@ include ../../Makefile.mk | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
BUILD_C_FLAGS += -fvisibility=hidden -fPIC -I. -I.. -I../../includes | |||||
BUILD_CXX_FLAGS += -fvisibility=hidden -fPIC -I. -I.. -I../../includes -I../../utils -I../../libs/distrho-plugin-toolkit | |||||
BUILD_CXX_FLAGS += $(shell pkg-config --cflags QtCore QtGui) | |||||
BUILD_CXX_FLAGS += -I../../libs/distrho-plugin-toolkit | |||||
BUILD_CXX_FLAGS += $(shell pkg-config --cflags QtGui) | |||||
LINK_FLAGS += -shared | LINK_FLAGS += -shared | ||||
LINK_FLAGS += $(shell pkg-config --libs QtCore QtGui) -lGL | |||||
LINK_FLAGS += $(shell pkg-config --libs QtGui) -lGL | |||||
ifeq ($(HAVE_ZYN_DEPS),true) | ifeq ($(HAVE_ZYN_DEPS),true) | ||||
ZYN_CXX_FLAGS = $(BUILD_CXX_FLAGS) | ZYN_CXX_FLAGS = $(BUILD_CXX_FLAGS) | ||||
@@ -42,7 +41,7 @@ OBJS += \ | |||||
zynaddsubfx-src.cpp.o | zynaddsubfx-src.cpp.o | ||||
endif | endif | ||||
TARGET = ../carla_native.so | |||||
TARGET = ../libcarla_native.so | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
@@ -8,24 +8,23 @@ include ../../Makefile.mk | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
BUILD_CXX_FLAGS += -fvisibility=hidden -fPIC -I. -I.. -I../../includes -I../../libs -I../../utils | |||||
BUILD_CXX_FLAGS += $(shell pkg-config --cflags liblo QtCore QtGui) | |||||
BUILD_CXX_FLAGS += $(shell pkg-config --cflags liblo QtGui) | |||||
LINK_FLAGS += -shared | LINK_FLAGS += -shared | ||||
LINK_FLAGS += $(shell pkg-config --libs liblo QtCore QtGui) | |||||
LINK_FLAGS += $(shell pkg-config --libs liblo QtGui) | |||||
ifeq ($(HAVE_SUIL),true) | ifeq ($(HAVE_SUIL),true) | ||||
BUILD_CXX_FLAGS += $(shell pkg-config --cflags suil-0) -DWANT_SUIL | |||||
BUILD_CXX_FLAGS += $(shell pkg-config --cflags suil-0) | |||||
LINK_FLAGS += $(shell pkg-config --libs suil-0) | LINK_FLAGS += $(shell pkg-config --libs suil-0) | ||||
endif | endif | ||||
ifeq ($(HAVE_FLUIDSYNTH),true) | ifeq ($(HAVE_FLUIDSYNTH),true) | ||||
BUILD_CXX_FLAGS += $(shell pkg-config --cflags fluidsynth) -DWANT_FLUIDSYNTH | |||||
BUILD_CXX_FLAGS += $(shell pkg-config --cflags fluidsynth) | |||||
LINK_FLAGS += $(shell pkg-config --libs fluidsynth) | LINK_FLAGS += $(shell pkg-config --libs fluidsynth) | ||||
endif | endif | ||||
ifeq ($(HAVE_LINUXSAMPLER),true) | ifeq ($(HAVE_LINUXSAMPLER),true) | ||||
BUILD_CXX_FLAGS += $(shell pkg-config --cflags linuxsampler) -DWANT_LINUXSAMPLER | |||||
BUILD_CXX_FLAGS += $(shell pkg-config --cflags linuxsampler) | |||||
LINK_FLAGS += $(shell pkg-config --libs linuxsampler) | LINK_FLAGS += $(shell pkg-config --libs linuxsampler) | ||||
endif | endif | ||||
@@ -43,7 +42,7 @@ OBJS = \ | |||||
# fluidsynth.cpp.o \ | # fluidsynth.cpp.o \ | ||||
# linuxsampler.cpp.o | # linuxsampler.cpp.o | ||||
TARGET = ../carla_plugin.so | |||||
TARGET = ../libcarla_plugin.so | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
@@ -0,0 +1,35 @@ | |||||
#!/usr/bin/make -f | |||||
# Makefile for carla-standalone # | |||||
# --------------------------------------- # | |||||
# Created by falkTX | |||||
# | |||||
include ../Makefile.mk | |||||
# -------------------------------------------------------------- | |||||
# LINK_FLAGS += -shared | |||||
LINK_FLAGS += -Wl,-rpath,. -L.. -lcarla_engine -lcarla_native -lcarla_plugin | |||||
# -------------------------------------------------------------- | |||||
OBJS = \ | |||||
carla_standalone.cpp.o | |||||
TARGET = ../carla_standalone | |||||
#lib*.so | |||||
# -------------------------------------------------------------- | |||||
all: $(TARGET) | |||||
clean: | |||||
rm -f $(OBJS) $(TARGET) | |||||
# -------------------------------------------------------------- | |||||
%.cpp.o: %.cpp | |||||
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | |||||
$(TARGET): $(OBJS) | |||||
$(CXX) $^ $(LINK_FLAGS) -o $@ |
@@ -494,7 +494,7 @@ public: | |||||
for (size_t i=0; i < bufferLen; i++) | for (size_t i=0; i < bufferLen; i++) | ||||
{ | { | ||||
if (buffer[i] >= 'A' && buffer[i] <= 'Z') | if (buffer[i] >= 'A' && buffer[i] <= 'Z') | ||||
buffer[i] += charDiff; | |||||
buffer[i] = char(buffer[i] + charDiff); | |||||
} | } | ||||
} | } | ||||
@@ -505,7 +505,7 @@ public: | |||||
for (size_t i=0; i < bufferLen; i++) | for (size_t i=0; i < bufferLen; i++) | ||||
{ | { | ||||
if (buffer[i] >= 'a' && buffer[i] <= 'z') | if (buffer[i] >= 'a' && buffer[i] <= 'z') | ||||
buffer[i] -= charDiff; | |||||
buffer[i] = char(buffer[i] + charDiff); | |||||
} | } | ||||
} | } | ||||