1
1
lua_content = $(wildcard luaxml-* .lua)
2
2
tex_content = $(wildcard * .tex)
3
+ sty_content = $(wildcard * .sty)
3
4
tests = $(wildcard test/* .lua)
4
5
5
6
name = luaxml
@@ -9,6 +10,7 @@ doc_file = luaxml.pdf
9
10
TEXMFHOME = $(shell kpsewhich -var-value=TEXMFHOME)
10
11
INSTALL_DIR = $(TEXMFHOME ) /scripts/lua/$(name )
11
12
MANUAL_DIR = $(TEXMFHOME ) /doc/latex/$(name )
13
+ STY_DIR = $(TEXMFHOME ) /tex/latex/$(name )
12
14
SYSTEM_BIN = /usr/local/bin
13
15
BUILD_DIR = build
14
16
BUILD_LUAXML = $(BUILD_DIR ) /$(name )
@@ -26,7 +28,7 @@ all: doc $(ENTITIES_MODULE)
26
28
doc : api $(doc_file )
27
29
28
30
29
- $(doc_file ) : $(name ) .tex $(API_DOC ) $(ENTITIES_MODULE )
31
+ $(doc_file ) : $(name ) .tex $(API_DOC ) $(ENTITIES_MODULE )
30
32
latexmk -pdf -pdflatex=' lualatex "\def\version{${VERSION}}\def\gitdate{${DATE}}\input{%S}"' $(name ) .tex
31
33
32
34
api : $(API_DOC )
@@ -52,16 +54,19 @@ test:
52
54
build : $(ENTITIES_MODULE ) doc test $(lua_content )
53
55
@rm -rf build
54
56
@mkdir -p $(BUILD_LUAXML )
55
- @cp $(lua_content ) $(tex_content ) $(doc_file ) $(ENTITIES_MODULE ) $(BUILD_LUAXML )
57
+ @cp $(lua_content ) $(tex_content ) $(doc_file ) $(ENTITIES_MODULE ) $(BUILD_LUAXML )
56
58
@cat README | sed -e " s/{{VERSION}}/${VERSION} /" | sed -e " s/{{DATE}}/${DATE} /" > $(BUILD_LUAXML ) /README
57
59
@cat luaxml.tex | sed -e " s/{{VERSION}}/${VERSION} /" > $(BUILD_LUAXML ) /luaxml.tex
60
+ @cat luaxml.sty | sed -e " s/{{VERSION}}/${VERSION} /" | sed -e " s/{{DATE}}/${DATE} /" > $(BUILD_LUAXML ) /luaxml.sty
58
61
@cd $(BUILD_DIR ) && zip -r luaxml.zip luaxml
59
62
60
63
install : doc $(lua_content ) $(filters )
61
64
mkdir -p $(INSTALL_DIR )
62
65
mkdir -p $(MANUAL_DIR )
66
+ mkdir -p $(STY_DIR )
63
67
cp $(doc_file ) $(MANUAL_DIR )
64
68
cp $(lua_content ) $(INSTALL_DIR )
69
+ cp $(sty_content ) $(STY_DIR )
65
70
66
71
version :
67
72
echo $(VERSION ) , $(DATE )
0 commit comments