-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathMakefile
More file actions
34 lines (28 loc) · 759 Bytes
/
Makefile
File metadata and controls
34 lines (28 loc) · 759 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# cxxconf
TAGS := exctags
PROGRAM := wavplay
CFLAGS += -Wall -Wextra -Wmissing-prototypes
PREFIX := /usr/local
.ifdef WITH_ALSA
alsa_CFLAGS != pkg-config --cflags alsa
alsa_LDFLAGS != pkg-config --libs alsa
CFLAGS += $(alsa_CFLAGS) -DUSE_ALSA
LDFLAGS += $(alsa_LDFLAGS)
.endif
.PHONY : all clean
all : $(PROGRAM)
clean :
rm -f $(PROGRAM) play.o wavplay.o tags
install : $(PROGRAM)
install -m 755 $(PROGRAM) $(PREFIX)/bin/$(PROGRAM)
uninstall : $(PROGRAM)
-rm $(PREFIX)/bin/$(PROGRAM)
tags : *.h play.c wavplay.c
$(TAGS) *.h play.c wavplay.c
man : wavplay.3
wavplay.3 : README.rst
rst2man.py README.rst wavplay.3
$(PROGRAM) : play.o wavplay.o
$(CC) $(LDFLAGS) -o $(PROGRAM) play.o wavplay.o
play.o: play.c wavplay.h
wavplay.o: wavplay.c wavplay.h