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.1KB

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
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  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 MOC_PARSING
  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_FLUIDSYNTH
  20. DEFINES += WANT_LINUXSAMPLER
  21. DEFINES += WANT_OPENGL
  22. DEFINES += WANT_AUDIOFILE
  23. DEFINES += WANT_MIDIFILE
  24. DEFINES += WANT_ZYNADDSUBFX
  25. DEFINES += WANT_ZYNADDSUBFX_UI
  26. # Engine
  27. PKGCONFIG += liblo
  28. # RtAudio
  29. DEFINES += HAVE_GETTIMEOFDAY
  30. DEFINES += __RTAUDIO_DEBUG__ __RTMIDI_DEBUG__
  31. # ALSA
  32. DEFINES += __LINUX_ALSA__ __LINUX_ALSASEQ__
  33. PKGCONFIG += alsa
  34. # JACK
  35. DEFINES += __UNIX_JACK__
  36. # PulseAudio
  37. DEFINES += __LINUX_PULSE__
  38. PKGCONFIG += libpulse-simple
  39. # -------------------------------------------------------
  40. SOURCES = \
  41. CarlaEngine.cpp \
  42. CarlaEngineOsc.cpp \
  43. CarlaEngineThread.cpp \
  44. CarlaEngineBridge.cpp \
  45. CarlaEngineJack.cpp \
  46. CarlaEngineJuce.cpp \
  47. CarlaEngineNative.cpp \
  48. CarlaEngineRtAudio.cpp
  49. HEADERS = \
  50. CarlaEngineInternal.hpp \
  51. CarlaEngineOsc.hpp \
  52. CarlaEngineThread.hpp
  53. HEADERS += \
  54. ../CarlaBackend.hpp \
  55. ../CarlaEngine.hpp \
  56. ../CarlaNative.h \
  57. ../CarlaPlugin.hpp
  58. HEADERS += \
  59. ../../includes/CarlaDefines.hpp \
  60. ../../includes/CarlaMIDI.h
  61. HEADERS += \
  62. ../../utils/CarlaMutex.hpp \
  63. ../../utils/CarlaRingBuffer.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. ../../utils/RtList.hpp
  73. INCLUDEPATH = . .. \
  74. ../../includes \
  75. ../../modules \
  76. ../../utils
  77. # RtAudio/RtMidi
  78. INCLUDEPATH += rtaudio-4.0.12 rtmidi-2.0.1
  79. SOURCES += rtaudio-4.0.12/RtAudio.cpp
  80. SOURCES += rtmidi-2.0.1/RtMidi.cpp
  81. QMAKE_CXXFLAGS += -std=c++0x