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
2.3KB

  1. SLUG = Southpole
  2. VERSION = 0.5.3
  3. # FLAGS will be passed to both the C and C++ compiler
  4. FLAGS += \
  5. -DTEST \
  6. -I./eurorack \
  7. -Wno-unused-local-typedefs
  8. CFLAGS +=
  9. CXXFLAGS +=
  10. # Careful about linking to shared libraries, since you can't assume much about the user's environment and library search path.
  11. # Static libraries are fine.
  12. LDFLAGS +=
  13. # Add .cpp and .c files to the build
  14. # SOURCES += $(wildcard src/*.cpp)
  15. SOURCES += src/Southpole.cpp
  16. SOURCES += src/DSPUtilities.cpp
  17. SOURCES += src/VAStateVariableFilter.cpp
  18. SOURCES += src/Abr.cpp
  19. SOURCES += src/Aux.cpp
  20. SOURCES += src/Balaclava.cpp
  21. SOURCES += src/Bandana.cpp
  22. SOURCES += src/Blanks.cpp
  23. SOURCES += src/Falls.cpp
  24. SOURCES += src/Aux_.cpp
  25. SOURCES += src/But.cpp
  26. SOURCES += src/Bytes.cpp
  27. SOURCES += src/DeuxEtageres.cpp
  28. SOURCES += src/Etagere.cpp
  29. SOURCES += src/Falls.cpp
  30. SOURCES += src/Fuse.cpp
  31. SOURCES += src/Gnome.cpp
  32. SOURCES += src/Piste.cpp
  33. SOURCES += src/Riemann.cpp
  34. SOURCES += src/Snake.cpp
  35. SOURCES += src/Sns.cpp
  36. SOURCES += src/Sssh.cpp
  37. SOURCES += src/Wriggle.cpp
  38. SOURCES += src/Splash.cpp
  39. SOURCES += eurorack/stmlib/utils/random.cc
  40. SOURCES += eurorack/stmlib/dsp/atan.cc
  41. SOURCES += eurorack/stmlib/dsp/units.cc
  42. SOURCES += eurorack/tides/generator.cc
  43. SOURCES += eurorack/tides/resources.cc
  44. SOURCES += src/Cornrows.cpp
  45. SOURCES += eurorack/braids/macro_oscillator.cc
  46. SOURCES += eurorack/stmlib/utils/random.cc
  47. SOURCES += eurorack/braids/analog_oscillator.cc
  48. SOURCES += eurorack/braids/digital_oscillator.cc
  49. SOURCES += eurorack/braids/resources.cc
  50. SOURCES += src/CornrowsX.cpp
  51. SOURCES += src/Annuli.cpp
  52. SOURCES += eurorack/rings/dsp/fm_voice.cc
  53. SOURCES += eurorack/rings/dsp/string_synth_part.cc
  54. SOURCES += eurorack/rings/dsp/string.cc
  55. SOURCES += eurorack/rings/dsp/resonator.cc
  56. SOURCES += eurorack/rings/resources.cc
  57. SOURCES += eurorack/rings/dsp/part.cc
  58. SOURCES += src/Smoke.cpp
  59. SOURCES += eurorack/clouds/dsp/correlator.cc
  60. SOURCES += eurorack/clouds/dsp/granular_processor.cc
  61. SOURCES += eurorack/clouds/dsp/mu_law.cc
  62. SOURCES += eurorack/clouds/dsp/pvoc/frame_transformation.cc
  63. SOURCES += eurorack/clouds/dsp/pvoc/phase_vocoder.cc
  64. SOURCES += eurorack/clouds/dsp/pvoc/stft.cc
  65. SOURCES += eurorack/clouds/resources.cc
  66. # Add files to the ZIP package when running `make dist`
  67. # The compiled plugin is automatically added.
  68. DISTRIBUTABLES += $(wildcard LICENSE*) res
  69. # Include the VCV plugin Makefile framework
  70. include ../../plugin.mk