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.

51 lines
1.2KB

  1. ### RtAudio tests Makefile - for various flavors of unix
  2. PROGRAMS = probe playsaw playraw record duplex testall
  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. probe : probe.cpp $(OBJECTS)
  20. $(CC) $(CFLAGS) $(DEFS) -o probe probe.cpp $(OBJECT_PATH)/RtAudio.o $(LIBRARY)
  21. playsaw : playsaw.cpp $(OBJECTS)
  22. $(CC) $(CFLAGS) $(DEFS) -o playsaw playsaw.cpp $(OBJECT_PATH)/RtAudio.o $(LIBRARY)
  23. playraw : playraw.cpp $(OBJECTS)
  24. $(CC) $(CFLAGS) $(DEFS) -o playraw playraw.cpp $(OBJECT_PATH)/RtAudio.o $(LIBRARY)
  25. record : record.cpp $(OBJECTS)
  26. $(CC) $(CFLAGS) $(DEFS) -o record record.cpp $(OBJECT_PATH)/RtAudio.o $(LIBRARY)
  27. duplex : duplex.cpp $(OBJECTS)
  28. $(CC) $(CFLAGS) $(DEFS) -o duplex duplex.cpp $(OBJECT_PATH)/RtAudio.o $(LIBRARY)
  29. testall : testall.cpp $(OBJECTS)
  30. $(CC) $(CFLAGS) $(DEFS) -o testall testall.cpp $(OBJECT_PATH)/RtAudio.o $(LIBRARY)
  31. clean :
  32. -rm $(OBJECT_PATH)/*.o
  33. -rm $(PROGRAMS)
  34. -rm -f *.raw *~
  35. strip :
  36. strip $(PROGRAMS)