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 |