Audio plugin host https://kx.studio/carla
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

127 lines
3.4KB

  1. # QtCreator project file
  2. QT = core gui xml
  3. CONFIG = debug link_pkgconfig qt warn_on
  4. PKGCONFIG = jack liblo fluidsynth linuxsampler
  5. TARGET = carla-bridge-qtcreator
  6. TEMPLATE = app
  7. VERSION = 0.5.0
  8. # -----------------------------------------------------------
  9. SOURCES = \
  10. ../CarlaBridgeClient.cpp \
  11. ../CarlaBridgeOsc.cpp \
  12. ../CarlaBridgePlugin.cpp
  13. HEADERS = \
  14. ../CarlaBridge.hpp \
  15. ../CarlaBridgeClient.hpp \
  16. ../CarlaBridgeOsc.hpp
  17. # -----------------------------------------------------------
  18. # carla-engine
  19. SOURCES += \
  20. ../../backend/engine/CarlaEngine.cpp \
  21. ../../backend/engine/CarlaEngineOsc.cpp \
  22. ../../backend/engine/CarlaEngineThread.cpp \
  23. ../../backend/engine/CarlaEngineBridge.cpp \
  24. ../../backend/engine/CarlaEngineJack.cpp \
  25. ../../backend/engine/CarlaEnginePlugin.cpp \
  26. ../../backend/engine/CarlaEngineRtAudio.cpp
  27. # carla-plugin
  28. SOURCES += \
  29. ../../backend/plugin/CarlaPlugin.cpp \
  30. ../../backend/plugin/CarlaPluginThread.cpp \
  31. ../../backend/plugin/BridgePlugin.cpp \
  32. ../../backend/plugin/NativePlugin.cpp \
  33. ../../backend/plugin/LadspaPlugin.cpp \
  34. ../../backend/plugin/DssiPlugin.cpp \
  35. ../../backend/plugin/Lv2Plugin.cpp \
  36. ../../backend/plugin/VstPlugin.cpp \
  37. ../../backend/plugin/Vst3Plugin.cpp \
  38. ../../backend/plugin/FluidSynthPlugin.cpp \
  39. ../../backend/plugin/LinuxSamplerPlugin.cpp
  40. # carla-standalone
  41. SOURCES += \
  42. ../../backend/standalone/CarlaStandalone.cpp
  43. # -----------------------------------------------------------
  44. # common
  45. HEADERS += \
  46. ../../backend/CarlaBackend.hpp \
  47. ../../backend/CarlaEngine.hpp \
  48. ../../backend/CarlaNative.h \
  49. ../../backend/CarlaNative.hpp \
  50. ../../backend/CarlaPlugin.hpp \
  51. ../../backend/CarlaStandalone.hpp
  52. # engine
  53. HEADERS += \
  54. ../../backend/engine/CarlaEngineInternal.hpp \
  55. ../../backend/engine/CarlaEngineOsc.hpp \
  56. ../../backend/engine/CarlaEngineThread.hpp \
  57. ../../backend/engine/distrho/DistrhoPluginInfo.h
  58. # plugin
  59. HEADERS += \
  60. ../../backend/plugin/CarlaPluginInternal.hpp \
  61. ../../backend/plugin/CarlaPluginThread.hpp
  62. # includes
  63. HEADERS += \
  64. ../../includes/CarlaDefines.hpp \
  65. ../../includes/CarlaMIDI.h \
  66. ../../includes/ladspa_rdf.hpp \
  67. ../../includes/lv2_rdf.hpp
  68. # utils
  69. HEADERS += \
  70. ../../utils/CarlaBackendUtils.hpp \
  71. ../../utils/CarlaJuceUtils.hpp \
  72. ../../utils/CarlaLadspaUtils.hpp \
  73. ../../utils/CarlaLibUtils.hpp \
  74. ../../utils/CarlaLv2Utils.hpp \
  75. ../../utils/CarlaOscUtils.hpp \
  76. ../../utils/CarlaShmUtils.hpp \
  77. ../../utils/CarlaStateUtils.hpp \
  78. ../../utils/CarlaVstUtils.hpp \
  79. ../../utils/CarlaUtils.hpp \
  80. ../../utils/CarlaMutex.hpp \
  81. ../../utils/CarlaString.hpp \
  82. ../../utils/CarlaThread.hpp \
  83. ../../utils/lv2_atom_queue.hpp \
  84. ../../utils/RtList.hpp
  85. INCLUDEPATH = .. \
  86. ../../backend \
  87. ../../backend/engine \
  88. ../../backend/plugin \
  89. ../../backend/utils \
  90. ../../includes \
  91. ../../libs \
  92. ../../utils
  93. # -----------------------------------------------------------
  94. DEFINES = QTCREATOR_TEST HAVE_CPP11_SUPPORT
  95. DEFINES += DEBUG
  96. #DEFINES += VESTIGE_HEADER
  97. DEFINES += BUILD_BRIDGE BUILD_BRIDGE_PLUGIN BRIDGE_PLUGIN
  98. DEFINES += WANT_JACK
  99. DEFINES += WANT_LADSPA WANT_DSSI WANT_LV2 WANT_VST WANT_VST3
  100. DEFINES += WANT_FLUIDSYNTH WANT_LINUXSAMPLER
  101. LIBS = -ldl \
  102. ../../libs/lilv.a \
  103. ../../libs/rtmempool.a
  104. QMAKE_CXXFLAGS *= -std=gnu++0x