makefile

Fri, 23 Jan 2026 21:48:23 +0300

author
Lain Iwakura <lain@iwakura.page>
date
Fri, 23 Jan 2026 21:48:23 +0300
changeset 1
6b58ac734d25
parent 0
fbc739176a6e
permissions
-rw-r--r--

yes

0
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
1 DIST= dist
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
2
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
3 .PHONY: all clean
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
4
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
5 all: $(DIST)/ssh.html $(DIST)/irc.html $(DIST)/index.html $(DIST)/email.html $(DIST)/style.css $(DIST)/scheme.css $(DIST)/changelog.html
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
6
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
7 $(DIST):
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
8 mkdir -p $(DIST)
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
9
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
10 $(DIST)/index.html: index.1 style.css $(DIST)
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
11 cp index.1 $(DIST)/index.1
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
12 mandoc -Thtml -Ostyle=style.css index.1 > $@
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
13
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
14 $(DIST)/email.html: email.7 style.css $(DIST)
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
15 mandoc -Thtml -Ostyle=style.css email.7 > $@
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
16 cp email.7 $(DIST)/email.7
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
17 cp "ssh@keys" $(DIST)/
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
18 cp minisign*.pub $(DIST)
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
19
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
20 $(DIST)/changelog.html: changelog.7 style.css $(DIST)
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
21 mandoc -Thtml -Ostyle=style.css changelog.7 > $@
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
22 cp changelog.7 $(DIST)/changelog.7
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
23
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
24 $(DIST)/irc.html: irc.7 style.css $(DIST)
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
25 mandoc -Thtml -Ostyle=style.css irc.7 > $@
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
26 cp irc.7 $(DIST)/irc.7
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
27
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
28 $(DIST)/ssh.html: ssh.7 style.css $(DIST)
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
29 mandoc -Thtml -Ostyle=style.css ssh.7 > $@
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
30 cp ssh.7 $(DIST)/ssh.7
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
31
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
32 $(DIST)/style.css: style.css $(DIST)
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
33 cp style.css $@
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
34
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
35 $(DIST)/scheme.css: scheme.css $(DIST)
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
36 cp scheme.css $@
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
37
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
38 clean:
Lain Iwakura <lain@iwakura.page>
parents:
diff changeset
39 rm -rf $(DIST)

mercurial