| @@ -35,10 +35,10 @@ 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 | ||||
| endif | endif | ||||
| # Comment this line to not use vestige header in Carla | |||||
| # Comment this line to not use vestige header | |||||
| BUILD_CXX_FLAGS += -DVESTIGE_HEADER | BUILD_CXX_FLAGS += -DVESTIGE_HEADER | ||||
| # Modify to enable/disable features | |||||
| # Modify to enable/disable specific features | |||||
| CARLA_PLUGIN_SUPPORT = true | CARLA_PLUGIN_SUPPORT = true | ||||
| CARLA_SAMPLERS_SUPPORT = true | CARLA_SAMPLERS_SUPPORT = true | ||||
| CARLA_RTAUDIO_SUPPORT = false | CARLA_RTAUDIO_SUPPORT = false | ||||
| @@ -66,6 +66,8 @@ carla-discovery-win32.exe: $(OBJS) ../carla-lilv/carla_lilv_win32.a | |||||
| carla-discovery-win64.exe: $(OBJS) ../carla-lilv/carla_lilv_win64.a | carla-discovery-win64.exe: $(OBJS) ../carla-lilv/carla_lilv_win64.a | ||||
| $(CXX) $^ $(WIN_BUILD_FLAGS) $(WIN_64BIT_FLAGS) $(WIN_LINK_FLAGS) -o $@ && $(STRIP) $@ | $(CXX) $^ $(WIN_BUILD_FLAGS) $(WIN_64BIT_FLAGS) $(WIN_LINK_FLAGS) -o $@ && $(STRIP) $@ | ||||
| # -------------------------------------------------------------- | |||||
| ../carla-lilv/carla_lilv.a: | ../carla-lilv/carla_lilv.a: | ||||
| $(MAKE) -C ../carla-lilv | $(MAKE) -C ../carla-lilv | ||||
| @@ -8,7 +8,7 @@ include ../Makefile.mk | |||||
| WINECXX ?= wineg++ | WINECXX ?= wineg++ | ||||
| BUILD_CXX_FLAGS += -I../carla-includes | |||||
| BUILD_CXX_FLAGS += -I. -I../carla-includes | |||||
| BUILD_CXX_FLAGS += $(shell pkg-config --cflags jack QtCore) | BUILD_CXX_FLAGS += $(shell pkg-config --cflags jack QtCore) | ||||
| LINK_FLAGS += -shared | LINK_FLAGS += -shared | ||||
| @@ -41,11 +41,11 @@ libcarla-jackbridge-win32.dll: $(OBJS) | |||||
| libcarla-jackbridge-win64.dll: $(OBJS) | libcarla-jackbridge-win64.dll: $(OBJS) | ||||
| $(CXX) $^ $(WIN_BUILD_FLAGS) $(WIN_64BIT_FLAGS) $(WIN_LINK_FLAGS) -Wl,--output-def,$@.def,--out-implib,$@.a -o $@ && $(STRIP) $@ | $(CXX) $^ $(WIN_BUILD_FLAGS) $(WIN_64BIT_FLAGS) $(WIN_LINK_FLAGS) -Wl,--output-def,$@.def,--out-implib,$@.a -o $@ && $(STRIP) $@ | ||||
| libcarla-jackbridge-win32.dll.so: $(OBJS) | |||||
| $(WINECXX) $^ libcarla-jackbridge-win32.dll.def $(WINE_BUILD_FLAGS) $(WINE_32BIT_FLAGS) $(WINE_LINK_FLAGS) -mno-cygwin -o $@ && $(STRIP) $@ | |||||
| libcarla-jackbridge-win32.dll.so: $(OBJS) libcarla-jackbridge-win32.dll.def | |||||
| $(WINECXX) $^ $(WINE_BUILD_FLAGS) $(WINE_32BIT_FLAGS) $(WINE_LINK_FLAGS) -mno-cygwin -o $@ && $(STRIP) $@ | |||||
| libcarla-jackbridge-win64.dll.so: $(OBJS) | |||||
| $(WINECXX) $^ libcarla-jackbridge-win64.dll.def $(WINE_BUILD_FLAGS) $(WINE_64BIT_FLAGS) $(WINE_LINK_FLAGS) -mno-cygwin -o $@ && $(STRIP) $@ | |||||
| libcarla-jackbridge-win64.dll.so: $(OBJS) libcarla-jackbridge-win64.dll.def | |||||
| $(WINECXX) $^ $(WINE_BUILD_FLAGS) $(WINE_64BIT_FLAGS) $(WINE_LINK_FLAGS) -mno-cygwin -o $@ && $(STRIP) $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| @@ -211,10 +211,10 @@ uint32_t jackbridge_midi_get_event_count(void* port_buffer) | |||||
| #endif | #endif | ||||
| } | } | ||||
| int jackbridge_midi_event_get(jackbridge_midi_event_t* event, void* port_buffer, uint32_t event_index) | |||||
| int jackbridge_midi_event_get(jack_midi_event_t* event, void* port_buffer, uint32_t event_index) | |||||
| { | { | ||||
| #ifndef JACKBRIDGE_DUMMY | #ifndef JACKBRIDGE_DUMMY | ||||
| return jack_midi_event_get((jack_midi_event_t*)event, port_buffer, event_index); | |||||
| return jack_midi_event_get(event, port_buffer, event_index); | |||||
| #else | #else | ||||
| return 0; | return 0; | ||||
| #endif | #endif | ||||
| @@ -227,7 +227,7 @@ void jackbridge_midi_clear_buffer(void* port_buffer) | |||||
| #endif | #endif | ||||
| } | } | ||||
| jackbridge_midi_data_t* jackbridge_midi_event_reserve(void* port_buffer, jack_nframes_t time, size_t data_size) | |||||
| jack_midi_data_t* jackbridge_midi_event_reserve(void* port_buffer, jack_nframes_t time, size_t data_size) | |||||
| { | { | ||||
| #ifndef JACKBRIDGE_DUMMY | #ifndef JACKBRIDGE_DUMMY | ||||
| return jack_midi_event_reserve(port_buffer, time, data_size); | return jack_midi_event_reserve(port_buffer, time, data_size); | ||||
| @@ -236,10 +236,10 @@ jackbridge_midi_data_t* jackbridge_midi_event_reserve(void* port_buffer, jack_nf | |||||
| #endif | #endif | ||||
| } | } | ||||
| int jackbridge_midi_event_write(void* port_buffer, jack_nframes_t time, const jackbridge_midi_data_t* data, size_t data_size) | |||||
| int jackbridge_midi_event_write(void* port_buffer, jack_nframes_t time, const jack_midi_data_t* data, size_t data_size) | |||||
| { | { | ||||
| #ifndef JACKBRIDGE_DUMMY | #ifndef JACKBRIDGE_DUMMY | ||||
| return jack_midi_event_write(port_buffer, time, (jack_midi_data_t*)data, data_size); | |||||
| return jack_midi_event_write(port_buffer, time, data, data_size); | |||||
| #else | #else | ||||
| return 0; | return 0; | ||||
| #endif | #endif | ||||
| @@ -26,14 +26,6 @@ | |||||
| #ifdef BUILD_BRIDGE | #ifdef BUILD_BRIDGE | ||||
| typedef unsigned char jackbridge_midi_data_t; | |||||
| struct jackbridge_midi_event_t { | |||||
| jack_nframes_t time; | |||||
| size_t size; | |||||
| jackbridge_midi_data_t* buffer; | |||||
| }; | |||||
| CARLA_EXPORT jack_client_t* jackbridge_client_open(const char* client_name, jack_options_t options, jack_status_t* status, ...); | CARLA_EXPORT jack_client_t* jackbridge_client_open(const char* client_name, jack_options_t options, jack_status_t* status, ...); | ||||
| CARLA_EXPORT int jackbridge_client_close(jack_client_t* client); | CARLA_EXPORT int jackbridge_client_close(jack_client_t* client); | ||||
| CARLA_EXPORT int jackbridge_client_name_size(); | CARLA_EXPORT int jackbridge_client_name_size(); | ||||
| @@ -57,18 +49,15 @@ CARLA_EXPORT int jackbridge_port_unregister(jack_client_t* client, jack_port_t* | |||||
| CARLA_EXPORT void* jackbridge_port_get_buffer(jack_port_t* port, jack_nframes_t nframes); | CARLA_EXPORT void* jackbridge_port_get_buffer(jack_port_t* port, jack_nframes_t nframes); | ||||
| CARLA_EXPORT uint32_t jackbridge_midi_get_event_count(void* port_buffer); | CARLA_EXPORT uint32_t jackbridge_midi_get_event_count(void* port_buffer); | ||||
| CARLA_EXPORT int jackbridge_midi_event_get(jackbridge_midi_event_t* event, void* port_buffer, uint32_t event_index); | |||||
| CARLA_EXPORT int jackbridge_midi_event_get(jack_midi_event_t* event, void* port_buffer, uint32_t event_index); | |||||
| CARLA_EXPORT void jackbridge_midi_clear_buffer(void* port_buffer); | CARLA_EXPORT void jackbridge_midi_clear_buffer(void* port_buffer); | ||||
| CARLA_EXPORT jackbridge_midi_data_t* jackbridge_midi_event_reserve(void* port_buffer, jack_nframes_t time, size_t data_size); | |||||
| CARLA_EXPORT int jackbridge_midi_event_write(void* port_buffer, jack_nframes_t time, const jackbridge_midi_data_t* data, size_t data_size); | |||||
| CARLA_EXPORT jack_midi_data_t* jackbridge_midi_event_reserve(void* port_buffer, jack_nframes_t time, size_t data_size); | |||||
| CARLA_EXPORT int jackbridge_midi_event_write(void* port_buffer, jack_nframes_t time, const jack_midi_data_t* data, size_t data_size); | |||||
| CARLA_EXPORT jack_transport_state_t jackbridge_transport_query(const jack_client_t* client, jack_position_t* pos); | CARLA_EXPORT jack_transport_state_t jackbridge_transport_query(const jack_client_t* client, jack_position_t* pos); | ||||
| #else | #else | ||||
| #define jackbridge_midi_data_t jack_midi_data_t | |||||
| #define jackbridge_midi_event_t jack_midi_event_t | |||||
| #define jackbridge_client_open jack_client_open | #define jackbridge_client_open jack_client_open | ||||
| #define jackbridge_client_close jack_client_close | #define jackbridge_client_close jack_client_close | ||||
| #define jackbridge_client_name_size jack_client_name_size | #define jackbridge_client_name_size jack_client_name_size | ||||
| @@ -4,14 +4,10 @@ | |||||
| # Created by falkTX | # Created by falkTX | ||||
| # | # | ||||
| CC ?= gcc | |||||
| AR ?= ar | |||||
| include ../Makefile.mk | |||||
| BUILD_FLAGS = -O2 -ffast-math -fomit-frame-pointer -fvisibility=hidden -fPIC -mtune=generic -msse -mfpmath=sse -std=c99 -Wall $(CFLAGS) | |||||
| BUILD_FLAGS += -I../carla-includes | |||||
| 32BIT_FLAGS = -m32 | |||||
| 64BIT_FLAGS = -m64 | |||||
| BUILD_C_FLAGS += -fvisibility=hidden -fPIC | |||||
| BUILD_C_FLAGS += -I. -I../carla-includes | |||||
| OBJS = rtmempool.o | OBJS = rtmempool.o | ||||
| OBJS_posix32 = rtmempool_posix32.o | OBJS_posix32 = rtmempool_posix32.o | ||||
| @@ -27,7 +23,7 @@ carla_rtmempool.a: $(OBJS) | |||||
| $(AR) rs $@ $^ | $(AR) rs $@ $^ | ||||
| rtmempool.o: rtmempool.c | rtmempool.o: rtmempool.c | ||||
| $(CC) $< $(BUILD_FLAGS) -c -o $@ | |||||
| $(CC) $< $(BUILD_C_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| @@ -37,7 +33,7 @@ carla_rtmempool_posix32.a: $(OBJS_posix32) | |||||
| $(AR) rs $@ $^ | $(AR) rs $@ $^ | ||||
| rtmempool_posix32.o: rtmempool.c | rtmempool_posix32.o: rtmempool.c | ||||
| $(CC) $< $(BUILD_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||||
| $(CC) $< $(BUILD_C_FLAGS) $(32BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| @@ -47,7 +43,7 @@ carla_rtmempool_posix64.a: $(OBJS_posix64) | |||||
| $(AR) rs $@ $^ | $(AR) rs $@ $^ | ||||
| rtmempool_posix64.o: rtmempool.c | rtmempool_posix64.o: rtmempool.c | ||||
| $(CC) $< $(BUILD_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||||
| $(CC) $< $(BUILD_C_FLAGS) $(64BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| @@ -57,7 +53,7 @@ carla_rtmempool_win32.a: $(OBJS_win32) | |||||
| $(AR) rs $@ $^ | $(AR) rs $@ $^ | ||||
| rtmempool_win32.o: rtmempool.c | rtmempool_win32.o: rtmempool.c | ||||
| $(CC) $< $(BUILD_FLAGS) -DPTW32_STATIC_LIB $(32BIT_FLAGS) -c -o $@ | |||||
| $(CC) $< $(BUILD_C_FLAGS) -DPTW32_STATIC_LIB $(32BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| @@ -67,7 +63,7 @@ carla_rtmempool_win64.a: $(OBJS_win64) | |||||
| $(AR) rs $@ $^ | $(AR) rs $@ $^ | ||||
| rtmempool_win64.o: rtmempool.c | rtmempool_win64.o: rtmempool.c | ||||
| $(CC) $< $(BUILD_FLAGS) -DPTW32_STATIC_LIB $(64BIT_FLAGS) -c -o $@ | |||||
| $(CC) $< $(BUILD_C_FLAGS) -DPTW32_STATIC_LIB $(64BIT_FLAGS) -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||