File: Makefile.in

package info (click to toggle)
preview-latex 0.6.1-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 508 kB
  • ctags: 143
  • sloc: lisp: 1,717; sh: 243; makefile: 174
file content (104 lines) | stat: -rw-r--r-- 3,079 bytes parent folder | download
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104

@SET_MAKE@
LATEX=@LATEX@
TEX=@TEX@
TEXHASH=@TEXHASH@

EMACS=@EMACS@
ELCC=$(EMACS) -batch -q -no-site-file -no-init-file --eval '(setq load-path (cons "." load-path))'
AUCTEX=-eval '(if (not (string-equal "$(AUCTEXDIR)" "")) \
                (setq load-path (cons "$(AUCTEXDIR)" load-path)))'

LISP_SOURCES := @PLAT_LISP@ preview.el
LISP_OBJS := $(LISP_SOURCES:.el=.elc)

prefix = @prefix@
lispdir = @lispdir@
datadir = @datadir@
texmfdir = @texmfdir@
previewtexmfdir = @previewtexmfdir@
previewdocdir = @previewdocdir@
AUCTEXDIR = @AUCTEXDIR@

INSTALL=@INSTALL@
INSTALL_DATA=@INSTALL_DATA@

all: preview.sty prauctex.def prauctex.cfg preview.drv \
   preview-mk.ins preview.dvi $(LISP_OBJS) docs install-hint

docs:
	(cd doc ; $(MAKE) all)

install-hint:
	@echo "Congratulations!  Build is complete."
	@echo 
	@echo "Now, run \"make install\" as root, or whatever user has permissions"
	@echo "to write to the install directory."

install: install-texmf install-el install-docs use-hint

install-docs:
	(cd doc ; $(MAKE) install)

use-hint:
	@echo "Installation completed."
	@echo
	@echo "Please read the PROBLEMS file if you use"
	@echo "a) AucTeX with a version less than 11.0"
	@echo "b) GNU Emacs with a version less than 21.2"
	@echo "c) GhostScript with a version less than 6.51"
	@echo "Please use M-x preview-report-bug if you experience any"
	@echo "problems not mentioned in there."

install-el: $(LISP_OBJS)
	-mkdir -p $(lispdir)
	for x in $(LISP_SOURCES) ; do \
	  echo " $(INSTALL_DATA) $$x $(lispdir)" ; \
	  $(INSTALL_DATA) $$x $(lispdir) ; \
	  echo " $(INSTALL_DATA) $${x}c $(lispdir)" ; \
	  $(INSTALL_DATA) $${x}c $(lispdir) ; \
	done

install-texmf: preview.sty prauctex.def prauctex.cfg preview.dvi
	-mkdir -p $(previewtexmfdir)
	$(INSTALL_DATA) preview.sty $(previewtexmfdir)
	$(INSTALL_DATA) prauctex.def $(previewtexmfdir)
	$(INSTALL_DATA) prauctex.cfg $(previewtexmfdir)
	-mkdir -p $(previewdocdir)
	$(INSTALL_DATA) preview.dvi $(previewdocdir)
	-$(TEXHASH) $(texmfdir)

preview-mk.ins: preview.dtx bootstrap.ins
	$(TEX) '\nonstopmode \input bootstrap.ins'

#only for standalone preview.sty package:
preview.ins: preview.dtx
	$(TEX) '\nonstopmode\def\jobname{.ins}\input docstrip ' \
	'\generate{\file{preview.ins}{\from{preview.dtx}{installer}}}' \
	'\endbatchfile'

preview.sty prauctex.def prauctex.cfg preview.drv: preview.dtx preview-mk.ins
	$(TEX) '\nonstopmode \input preview-mk.ins'

preview.dvi: preview.drv preview.dtx
	$(LATEX) '\nonstopmode \input preview.drv'

$(LISP_OBJS):	$(LISP_SOURCES)
	for x in $(LISP_SOURCES) ; do \
	  echo "$(ELCC) $(AUCTEX) -f batch-byte-compile $$x" ; \
	  $(ELCC) $(AUCTEX) -f batch-byte-compile $$x ; \
	done

clean:
	rm -f *.elc *~ *.aux *.dvi *.drv
	rm -f docstrip.log preview.ins preview.log preview.drv preview.sty \
		prauctex.def prauctex.cfg preview.aux preview.dvi circ.log \
		circ.dvi circ.aux texput.log testdocstrip.tex \
		testdocstrip.log bootstrap.log preview-mk.ins preview-mk.log
	(cd doc ; $(MAKE) clean)


distclean:
	make clean
	rm -f config.log config.cache config.status
	rm -f Makefile