1 .SUFFIXES
: # we don't need default suffix rules
3 $(error This make needs to be started
as a sub-make from the toplevel directory.
)
5 .PHONY
: all info html pdf card manual guide
install \
6 clean cleanall clean-install
14 pdf
: org.pdf orgguide.pdf
16 card
: orgcard.pdf orgcard_letter.pdf orgguide.pdf
22 manual
:: org.texi org-version.inc
24 ..
/mk
/mansplit.pl
$@
/*
25 guide
:: orgguide.texi org-version.inc
27 ..
/mk
/guidesplit.pl
$@
/*
30 org.texi
: org-manual.org
32 --eval
'(add-to-list '"'"'load-path "../lisp")' \
33 --eval
'(load "../mk/org-fixup.el")' \
34 --eval
'(org-make-manuals)'
36 org-version.inc
: org.texi
37 @echo
"org-version: $(ORGVERSION) ($(GITVERSION))"
38 @echo
"@c automatically generated, do not edit" > org-version.inc
39 @echo
"@set VERSION $(ORGVERSION) ($(GITVERSION))" >> org-version.inc
40 @echo
"@set DATE $(DATE)" >> org-version.inc
42 org-version.
tex: orgcard.
tex
43 @printf
"org-version: $(ORGVERSION) ($(GITVERSION))\n"
44 @printf
"%% automatically generated, do not edit\n" > org-version.
tex
45 @printf
"\def\orgversionnumber{$(ORGVERSION)}\n" >> org-version.
tex
46 @printf
"\def\\\\versionyear{$(YEAR)}\n" >> org-version.
tex
47 @printf
"\def\year{$(YEAR)}\n" >> org-version.
tex
50 if
[ ! -d
$(DESTDIR
)$(infodir) ]; then
$(MKDIR
) $(DESTDIR
)$(infodir); else true
; fi
;
51 $(CP
) org
$(DESTDIR
)$(infodir)
52 $(INSTALL_INFO
) --infodir=$(DESTDIR
)$(infodir) org
55 $(RM
) org
*.pdf
*.html
*_letter.
tex org-version.inc org-version.
tex \
56 *.aux
*.cp
*.cps
*.
dvi *.fn
*.fns
*.ky
*.kys
*.pg
*.pgs \
57 *.toc
*.tp
*.tps
*.vr
*.vrs
*.log
*.html
*.ps
62 $(RM
) $(DESTDIR
)$(infodir)/org
*
63 $(INSTALL_INFO
) --infodir=$(DESTDIR
)$(infodir) --remove org
65 .SUFFIXES
: .texi .
tex .txt _letter.
tex
67 %: %.texi org-version.inc
68 $(MAKEINFO
) --no-split
$< -o
$@
70 # the following two lines work around a bug in some versions of texi2dvi
73 %.pdf
: %.texi org-version.inc
75 %.pdf
: %.
tex org-version.
tex
76 PDFLATEX
=$(PDFTEX
) $(TEXI2PDF
) $<
78 %.html
: %.texi org-version.inc
79 $(TEXI2HTML
) --no-split
-o
$@
$<
84 perl ..
/mk
/orgcard2txt.pl
$< > $@
89 --eval
'(add-to-list '"'"'load-path "../lisp")' \
90 --eval
'(load "org-compat.el")' \
91 --eval
'(load "../mk/org-fixup.el")' \
92 --eval
'(org-make-letterformat "$(<F)" "$(@F)")'