| Makefile - sinit - suckless init | |
| git clone git://git.suckless.org/sinit | |
| Log | |
| Files | |
| Refs | |
| README | |
| LICENSE | |
| --- | |
| Makefile (790B) | |
| --- | |
| 1 include config.mk | |
| 2 | |
| 3 OBJ = sinit.o | |
| 4 BIN = sinit | |
| 5 | |
| 6 all: $(BIN) | |
| 7 | |
| 8 $(BIN): $(OBJ) | |
| 9 $(CC) $(LDFLAGS) -o $@ $(OBJ) $(LDLIBS) | |
| 10 | |
| 11 $(OBJ): config.h | |
| 12 | |
| 13 install: all | |
| 14 mkdir -p $(DESTDIR)$(PREFIX)/bin | |
| 15 cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin | |
| 16 mkdir -p $(DESTDIR)$(MANPREFIX)/man8 | |
| 17 sed "s/VERSION/$(VERSION)/g" < $(BIN).8 > $(DESTDIR)$(MANPREFIX)… | |
| 18 | |
| 19 uninstall: | |
| 20 rm -f $(DESTDIR)$(PREFIX)/bin/$(BIN) | |
| 21 rm -f $(DESTDIR)$(MANPREFIX)/man8/$(BIN).8 | |
| 22 | |
| 23 dist: clean | |
| 24 mkdir -p sinit-$(VERSION) | |
| 25 cp LICENSE Makefile README config.def.h config.mk sinit.8 sinit.… | |
| 26 tar -cf sinit-$(VERSION).tar sinit-$(VERSION) | |
| 27 gzip sinit-$(VERSION).tar | |
| 28 rm -rf sinit-$(VERSION) | |
| 29 | |
| 30 clean: | |
| 31 rm -f $(BIN) $(OBJ) sinit-$(VERSION).tar.gz | |
| 32 | |
| 33 .SUFFIXES: .def.h | |
| 34 | |
| 35 .def.h.h: | |
| 36 cp $< $@ | |
| 37 | |
| 38 .PHONY: | |
| 39 all install uninstall dist clean |