Makefile (572B)
1 .POSIX: 2 3 VERSION = 1.1 4 5 include config.os.mk 6 include config.mk 7 8 OBJ = strtonum.o xbattmon.o 9 BIN = xbattmon 10 11 all: $(BIN) 12 13 $(BIN): $(OBJ) 14 $(CC) $(LDFLAGS) -o $@ $(OBJ) $(_LDLIBS) 15 16 .c.o: 17 $(CC) $(_CFLAGS) $(_CPPFLAGS) -c $< 18 19 xbattmon.o: arg.h config.h 20 21 config.h: 22 cp config.def.h $@ 23 24 install: all 25 mkdir -p $(DESTDIR)$(PREFIX)/bin 26 cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin 27 mkdir -p $(DESTDIR)$(MANPREFIX)/man1 28 cp -f $(BIN).1 $(DESTDIR)$(MANPREFIX)/man1 29 30 uninstall: 31 rm -f $(DESTDIR)$(PREFIX)/bin/$(BIN) 32 rm -f $(DESTDIR)$(MANPREFIX)/man1/$(BIN).1 33 34 clean: 35 rm -f $(BIN) $(OBJ)