Updates to error handling (GS).
[rtaudio.git] / Makefile.in
1 ### RtAudio library Makefile
2
3 RM = /bin/rm
4
5 OBJECTS = RtAudio.o
6
7 LIBRARY  = librtaudio.a
8
9 CC       = @CXX@
10 AR       = @AR@
11 RANLIB   = @RANLIB@
12
13 DEFS     = @debug@
14 DEFS    += @audio_apis@
15 CFLAGS   = @cflags@
16 CFLAGS  += @warn@
17
18 all : $(LIBRARY)
19
20 tests:
21         cd tests && $(MAKE) all
22
23 $(LIBRARY): $(OBJECTS)
24         $(AR) ruv $(LIBRARY) $(OBJECTS)
25         ranlib $(LIBRARY)
26
27 %.o : %.cpp
28         $(CC) $(CFLAGS) $(DEFS) -c $(<) -o $@
29
30 clean : 
31         -rm -f $(LIBRARY)
32         -rm -f $(OBJECTS)
33         -rm -f *~
34         cd tests && $(MAKE) clean
35
36 distclean: clean
37         -rm -rf config.log autom4te.cache Makefile rtaudio-config
38         cd tests && $(MAKE) distclean
39
40 strip : 
41         strip $(LIBRARY)
42         ranlib $(LIBRARY)
43         cd tests && $(MAKE) strip