aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: ca86885b798a70a8a457873fb7518605a658e702 (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
default: pdf
build:
	@ls -1 | grep target || mkdir target
	@wc paper.ms
	@cat paper.ms|\
		sed "s/^{/.[\n/g" |\
		sed "s/}{/\n.]\n.[\n/g" |\
		sed "s/{/\n.[\n/g" | sed "s/\}\ /\n.]\n/g" | sed "s/\}/\n.]\n/g" |\
		refer -C -Ss -p refer |\
		tr "^" " "> target/temp
	#sed -E "s|([^\"\'\>=])(http[s]?://[^[:space:]]*)|\1\n.pdfhref W -D \"\2\" -A -- \2\n|g" |\
	#sed -E "s|([^\"\'\>=])(http[s]?://[^[:space:]]*)|\1\n.pdfhref W \2\n|g" 
pdf: build
	@cat formatting.ms target/temp |\
		groff -Eket -Tpdf -ms -P-pa4 > target/paper.pdf
html2: build
	cat header.html > target/paper.html
	cat formatting.ms target/temp| sed "s/.nr LL*/.nr LL 6i/g" |\
		groff -Tascii -c -ms |\
		sed "1,2d" | ansi2html -piml >> target/paper.html
	echo "</pre>" >> target/paper.html
html: build
	@groff -E -Thtml -ms target/temp |\
		sed -E "s|([^\"\'\>=])(http[s]?://[^[:space:]]*)|\1<a href=\2>\2</a>|g" |\
		sed -E "s|^(http[s]?://[^[:space:]]*)|<a href=\1>\1</a>|g" |\
		sed "1,6d" > target/temp2
	@cat header.html target/temp2 |\
		sed -E '34 i <a href="./paper.pdf">See this as a pdf</a><br>'> target/paper.html
read:
	zathura target/paper.pdf&
clean:
	rm -rf target
	install: pdf html
	cp target/paper.html /var/www/git-bin/epq
	cp target/paper.pdf /var/www/git-bin/epq