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