| @@ -0,0 +1,118 @@ | |||
| TARGET = carla_backend | |||
| TEMPLATE = lib | |||
| VERSION = 1.9.5 | |||
| mac { | |||
| QT_CONFIG -= no-pkg-config | |||
| PKG_CONFIG = PKG_CONFIG_PATH=/Users/falktx/builds/carla/lib/pkgconfig:/Users/falktx/builds/carla64/lib/pkgconfig /Users/falktx/builds/carla64/bin/pkg-config | |||
| } | |||
| CONFIG = debug | |||
| CONFIG += link_pkgconfig shared warn_on | |||
| DEFINES = DEBUG | |||
| DEFINES += BUILDING_CARLA | |||
| DEFINES += REAL_BUILD | |||
| # DEFINES += HAVE_DGL | |||
| DEFINES += HAVE_LIBLO | |||
| DEFINES += HAVE_LIBMAGIC | |||
| DEFINES += HAVE_FLUIDSYNTH | |||
| DEFINES += HAVE_LINUXSAMPLER | |||
| DEFINES += HAVE_ZYN_DEPS | |||
| DEFINES += HAVE_ZYN_UI_DEPS | |||
| PKGCONFIG += liblo | |||
| PKGCONFIG += fftw3 | |||
| PKGCONFIG += fluidsynth | |||
| PKGCONFIG += linuxsampler | |||
| PKGCONFIG += mxml | |||
| PKGCONFIG += zlib | |||
| SOURCES = \ | |||
| # Backend (main) | |||
| backend/CarlaStandalone.cpp \ | |||
| # Backend (engine) | |||
| backend/engine/CarlaEngine.cpp \ | |||
| backend/engine/CarlaEngineClient.cpp \ | |||
| backend/engine/CarlaEngineData.cpp \ | |||
| backend/engine/CarlaEngineInternal.cpp \ | |||
| backend/engine/CarlaEngineGraph.cpp \ | |||
| backend/engine/CarlaEngineJack.cpp \ | |||
| backend/engine/CarlaEngineJuce.cpp \ | |||
| backend/engine/CarlaEngineNative.cpp \ | |||
| backend/engine/CarlaEngineOsc.cpp \ | |||
| backend/engine/CarlaEngineOscSend.cpp \ | |||
| backend/engine/CarlaEnginePorts.cpp \ | |||
| backend/engine/CarlaEngineThread.cpp \ | |||
| # Backend (plugins) | |||
| backend/plugin/CarlaPlugin.cpp \ | |||
| backend/plugin/CarlaPluginAU.cpp \ | |||
| backend/plugin/CarlaPluginBridge.cpp \ | |||
| backend/plugin/CarlaPluginDSSI.cpp \ | |||
| backend/plugin/CarlaPluginFluidSynth.cpp \ | |||
| backend/plugin/CarlaPluginInternal.cpp \ | |||
| backend/plugin/CarlaPluginJuce.cpp \ | |||
| backend/plugin/CarlaPluginLADSPA.cpp \ | |||
| backend/plugin/CarlaPluginLinuxSampler.cpp \ | |||
| backend/plugin/CarlaPluginLV2.cpp \ | |||
| backend/plugin/CarlaPluginNative.cpp \ | |||
| backend/plugin/CarlaPluginVST2.cpp \ | |||
| backend/plugin/CarlaPluginVST3.cpp | |||
| HEADERS = \ | |||
| # C API | |||
| backend/CarlaBackend.h \ | |||
| backend/CarlaHost.h \ | |||
| backend/CarlaUtils.h \ | |||
| # C++ API | |||
| backend/CarlaEngine.hpp \ | |||
| backend/CarlaPlugin.hpp | |||
| INCLUDEPATH = \ | |||
| backend \ | |||
| includes \ | |||
| modules \ | |||
| utils | |||
| LIBS = \ | |||
| # Pre-Compiled modules | |||
| ../build/modules/Debug/jackbridge.a \ | |||
| ../build/modules/Debug/juce_audio_basics.a \ | |||
| ../build/modules/Debug/juce_audio_devices.a \ | |||
| ../build/modules/Debug/juce_audio_formats.a \ | |||
| ../build/modules/Debug/juce_audio_processors.a \ | |||
| ../build/modules/Debug/juce_core.a \ | |||
| ../build/modules/Debug/juce_data_structures.a \ | |||
| ../build/modules/Debug/juce_events.a \ | |||
| ../build/modules/Debug/juce_graphics.a \ | |||
| ../build/modules/Debug/juce_gui_basics.a \ | |||
| ../build/modules/Debug/lilv.a \ | |||
| ../build/modules/Debug/native-plugins.a \ | |||
| ../build/modules/Debug/rtmempool.a | |||
| #mac { | |||
| LIBS += \ | |||
| # Pre-Compiled modules (OSX only) | |||
| ../build/modules/Debug/juce_gui_extra.a \ | |||
| # OSX frameworks | |||
| -framework Accelerate \ | |||
| -framework AppKit \ | |||
| -framework AudioToolbox \ | |||
| -framework AudioUnit \ | |||
| -framework Cocoa \ | |||
| -framework CoreAudio \ | |||
| -framework CoreAudioKit \ | |||
| -framework CoreFoundation \ | |||
| -framework CoreMIDI \ | |||
| -framework IOKit \ | |||
| -framework OpenGL \ | |||
| -framework QuartzCore | |||
| #} | |||
| #unix { | |||
| LIBS += \ | |||
| -lmagic | |||
| #} | |||
| QMAKE_CFLAGS *= -std=gnu99 | |||
| QMAKE_CXXFLAGS *= -std=gnu++0x | |||