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.

55 lines
1.1KB

  1. CXXFLAGS=-ggdb -Wall -O0 -fno-rtti -fno-exceptions
  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 DPM.o Fl_Scalepack.o Panner.o
  18. $(CXX) $(CXXFLAGS) $(LIBS) Mixer_Strip.o Mixer.o DPM.o Fl_Scalepack.o Panner.o -o $@
  19. ESRCS=Audio_File.C Audio_File_SF.C Loggable.C
  20. EOBJS=$(ESRCS:.C=.o)
  21. engine: $(EOBJS)
  22. $(CXX) $(CXXFLAGS) $(LIBS) $(EOBJS) -o $@
  23. clean:
  24. rm -f $(OBJS) test makedepend
  25. valgrind:
  26. valgrind ./test
  27. TAGS: $(SRCS)
  28. etags $(SRCS)
  29. makedepend: $(SRCS)
  30. @ echo -n Checking dependencies...
  31. @ makedepend -f- -- $(CXXFLAGS) -- $(SRCS) > makedepend 2>/dev/null && echo done.
  32. include makedepend