Makefile.fpc 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601
  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. HOSTOS=$(OS_SOURCE)
  214. # Classes.pp is in rtl/unix/ for several targets
  215. #ifneq ($(findstring $(OS_SOURCE),linux freebsd darwin netbsd openbsd),)
  216. #CLASSESUNITDIR=unix
  217. #else
  218. CLASSESUNITDIR=$(OS_SOURCE)
  219. #endif
  220. FCLOPTS=--package=fcl --descr=classes.xml --input='$(FPCSRCDIR)/rtl/$(OS_SOURCE)/classes.pp -Fi$(FPCSRCDIR)/rtl/objpas/classes'
  221. fcl.inc: classes.xml
  222. $(FPDOC) --output=fcl.inc $(FCLOPTS) --format=latex
  223. RTLOPTS=--package=rtl --descr=rtl.xml
  224. ifndef CURRENTXMLONLY
  225. XMLUNITS=sysutils strutils dateutils strings mouse keyboard \
  226. crt video dos sockets objects heaptrc mmx ipc printer typinfo \
  227. ports getopts emu387 dxeload go32 gpm graph oldlinux baseunix \
  228. unixtype unix classes unixutil x86 dynlibs linux math system\
  229. objpas dateutils rtl
  230. RTLXML=$(addsuffix .xml,$(XMLUNITS))
  231. RTLOPTS+= --descr=strutils.xml --input="../rtl/objpas/strutils.pp"
  232. RTLOPTS+= --descr=sysutils.xml --input="../rtl/unix/sysutils.pp -Fi../rtl/objpas/sysutils -Fi../rtl/inc"
  233. RTLOPTS+= --descr=strings.xml --input="../rtl/inc/strings.pp -Fi../rtl/i386 -Fi../rtl/inc"
  234. RTLOPTS+= --descr=mouse.xml --input="../rtl/unix/mouse.pp -Fi../rtl/inc"
  235. RTLOPTS+= --descr=keyboard.xml --input="../rtl/unix/keyboard.pp -Fi../rtl/inc"
  236. RTLOPTS+= --descr=crt.xml --input="../rtl/unix/crt.pp -Fi../rtl/inc"
  237. RTLOPTS+= --descr=video.xml --input="../rtl/unix/video.pp -Fi../rtl/inc"
  238. RTLOPTS+= --descr=dos.xml --input="../rtl/unix/dos.pp -Fi../rtl/inc -dcpui386"
  239. RTLOPTS+= --descr=sockets.xml --input="-dver1_0 ../rtl/unix/sockets.pp -Fi../rtl/inc -Fi../rtl/$(OS_SOURCE)"
  240. RTLOPTS+= --descr=objects.xml --input="../rtl/inc/objects.pp -Fi../rtl/i386 -Fi../rtl/$(OS_SOURCE)"
  241. RTLOPTS+= --descr=heaptrc.xml --input="../rtl/inc/heaptrc.pp -Fi../rtl/i386 -Fi../rtl/$(OS_SOURCE)"
  242. RTLOPTS+= --descr=mmx.xml --input="../rtl/i386/mmx.pp -Fi../rtl/$(OS_SOURCE)"
  243. RTLOPTS+= --descr=ipc.xml --input="../rtl/unix/ipc.pp -Fi../rtl/$(OS_SOURCE)"
  244. RTLOPTS+= --descr=printer.xml --input="../rtl/unix/printer.pp -Fi../rtl/$(OS_SOURCE) -Fi../rtl/inc"
  245. RTLOPTS+= --descr=typinfo.xml --input="../rtl/objpas/typinfo.pp -Fi../rtl/$(OS_SOURCE)"
  246. RTLOPTS+= --descr=ports.xml --input="../rtl/unix/ports.pp -Fi../rtl/$(OS_SOURCE)"
  247. RTLOPTS+= --descr=getopts.xml --input="../rtl/inc/getopts.pp -Fi../rtl/$(OS_SOURCE)"
  248. RTLOPTS+= --descr=emu387.xml --input="../rtl/go32v2/emu387.pp -Fi../rtl/i386"
  249. RTLOPTS+= --descr=dxeload.xml --input="../rtl/go32v2/dxeload.pp -Fi../rtl/i386"
  250. RTLOPTS+= --descr=go32.xml --input="../rtl/go32v2/go32.pp -Fi../rtl/i386"
  251. RTLOPTS+= --descr=gpm.xml --input="-dVER1_0 ../rtl/linux/gpm.pp -Fi../rtl/i386"
  252. RTLOPTS+= --descr=graph.xml --input="../rtl/unix/graph.pp -Fi../rtl/i386 -Fi../rtl/inc/graph"
  253. RTLOPTS+= --descr=oldlinux.xml --input="../rtl/unix/oldlinux.pp -Fi../rtl/linux -Fi../rtl/unix"
  254. RTLOPTS+= --descr=unixtype.xml --input="../rtl/unix/unixtype.pp -Fi../rtl/unix -Fi../rtl/linux -Fi../rtl/linux/i386"
  255. RTLOPTS+= --descr=baseunix.xml --input="../rtl/linux/baseunix.pp -Fi../rtl/unix -Fi../rtl/linux -Fi../rtl/linux/i386"
  256. RTLOPTS+= --descr=unix.xml --input="../rtl/unix/unix.pp -Fi../rtl/unix -Fi../rtl/linux -Fi../rtl/linux/i386"
  257. RTLOPTS+= --descr=classes.xml --input='$(FPCSRCDIR)/rtl/$(CLASSESUNITDIR)/classes.pp -Fi$(FPCSRCDIR)/rtl/objpas/classes'
  258. RTLOPTS+= --descr=unixutil.xml --input="../rtl/unix/unixutil.pp"
  259. RTLOPTS+= --descr=x86.xml --input="../rtl/unix/x86.pp"
  260. RTLOPTS+= --descr=dynlibs.xml --input="../rtl/inc/dynlibs.pp -Fi../rtl/unix"
  261. RTLOPTS+= --descr=linux.xml --input="../rtl/unix/linux.pp -Fi../rtl/linux -Fi../rtl/unix"
  262. RTLOPTS+= --descr=math.xml --input="../rtl/objpas/math.pp -Fi../rtl/i386 -dFPC_HAS_TYPE_EXTENDED"
  263. RTLOPTS+= --descr=system.xml --input="-dfpdocsystem -dHASGETHEAPSTATUS -dSUPPORT_DOUBLE ../rtl/$(SYSTEMUNITDIR)/system.pp -Fi../rtl/$(OS_SOURCE) -Fi../rtl/unix -Fi../rtl/inc -Fi../rtl/i386 -dCPU32 -dHASVARIANT -dFPC_HAS_TYPE_EXTENDED -dHASWIDECHAR"
  264. RTLOPTS+=--descr=objpas.xml --input="-dHASINTF ../rtl/objpas/objpas.pp"
  265. RTLOPTS+=--descr=dateutils.xml --input="../rtl/objpas/dateutils.pp -Fi../rtl/objpas"
  266. else
  267. RTLXML=dateutils.xml
  268. RTLOPTS+=--descr=dateutils.xml --input="../rtl/objpas/dateutils.pp -Fi../rtl/objpas"
  269. endif
  270. rtl.inc: $(RTLXML)
  271. $(FPDOC) --output=rtl.inc $(RTLOPTS) --format=latex
  272. #####################################################################
  273. # DVI files
  274. #####################################################################
  275. ref.dvi: ref.tex $(INCLUDES)
  276. prog.dvi: prog.tex $(INCLUDES)
  277. user.dvi: user.tex $(INCLUDES) messages.inc
  278. fpdoc.dvi: fpdoc.tex $(INCLUDES)
  279. fcl.dvi: fcl.tex fcl.inc $(INCLUDES)
  280. chart.dvi: chart.tex
  281. ref.pdf: ref.tex $(INCLUDES)
  282. user.pdf: user.tex $(INCLUDES) messages.inc
  283. prog.pdf: prog.tex $(INCLUDES)
  284. onechap.pdf: onechap.tex $(INCLUDES)
  285. onechap.dvi: onechap.tex $(INCLUDES)
  286. fpdoc.pdf: fpdoc.tex $(INCLUDES)
  287. fcl.pdf: fcl.tex fcl.inc $(INCLUDES)
  288. chart.pdf: chart.tex
  289. rtl.dvi: rtl.tex rtl.inc $(INCLUDES)
  290. rtl.pdf: rtl.tex rtl.inc $(INCLUDES)
  291. dvi : $(DVI)
  292. txt : dvi $(TXT)
  293. ps : dvi $(PS)
  294. pdf : $(PDF)
  295. all : dvi ps pdf txt html
  296. #######################################################################
  297. # HTML creation
  298. #######################################################################
  299. .PHONY: htex user prog onechap ref internal html hevea
  300. ifdef INSTALLDEBUG
  301. #######################################################################
  302. # Installation debugging
  303. $(HTML):
  304. mkdir $@
  305. cp [email protected] $@/index.html
  306. html: $(HTML)
  307. else
  308. #######################################################################
  309. # Automatic selection. Default tex4ht
  310. ifdef USEHEVEA
  311. include Makefile.hev
  312. else
  313. ifdef USEL2H
  314. include Makefile.l2h
  315. else
  316. include Makefile.4ht
  317. endif # USEL2H
  318. endif # USEHEVEA
  319. endif # INSTALLDEBUG
  320. #######################################################################
  321. # Targets to force using a specific tool.
  322. hevea:
  323. $(MAKE) html USEHEVEA=1
  324. l2h:
  325. $(MAKE) html USEL2H=1
  326. 4ht:
  327. $(MAKE) html USETEX4HT=1
  328. fcl: fcl/index.html
  329. fcl/index.html: classes.xml
  330. $(FPDOC) $(FCLOPTS) --format=html --output=fcl
  331. rtl: rtl/index.html
  332. rtl/index.html: $(RTLXML)
  333. $(FPDOC) $(RTLOPTS) --format=html --output=rtl
  334. #####################################################################
  335. # GTK Articles
  336. #####################################################################
  337. GTKPDF=$(addsuffix .pdf,$(addprefix gtk, 1 2 3 4 5))
  338. gtk: $(GTKPDF)
  339. gtk1.pdf: gtk1.tex
  340. gtk2.pdf: gtk2.tex
  341. gtk3.pdf: gtk3.tex
  342. gtk4.pdf: gtk4.tex
  343. gtk5.pdf: gtk5.tex
  344. #####################################################################
  345. # Installation
  346. #####################################################################
  347. .PHONY: pdfinstall psinstall dviinstall txtinstall
  348. pdfinstall: pdf
  349. install -d -m 755 $(INSTALL_DOCDIR)
  350. cp $(PDF) $(INSTALL_DOCDIR)
  351. psinstall: ps
  352. install -d -m 755 $(INSTALL_DOCDIR)
  353. cp $(PS) $(INSTALL_DOCDIR)
  354. dviinstall: dvi
  355. install -d -m 755 $(INSTALL_DOCDIR)
  356. cp $(DVI) $(INSTALL_DOCDIR)
  357. txtinstall: txt
  358. install -d -m 755 $(INSTALL_DOCDIR)
  359. cp $(TXT) $(INSTALL_DOCDIR)
  360. htmlinstall: html
  361. install -d -m 755 $(INSTALL_DOCDIR)
  362. cp fpctoc.html $(INSTALL_DOCDIR)
  363. cp -R buttons $(INSTALL_DOCDIR)
  364. cp -R pics $(INSTALL_DOCDIR)
  365. cp -R $(HTML) $(INSTALL_DOCDIR)
  366. find $(INSTALL_DOCDIR) -name 'CVS' -or -name '*.eps' | xargs -n1 rm -rf
  367. install:
  368. @echo Choose install from:
  369. @echo pdfinstall,htmlinstall,htmldosinstall
  370. @exit
  371. #####################################################################
  372. # Distribution archives/packages
  373. #####################################################################
  374. pstar:
  375. $(MAKE) zipinstall ZIPTARGET=psinstall UNIXHier=1 USETAR=y FULLZIPNAME=docs=fpcdocps
  376. pszip:
  377. $(MAKE) zipinstall ZIPTARGET=psinstall UNIXHier= USEZIP=y FULLZIPNAME=docs=ps
  378. pdftar:
  379. $(MAKE) zipinstall ZIPTARGET=pdfinstall UNIXHier=1 USETAR=y FULLZIPNAME=fpcdoc
  380. pdfzip:
  381. $(MAKE) zipinstall ZIPTARGET=pdfinstall UNIXHier= USEZIP=y FULLZIPNAME=docs-pdf
  382. dvidist:
  383. $(MAKE) zipinstall ZIPTARGET=dviinstall FULLZIPNAME=doc-dvi
  384. txtdist:
  385. $(MAKE) zipinstall ZIPTARGET=txtinstall FULLZIPNAME=doc-txt
  386. htmltar:
  387. $(MAKE) zipinstall ZIPTARGET=htmlinstall UNIXHier=1 USETAR=y FULLZIPNAME=fpcdochtml
  388. htmlzip:
  389. $(MAKE) zipinstall ZIPTARGET=htmlinstall UNIXHier= USEZIP=y FULLZIPNAME=doc-html
  390. psdist: pszip pstar
  391. pdfdist: pdfzip pdftar
  392. htmldist: htmlzip htmltar
  393. alldist: dvidist psdist txtdist pdfdist htmldist
  394. #####################################################################
  395. # Examples
  396. #####################################################################
  397. examples:
  398. $(MAKE) -C crtex
  399. $(MAKE) -C dosex
  400. $(MAKE) -C optex
  401. $(MAKE) -C mathex
  402. $(MAKE) -C printex
  403. $(MAKE) -C progex
  404. $(MAKE) -C refex
  405. $(MAKE) -C stringex
  406. $(MAKE) -C objectex
  407. $(MAKE) -C sysutex
  408. $(MAKE) -C typinfex
  409. $(MAKE) -C kbdex
  410. cleanexamples:
  411. $(MAKE) -C crtex clean
  412. $(MAKE) -C dosex clean
  413. $(MAKE) -C optex clean
  414. $(MAKE) -C mathex clean
  415. $(MAKE) -C printex clean
  416. $(MAKE) -C progex clean
  417. $(MAKE) -C refex clean
  418. $(MAKE) -C stringex clean
  419. $(MAKE) -C objectex clean
  420. $(MAKE) -C sysutex clean
  421. $(MAKE) -C typinfex clean
  422. $(MAKE) -C kbdex clean
  423. dosexamples: examples
  424. $(MAKE) -C go32ex
  425. $(MAKE) -C mouseex
  426. linuxexamples: examples
  427. $(MAKE) -C linuxex
  428. $(MAKE) -C sockex
  429. $(MAKE) -C ipcex
  430. execute:
  431. $(MAKE) -C dosex all
  432. $(MAKE) -C dosex execute
  433. $(MAKE) -C refex all
  434. $(MAKE) -C refex execute
  435. $(MAKE) -C mathex all
  436. $(MAKE) -C mathex execute
  437. $(MAKE) -C stringex all
  438. $(MAKE) -C stringex execute
  439. $(MAKE) -C objectex all
  440. $(MAKE) -C objectex execute
  441. $(MAKE) -C sysutex all
  442. $(MAKE) -C sysutex execute
  443. $(MAKE) -C typinfex all
  444. $(MAKE) -C typinfex execute
  445. #
  446. # $Log$
  447. # Revision 1.5 2005-02-07 21:05:58 michael
  448. # + Small fix for classes.pp
  449. #
  450. # Revision 1.4 2005/02/07 20:39:19 peter
  451. # fix zip names
  452. #
  453. # Revision 1.3 2005/02/06 21:02:12 peter
  454. # * updated for current rtl
  455. #
  456. # Revision 1.2 2005/01/10 22:49:56 armin
  457. # * updated makefile.fpc versions to 1.9.7, regenerated makefiles
  458. #
  459. # Revision 1.1 2005/01/09 20:14:33 peter
  460. # * build messages.inc from errore.msg
  461. # * new zip and tar targets
  462. # * use fpcmake generated Makefile
  463. #
  464. # Revision 1.38 2004/12/30 13:48:53 michael
  465. # + Fixed warnings, completed dateutils
  466. #
  467. # Revision 1.37 2004/12/22 08:47:31 marco
  468. # * bsd system unit location fix. Hope it works for Darwin too
  469. #
  470. # Revision 1.36 2004/12/21 22:58:24 michael
  471. # + Added dateutils functions
  472. #
  473. # Revision 1.35 2004/12/19 20:20:16 peter
  474. # * includes variable instead of target to prevent always rebuilding
  475. # * also build fcl.pdf
  476. #
  477. # Revision 1.34 2004/12/15 22:14:14 michael
  478. # + Make targets fixed (hopefully)
  479. #