Assists music production by grouping standalone programs into sessions. Community version of "Non Session Manager".
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.

28 lines
600B

  1. # -*- mode: makefile; -*-
  2. Mixer/.sources:
  3. @ echo "Mixer_SRCS=\\" > Mixer/.sources
  4. @ git ls-files 'Mixer/*.C' | tr '\n' ' ' >> Mixer/.sources
  5. @ git ls-files 'Mixer/*.fl' | tr '\n' ' ' >> Mixer/.sources
  6. include Mixer/.sources
  7. Mixer_SRCS += util/debug.C
  8. Mixer_SRCS:=$(Mixer_SRCS:.fl=.C)
  9. Mixer_OBJS:=$(Mixer_SRCS:.C=.o)
  10. Mixer_LIBS := $(FLTK_LIBS)
  11. INCLUDES := -I.
  12. Mixer/mixer: $(Mixer_OBJS) FL
  13. @ echo -n Linking mixer...
  14. @ $(CXX) $(CXXFLAGS) $(Mixer_LIBS) $(Mixer_OBJS) -o $@ -LFL -lfl_widgets && echo $(DONE)
  15. .PHONEY: Mixer
  16. Mixer: Mixer/mixer
  17. Mixer_clean:
  18. rm -f $(Mixer_OBJS) Mixer/mixer