Browse Source

More of the same

tags/v0.9.0
falkTX 13 years ago
parent
commit
7251b8d45b
6 changed files with 25 additions and 38 deletions
  1. +2
    -2
      c++/Makefile.mk
  2. +2
    -0
      c++/carla-discovery/Makefile
  3. +5
    -5
      c++/carla-jackbridge/Makefile
  4. +5
    -5
      c++/carla-jackbridge/carla_jackbridge.cpp
  5. +3
    -14
      c++/carla-jackbridge/carla_jackbridge.h
  6. +8
    -12
      c++/carla-rtmempool/Makefile

+ 2
- 2
c++/Makefile.mk View File

@@ -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

+ 2
- 0
c++/carla-discovery/Makefile View File

@@ -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




+ 5
- 5
c++/carla-jackbridge/Makefile View File

@@ -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) $@


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




+ 5
- 5
c++/carla-jackbridge/carla_jackbridge.cpp View File

@@ -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


+ 3
- 14
c++/carla-jackbridge/carla_jackbridge.h View File

@@ -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


+ 8
- 12
c++/carla-rtmempool/Makefile View File

@@ -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 $@


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




Loading…
Cancel
Save