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.

149 lines
3.2KB

  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. # AudioFile
  34. # DEFINES += HAVE_FFMPEG
  35. # PKGCONFIG += libavcodec libavformat libavutil sndfile
  36. # MidiFile
  37. PKGCONFIG += smf
  38. # OpenGL
  39. PKGCONFIG += gl
  40. # ZynAddSubFX
  41. PKGCONFIG += fftw3 mxml zlib ntk ntk_images
  42. # -----------------------------------------------------------
  43. SOURCES = \
  44. ../CarlaBridgeClient.cpp \
  45. ../CarlaBridgeOsc.cpp \
  46. ../CarlaBridgePlugin.cpp
  47. HEADERS = \
  48. ../CarlaBridge.hpp \
  49. ../CarlaBridgeClient.hpp \
  50. ../CarlaBridgeOsc.hpp
  51. # -----------------------------------------------------------
  52. # Engine
  53. SOURCES += \
  54. ../../backend/engine/CarlaEngine.cpp \
  55. ../../backend/engine/CarlaEngineOsc.cpp \
  56. ../../backend/engine/CarlaEngineThread.cpp \
  57. ../../backend/engine/CarlaEngineBridge.cpp \
  58. ../../backend/engine/CarlaEngineJack.cpp \
  59. ../../backend/engine/CarlaEngineNative.cpp
  60. # ../../backend/engine/CarlaEngineJuce.cpp \
  61. # ../../backend/engine/CarlaEngineRtAudio.cpp
  62. # Plugin
  63. SOURCES += \
  64. ../../backend/plugin/CarlaPlugin.cpp \
  65. ../../backend/plugin/CarlaPluginThread.cpp \
  66. ../../backend/plugin/BridgePlugin.cpp \
  67. ../../backend/plugin/NativePlugin.cpp \
  68. ../../backend/plugin/LadspaPlugin.cpp \
  69. ../../backend/plugin/DssiPlugin.cpp \
  70. ../../backend/plugin/Lv2Plugin.cpp \
  71. ../../backend/plugin/VstPlugin.cpp \
  72. ../../backend/plugin/CsoundPlugin.cpp \
  73. ../../backend/plugin/FluidSynthPlugin.cpp \
  74. ../../backend/plugin/LinuxSamplerPlugin.cpp
  75. # Standalone
  76. SOURCES += \
  77. ../../backend/standalone/CarlaStandalone.cpp
  78. # -----------------------------------------------------------
  79. # common
  80. HEADERS += \
  81. ../../backend/*.hpp
  82. # engine
  83. HEADERS += \
  84. ../../backend/engine/*.hpp
  85. # plugin
  86. HEADERS += \
  87. ../../backend/plugin/*.hpp
  88. # includes
  89. HEADERS += \
  90. ../../includes/*.h \
  91. ../../includes/*.hpp
  92. # modules
  93. HEADERS += \
  94. ../../modules/*.h \
  95. ../../modules/*.hpp
  96. # utils
  97. HEADERS += \
  98. ../../utils/*.hpp
  99. INCLUDEPATH = .. \
  100. ../../backend \
  101. ../../backend/engine \
  102. ../../backend/plugin \
  103. ../../includes \
  104. ../../modules \
  105. ../../utils
  106. # -----------------------------------------------------------
  107. LIBS = -ldl -lpthread -lrt
  108. LIBS += ../../modules/daz-plugins.a
  109. LIBS += ../../modules/juce_audio_basics.a
  110. LIBS += ../../modules/juce_core.a
  111. LIBS += ../../modules/juce_data_structures.a
  112. LIBS += ../../modules/juce_events.a
  113. LIBS += ../../modules/rtmempool.a
  114. LIBS += ../../modules/dgl.a
  115. LIBS += ../../modules/lilv.a
  116. QMAKE_CXXFLAGS *= -std=gnu++0x