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.

84 lines
1.9KB

  1. # QtCreator project file
  2. CONFIG = debug
  3. CONFIG += link_pkgconfig shared warn_on
  4. DEFINES = DEBUG
  5. DEFINES += QTCREATOR_TEST
  6. # Plugins
  7. DEFINES += WANT_LADSPA
  8. # WANT_DSSI WANT_LV2 WANT_VST
  9. # Samplers
  10. #DEFINES += WANT_FLUIDSYNTH WANT_LINUXSAMPLER
  11. # ZynAddSubFX
  12. DEFINES += WANT_ZYNADDSUBFX
  13. # Misc
  14. DEFINES += WANT_SUIL
  15. PKGCONFIG = liblo suil-0 fluidsynth linuxsampler
  16. TARGET = carla_plugin
  17. TEMPLATE = lib
  18. VERSION = 0.5.0
  19. SOURCES = \
  20. carla_plugin.cpp \
  21. carla_plugin_thread.cpp \
  22. carla_bridge.cpp \
  23. native.cpp \
  24. ladspa.cpp \
  25. dssi.cpp \
  26. lv2.cpp \
  27. vst.cpp \
  28. fluidsynth.cpp \
  29. linuxsampler.cpp
  30. HEADERS = \
  31. carla_plugin_internal.hpp \
  32. carla_plugin_thread.hpp
  33. HEADERS += \
  34. ../carla_backend.hpp \
  35. ../carla_engine.hpp \
  36. ../carla_native.h \
  37. ../carla_native.hpp \
  38. ../carla_plugin.hpp
  39. HEADERS += \
  40. ../../utils/carla_juce_utils.hpp \
  41. ../../utils/carla_lib_utils.hpp \
  42. ../../utils/carla_osc_utils.hpp \
  43. ../../utils/carla_state_utils.hpp \
  44. ../../utils/carla_utils.hpp
  45. INCLUDEPATH = . .. \
  46. ../../includes \
  47. ../../libs \
  48. ../../utils
  49. # ---------------------------------------------------------------------------------------
  50. PKGCONFIG += QtCore QtGui
  51. # Fake includes
  52. INCLUDEPATH += \
  53. /usr/include/qt4/ \
  54. /opt/kxstudio/include/
  55. # System includes
  56. QMAKE_CXXFLAGS += -isystem /usr/include/qt4/
  57. QMAKE_CXXFLAGS += -isystem /opt/kxstudio/include/
  58. WARN_FLAGS = \
  59. -ansi -pedantic -pedantic-errors -Wall -Wextra -Wunused-parameter -Wuninitialized \
  60. -Wlogical-op -Waggregate-return -Wno-vla \
  61. -fipa-pure-const -Wsuggest-attribute=const #pure,const,noreturn
  62. #-Wcast-qual -Wconversion -Wsign-conversion -Wformat=2
  63. QMAKE_CFLAGS += $${WARN_FLAGS} -std=c99 -Wc++-compat -Wunsuffixed-float-constants -Wwrite-strings
  64. QMAKE_CXXFLAGS += $${WARN_FLAGS} -std=c++11 -Wzero-as-null-pointer-constant