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.

CarlaEngine.pro 2.3KB

11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  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 += HAVE_CPP11_SUPPORT
  11. DEFINES += QTCREATOR_TEST
  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_PLUGIN
  19. DEFINES += WANT_RTAUDIO
  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. # RtAudio
  30. DEFINES += HAVE_GETTIMEOFDAY
  31. DEFINES += __RTAUDIO_DEBUG__ __RTMIDI_DEBUG__
  32. # ALSA
  33. DEFINES += __LINUX_ALSA__ __LINUX_ALSASEQ__
  34. PKGCONFIG += alsa
  35. # JACK
  36. DEFINES += __UNIX_JACK__
  37. # PulseAudio
  38. DEFINES += __LINUX_PULSE__
  39. PKGCONFIG += libpulse-simple
  40. # DISTRHO Plugin
  41. DEFINES += DISTRHO_PLUGIN_TARGET_VST
  42. # -------------------------------------------------------
  43. SOURCES = \
  44. CarlaEngine.cpp \
  45. CarlaEngineOsc.cpp \
  46. CarlaEngineThread.cpp \
  47. CarlaEngineBridge.cpp \
  48. CarlaEngineJack.cpp \
  49. CarlaEngineNative.cpp \
  50. CarlaEnginePlugin.cpp \
  51. CarlaEngineRtAudio.cpp
  52. HEADERS = \
  53. CarlaEngineInternal.hpp \
  54. CarlaEngineOsc.hpp \
  55. CarlaEngineThread.hpp
  56. HEADERS += \
  57. ../CarlaBackend.hpp \
  58. ../CarlaEngine.hpp \
  59. ../CarlaPlugin.hpp
  60. HEADERS += \
  61. ../../includes/CarlaDefines.hpp \
  62. ../../includes/CarlaMIDI.h \
  63. ../../utils/CarlaMutex.hpp \
  64. ../../utils/CarlaString.hpp \
  65. ../../utils/CarlaThread.hpp \
  66. ../../utils/CarlaUtils.hpp \
  67. ../../utils/CarlaBackendUtils.hpp \
  68. ../../utils/CarlaBridgeUtils.hpp \
  69. ../../utils/CarlaJuceUtils.hpp \
  70. ../../utils/CarlaOscUtils.hpp \
  71. ../../utils/CarlaStateUtils.hpp
  72. HEADERS += \
  73. distrho/DistrhoPluginInfo.h
  74. INCLUDEPATH = . .. plugin \
  75. ../../includes \
  76. ../../libs \
  77. ../../utils
  78. # RtAudio/RtMidi
  79. INCLUDEPATH += rtaudio-4.0.12 rtmidi-2.0.1
  80. SOURCES += rtaudio-4.0.12/RtAudio.cpp
  81. SOURCES += rtmidi-2.0.1/RtMidi.cpp
  82. # Plugin
  83. INCLUDEPATH += distrho
  84. INCLUDEPATH += ../../libs/distrho
  85. INCLUDEPATH += ../../includes/vst
  86. QMAKE_CXXFLAGS += -std=c++0x