mirror of
https://github.com/flynx/photobook.git
synced 2025-10-28 18:00:10 +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...
|
||||
SHELL := bash
|
||||
|
||||
MODULE = photobook
|
||||
|
||||
# LaTeX...
|
||||
TEX_LOCAL = $(shell kpsewhich --var-value TEXMFLOCAL)
|
||||
TEX_HOME = $(shell kpsewhich --var-value TEXMFHOME)
|
||||
|
||||
ARGS :=
|
||||
|
||||
# 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 := ./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
|
||||
doc: photobook.pdf
|
||||
doc: ${MODULE}.pdf
|
||||
|
||||
|
||||
# XXX
|
||||
# XXX zip stuff...
|
||||
.PHONY: dist
|
||||
dist: all
|
||||
dist: ${DIST_FILES}
|
||||
|
||||
|
||||
# XXX install... (see: ./tmp/Makefile)
|
||||
# - local
|
||||
# - root
|
||||
.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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user