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
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  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