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.

145 lines
3.1KB

  1. # QtCreator project file
  2. TARGET = carla-bridge-qtcreator
  3. TEMPLATE = app
  4. # -------------------------------------------------------
  5. CONFIG = debug
  6. CONFIG += link_pkgconfig warn_on
  7. DEFINES = DEBUG
  8. DEFINES += HAVE_CPP11_SUPPORT
  9. DEFINES += QTCREATOR_TEST
  10. DEFINES += BUILD_BRIDGE
  11. DEFINES += BUILD_BRIDGE_PLUGIN
  12. # Shared
  13. DEFINES += WANT_NATIVE
  14. DEFINES += WANT_LADSPA
  15. DEFINES += WANT_DSSI
  16. DEFINES += WANT_LV2
  17. DEFINES += WANT_VST
  18. DEFINES += WANT_AU
  19. DEFINES += WANT_CSOUND
  20. DEFINES += WANT_FLUIDSYNTH
  21. DEFINES += WANT_LINUXSAMPLER
  22. DEFINES += WANT_OPENGL
  23. DEFINES += WANT_AUDIOFILE
  24. DEFINES += WANT_MIDIFILE
  25. DEFINES += WANT_ZYNADDSUBFX
  26. DEFINES += WANT_ZYNADDSUBFX_UI
  27. # Engine
  28. PKGCONFIG = liblo
  29. # FluidSynth
  30. PKGCONFIG += fluidsynth
  31. # LinuxSampler
  32. PKGCONFIG += linuxsampler
  33. # MidiFile
  34. PKGCONFIG += smf
  35. # OpenGL
  36. PKGCONFIG += gl
  37. # ZynAddSubFX
  38. PKGCONFIG += fftw3 mxml zlib ntk ntk_images
  39. # -----------------------------------------------------------
  40. SOURCES = \
  41. ../CarlaBridgeClient.cpp \
  42. ../CarlaBridgeOsc.cpp \
  43. ../CarlaBridgePlugin.cpp
  44. HEADERS = \
  45. ../CarlaBridge.hpp \
  46. ../CarlaBridgeClient.hpp \
  47. ../CarlaBridgeOsc.hpp
  48. # -----------------------------------------------------------
  49. # Engine
  50. SOURCES += \
  51. ../../backend/engine/CarlaEngine.cpp \
  52. ../../backend/engine/CarlaEngineOsc.cpp \
  53. ../../backend/engine/CarlaEngineThread.cpp \
  54. ../../backend/engine/CarlaEngineBridge.cpp \
  55. ../../backend/engine/CarlaEngineJack.cpp \
  56. ../../backend/engine/CarlaEngineNative.cpp
  57. # ../../backend/engine/CarlaEngineJuce.cpp \
  58. # ../../backend/engine/CarlaEngineRtAudio.cpp
  59. # Plugin
  60. SOURCES += \
  61. ../../backend/plugin/CarlaPlugin.cpp \
  62. ../../backend/plugin/CarlaPluginThread.cpp \
  63. ../../backend/plugin/BridgePlugin.cpp \
  64. ../../backend/plugin/NativePlugin.cpp \
  65. ../../backend/plugin/LadspaPlugin.cpp \
  66. ../../backend/plugin/DssiPlugin.cpp \
  67. ../../backend/plugin/Lv2Plugin.cpp \
  68. ../../backend/plugin/VstPlugin.cpp \
  69. ../../backend/plugin/CsoundPlugin.cpp \
  70. ../../backend/plugin/FluidSynthPlugin.cpp \
  71. ../../backend/plugin/LinuxSamplerPlugin.cpp
  72. # Standalone
  73. SOURCES += \
  74. ../../backend/standalone/CarlaStandalone.cpp
  75. # -----------------------------------------------------------
  76. # common
  77. HEADERS += \
  78. ../../backend/*.hpp
  79. # engine
  80. HEADERS += \
  81. ../../backend/engine/*.hpp
  82. # plugin
  83. HEADERS += \
  84. ../../backend/plugin/*.hpp
  85. # includes
  86. HEADERS += \
  87. ../../includes/*.h \
  88. ../../includes/*.hpp
  89. # modules
  90. HEADERS += \
  91. ../../modules/*.h \
  92. ../../modules/*.hpp
  93. # utils
  94. HEADERS += \
  95. ../../utils/*.hpp
  96. INCLUDEPATH = .. \
  97. ../../backend \
  98. ../../backend/engine \
  99. ../../backend/plugin \
  100. ../../includes \
  101. ../../modules \
  102. ../../utils
  103. # -----------------------------------------------------------
  104. LIBS = -ldl -lpthread -lrt
  105. LIBS += ../../modules/daz-plugins.a
  106. LIBS += ../../modules/juce_audio_basics.a
  107. LIBS += ../../modules/juce_core.a
  108. LIBS += ../../modules/juce_data_structures.a
  109. LIBS += ../../modules/juce_events.a
  110. LIBS += ../../modules/rtmempool.a
  111. LIBS += ../../modules/dgl.a
  112. LIBS += ../../modules/lilv.a
  113. QMAKE_CXXFLAGS *= -std=gnu++0x