Makefile (776B)
1 include config.mk 2 3 HDR = arg.h util.h 4 SRC = \ 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 22 OBJ = $(SRC:.c=.o) 23 BIN = $(SRC:.c=) 24 MAN = $(SRC:.c=.1) 25 26 .POSIX: 27 .SUFFIXES: .1 .1.gz 28 29 all: binutils 30 31 binutils: $(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 43 install: $(BIN) 44 mkdir -p $(DESTDIR)$(PREFIX)/bin/ 45 cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin/ 46 cd man; $(MAKE) install 47 48 uninstall: 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 55 clean : 56 rm -f $(OBJ) $(BIN) util.o