Makefile.fpc 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587
  1. #
  2. # $Id$
  3. # This file is part of the Free Pascal run time library.
  4. # Copyright (c) 1996-98 by Michael van Canneyt
  5. #
  6. # Makefile for the Free Pascal Documentation
  7. #
  8. # See the file COPYING.FPC, included in this distribution,
  9. # for details about the copyright.
  10. #
  11. # This program is distributed in the hope that it will be useful,
  12. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  14. #
  15. [package]
  16. name=fpdocs
  17. version=1.9.7
  18. [require]
  19. nortl=y
  20. [install]
  21. #fpcpackage=y
  22. [default]
  23. fpcdir=..
  24. rule=help
  25. [rules]
  26. # Debugging the install, that will only copy the .tex to index.html
  27. # so a make html and make install goes quickly
  28. #INSTALLDEBUG=1
  29. # Which docs to build by default
  30. ifndef DOCS
  31. DOCS = user rtl ref prog fpdoc chart
  32. endif
  33. # Can be 'report','book', 'html', 'hevea', 'ts3' 'ts4'
  34. ifdef USEHEVEA
  35. PREAMBLETYPE = hevea
  36. else
  37. ifdef USEL2H
  38. PREAMBLETYPE = html
  39. else
  40. PREAMBLETYPE = report
  41. endif
  42. endif
  43. # Locate FPDoc
  44. ifndef CROSSCOMPILE
  45. ifndef FPDOC
  46. ifneq ($(wildcard ../utils/fpdoc/fpdoc),)
  47. FPDOC=../utils/fpdoc/fpdoc
  48. else
  49. FPDOC=fpdoc
  50. endif
  51. endif
  52. endif
  53. ifndef FPCSRCDIR
  54. FPCSRCDIR=..
  55. endif
  56. # Use Ascii mode ? (i.e. no pics in produced HTML ?)
  57. ifndef ASCIIMODE
  58. ASCIIMODE=NO
  59. endif
  60. #######################################################################
  61. # LaTeX Program definitions
  62. #######################################################################
  63. # Latex itself
  64. ifndef LATEX
  65. LATEX = latex
  66. endif
  67. # DVI to PS converter
  68. ifndef DVIPS
  69. DVIPS=dvips
  70. endif
  71. # DVI to TXT converter
  72. ifndef DVITXT
  73. DVITXT=dvi2tty -w132
  74. endif
  75. # PDF converter
  76. ifndef PDFLATEX
  77. PDFLATEX=pdflatex
  78. endif
  79. # Makeindex programma
  80. ifndef MAKEINDEX
  81. MAKEINDEX=makeindex
  82. endif
  83. #######################################################################
  84. # Latex2html conversion.
  85. #######################################################################
  86. ifdef USEL2H
  87. # Command to use.
  88. ifndef LATEX2HTML
  89. LATEX2HTML = /usr/bin/latex2html
  90. endif
  91. # Default options for converter
  92. ifndef LATEX2HTMLOPTS
  93. LATEX2HTMLOPTS = -no_reuse -up_url "../fpctoc.html"\
  94. -up_title "Free Pascal manuals"\
  95. -html_version 4.0 -split 3
  96. endif
  97. ifeq ($(ASCIIMODE),YES)
  98. LATEX2HTMLOPTS+=-ascii_mode
  99. endif
  100. endif # USEL2H
  101. #######################################################################
  102. # HEVEA conversion.
  103. #######################################################################
  104. ifdef USEHEVEA
  105. # Hevea conversion.
  106. ifndef HEVEA
  107. HEVEA = /usr/bin/hevea
  108. endif
  109. ifeq ($(ASCIIMODE),YES)
  110. HEVEAOPTS+=-text
  111. endif
  112. endif # USEHEVEA
  113. # tmpdir
  114. export TMP=/tmp
  115. #
  116. PS = $(addsuffix .ps, $(DOCS))
  117. HTML = $(addsuffix .html, $(DOCS))
  118. DVI = $(addsuffix .dvi, $(DOCS))
  119. TXT = $(addsuffix .txt, $(DOCS))
  120. PDF = $(addsuffix .pdf, $(DOCS))
  121. TOC = $(addsuffix .toc, $(DOCS))
  122. AUX = $(addsuffix .aux, $(DOCS))
  123. LOG = $(addsuffix .log, $(DOCS))
  124. LOT = $(addsuffix .lot, $(DOCS))
  125. OUT = $(addsuffix .out, $(DOCS))
  126. #####################################################################
  127. # Conversion from types
  128. #####################################################################
  129. .PHONY: clean dvi help html ps psdist htmldist htmdist htdist pdfdist \
  130. txtdist htm txt pdf refex alldist messages onechap gtk \
  131. user ref prog rtl
  132. .SUFFIXES: .dvi .tex .ps .txt .pdf
  133. # default show help
  134. .dvi.ps:
  135. $(DVIPS) $<
  136. .tex.dvi:
  137. -rm $*.aux $*.idx $*.ilg $*.ind $*.log $*.out $*.toc $*.tmp $*.xref $*.4ht
  138. $(LATEX) $*
  139. -$(MAKEINDEX) $*
  140. $(LATEX) $*
  141. -$(MAKEINDEX) $*
  142. $(LATEX) $*
  143. .dvi.txt:
  144. $(DVITXT) -o $*.txt $*.dvi
  145. .tex.pdf:
  146. -rm $*.aux $*.idx $*.ilg $*.ind $*.log $*.out $*.toc $*.tmp $*.xref $*.4ht
  147. $(PDFLATEX) $*
  148. -$(MAKEINDEX) $*
  149. $(PDFLATEX) $*
  150. -$(MAKEINDEX) $*
  151. $(PDFLATEX) $*
  152. $(TXT) : %.txt: %.dvi
  153. $(DVI) : %.dvi: %.tex
  154. $(PDF) : %.pdf: %.tex
  155. #####################################################################
  156. # Targets
  157. #####################################################################
  158. help:
  159. @echo 'Possible targets :'
  160. @echo ' dvi : Make documentation using latex.'
  161. @echo ' ps : Make documentation using latex and dvips.'
  162. @echo ' html : Make HTML documentation using default converter.'
  163. @echo ' hevea : Make HTML documentation using hevea'
  164. @echo ' l2h : Make HTML documentation using latex2html'
  165. @echo ' 4ht : Make HTML documentation using tex4ht'
  166. @echo ' pdf : Make documentation using pdflatex'
  167. @echo ' txt : dvi, convert to text using dvi2tty'
  168. @echo ' htm : Convert .html to .htm files, zip result'
  169. @echo ' clean : Clean up the mess.'
  170. @echo ' examples : Comple all generic examples'
  171. @echo ' linuxexamples : Compile all examples for linux'
  172. @echo ' dosexamples : Compile all examples for dos'
  173. @echo ' execute : Execute examples (DOS/Windows/OS/2 only)'
  174. @echo ' htmldist : html, and rchive result.'
  175. @echo ' psdist : ps, and archive result.'
  176. @echo ' pdfdist : pdf, and archive result.'
  177. clean:
  178. -rm -f preamble.inc date.inc messages.inc
  179. -rm -f *.4tc *.4ct *.css *.lg *.tmp *.xref
  180. -rm -rf $(DOCS)
  181. -rm -f $(TOC) $(LOG) $(DVI) $(PDF) $(AUX) $(OUT) $(PS) $(HTML) *.i* $(LOT) $(TXT)
  182. # Styles
  183. -rm -f $(notdir $(wildcard styles/*))
  184. distclean: clean cleanexamples
  185. -rm -f *.tar.gz *.zip
  186. #####################################################################
  187. # Include files
  188. #####################################################################
  189. date.inc:
  190. @echo \\date\{`date +'%B %Y'`\} > date.inc
  191. preamble.inc:
  192. cp -f preamble.$(PREAMBLETYPE) preamble.inc
  193. ../compiler/msg2inc$(EXEEXT):
  194. $(MAKE) -C ../compiler msg2inc
  195. messages.inc: ../compiler/msg2inc$(EXEEXT) ../compiler/msg/errore.msg
  196. ../compiler/msg2inc -TE ../compiler/msg/errore.msg messages.inc
  197. # Local copy of the required styles
  198. syntax.sty: styles/syntax.sty
  199. cp $(wildcard styles/*.*) .
  200. # Default includes needed for all docs
  201. INCLUDES=date.inc preamble.inc syntax.sty
  202. #####################################################################
  203. # Tex from XML
  204. #####################################################################
  205. # Where is System.pp located
  206. SYSTEMUNITDIR=$(OS_SOURCE)
  207. ifeq ($(findstring bsd,$(OS_SOURCE)),)
  208. override SYSTEMUNITDIR=bsd
  209. endif
  210. ifeq ($(findstring darwin,$(OS_SOURCE)),)
  211. override SYSTEMUNITDIR=bsd
  212. endif
  213. FCLOPTS=--package=fcl --descr=classes.xml --input='$(FPCSRCDIR)/rtl/$(HOSTOS)/classes.pp -Fi$(FPCSRCDIR)/rtl/objpas/classes'
  214. fcl.inc: classes.xml
  215. $(FPDOC) --output=fcl.inc $(FCLOPTS) --format=latex
  216. RTLOPTS=--package=rtl --descr=rtl.xml
  217. ifndef CURRENTXMLONLY
  218. XMLUNITS=sysutils strutils dateutils systhrds strings mouse keyboard \
  219. crt video dos sockets objects heaptrc mmx ipc printer typinfo \
  220. ports getopts emu387 dxeload go32 gpm graph oldlinux baseunix \
  221. unixtype unix classes unixutil x86 dynlibs linux math system\
  222. objpas dateutils rtl
  223. RTLXML=$(addsuffix .xml,$(XMLUNITS))
  224. RTLOPTS+= --descr=strutils.xml --input="../rtl/objpas/strutils.pp"
  225. RTLOPTS+= --descr=systhrds.xml --input="../rtl/unix/systhrds.pp -Fi../rtl/inc"
  226. RTLOPTS+= --descr=sysutils.xml --input="../rtl/unix/sysutils.pp -Fi../rtl/objpas/sysutils -Fi../rtl/inc"
  227. RTLOPTS+= --descr=strings.xml --input="../rtl/inc/strings.pp -Fi../rtl/i386 -Fi../rtl/inc"
  228. RTLOPTS+= --descr=mouse.xml --input="../rtl/unix/mouse.pp -Fi../rtl/inc"
  229. RTLOPTS+= --descr=keyboard.xml --input="../rtl/unix/keyboard.pp -Fi../rtl/inc"
  230. RTLOPTS+= --descr=crt.xml --input="../rtl/unix/crt.pp -Fi../rtl/inc"
  231. RTLOPTS+= --descr=video.xml --input="../rtl/unix/video.pp -Fi../rtl/inc"
  232. RTLOPTS+= --descr=dos.xml --input="../rtl/unix/dos.pp -Fi../rtl/inc -dcpui386"
  233. RTLOPTS+= --descr=sockets.xml --input="-dver1_0 ../rtl/unix/sockets.pp -Fi../rtl/inc -Fi../rtl/$(HOSTOS)"
  234. RTLOPTS+= --descr=objects.xml --input="../rtl/inc/objects.pp -Fi../rtl/i386 -Fi../rtl/$(HOSTOS)"
  235. RTLOPTS+= --descr=heaptrc.xml --input="../rtl/inc/heaptrc.pp -Fi../rtl/i386 -Fi../rtl/$(HOSTOS)"
  236. RTLOPTS+= --descr=mmx.xml --input="../rtl/i386/mmx.pp -Fi../rtl/$(HOSTOS)"
  237. RTLOPTS+= --descr=ipc.xml --input="../rtl/unix/ipc.pp -Fi../rtl/$(HOSTOS)"
  238. RTLOPTS+= --descr=printer.xml --input="../rtl/unix/printer.pp -Fi../rtl/$(HOSTOS) -Fi../rtl/inc"
  239. RTLOPTS+= --descr=typinfo.xml --input="../rtl/objpas/typinfo.pp -Fi../rtl/$(HOSTOS)"
  240. RTLOPTS+= --descr=ports.xml --input="../rtl/unix/ports.pp -Fi../rtl/$(HOSTOS)"
  241. RTLOPTS+= --descr=getopts.xml --input="../rtl/inc/getopts.pp -Fi../rtl/$(HOSTOS)"
  242. RTLOPTS+= --descr=emu387.xml --input="../rtl/go32v2/emu387.pp -Fi../rtl/i386"
  243. RTLOPTS+= --descr=dxeload.xml --input="../rtl/go32v2/dxeload.pp -Fi../rtl/i386"
  244. RTLOPTS+= --descr=go32.xml --input="../rtl/go32v2/go32.pp -Fi../rtl/i386"
  245. RTLOPTS+= --descr=gpm.xml --input="-dVER1_0 ../rtl/unix/gpm.pp -Fi../rtl/i386"
  246. RTLOPTS+= --descr=graph.xml --input="../rtl/unix/graph.pp -Fi../rtl/i386 -Fi../rtl/inc/graph"
  247. RTLOPTS+= --descr=oldlinux.xml --input="../rtl/unix/oldlinux.pp -Fi../rtl/linux -Fi../rtl/unix"
  248. RTLOPTS+= --descr=unixtype.xml --input="../rtl/unix/unixtype.pp -Fi../rtl/unix -Fi../rtl/linux -Fi../rtl/linux/i386"
  249. RTLOPTS+= --descr=baseunix.xml --input="../rtl/linux/baseunix.pp -Fi../rtl/unix -Fi../rtl/linux -Fi../rtl/linux/i386"
  250. RTLOPTS+= --descr=unix.xml --input="../rtl/unix/unix.pp -Fi../rtl/unix -Fi../rtl/linux -Fi../rtl/linux/i386"
  251. RTLOPTS+= --descr=classes.xml --input='$(FPCSRCDIR)/rtl/$(HOSTOS)/classes.pp -Fi$(FPCSRCDIR)/rtl/objpas/classes'
  252. RTLOPTS+= --descr=unixutil.xml --input="../rtl/unix/unixutil.pp"
  253. RTLOPTS+= --descr=x86.xml --input="../rtl/unix/x86.pp"
  254. RTLOPTS+= --descr=dynlibs.xml --input="../rtl/inc/dynlibs.pp -Fi../rtl/unix"
  255. RTLOPTS+= --descr=linux.xml --input="../rtl/unix/linux.pp -Fi../rtl/linux -Fi../rtl/unix"
  256. RTLOPTS+= --descr=math.xml --input="../rtl/objpas/math.pp -Fi../rtl/i386 -dFPC_HAS_TYPE_EXTENDED"
  257. RTLOPTS+= --descr=system.xml --input="-dfpdocsystem -dHASGETHEAPSTATUS -dSUPPORT_DOUBLE ../rtl/$(SYSTEMUNITDIR)/system.pp -Fi../rtl/unix -Fi../rtl/inc -Fi../rtl/i386 -dCPU32 -dHASVARIANT -dFPC_HAS_TYPE_EXTENDED -dHASWIDECHAR"
  258. RTLOPTS+=--descr=objpas.xml --input="-dHASINTF ../rtl/objpas/objpas.pp"
  259. RTLOPTS+=--descr=dateutils.xml --input="../rtl/objpas/dateutils.pp -Fi../rtl/objpas"
  260. else
  261. RTLXML=dateutils.xml
  262. RTLOPTS+=--descr=dateutils.xml --input="../rtl/objpas/dateutils.pp -Fi../rtl/objpas"
  263. endif
  264. rtl.inc: $(RTLXML)
  265. $(FPDOC) --output=rtl.inc $(RTLOPTS) --format=latex
  266. #####################################################################
  267. # DVI files
  268. #####################################################################
  269. ref.dvi: ref.tex $(INCLUDES)
  270. prog.dvi: prog.tex $(INCLUDES)
  271. user.dvi: user.tex $(INCLUDES) messages.inc
  272. fpdoc.dvi: fpdoc.tex $(INCLUDES)
  273. fcl.dvi: fcl.tex fcl.inc $(INCLUDES)
  274. chart.dvi: chart.tex
  275. ref.pdf: ref.tex $(INCLUDES)
  276. user.pdf: user.tex $(INCLUDES) messages.inc
  277. prog.pdf: prog.tex $(INCLUDES)
  278. onechap.pdf: onechap.tex $(INCLUDES)
  279. onechap.dvi: onechap.tex $(INCLUDES)
  280. fpdoc.pdf: fpdoc.tex $(INCLUDES)
  281. fcl.pdf: fcl.tex fcl.inc $(INCLUDES)
  282. chart.pdf: chart.tex
  283. rtl.dvi: rtl.tex rtl.inc $(INCLUDES)
  284. rtl.pdf: rtl.tex rtl.inc $(INCLUDES)
  285. dvi : $(DVI)
  286. txt : dvi $(TXT)
  287. ps : dvi $(PS)
  288. pdf : $(PDF)
  289. all : dvi ps pdf txt html
  290. #######################################################################
  291. # HTML creation
  292. #######################################################################
  293. .PHONY: htex user prog onechap ref internal html hevea
  294. ifdef INSTALLDEBUG
  295. #######################################################################
  296. # Installation debugging
  297. $(HTML):
  298. mkdir $@
  299. cp [email protected] $@/index.html
  300. html: $(HTML)
  301. else
  302. #######################################################################
  303. # Automatic selection. Default tex4ht
  304. ifdef USEHEVEA
  305. include Makefile.hev
  306. else
  307. ifdef USEL2H
  308. include Makefile.l2h
  309. else
  310. include Makefile.4ht
  311. endif # USEL2H
  312. endif # USEHEVEA
  313. endif # INSTALLDEBUG
  314. #######################################################################
  315. # Targets to force using a specific tool.
  316. hevea:
  317. $(MAKE) html USEHEVEA=1
  318. l2h:
  319. $(MAKE) html USEL2H=1
  320. 4ht:
  321. $(MAKE) html USETEX4HT=1
  322. fcl: fcl/index.html
  323. fcl/index.html: classes.xml
  324. $(FPDOC) $(FCLOPTS) --format=html --output=fcl
  325. rtl: rtl/index.html
  326. rtl/index.html: $(RTLXML)
  327. $(FPDOC) $(RTLOPTS) --format=html --output=rtl
  328. #####################################################################
  329. # GTK Articles
  330. #####################################################################
  331. GTKPDF=$(addsuffix .pdf,$(addprefix gtk, 1 2 3 4 5))
  332. gtk: $(GTKPDF)
  333. gtk1.pdf: gtk1.tex
  334. gtk2.pdf: gtk2.tex
  335. gtk3.pdf: gtk3.tex
  336. gtk4.pdf: gtk4.tex
  337. gtk5.pdf: gtk5.tex
  338. #####################################################################
  339. # Installation
  340. #####################################################################
  341. .PHONY: pdfinstall psinstall dviinstall txtinstall
  342. pdfinstall: pdf
  343. install -d -m 755 $(INSTALL_DOCDIR)
  344. cp $(PDF) $(INSTALL_DOCDIR)
  345. psinstall: ps
  346. install -d -m 755 $(INSTALL_DOCDIR)
  347. cp $(PS) $(INSTALL_DOCDIR)
  348. dviinstall: dvi
  349. install -d -m 755 $(INSTALL_DOCDIR)
  350. cp $(DVI) $(INSTALL_DOCDIR)
  351. txtinstall: txt
  352. install -d -m 755 $(INSTALL_DOCDIR)
  353. cp $(TXT) $(INSTALL_DOCDIR)
  354. htmlinstall: html
  355. install -d -m 755 $(INSTALL_DOCDIR)
  356. cp fpctoc.html $(INSTALL_DOCDIR)
  357. cp -R buttons $(INSTALL_DOCDIR)
  358. cp -R pics $(INSTALL_DOCDIR)
  359. cp -R $(HTML) $(INSTALL_DOCDIR)
  360. find $(INSTALL_DOCDIR) -name 'CVS' -or -name '*.eps' | xargs -n1 rm -rf
  361. install:
  362. @echo Choose install from:
  363. @echo pdfinstall,htmlinstall,htmldosinstall
  364. @exit
  365. #####################################################################
  366. # Archives
  367. #####################################################################
  368. psdist:
  369. $(MAKE) zipinstall ZIPTARGET=psinstall
  370. pdftar:
  371. $(MAKE) zipinstall ZIPTARGET=pdfinstall UNIXHier=1 USETAR=y
  372. pdfzip:
  373. $(MAKE) zipinstall ZIPTARGET=pdfinstall UNIXHier= USEZIP=y
  374. dvidist:
  375. $(MAKE) zipinstall ZIPTARGET=dviinstall
  376. txtdist:
  377. $(MAKE) zipinstall ZIPTARGET=txtinstall
  378. htmltar:
  379. $(MAKE) zipinstall ZIPTARGET=htmlinstall USETAR=y
  380. htmlzip:
  381. $(MAKE) zipinstall ZIPTARGET=htmlinstall UNIXHier= USEZIP=y
  382. pdfdist: pdfzip pdftar
  383. htmldist: htmlzip htmltar
  384. alldist: dvidist psdist txtdist pdfdist htmldist
  385. #####################################################################
  386. # Zips of htmls
  387. #####################################################################
  388. DOCPREFIX=doc
  389. BASEDIR=$(shell pwd)
  390. # html only, no htm
  391. #####################################################################
  392. # Examples
  393. #####################################################################
  394. examples:
  395. $(MAKE) -C crtex
  396. $(MAKE) -C dosex
  397. $(MAKE) -C optex
  398. $(MAKE) -C mathex
  399. $(MAKE) -C printex
  400. $(MAKE) -C progex
  401. $(MAKE) -C refex
  402. $(MAKE) -C stringex
  403. $(MAKE) -C objectex
  404. $(MAKE) -C sysutex
  405. $(MAKE) -C typinfex
  406. $(MAKE) -C kbdex
  407. cleanexamples:
  408. $(MAKE) -C crtex clean
  409. $(MAKE) -C dosex clean
  410. $(MAKE) -C optex clean
  411. $(MAKE) -C mathex clean
  412. $(MAKE) -C printex clean
  413. $(MAKE) -C progex clean
  414. $(MAKE) -C refex clean
  415. $(MAKE) -C stringex clean
  416. $(MAKE) -C objectex clean
  417. $(MAKE) -C sysutex clean
  418. $(MAKE) -C typinfex clean
  419. $(MAKE) -C kbdex clean
  420. dosexamples: examples
  421. $(MAKE) -C go32ex
  422. $(MAKE) -C mouseex
  423. linuxexamples: examples
  424. $(MAKE) -C linuxex
  425. $(MAKE) -C sockex
  426. $(MAKE) -C ipcex
  427. execute:
  428. $(MAKE) -C dosex all
  429. $(MAKE) -C dosex execute
  430. $(MAKE) -C refex all
  431. $(MAKE) -C refex execute
  432. $(MAKE) -C mathex all
  433. $(MAKE) -C mathex execute
  434. $(MAKE) -C stringex all
  435. $(MAKE) -C stringex execute
  436. $(MAKE) -C objectex all
  437. $(MAKE) -C objectex execute
  438. $(MAKE) -C sysutex all
  439. $(MAKE) -C sysutex execute
  440. $(MAKE) -C typinfex all
  441. $(MAKE) -C typinfex execute
  442. #
  443. # $Log$
  444. # Revision 1.2 2005-01-10 22:49:56 armin
  445. # * updated makefile.fpc versions to 1.9.7, regenerated makefiles
  446. #
  447. # Revision 1.1 2005/01/09 20:14:33 peter
  448. # * build messages.inc from errore.msg
  449. # * new zip and tar targets
  450. # * use fpcmake generated Makefile
  451. #
  452. # Revision 1.38 2004/12/30 13:48:53 michael
  453. # + Fixed warnings, completed dateutils
  454. #
  455. # Revision 1.37 2004/12/22 08:47:31 marco
  456. # * bsd system unit location fix. Hope it works for Darwin too
  457. #
  458. # Revision 1.36 2004/12/21 22:58:24 michael
  459. # + Added dateutils functions
  460. #
  461. # Revision 1.35 2004/12/19 20:20:16 peter
  462. # * includes variable instead of target to prevent always rebuilding
  463. # * also build fcl.pdf
  464. #
  465. # Revision 1.34 2004/12/15 22:14:14 michael
  466. # + Make targets fixed (hopefully)
  467. #