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.

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