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.

56 lines
1.5KB

  1. ### RtAudio tests Makefile - for various flavors of unix
  2. PROGRAMS = info play_saw record_raw in_out play_raw twostreams call_saw call_inout
  3. RM = /bin/rm
  4. SRC_PATH = ../
  5. INCLUDE = ../
  6. OBJECT_PATH = @object_path@
  7. vpath %.o $(OBJECT_PATH)
  8. OBJECTS = RtAudio.o
  9. CC = @CXX@
  10. DEFS = @debug@
  11. DEFS += @audio_apis@
  12. CFLAGS = @cflags@
  13. CFLAGS += @warn@ -I$(INCLUDE)
  14. LIBRARY = @LIBS@
  15. LIBRARY += @frameworks@
  16. %.o : $(SRC_PATH)/%.cpp
  17. $(CC) $(CFLAGS) $(DEFS) -c $(<) -o $(OBJECT_PATH)/$@
  18. all : $(PROGRAMS)
  19. info : info.cpp $(OBJECTS)
  20. $(CC) $(CFLAGS) $(DEFS) -o info info.cpp $(OBJECT_PATH)/RtAudio.o $(LIBRARY)
  21. play_saw : play_saw.cpp $(OBJECTS)
  22. $(CC) $(CFLAGS) $(DEFS) -o play_saw play_saw.cpp $(OBJECT_PATH)/RtAudio.o $(LIBRARY)
  23. play_raw : play_raw.cpp $(OBJECTS)
  24. $(CC) $(CFLAGS) $(DEFS) -o play_raw play_raw.cpp $(OBJECT_PATH)/RtAudio.o $(LIBRARY)
  25. record_raw : record_raw.cpp $(OBJECTS)
  26. $(CC) $(CFLAGS) $(DEFS) -o record_raw record_raw.cpp $(OBJECT_PATH)/RtAudio.o $(LIBRARY)
  27. in_out : in_out.cpp $(OBJECTS)
  28. $(CC) $(CFLAGS) $(DEFS) -o in_out in_out.cpp $(OBJECT_PATH)/RtAudio.o $(LIBRARY)
  29. twostreams : twostreams.cpp $(OBJECTS)
  30. $(CC) $(CFLAGS) $(DEFS) -o twostreams twostreams.cpp $(OBJECT_PATH)/RtAudio.o $(LIBRARY)
  31. call_saw : call_saw.cpp $(OBJECTS)
  32. $(CC) $(CFLAGS) $(DEFS) -o call_saw call_saw.cpp $(OBJECT_PATH)/RtAudio.o $(LIBRARY)
  33. call_inout : call_inout.cpp $(OBJECTS)
  34. $(CC) $(CFLAGS) $(DEFS) -o call_inout call_inout.cpp $(OBJECT_PATH)/RtAudio.o $(LIBRARY)
  35. clean :
  36. -rm $(OBJECT_PATH)/*.o
  37. -rm $(PROGRAMS)
  38. -rm -f *~
  39. strip :
  40. strip $(PROGRAMS)