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.

124 lines
3.3KB

  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/CarlaEngineJack.cpp \
  24. ../../backend/engine/CarlaEnginePlugin.cpp \
  25. ../../backend/engine/CarlaEngineRtAudio.cpp
  26. # carla-plugin
  27. SOURCES += \
  28. ../../backend/plugin/CarlaPlugin.cpp \
  29. ../../backend/plugin/CarlaPluginThread.cpp \
  30. ../../backend/plugin/BridgePlugin.cpp \
  31. ../../backend/plugin/NativePlugin.cpp \
  32. ../../backend/plugin/LadspaPlugin.cpp \
  33. ../../backend/plugin/DssiPlugin.cpp \
  34. ../../backend/plugin/Lv2Plugin.cpp \
  35. ../../backend/plugin/VstPlugin.cpp \
  36. ../../backend/plugin/FluidSynthPlugin.cpp \
  37. ../../backend/plugin/LinuxSamplerPlugin.cpp
  38. # carla-standalone
  39. SOURCES += \
  40. ../../backend/standalone/CarlaStandalone.cpp
  41. # -----------------------------------------------------------
  42. # common
  43. HEADERS += \
  44. ../../backend/CarlaBackend.hpp \
  45. ../../backend/CarlaEngine.hpp \
  46. ../../backend/CarlaNative.h \
  47. ../../backend/CarlaNative.hpp \
  48. ../../backend/CarlaPlugin.hpp \
  49. ../../backend/CarlaStandalone.hpp
  50. # engine
  51. HEADERS += \
  52. ../../backend/engine/CarlaEngineInternal.hpp \
  53. ../../backend/engine/CarlaEngineOsc.hpp \
  54. ../../backend/engine/CarlaEngineThread.hpp \
  55. ../../backend/engine/distrho/DistrhoPluginInfo.h
  56. # plugin
  57. HEADERS += \
  58. ../../backend/plugin/CarlaPluginInternal.hpp \
  59. ../../backend/plugin/CarlaPluginThread.hpp
  60. # includes
  61. HEADERS += \
  62. ../../includes/CarlaDefines.hpp \
  63. ../../includes/CarlaMIDI.h \
  64. ../../includes/ladspa_rdf.hpp \
  65. ../../includes/lv2_rdf.hpp
  66. # utils
  67. HEADERS += \
  68. ../../utils/CarlaBackendUtils.hpp \
  69. ../../utils/CarlaJuceUtils.hpp \
  70. ../../utils/CarlaLadspaUtils.hpp \
  71. ../../utils/CarlaLibUtils.hpp \
  72. ../../utils/CarlaLv2Utils.hpp \
  73. ../../utils/CarlaOscUtils.hpp \
  74. ../../utils/CarlaStateUtils.hpp \
  75. ../../utils/CarlaVstUtils.hpp \
  76. ../../utils/CarlaUtils.hpp \
  77. ../../utils/CarlaMutex.hpp \
  78. ../../utils/CarlaString.hpp \
  79. ../../utils/CarlaThread.hpp \
  80. ../../utils/lv2_atom_queue.hpp \
  81. ../../utils/RtList.hpp
  82. INCLUDEPATH = .. \
  83. ../../backend \
  84. ../../backend/engine \
  85. ../../backend/plugin \
  86. ../../backend/utils \
  87. ../../includes \
  88. ../../libs \
  89. ../../utils
  90. # -----------------------------------------------------------
  91. DEFINES = QTCREATOR_TEST HAVE_CPP11_SUPPORT
  92. DEFINES += DEBUG
  93. #DEFINES += VESTIGE_HEADER
  94. DEFINES += BUILD_BRIDGE BUILD_BRIDGE_PLUGIN BRIDGE_PLUGIN
  95. DEFINES += WANT_JACK
  96. DEFINES += WANT_NATIVE WANT_LADSPA WANT_DSSI WANT_LV2 WANT_VST
  97. DEFINES += WANT_FLUIDSYNTH WANT_LINUXSAMPLER
  98. LIBS = -ldl \
  99. ../../libs/lilv.a \
  100. ../../libs/rtmempool.a
  101. QMAKE_CXXFLAGS *= -std=gnu++0x