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.

47 lines
951B

  1. CXXFLAGS=-ggdb -Wall -O0
  2. #LIBS=-L/usr/lib/sox -I/usr/include/sox -lsox -lsfx
  3. LIBS=-lsndfile `fltk-config --ldflags`
  4. # CXXFLAGS=`fltk-config -cxxflags`
  5. SRCS= Waveform.C Region.C Peaks.C main.C Track.C Audio_Track.C Timeline.C Audio_File.C Audio_File_SF.C Loggable.C Track_Header.C Track_Widget.C
  6. OBJS=$(SRCS:.C=.o)
  7. .PHONEY: all clean install dist valgrind
  8. all: test makedepend
  9. .C.o:
  10. @ echo -n "Compiling: "; tput bold; tput setaf 3; echo $<; tput sgr0; true
  11. @ $(CXX) $(CXXFLAGS) -c $< -o $@
  12. %.C : %.fl
  13. @ fluid -c $<
  14. $(OBJS): Makefile
  15. test: $(OBJS)
  16. $(CXX) $(CXXFLAGS) $(LIBS) $(OBJS) -o $@
  17. mixer: Mixer_Strip.o Mixer.o
  18. $(CXX) $(CXXFLAGS) $(LIBS) Mixer_Strip.o Mixer.o -o $@
  19. clean:
  20. rm -f $(OBJS) test makedepend
  21. valgrind:
  22. valgrind ./test
  23. TAGS: $(SRCS)
  24. etags $(SRCS)
  25. makedepend: $(SRCS)
  26. @ echo -n Checking dependencies...
  27. @ makedepend -f- -- $(CXXFLAGS) -- $(SRCS) > makedepend 2>/dev/null && echo done.
  28. include makedepend