mirror of
https://github.com/flynx/photobook.git
synced 2025-10-29 10:20:08 +00:00
started work on make install
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
9f5778b16c
commit
a7ac0ee7b1
45
Makefile
45
Makefile
@ -18,8 +18,12 @@
|
|||||||
# things like Android...
|
# things like Android...
|
||||||
SHELL := bash
|
SHELL := bash
|
||||||
|
|
||||||
|
MODULE = photobook
|
||||||
|
|
||||||
# LaTeX...
|
# LaTeX...
|
||||||
|
TEX_LOCAL = $(shell kpsewhich --var-value TEXMFLOCAL)
|
||||||
|
TEX_HOME = $(shell kpsewhich --var-value TEXMFHOME)
|
||||||
|
|
||||||
ARGS :=
|
ARGS :=
|
||||||
|
|
||||||
# NOTE: need to run latex two+ times to build index, the simpler way to
|
# NOTE: need to run latex two+ times to build index, the simpler way to
|
||||||
@ -30,6 +34,24 @@ TEX := latexmk -lualatex $(ARGS)
|
|||||||
# Doc generator...
|
# Doc generator...
|
||||||
DOC := ./scripts/cls2tex.sh
|
DOC := ./scripts/cls2tex.sh
|
||||||
|
|
||||||
|
CP := cp
|
||||||
|
MD := mkdir -p
|
||||||
|
|
||||||
|
# XXX revise...
|
||||||
|
ifeq ($(OS),Windows_NT)
|
||||||
|
SYS_CP := ${CP}
|
||||||
|
SYS_MD := ${CP}
|
||||||
|
else
|
||||||
|
SYS_CP := sudo cp
|
||||||
|
SYS_MD := sudo mkdir -p
|
||||||
|
endif
|
||||||
|
|
||||||
|
|
||||||
|
DIST_FILES := \
|
||||||
|
${MODULE}.cls \
|
||||||
|
${MODULE}.pdf
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#----------------------------------------------------------------------
|
#----------------------------------------------------------------------
|
||||||
@ -60,18 +82,27 @@ DOC := ./scripts/cls2tex.sh
|
|||||||
#----------------------------------------------------------------------
|
#----------------------------------------------------------------------
|
||||||
|
|
||||||
.PHONY: doc
|
.PHONY: doc
|
||||||
doc: photobook.pdf
|
doc: ${MODULE}.pdf
|
||||||
|
|
||||||
|
|
||||||
# XXX
|
# XXX zip stuff...
|
||||||
.PHONY: dist
|
.PHONY: dist
|
||||||
dist: all
|
dist: ${DIST_FILES}
|
||||||
|
|
||||||
|
|
||||||
# XXX install... (see: ./tmp/Makefile)
|
|
||||||
# - local
|
|
||||||
# - root
|
|
||||||
.PHONY: install
|
.PHONY: install
|
||||||
install: dist
|
install: all
|
||||||
|
${SYS_MD} $(TEX_LOCAL)/{tex,source,doc}/latex/$(MODULE)
|
||||||
|
${SYS_CP} $(MODULE).cls $(TEX_LOCAL)/source/latex/$(MODULE)
|
||||||
|
${SYS_CP} $(MODULE).cls $(TEX_LOCAL)/tex/latex/$(MODULE)
|
||||||
|
${SYS_CP} $(MODULE).pdf $(TEX_LOCAL)/doc/latex/$(MODULE)
|
||||||
|
|
||||||
|
.PHONY: install-user
|
||||||
|
install-user: all
|
||||||
|
${MD} $(TEX_HOME)/{tex,source,doc}/latex/$(MODULE)
|
||||||
|
${CP} $(MODULE).cls $(TEX_HOME)/source/latex/$(MODULE)
|
||||||
|
${CP} $(MODULE).cls $(TEX_HOME)/tex/latex/$(MODULE)
|
||||||
|
${CP} $(MODULE).pdf $(TEX_HOME)/doc/latex/$(MODULE)
|
||||||
|
|
||||||
|
|
||||||
.PHONY: all
|
.PHONY: all
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user