1 |
root |
1.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 |
|
|
|