1include config.mk
2
3HDR = arg.h util.h
4SRC = \
5 pfw.c \
6 pdw.c \
7 lsw.c \
8 mapw.c \
9 killw.c \
10 wattr.c \
11 wtp.c \
12 wmv.c \
13 chwso.c \
14 wtf.c \
15 wrs.c \
16 chwb.c \
17 ignw.c \
18 wmp.c \
19 slw.c \
20 atomx.c
21
22OBJ = $(SRC:.c=.o)
23BIN = $(SRC:.c=)
24MAN = $(SRC:.c=.1)
25
26.POSIX:
27.SUFFIXES: .1 .1.gz
28
29all: binutils
30
31binutils: $(BIN)
32
33$(OBJ): $(HDR) util.o
34
35.o:
36 @echo "LD $@"
37 @$(LD) $< util.o -o $@ $(LDFLAGS)
38
39.c.o:
40 @echo "CC $<"
41 @$(CC) -c $< -o $@ $(CFLAGS)
42
43install: $(BIN)
44 mkdir -p $(DESTDIR)$(PREFIX)/bin/
45 cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin/
46 cd man; $(MAKE) install
47
48uninstall:
49 @echo "uninstalling binaries"
50 @for util in $(BIN); do \
51 rm -f $(DESTDIR)$(PREFIX)/bin/$$util; \
52 done
53 cd man; $(MAKE) uninstall
54
55clean :
56 rm -f $(OBJ) $(BIN) util.o