alsa: avoid uninitialized read
[rtaudio-cdist.git] / Makefile.in
1 ### Do not edit -- Generated by 'configure --with-whatever' from Makefile.in
2 ### RtAudio library Makefile
3
4 RM = /bin/rm
5 LN = /bin/ln
6
7 OBJECTS = RtAudio.o @objects@
8
9 LIBNAME = librtaudio
10 STATIC = $(LIBNAME).a
11 SHARED = @sharedlib@
12 RELEASE = 4.1.1
13 MAJOR = 4
14 LIBRARIES = $(STATIC) $(SHARED)
15
16 CC       = @CXX@
17 AR       = @AR@
18 RANLIB   = @RANLIB@
19
20 DEFS     = @CPPFLAGS@
21 CFLAGS   = @CXXFLAGS@ -Iinclude -fPIC
22
23 PREFIX   = @prefix@
24
25 all : $(LIBRARIES)
26
27 tests:
28         cd tests && $(MAKE) all
29
30 $(LIBRARIES): $(OBJECTS)
31         $(AR) ruv $(STATIC) $(OBJECTS)
32         ranlib $(STATIC)
33         $(CC) -fPIC @libflags@ $(OBJECTS) @LIBS@
34         $(LN) -sf @sharedname@ $(SHARED)
35         $(LN) -sf @sharedname@ $(SHARED).$(MAJOR)
36
37 %.o : %.cpp
38         $(CC) $(CFLAGS) $(DEFS) -c $(<) -o $@
39
40 %.o : include/%.cpp
41         $(CC) $(CFLAGS) $(DEFS) -c $(<) -o $@
42
43 install:
44         install --mode=755 $(STATIC) $(PREFIX)/lib/
45         install --mode=755 @sharedname@ $(PREFIX)/lib/
46         $(LN) -sf @sharedname@ $(PREFIX)/lib/$(SHARED)
47         $(LN) -sf @sharedname@ $(PREFIX)/lib/$(SHARED).$(MAJOR)
48         install --mode=644 $(LIBNAME).pc $(PREFIX)/lib/pkgconfig
49         install --mode=644 RtAudio.h $(PREFIX)/include/
50         install --mode=755 rtaudio-config $(PREFIX)/bin/
51
52 uninstall:
53         -@rm -vf $(patsubst %,$(PREFIX)/lib/%, $(LIBRARIES) $(SHARED).$(MAJOR) $(SHARED).$(RELEASE))
54         -@rm -vf $(PREFIX)/lib/pkgconfig/$(LIBNAME).pc
55         -@rm -vf $(PREFIX)/bin/rtaudio-config
56
57 clean : 
58         $(RM) -f $(LIBRARIES) @sharedname@ $(SHARED)*
59         $(RM) -f $(OBJECTS)
60         $(RM) -f *~
61         cd tests && $(MAKE) clean
62
63 distclean:
64         $(RM) -f $(LIBRARIES) @sharedname@ $(SHARED)*
65         $(RM) -f $(OBJECTS)
66         $(RM) -f *~
67         $(RM) -rf config.log config.status autom4te.cache Makefile rtaudio-config $(LIBNAME).pc
68         cd tests && $(MAKE) distclean
69
70 strip : 
71         strip $(LIBRARIES)
72         ranlib $(LIBRARIES)
73         cd tests && $(MAKE) strip
74
75 .PHONY: clean distclean strip install uninstall