blob: dfe3451930f93b1882e0db64cfc71fa8de07d274 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
# See COPYING file for copyright and license details.
include config.mk
NAME = getxbook
SRC = getgbook.c
LIB = util.o
SCRIPTS = makebookpdf.sh getxbookgui
DOC = README COPYING LEGAL
BIN = $(SRC:.c=)
MAN = $(SRC:.c=.1)
OBJ = $(SRC:.c=.o) $(LIB)
all: $(BIN)
$(OBJ): util.h config.mk
$(BIN): util.a
.o:
@echo LD $@
@$(LD) -o $@ $< util.a $(LDFLAGS)
.c.o:
@echo CC $<
@$(CC) -c $(CFLAGS) $<
util.a: $(LIB)
@echo AR $@
@$(AR) -r -c $@ $(LIB)
@ranlib $@
install: all
mkdir -p $(DESTDIR)$(PREFIX)/bin
cp -f $(BIN) $(SCRIPTS) $(DESTDIR)$(PREFIX)/bin
mkdir -p $(DESTDIR)$(MANPREFIX)/man1
for f in $(MAN); do sed "s/VERSION/$(VERSION)/g" < $$f > $(DESTDIR)$(MANPREFIX)/man1/$$f; done
uninstall:
cd $(DESTDIR)$(PREFIX)/bin && rm -f $(BIN) $(SCRIPTS)
cd $(DESTDIR)$(MANPREFIX)/man1 && rm -f $(MAN)
clean:
rm -f -- $(BIN) $(OBJ) util.a index.html
dist:
mkdir -p $(NAME)-$(VERSION)
cp $(SRC) $(SCRIPTS) $(DOC) util.h util.c Makefile config.mk $(NAME)-$(VERSION)
tar c $(NAME)-$(VERSION) | bzip2 -c > $(NAME)-$(VERSION).tar.bz2
gpg -b < $(NAME)-$(VERSION).tar.bz2 > $(NAME)-$(VERSION).tar.bz2.sig
rm -rf $(NAME)-$(VERSION)
echo $(NAME)-$(VERSION).tar.bz2 $(NAME)-$(VERSION).tar.bz2.sig
index.html: doap.ttl README
echo making webpage
echo "<!DOCTYPE html><html><head><title>$(NAME)</title>" > $@
echo '<link rel="alternate" type="text/turtle" title="rdf" href="doap.ttl" />' >> $@
echo '<style type="text/css">' >> $@
echo "body {font-family:sans-serif; width:38em; margin:auto; max-width:94%;}" >> $@
echo "h1 {font-size:1.6em; text-align:center;}" >> $@
echo "a {text-decoration:none; border-bottom-width:thin; border-bottom-style:dotted;}" >> $@
echo "</style></head><body>" >> $@
smu < README >> $@
echo "<h2>download</h2>" >> $@
echo "[$(NAME) $(VERSION)]($(NAME)-$(VERSION).tar.bz2) ([sig]($(NAME)-$(VERSION).tar.bz2.sig))" | smu >> $@
echo '<hr />' >> $@
sh websummary.sh doap.ttl | smu >> $@
echo '</body></html>' >> $@
.PHONY: all clean install uninstall dist
.SILENT: index.html dist
|