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.

58 lines
1.8KB

  1. OS = $(shell uname)
  2. RM = /bin/rm
  3. ifeq ($(OS),Linux) # These are for Linux
  4. INSTR = info play_saw record_raw in_out play_raw twostreams call_saw call_inout call_twostreams
  5. CC = g++ -Wall -D__LINUX_OSS_# -g -pg -O3
  6. LIBRARY = -lpthread
  7. # CC = g++ -g -Wall -D__LINUX_ALSA_ # -g -pg -O3
  8. # LIBRARY = -lpthread -lasound
  9. INCLUDE = -I../
  10. endif
  11. ifeq ($(OS),IRIX) # These are for SGI
  12. INSTR = info play_saw record_raw in_out play_raw twostreams call_saw call_inout call_twostreams
  13. CC = CC -D__IRIX_AL_ # -g -fullwarn -D__SGI_CC__ -O2
  14. LIBRARY = -laudio -lpthread
  15. INCLUDE = -I../
  16. endif
  17. all: $(INSTR)
  18. clean :
  19. rm $(INSTR) *~ *.raw core *.o
  20. cleanIns :
  21. rm $(INSTR)
  22. strip :
  23. strip $(INSTR)
  24. info: info.cpp ../RtAudio.cpp ../RtAudio.h
  25. $(CC) -o info info.cpp ../RtAudio.cpp $(LIBRARY) $(INCLUDE)
  26. play_saw: play_saw.cpp ../RtAudio.cpp ../RtAudio.h
  27. $(CC) -o play_saw play_saw.cpp ../RtAudio.cpp $(LIBRARY) $(INCLUDE)
  28. play_raw: play_raw.cpp ../RtAudio.cpp ../RtAudio.h
  29. $(CC) -o play_raw play_raw.cpp ../RtAudio.cpp $(LIBRARY) $(INCLUDE)
  30. record_raw: record_raw.cpp ../RtAudio.cpp ../RtAudio.h
  31. $(CC) -o record_raw record_raw.cpp ../RtAudio.cpp $(LIBRARY) $(INCLUDE)
  32. in_out: in_out.cpp ../RtAudio.cpp ../RtAudio.h
  33. $(CC) -o in_out in_out.cpp ../RtAudio.cpp $(LIBRARY) $(INCLUDE)
  34. twostreams: twostreams.cpp ../RtAudio.cpp ../RtAudio.h
  35. $(CC) -o twostreams twostreams.cpp ../RtAudio.cpp $(LIBRARY) $(INCLUDE)
  36. call_saw: call_saw.cpp ../RtAudio.cpp ../RtAudio.h
  37. $(CC) -o call_saw call_saw.cpp ../RtAudio.cpp $(LIBRARY) $(INCLUDE)
  38. call_inout: call_inout.cpp ../RtAudio.cpp ../RtAudio.h
  39. $(CC) -o call_inout call_inout.cpp ../RtAudio.cpp $(LIBRARY) $(INCLUDE)
  40. call_twostreams: call_twostreams.cpp ../RtAudio.cpp ../RtAudio.h
  41. $(CC) -o call_twostreams call_twostreams.cpp ../RtAudio.cpp $(LIBRARY) $(INCLUDE)