1 |
srcdir = @srcdir@ |
2 |
prefix = /usr/local |
3 |
libdir = $(prefix)/lib |
4 |
includedir = $(prefix)/include |
5 |
|
6 |
VPATH = @srcdir@ |
7 |
CC = @CC@ |
8 |
INSTALL = @INSTALL@ |
9 |
DEFS = @DEFS@ |
10 |
CFLAGS = @CFLAGS@ |
11 |
LDFLAGS = @LDFLAGS@ |
12 |
LIBS = @LIBS@ |
13 |
INSTALL = install |
14 |
A_LD = @A_LD@ |
15 |
A_LD_FLAGS = @A_LD_FLAGS@ |
16 |
|
17 |
AUDIO_LIB = @AUDIO_LIB@ |
18 |
LIB_NAME = @LIB_NAME@ |
19 |
|
20 |
.c.o: |
21 |
$(CC) -c $(DEFS) $(CFLAGS) -DHAVE_SNDLIB $< |
22 |
|
23 |
SNDLIB_HEADERS = sndlib.h # clm.h |
24 |
SNDLIB_O_FILES = headers.o audio.o io.o sound.o # clm.o |
25 |
|
26 |
all: sndlib.a |
27 |
|
28 |
sndlib.a: $(SNDLIB_HEADERS) $(SNDLIB_O_FILES) |
29 |
$(A_LD) -r $(LDFLAGS) $(SNDLIB_O_FILES) -o sndlib.a $(A_LD_FLAGS) |
30 |
|
31 |
$(SNDLIB_O_FILES): $(SNDLIB_HEADERS) |
32 |
|
33 |
clean: |
34 |
rm -f $(SNDLIB_O_FILES) sndlib.a |
35 |
|
36 |
sndplay: $(SNDLIB_HEADERS) $(SNDLIB_O_FILES) sndplay.o |
37 |
$(CC) sndplay.c -o sndplay $(libdir)/$(LIB_NAME) |
38 |
|
39 |
sndrecord: $(SNDLIB_HEADERS) $(SNDLIB_O_FILES) sndrecord.o |
40 |
$(CC) sndrecord.c -o sndrecord $(libdir)/$(LIB_NAME) |
41 |
|
42 |
sndinfo: $(SNDLIB_HEADERS) $(SNDLIB_O_FILES) sndinfo.o |
43 |
$(CC) sndinfo.c -o sndinfo $(libdir)/$(LIB_NAME) |
44 |
|
45 |
sndsine: $(SNDLIB_HEADERS) $(SNDLIB_O_FILES) sndsine.o |
46 |
$(CC) sndsine.c -o sndsine $(libdir)/$(LIB_NAME) |
47 |
|
48 |
audinfo: $(SNDLIB_HEADERS) $(SNDLIB_O_FILES) audinfo.o |
49 |
$(CC) audinfo.c -o audinfo $(libdir)/$(LIB_NAME) |
50 |
|
51 |
install: sndlib |
52 |
$(INSTALL) sndlib.a $(libdir)/sndlib.a |
53 |
$(INSTALL) sndlib.h $(includedir)/sndlib.h |
54 |
|
55 |
uninstall: |
56 |
rm -f $(libdir)/sndlib.a |
57 |
rm -f $(libdir)/sndlib.so |
58 |
|
59 |
|
60 |
Makefile: Makefile.in config.status |
61 |
./config.status |
62 |
|
63 |
config.status: configure |
64 |
./config.status --recheck |
65 |
|
66 |
configure: configure.in |
67 |
cd $(srcdir); autoconf |
68 |
|