-
Notifications
You must be signed in to change notification settings - Fork 1
/
install.Makefile
44 lines (42 loc) · 1.4 KB
/
install.Makefile
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
36
37
38
39
40
41
42
43
44
# Este shell script instala os formatos somente depois que o primeiro
# Makefile se assegura que as dependências foram encontradas. Ele só é
# executado quando quem usou o 'make install' foi um usuário
# privilegiado
WHO=$(shell whoami)
SUPERUSER=root
ifeq ($(WHO),$(SUPERUSER))
DEST=$(shell kpsewhich -var-value TEXMFLOCAL)
else
DEST=$(shell kpsewhich -var-value TEXMFHOME)
endif
TEX=$(shell which tex)
PDFTEX=$(shell which pdftex)
INSTALLDIR=$(dir ${TEX})
install:
install -D -t ${DEST}/web2c/tex/ magitex.fmt
install -D -t ${DEST}/web2c/pdftex/ magitex.fmt
install -D -t ${DEST}/web2c/tex/ magitex-relatoria.fmt
install -D -t ${DEST}/web2c/pdftex/ magitex-relatoria.fmt
install -D -t ${DEST}/web2c/tex/ magitex-cweb.fmt
install -D -t ${DEST}/web2c/pdftex/ magitex-cweb.fmt
ifeq ($(WHO),$(SUPERUSER))
ln -sf ${TEX} ${INSTALLDIR}/magitex
ln -sf ${PDFTEX} ${INSTALLDIR}/pdfmagitex
ln -sf ${TEX} ${INSTALLDIR}/magitex-relatoria
ln -sf ${PDFTEX} ${INSTALLDIR}/pdfmagitex-relatoria
ln -sf ${TEX} ${INSTALLDIR}/magitex-cweb
ln -sf ${PDFTEX} ${INSTALLDIR}/pdfmagitex-cweb
mktexlsr
else
ln -sf ${TEX} magitex-relatoria
ln -sf ${PDFTEX} pdfmagitex-relatoria
ln -sf ${PDFTEX} pdfmagitex-cweb
@echo
@echo "Executável 'magitex' gerado. Coloque-o onde poderá ser executado."
endif
uninstall:
rm ${DEST}/web2c/tex/magitex*
rm ${DEST}/web2c/pdftex/magitex*
ifeq ($(WHO),$(SUPERUSER))
rm ${INSTALLDIR}/magitex
endif