You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
tex-compiler/texmf-dist/source/latex/koma-script/Makefile.baseinit

225 lines
8.0 KiB

# ======================================================================
# Makefile.baseinit
# Copyright (c) Markus Kohm, 2002-2013
#
# This file is part of the LaTeX2e KOMA-Script bundle.
#
# This work may be distributed and/or modified under the conditions of
# the LaTeX Project Public License, version 1.3c of the license.
# The latest version of this license is in
# http://www.latex-project.org/lppl.txt
# and version 1.3c or later is part of all distributions of LaTeX
# version 2005/12/01 or later and of this work.
#
# This work has the LPPL maintenance status "author-maintained".
#
# The Current Maintainer and author of this work is Markus Kohm.
#
# This work consists of all files listed in manifest.txt.
# ----------------------------------------------------------------------
# Makefile.baseinit
# Copyright (c) Markus Kohm, 2002-2013
#
# Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
# Version 1.3c, verteilt und/oder veraendert werden.
# Die neuste Version dieser Lizenz ist
# http://www.latex-project.org/lppl.txt
# und Version 1.3c ist Teil aller Verteilungen von LaTeX
# Version 2005/12/01 oder spaeter und dieses Werks.
#
# Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
# (allein durch den Autor verwaltet).
#
# Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
#
# Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
# ======================================================================
# This is the basic initialization of environment, programm variables
# etc. You may overload each of the defined variables at Makefile.cfg.
# To do so, just copy the original definition to Makefile.cfg and change
# it there.
# ----------------------------------------------------------------------
# Hier finden Sie die Grundinitialisierung der Umgebungsvariablen,
# Programmvariablen usw. Sie können die Definition jeder dieser
# Variablen in Makefile.cfg überladen. Um dies zu tun, kopieren Sie
# einfach die Originaldefinition in Makefile.cfg und ändern die
# Definition dort entsprechend Ihrer Anforderungen.
# ======================================================================
# ----------------------------------------------------------------------
# KOMA-Script subfolder
KOMASCRIPTSUBDIR=/koma-script
# ----------------------------------------------------------------------
# The texmf-directory, where to install new stuff (see texmf.cnf)
# If you don't know what to do, search for directory texmf at /usr.
# With teTeX and linux often one of following is used:
#INSTALLTEXMF ?= /usr/TeX/texmf
#INSTALLTEXMF ?= /usr/local/TeX/texmf
#INSTALLTEXMF ?= /usr/share/texmf
#INSTALLTEXMF ?= /usr/local/share/texmf
# user tree:
#INSTALLTEXMF ?= $(HOME)/texmf
# Try to use user's tree known by kpsewhich:
#INSTALLTEXMF ?= $(shell kpsewhich -expand-var '$$HOMETEXMF')
# Try to use the local tree known by kpsewhich:
#INSTALLTEXMF ?= $(shell kpsewhich -expand-var '$$TEXMFLOCAL')
# But you may set INSTALLTEXMF to every directory you want.
# Use following, if you only want to test the installation:
#INSTALLTEXMF ?= /tmp/texmf
# Do a more complicate default:
ifneq ($(USER),root)
INSTALLTEXMF ?= $(shell kpsewhich -expand-var='$$HOMETEXMF')
ifeq ($(INSTALLTEXMF),$$HOMETEXMF)
INSTALLTEXMF :=
endif
ifeq ($(INSTALLTEXMF),)
INSTALLTEXMF = $(shell kpsewhich -expand-var='$$TEXMFHOME')
ifeq ($(INSTALLTEXMF),$$TEXMFHOME)
INSTALLTEXMF :=
endif
endif
endif
ifeq ($(INSTALLTEXMF),)
INSTALLTEXMF = $(shell kpsewhich -expand-var='$$TEXMFLOCAL')
ifeq ($(INSTALLTEXMF),$$TEXMFLOCAL)
INSTALLTEXMF :=
endif
endif
ifeq ($(INSTALLTEXMF),)
INSTALLTEXMF = $(shell kpsewhich -expand-var='$$TEXMFMAIN')
ifeq ($(INSTALLTEXMF),$$TEXMFMAIN)
INSTALLTEXMF :=
endif
endif
# ----------------------------------------------------------------------
# The directory, where to install *.cls, *.sty etc.
INSTALLCLSDIR ?= $(INSTALLTEXMF)/tex/latex$(KOMASCRIPTSUBDIR)
# ----------------------------------------------------------------------
# The directory, where to install generic *.tex files
INSTALLTEXDIR ?= $(INSTALLTEXMF)/tex/generic$(KOMASCRIPTSUBDIR)
# ----------------------------------------------------------------------
# The directory, where to install documentation
INSTALLDOCDIR ?= $(INSTALLTEXMF)/doc/latex$(KOMASCRIPTSUBDIR)
# ----------------------------------------------------------------------
# The directory, where to install the sources
INSTALLSRCDIR ?= $(INSTALLTEXMF)/source/latex$(KOMASCRIPTSUBDIR)
# ----------------------------------------------------------------------
# The directory, where to install demos
INSTALLDEMODIR ?= $(INSTALLDOCDIR)/demo
# ----------------------------------------------------------------------
# Extensions of files which are generated for generation
CLEANEXTS = *.aux *.bbl *.blg *.glg *.glo *.gls *.glx *.idx \
*.ilg *.ind *.lof *.log *.lot *.out *.toc \
*.toc[0-9] *.toc[0-9][0-9] *.synctex.gz *.slnc \
# ----------------------------------------------------------------------
# ----------------------------------------------------------------------
# The programms/commands, which are used
LATEX = pdflatex
NONSTOPMODE = -interaction=nonstopmode
BATCHMODE = -interachtion=batchmode
DVIOUTPUT = \\pdfoutput=0\\let\\pdfoutput\\undefined\\input
PDFOUTPUT = \\input
MKINDEX = mkindex
TEXUNPACK = tex
SILENT = @
RM = rm -f
SRM = $(SILENT)$(RM)
RMDIR = rm -fr
SRMDIR = $(SILENT)$(RMDIR)
CP = cp -f
SCP = $(SILENT)$(CP)
CPALL = cp -af
SCPALL = $(SILENT)$(CPALL)
CD = cd
SCD = $(SILENT)$(CP)
SYMLINK = ln -sf
SSYMLINK = $(SILENT)$(SYMLINK)
INSTALL = install -m 644
SINSTALL = $(SILENT)$(INSTALL)
INSTALLEXECUTABLE = install -m 744
SINSTALLEXECUTABLE = $(SILENT)$(INSTALLEXECUTABLE)
MKDIR = install -m 755 -d
SMKDIR = $(SILENT)$(MKDIR)
MV = mv -f
SMV = $(SILENT)$(MV)
ECHO = echo
SECHO = $(SILENT)$(ECHO)
LL = ls -l
SLL = $(SILENT)$(LL)
TARGZ = tar zc -f
STARGZ = $(SILENT)$(TARGZ)
UNTARGZ = tar zx -f
SUNTARGZ = $(SILENT)$(UNTARGZ)
TARBZ = tar jc -f
STARBZ = $(SILENT)$(TARBZ)
ZIP = zip -r9qy
SZIP = $(SILENT)$(ZIP)
UNZIP = unzip -q
SUNZIP = $(SILENT)$(UNZIP)
GREP = grep
CKSUM = md5sum
HEAD = head -n
ISODATE = `date -I`
MKTEXLSR = mktexlsr $(INSTALLTEXMF)
# ----------------------------------------------------------------------
# ======================================================================
# Do not copy and change any of the following lines:
# ======================================================================
# ----------------------------------------------------------------------
# Loading Makefile.cfg if it exists.
# Don't
-include Makefile.cfg
# ----------------------------------------------------------------------
# ----------------------------------------------------------------------
# Do all variable tests
test_baseinit:
ifndef INSTALLTEXMF
$(error You have to define variable INSTALLTEXMF at Makefile.cfg!)
endif
$(SMKDIR) $(INSTALLTEXMF)
ifdef INSTALLSRCDIR
$(SMKDIR) $(INSTALLSRCDIR)
else
$(warning Sources will not be installed!)
endif
ifdef INSTALLDOCDIR
$(SMKDIR) $(INSTALLDOCDIR)
else
$(warning Documentation will not be installed!)
endif
#ifdef INSTALLDEMODIR
# $(SMKDIR) $(INSTALLDEMODIR)
#else
# $(warning Demos will not be installed!)
#endif
ifdef INSTALLCLSDIR
$(SMKDIR) $(INSTALLCLSDIR)
else
$(warning Classes, Packages, etc. will not be installed!)
endif
ifdef VERBOSE
$(SECHO) ============================================================
$(SECHO) Makefile.baseinit: variables and their values:
$(SECHO) " INSTALLTEXMF =$(INSTALLTEXMF)"
$(SECHO) " INSTALLSRCDIR =$(INSTALLSRCDIR)"
$(ECHO) " INSTALLTEXDIR =$(INSTALLTEXDIR)"
$(SECHO) " INSTALLDOCDIR =$(INSTALLDOCDIR)"
$(SECHO) " INSTALLDEMODIR=$(INSTALLDEMODIR)"
$(SECHO) " INSTALLCLSDIR =$(INSTALLCLSDIR)"
$(SECHO) " TEXINPUTS =$(TEXINPUTS)"
$(SECHO) " CLEANEXTS =$(CLEANEXTS)"
$(SECHO) ============================================================
endif
# ----------------------------------------------------------------------