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.

111 lines
2.3KB

  1. # QtCreator project file
  2. TARGET = CarlaEngine
  3. TEMPLATE = lib
  4. VERSION = 1.0
  5. # -------------------------------------------------------
  6. QT = core xml
  7. CONFIG = debug
  8. CONFIG += link_pkgconfig qt shared warn_on
  9. DEFINES = DEBUG
  10. DEFINES += QTCREATOR_TEST
  11. # Shared
  12. DEFINES += WANT_NATIVE
  13. DEFINES += WANT_LADSPA
  14. DEFINES += WANT_DSSI
  15. DEFINES += WANT_LV2
  16. DEFINES += WANT_VST
  17. DEFINES += WANT_PLUGIN
  18. DEFINES += WANT_RTAUDIO
  19. DEFINES += WANT_JACK
  20. DEFINES += WANT_JACK_LATENCY
  21. DEFINES += WANT_JACK_PORT_RENAME
  22. DEFINES += WANT_FLUIDSYNTH
  23. DEFINES += WANT_LINUXSAMPLER
  24. DEFINES += WANT_OPENGL
  25. DEFINES += WANT_AUDIOFILE
  26. DEFINES += WANT_MIDIFILE
  27. DEFINES += WANT_ZYNADDSUBFX
  28. DEFINES += WANT_ZYNADDSUBFX_UI
  29. # Engine
  30. PKGCONFIG += liblo
  31. # RtAudio
  32. DEFINES += HAVE_GETTIMEOFDAY
  33. DEFINES += __RTAUDIO_DEBUG__ __RTMIDI_DEBUG__
  34. # ALSA
  35. DEFINES += __LINUX_ALSA__ __LINUX_ALSASEQ__
  36. PKGCONFIG += alsa
  37. # JACK
  38. DEFINES += __UNIX_JACK__
  39. PKGCONFIG += jack
  40. # PulseAudio
  41. DEFINES += __LINUX_PULSE__
  42. PKGCONFIG += libpulse-simple
  43. # DISTRHO Plugin
  44. DEFINES += DISTRHO_PLUGIN_TARGET_VST
  45. # -------------------------------------------------------
  46. SOURCES = \
  47. CarlaEngine.cpp \
  48. CarlaEngineOsc.cpp \
  49. CarlaEngineThread.cpp \
  50. CarlaEngineBridge.cpp \
  51. CarlaEngineJack.cpp \
  52. CarlaEnginePlugin.cpp \
  53. CarlaEngineRtAudio.cpp
  54. HEADERS = \
  55. CarlaEngineInternal.hpp \
  56. CarlaEngineOsc.hpp \
  57. CarlaEngineThread.hpp
  58. HEADERS += \
  59. ../CarlaBackend.hpp \
  60. ../CarlaEngine.hpp \
  61. ../CarlaPlugin.hpp
  62. HEADERS += \
  63. ../../includes/CarlaDefines.hpp \
  64. ../../includes/CarlaMIDI.h \
  65. ../../utils/CarlaMutex.hpp \
  66. ../../utils/CarlaString.hpp \
  67. ../../utils/CarlaThread.hpp \
  68. ../../utils/CarlaUtils.hpp \
  69. ../../utils/CarlaBackendUtils.hpp \
  70. ../../utils/CarlaBridgeUtils.hpp \
  71. ../../utils/CarlaJuceUtils.hpp \
  72. ../../utils/CarlaOscUtils.hpp \
  73. ../../utils/CarlaStateUtils.hpp
  74. HEADERS += \
  75. distrho/DistrhoPluginInfo.h
  76. INCLUDEPATH = . .. plugin \
  77. ../../includes \
  78. ../../libs \
  79. ../../utils
  80. # RtAudio/RtMidi
  81. INCLUDEPATH += rtaudio-4.0.11 rtmidi-2.0.1
  82. SOURCES += rtaudio-4.0.11/RtAudio.cpp
  83. SOURCES += rtmidi-2.0.1/RtMidi.cpp
  84. # Plugin
  85. INCLUDEPATH += distrho
  86. INCLUDEPATH += ../../libs/distrho
  87. INCLUDEPATH += ../../includes/vst
  88. QMAKE_CXXFLAGS += -std=c++0x