|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186 |
- # QtCreator project file
-
- TARGET = carla-bridge-qtcreator
- TEMPLATE = app
- VERSION = 1.0
-
- # -------------------------------------------------------
-
- QT = core gui xml
-
- CONFIG = debug
- CONFIG += link_pkgconfig qt shared warn_on
-
- DEFINES = DEBUG
- DEFINES += HAVE_CPP11_SUPPORT
- DEFINES += QTCREATOR_TEST
-
- DEFINES += BUILD_BRIDGE BUILD_BRIDGE_PLUGIN BRIDGE_PLUGIN
-
- # Shared
- DEFINES += WANT_NATIVE
- DEFINES += WANT_LADSPA
- DEFINES += WANT_DSSI
- DEFINES += WANT_LV2
- DEFINES += WANT_VST
- #DEFINES += WANT_PLUGIN
- #DEFINES += WANT_RTAUDIO
- DEFINES += WANT_FLUIDSYNTH
- DEFINES += WANT_LINUXSAMPLER
- DEFINES += WANT_OPENGL
- DEFINES += WANT_AUDIOFILE
- DEFINES += WANT_MIDIFILE
- DEFINES += WANT_ZYNADDSUBFX
- DEFINES += WANT_ZYNADDSUBFX_UI
-
- # Engine
- PKGCONFIG += liblo
-
- # RtAudio
- DEFINES += HAVE_GETTIMEOFDAY
- DEFINES += __RTAUDIO_DEBUG__ __RTMIDI_DEBUG__
-
- # ALSA
- DEFINES += __LINUX_ALSA__ __LINUX_ALSASEQ__
- PKGCONFIG += alsa
-
- # JACK
- DEFINES += __UNIX_JACK__
-
- # PulseAudio
- DEFINES += __LINUX_PULSE__
- PKGCONFIG += libpulse-simple
-
- # DISTRHO Plugin
- DEFINES += DISTRHO_PLUGIN_TARGET_VST
-
- # FluidSynth
- PKGCONFIG += fluidsynth
-
- # LinuxSampler
- PKGCONFIG += linuxsampler
-
- # AudioFile
- DEFINES += HAVE_FFMPEG
- PKGCONFIG += libavcodec libavformat libavutil sndfile
-
- # MidiFile
- PKGCONFIG += smf
-
- # OpenGL
- PKGCONFIG += gl
-
- # ZynAddSubFX
- PKGCONFIG += fftw3 mxml zlib ntk ntk_images
-
- # -----------------------------------------------------------
-
- SOURCES = \
- ../CarlaBridgeClient.cpp \
- ../CarlaBridgeOsc.cpp \
- ../CarlaBridgePlugin.cpp
-
- HEADERS = \
- ../CarlaBridge.hpp \
- ../CarlaBridgeClient.hpp \
- ../CarlaBridgeOsc.hpp
-
- # -----------------------------------------------------------
-
- # Engine
- SOURCES += \
- ../../backend/engine/CarlaEngine.cpp \
- ../../backend/engine/CarlaEngineOsc.cpp \
- ../../backend/engine/CarlaEngineThread.cpp \
- ../../backend/engine/CarlaEngineBridge.cpp \
- ../../backend/engine/CarlaEngineJack.cpp \
- ../../backend/engine/CarlaEnginePlugin.cpp \
- ../../backend/engine/CarlaEngineRtAudio.cpp
-
- # Plugin
- SOURCES += \
- ../../backend/plugin/CarlaPlugin.cpp \
- ../../backend/plugin/CarlaPluginGui.cpp \
- ../../backend/plugin/CarlaPluginThread.cpp \
- ../../backend/plugin/BridgePlugin.cpp \
- ../../backend/plugin/NativePlugin.cpp \
- ../../backend/plugin/LadspaPlugin.cpp \
- ../../backend/plugin/DssiPlugin.cpp \
- ../../backend/plugin/Lv2Plugin.cpp \
- ../../backend/plugin/VstPlugin.cpp \
- ../../backend/plugin/Vst3Plugin.cpp \
- ../../backend/plugin/FluidSynthPlugin.cpp \
- ../../backend/plugin/LinuxSamplerPlugin.cpp
-
- # Standalone
- SOURCES += \
- ../../backend/standalone/CarlaStandalone.cpp
-
- # -----------------------------------------------------------
-
- # common
- HEADERS += \
- ../../backend/CarlaBackend.hpp \
- ../../backend/CarlaEngine.hpp \
- ../../backend/CarlaNative.h \
- ../../backend/CarlaNative.hpp \
- ../../backend/CarlaPlugin.hpp \
- ../../backend/CarlaStandalone.hpp
-
- # engine
- HEADERS += \
- ../../backend/engine/CarlaEngineInternal.hpp \
- ../../backend/engine/CarlaEngineOsc.hpp \
- ../../backend/engine/CarlaEngineThread.hpp \
- ../../backend/engine/distrho/DistrhoPluginInfo.h
-
- # plugin
- HEADERS += \
- ../../backend/plugin/CarlaPluginInternal.hpp \
- ../../backend/plugin/CarlaPluginThread.hpp
-
- # includes
- HEADERS += \
- ../../includes/CarlaDefines.hpp \
- ../../includes/CarlaMIDI.h \
- ../../includes/ladspa_rdf.hpp \
- ../../includes/lv2_rdf.hpp
-
- # utils
- HEADERS += \
- ../../utils/CarlaBackendUtils.hpp \
- ../../utils/CarlaBridgeUtils.hpp \
- ../../utils/CarlaJuceUtils.hpp \
- ../../utils/CarlaLadspaUtils.hpp \
- ../../utils/CarlaLibUtils.hpp \
- ../../utils/CarlaLv2Utils.hpp \
- ../../utils/CarlaOscUtils.hpp \
- ../../utils/CarlaShmUtils.hpp \
- ../../utils/CarlaStateUtils.hpp \
- ../../utils/CarlaVstUtils.hpp \
- ../../utils/CarlaUtils.hpp \
- ../../utils/CarlaMutex.hpp \
- ../../utils/CarlaString.hpp \
- ../../utils/CarlaThread.hpp \
- ../../utils/Lv2AtomQueue.hpp \
- ../../utils/RtList.hpp
-
- INCLUDEPATH = .. \
- ../../backend \
- ../../backend/engine \
- ../../backend/plugin \
- ../../backend/utils \
- ../../includes \
- ../../libs \
- ../../utils
-
- # -----------------------------------------------------------
-
- LIBS = -ldl \
- ../../backend/libcarla_native.a \
- ../../libs/dgl.a \
- ../../libs/lilv.a \
- ../../libs/rtmempool.a \
- ../../libs/widgets.a
-
- QMAKE_CXXFLAGS *= -std=gnu++0x
|