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.

107 lines
3.7KB

  1. FLAGS += \
  2. -DTEST \
  3. -I./eurorack \
  4. -Wno-unused-local-typedefs
  5. SOURCES += $(wildcard src/*.cpp)
  6. SOURCES += eurorack/stmlib/utils/random.cc
  7. SOURCES += eurorack/stmlib/dsp/atan.cc
  8. SOURCES += eurorack/stmlib/dsp/units.cc
  9. SOURCES += eurorack/braids/macro_oscillator.cc
  10. SOURCES += eurorack/braids/analog_oscillator.cc
  11. SOURCES += eurorack/braids/digital_oscillator.cc
  12. SOURCES += eurorack/braids/quantizer.cc
  13. SOURCES += eurorack/braids/resources.cc
  14. SOURCES += $(wildcard eurorack/plaits/dsp/*.cc)
  15. SOURCES += $(wildcard eurorack/plaits/dsp/engine/*.cc)
  16. SOURCES += $(wildcard eurorack/plaits/dsp/speech/*.cc)
  17. SOURCES += $(wildcard eurorack/plaits/dsp/physical_modelling/*.cc)
  18. SOURCES += eurorack/plaits/resources.cc
  19. SOURCES += eurorack/clouds/dsp/correlator.cc
  20. SOURCES += eurorack/clouds/dsp/granular_processor.cc
  21. SOURCES += eurorack/clouds/dsp/mu_law.cc
  22. SOURCES += eurorack/clouds/dsp/pvoc/frame_transformation.cc
  23. SOURCES += eurorack/clouds/dsp/pvoc/phase_vocoder.cc
  24. SOURCES += eurorack/clouds/dsp/pvoc/stft.cc
  25. SOURCES += eurorack/clouds/resources.cc
  26. SOURCES += eurorack/elements/dsp/exciter.cc
  27. SOURCES += eurorack/elements/dsp/ominous_voice.cc
  28. SOURCES += eurorack/elements/dsp/resonator.cc
  29. SOURCES += eurorack/elements/dsp/tube.cc
  30. SOURCES += eurorack/elements/dsp/multistage_envelope.cc
  31. SOURCES += eurorack/elements/dsp/part.cc
  32. SOURCES += eurorack/elements/dsp/string.cc
  33. SOURCES += eurorack/elements/dsp/voice.cc
  34. SOURCES += eurorack/elements/resources.cc
  35. SOURCES += eurorack/rings/dsp/fm_voice.cc
  36. SOURCES += eurorack/rings/dsp/part.cc
  37. SOURCES += eurorack/rings/dsp/string_synth_part.cc
  38. SOURCES += eurorack/rings/dsp/string.cc
  39. SOURCES += eurorack/rings/dsp/resonator.cc
  40. SOURCES += eurorack/rings/resources.cc
  41. SOURCES += eurorack/tides/generator.cc
  42. SOURCES += eurorack/tides/resources.cc
  43. SOURCES += eurorack/tides2/poly_slope_generator.cc
  44. SOURCES += eurorack/tides2/ramp_extractor.cc
  45. SOURCES += eurorack/tides2/resources.cc
  46. SOURCES += eurorack/warps/dsp/modulator.cc
  47. SOURCES += eurorack/warps/dsp/oscillator.cc
  48. SOURCES += eurorack/warps/dsp/vocoder.cc
  49. SOURCES += eurorack/warps/dsp/filter_bank.cc
  50. SOURCES += eurorack/warps/resources.cc
  51. SOURCES += eurorack/frames/keyframer.cc
  52. SOURCES += eurorack/frames/resources.cc
  53. SOURCES += eurorack/frames/poly_lfo.cc
  54. SOURCES += eurorack/peaks/processors.cc
  55. SOURCES += eurorack/peaks/resources.cc
  56. SOURCES += eurorack/peaks/drums/bass_drum.cc
  57. SOURCES += eurorack/peaks/drums/fm_drum.cc
  58. SOURCES += eurorack/peaks/drums/high_hat.cc
  59. SOURCES += eurorack/peaks/drums/snare_drum.cc
  60. SOURCES += eurorack/peaks/modulations/lfo.cc
  61. SOURCES += eurorack/peaks/modulations/multistage_envelope.cc
  62. SOURCES += eurorack/peaks/pulse_processor/pulse_shaper.cc
  63. SOURCES += eurorack/peaks/pulse_processor/pulse_randomizer.cc
  64. SOURCES += eurorack/peaks/number_station/number_station.cc
  65. SOURCES += eurorack/stages/segment_generator.cc
  66. SOURCES += eurorack/stages/ramp_extractor.cc
  67. SOURCES += eurorack/stages/resources.cc
  68. SOURCES += eurorack/stmlib/utils/random.cc
  69. SOURCES += eurorack/stmlib/dsp/atan.cc
  70. SOURCES += eurorack/stmlib/dsp/units.cc
  71. SOURCES += eurorack/marbles/random/t_generator.cc
  72. SOURCES += eurorack/marbles/random/x_y_generator.cc
  73. SOURCES += eurorack/marbles/random/output_channel.cc
  74. SOURCES += eurorack/marbles/random/lag_processor.cc
  75. SOURCES += eurorack/marbles/random/quantizer.cc
  76. SOURCES += eurorack/marbles/ramp/ramp_extractor.cc
  77. SOURCES += eurorack/marbles/resources.cc
  78. SOURCES += eurorack/streams/resources.cc
  79. SOURCES += eurorack/streams/processor.cc
  80. SOURCES += eurorack/streams/follower.cc
  81. SOURCES += eurorack/streams/lorenz_generator.cc
  82. SOURCES += eurorack/streams/envelope.cc
  83. SOURCES += eurorack/streams/svf.cc
  84. SOURCES += eurorack/streams/vactrol.cc
  85. SOURCES += eurorack/streams/compressor.cc
  86. DISTRIBUTABLES += $(wildcard LICENSE*) res
  87. RACK_DIR ?= ../..
  88. include $(RACK_DIR)/plugin.mk