Makefile 48 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973
  1. #
  2. # Don't edit, this file is generated by FPCMake Version 1.1 [2002/08/01]
  3. #
  4. default: all
  5. MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx
  6. override PATH:=$(subst \,/,$(PATH))
  7. ifeq ($(findstring ;,$(PATH)),)
  8. inUnix=1
  9. SEARCHPATH:=$(filter-out .,$(subst :, ,$(PATH)))
  10. else
  11. SEARCHPATH:=$(subst ;, ,$(PATH))
  12. endif
  13. PWD:=$(strip $(wildcard $(addsuffix /pwd.exe,$(SEARCHPATH))))
  14. ifeq ($(PWD),)
  15. PWD:=$(strip $(wildcard $(addsuffix /pwd,$(SEARCHPATH))))
  16. ifeq ($(PWD),)
  17. $(error You need the GNU utils package to use this Makefile)
  18. else
  19. PWD:=$(firstword $(PWD))
  20. SRCEXEEXT=
  21. endif
  22. else
  23. PWD:=$(firstword $(PWD))
  24. SRCEXEEXT=.exe
  25. endif
  26. ifndef inUnix
  27. ifeq ($(OS),Windows_NT)
  28. inWinNT=1
  29. else
  30. ifdef OS2_SHELL
  31. inOS2=1
  32. endif
  33. endif
  34. else
  35. ifneq ($(findstring cygwin,$(MACHTYPE)),)
  36. inCygWin=1
  37. endif
  38. endif
  39. ifeq ($(OS_TARGET),freebsd)
  40. BSDhier=1
  41. endif
  42. ifeq ($(OS_TARGET),netbsd)
  43. BSDhier=1
  44. endif
  45. ifeq ($(OS_TARGET),openbsd)
  46. BSDhier=1
  47. endif
  48. ifdef inUnix
  49. BATCHEXT=.sh
  50. else
  51. ifdef inOS2
  52. BATCHEXT=.cmd
  53. else
  54. BATCHEXT=.bat
  55. endif
  56. endif
  57. ifdef inUnix
  58. PATHSEP=/
  59. else
  60. PATHSEP:=$(subst /,\,/)
  61. endif
  62. ifdef PWD
  63. BASEDIR:=$(subst \,/,$(shell $(PWD)))
  64. ifdef inCygWin
  65. ifneq ($(findstring /cygdrive/,$(BASEDIR)),)
  66. BASENODIR:=$(patsubst /cygdrive%,%,$(BASEDIR))
  67. BASEDRIVE:=$(firstword $(subst /, ,$(BASENODIR)))
  68. BASEDIR:=$(subst /cygdrive/$(BASEDRIVE)/,$(BASEDRIVE):/,$(BASEDIR))
  69. endif
  70. endif
  71. else
  72. BASEDIR=.
  73. endif
  74. ifdef inOS2
  75. ifndef ECHO
  76. ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
  77. ifeq ($(ECHO),)
  78. ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
  79. ifeq ($(ECHO),)
  80. ECHO=echo
  81. else
  82. ECHO:=$(firstword $(ECHO))
  83. endif
  84. else
  85. ECHO:=$(firstword $(ECHO))
  86. endif
  87. endif
  88. export ECHO
  89. endif
  90. override DEFAULT_FPCDIR=../..
  91. ifndef FPC
  92. ifdef PP
  93. FPC=$(PP)
  94. endif
  95. endif
  96. ifndef FPC
  97. FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
  98. ifneq ($(FPCPROG),)
  99. FPCPROG:=$(firstword $(FPCPROG))
  100. FPC:=$(shell $(FPCPROG) -PB)
  101. ifneq ($(findstring Error,$(FPC)),)
  102. override FPC=ppc386
  103. endif
  104. else
  105. override FPC=ppc386
  106. endif
  107. endif
  108. override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
  109. override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)
  110. ifndef FPC_VERSION
  111. FPC_VERSION:=$(shell $(FPC) -iV)
  112. endif
  113. export FPC FPC_VERSION
  114. unexport CHECKDEPEND ALLDEPENDENCIES
  115. ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
  116. COMPILERINFO:=$(shell $(FPC) -iSP -iTP -iSO -iTO)
  117. ifndef CPU_SOURCE
  118. CPU_SOURCE:=$(word 1,$(COMPILERINFO))
  119. endif
  120. ifndef CPU_TARGET
  121. CPU_TARGET:=$(word 2,$(COMPILERINFO))
  122. endif
  123. ifndef OS_SOURCE
  124. OS_SOURCE:=$(word 3,$(COMPILERINFO))
  125. endif
  126. ifndef OS_TARGET
  127. OS_TARGET:=$(word 4,$(COMPILERINFO))
  128. endif
  129. else
  130. ifndef CPU_SOURCE
  131. CPU_SOURCE:=$(shell $(FPC) -iSP)
  132. endif
  133. ifndef CPU_TARGET
  134. CPU_TARGET:=$(shell $(FPC) -iTP)
  135. endif
  136. ifndef OS_SOURCE
  137. OS_SOURCE:=$(shell $(FPC) -iSO)
  138. endif
  139. ifndef OS_TARGET
  140. OS_TARGET:=$(shell $(FPC) -iTO)
  141. endif
  142. endif
  143. FULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
  144. FULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
  145. ifneq ($(FULL_TARGET),$(FULL_SOURCE))
  146. CROSSCOMPILE=1
  147. endif
  148. ifeq ($(findstring makefile,$(MAKECMDGOALS)),)
  149. ifeq ($(findstring $(OS_TARGET),$(MAKEFILETARGETS)),)
  150. $(error The Makefile doesn't support target $(OS_TARGET), please run fpcmake first)
  151. endif
  152. endif
  153. export OS_TARGET OS_SOURCE CPU_TARGET CPU_SOURCE FULL_TARGET FULL_SOURCE CROSSCOMPILE
  154. ifdef FPCDIR
  155. override FPCDIR:=$(subst \,/,$(FPCDIR))
  156. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
  157. override FPCDIR=wrong
  158. endif
  159. else
  160. override FPCDIR=wrong
  161. endif
  162. ifdef DEFAULT_FPCDIR
  163. ifeq ($(FPCDIR),wrong)
  164. override FPCDIR:=$(subst \,/,$(DEFAULT_FPCDIR))
  165. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
  166. override FPCDIR=wrong
  167. endif
  168. endif
  169. endif
  170. ifeq ($(FPCDIR),wrong)
  171. ifdef inUnix
  172. override FPCDIR=/usr/local/lib/fpc/$(FPC_VERSION)
  173. ifeq ($(wildcard $(FPCDIR)/units),)
  174. override FPCDIR=/usr/lib/fpc/$(FPC_VERSION)
  175. endif
  176. else
  177. override FPCDIR:=$(subst /$(FPC),,$(firstword $(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH))))))
  178. override FPCDIR:=$(FPCDIR)/..
  179. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
  180. override FPCDIR:=$(FPCDIR)/..
  181. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
  182. override FPCDIR=c:/pp
  183. endif
  184. endif
  185. endif
  186. endif
  187. ifndef CROSSDIR
  188. CROSSDIR:=$(FPCDIR)/cross/$(FULL_TARGET)
  189. endif
  190. ifndef CROSSTARGETDIR
  191. CROSSTARGETDIR=$(CROSSDIR)/$(FULL_TARGET)
  192. endif
  193. ifdef CROSSCOMPILE
  194. UNITSDIR:=$(wildcard $(CROSSTARGETDIR)/units)
  195. ifeq ($(UNITSDIR),)
  196. UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET))
  197. endif
  198. else
  199. UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET))
  200. endif
  201. PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages/base $(FPCDIR)/packages/extra)
  202. ifeq ($(OS_TARGET),linux)
  203. override TARGET_DIRS+=unzip uncgi fpasync x11 opengl gtk syslog forms svgalib ggi libpng libgd utmp cmem bfd zlib gdbm ncurses
  204. endif
  205. ifeq ($(OS_TARGET),go32v2)
  206. override TARGET_DIRS+=unzip uncgi
  207. endif
  208. ifeq ($(OS_TARGET),win32)
  209. override TARGET_DIRS+=unzip uncgi opengl gtk zlib mmsystem
  210. endif
  211. ifeq ($(OS_TARGET),os2)
  212. override TARGET_DIRS+=unzip uncgi
  213. endif
  214. ifeq ($(OS_TARGET),freebsd)
  215. override TARGET_DIRS+=unzip uncgi fpasync x11 opengl gtk syslog forms svgalib ggi libpng libgd utmp cmem bfd zlib gdbm ncurses
  216. endif
  217. ifeq ($(OS_TARGET),netbsd)
  218. override TARGET_DIRS+=unzip uncgi fpasync x11 opengl gtk syslog forms svgalib ggi libpng libgd utmp cmem bfd zlib gdbm ncurses
  219. endif
  220. ifeq ($(OS_TARGET),openbsd)
  221. override TARGET_DIRS+=unzip uncgi fpasync x11 opengl gtk syslog forms svgalib ggi libpng libgd utmp cmem bfd zlib gdbm ncurses
  222. endif
  223. override INSTALL_FPCPACKAGE=y
  224. override INSTALL_FPCSUBDIR=packages/extra
  225. ifdef REQUIRE_UNITSDIR
  226. override UNITSDIR+=$(REQUIRE_UNITSDIR)
  227. endif
  228. ifdef REQUIRE_PACKAGESDIR
  229. override PACKAGESDIR+=$(REQUIRE_PACKAGESDIR)
  230. endif
  231. ifdef ZIPINSTALL
  232. ifeq ($(OS_TARGET),linux)
  233. UNIXINSTALLDIR=1
  234. endif
  235. ifeq ($(OS_TARGET),freebsd)
  236. UNIXINSTALLDIR=1
  237. endif
  238. ifeq ($(OS_TARGET),netbsd)
  239. UNIXINSTALLDIR=1
  240. endif
  241. ifeq ($(OS_TARGET),openbsd)
  242. UNIXINSTALLDIR=1
  243. endif
  244. ifeq ($(OS_TARGET),sunos)
  245. UNIXINSTALLDIR=1
  246. endif
  247. ifeq ($(OS_TARGET),qnx)
  248. UNIXINSTALLDIR=1
  249. endif
  250. else
  251. ifeq ($(OS_SOURCE),linux)
  252. UNIXINSTALLDIR=1
  253. endif
  254. ifeq ($(OS_SOURCE),freebsd)
  255. UNIXINSTALLDIR=1
  256. endif
  257. ifeq ($(OS_SOURCE),netbsd)
  258. UNIXINSTALLDIR=1
  259. endif
  260. ifeq ($(OS_SOURCE),openbsd)
  261. UNIXINSTALLDIR=1
  262. endif
  263. ifeq ($(OS_TARGET),sunos)
  264. UNIXINSTALLDIR=1
  265. endif
  266. ifeq ($(OS_TARGET),qnx)
  267. UNIXINSTALLDIR=1
  268. endif
  269. endif
  270. ifndef INSTALL_PREFIX
  271. ifdef PREFIX
  272. INSTALL_PREFIX=$(PREFIX)
  273. endif
  274. endif
  275. ifndef INSTALL_PREFIX
  276. ifdef UNIXINSTALLDIR
  277. INSTALL_PREFIX=/usr/local
  278. else
  279. ifdef INSTALL_FPCPACKAGE
  280. INSTALL_BASEDIR:=/pp
  281. else
  282. INSTALL_BASEDIR:=/$(PACKAGE_NAME)
  283. endif
  284. endif
  285. endif
  286. export INSTALL_PREFIX
  287. ifdef INSTALL_FPCSUBDIR
  288. export INSTALL_FPCSUBDIR
  289. endif
  290. ifndef DIST_DESTDIR
  291. DIST_DESTDIR:=$(BASEDIR)
  292. endif
  293. export DIST_DESTDIR
  294. ifndef INSTALL_BASEDIR
  295. ifdef UNIXINSTALLDIR
  296. ifdef INSTALL_FPCPACKAGE
  297. INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/fpc/$(FPC_VERSION)
  298. else
  299. INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/$(PACKAGE_NAME)
  300. endif
  301. else
  302. INSTALL_BASEDIR:=$(INSTALL_PREFIX)
  303. endif
  304. endif
  305. ifndef INSTALL_BINDIR
  306. ifdef UNIXINSTALLDIR
  307. INSTALL_BINDIR:=$(INSTALL_PREFIX)/bin
  308. else
  309. INSTALL_BINDIR:=$(INSTALL_BASEDIR)/bin
  310. ifdef INSTALL_FPCPACKAGE
  311. INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(OS_TARGET)
  312. endif
  313. endif
  314. endif
  315. ifndef INSTALL_UNITDIR
  316. ifdef CROSSCOMPILE
  317. INSTALL_UNITDIR:=$(INSTALL_BASEDIR)/cross/$(FULL_TARGET)/units
  318. else
  319. INSTALL_UNITDIR:=$(INSTALL_BASEDIR)/units/$(OS_TARGET)
  320. endif
  321. ifdef INSTALL_FPCPACKAGE
  322. ifdef PACKAGE_NAME
  323. INSTALL_UNITDIR:=$(INSTALL_UNITDIR)/$(PACKAGE_NAME)
  324. endif
  325. endif
  326. endif
  327. ifndef INSTALL_LIBDIR
  328. ifdef UNIXINSTALLDIR
  329. INSTALL_LIBDIR:=$(INSTALL_PREFIX)/lib
  330. else
  331. INSTALL_LIBDIR:=$(INSTALL_UNITDIR)
  332. endif
  333. endif
  334. ifndef INSTALL_SOURCEDIR
  335. ifdef UNIXINSTALLDIR
  336. ifdef BSDhier
  337. SRCPREFIXDIR=share/src
  338. else
  339. SRCPREFIXDIR=src
  340. endif
  341. ifdef INSTALL_FPCPACKAGE
  342. ifdef INSTALL_FPCSUBDIR
  343. INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
  344. else
  345. INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
  346. endif
  347. else
  348. INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
  349. endif
  350. else
  351. ifdef INSTALL_FPCPACKAGE
  352. ifdef INSTALL_FPCSUBDIR
  353. INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
  354. else
  355. INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(PACKAGE_NAME)
  356. endif
  357. else
  358. INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source
  359. endif
  360. endif
  361. endif
  362. ifndef INSTALL_DOCDIR
  363. ifdef UNIXINSTALLDIR
  364. ifdef BSDhier
  365. DOCPREFIXDIR=share/doc
  366. else
  367. DOCPREFIXDIR=doc
  368. endif
  369. ifdef INSTALL_FPCPACKAGE
  370. INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
  371. else
  372. INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
  373. endif
  374. else
  375. ifdef INSTALL_FPCPACKAGE
  376. INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc/$(PACKAGE_NAME)
  377. else
  378. INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc
  379. endif
  380. endif
  381. endif
  382. ifndef INSTALL_EXAMPLEDIR
  383. ifdef UNIXINSTALLDIR
  384. ifdef INSTALL_FPCPACKAGE
  385. ifdef BSDhier
  386. INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
  387. else
  388. INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/fpc-$(FPC_VERSION)/examples/$(PACKAGE_NAME)
  389. endif
  390. else
  391. ifdef BSDhier
  392. INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
  393. else
  394. INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
  395. endif
  396. endif
  397. else
  398. ifdef INSTALL_FPCPACKAGE
  399. INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples/$(PACKAGE_NAME)
  400. else
  401. INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples
  402. endif
  403. endif
  404. endif
  405. ifndef INSTALL_DATADIR
  406. INSTALL_DATADIR=$(INSTALL_BASEDIR)
  407. endif
  408. ifdef CROSSCOMPILE
  409. ifndef CROSSBINDIR
  410. CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(FULL_SOURCE))
  411. ifeq ($(CROSSBINDIR),)
  412. CROSSBINDIR:=$(wildcard $(INSTALL_BASEDIR)/cross/$(FULL_TARGET)/bin/$(FULL_SOURCE))
  413. endif
  414. endif
  415. else
  416. CROSSBINDIR=
  417. endif
  418. LOADEREXT=.as
  419. EXEEXT=.exe
  420. PPLEXT=.ppl
  421. PPUEXT=.ppu
  422. OEXT=.o
  423. ASMEXT=.s
  424. SMARTEXT=.sl
  425. STATICLIBEXT=.a
  426. SHAREDLIBEXT=.so
  427. STATICLIBPREFIX=libp
  428. RSTEXT=.rst
  429. FPCMADE=fpcmade
  430. ifeq ($(OS_TARGET),go32v1)
  431. PPUEXT=.pp1
  432. OEXT=.o1
  433. ASMEXT=.s1
  434. SMARTEXT=.sl1
  435. STATICLIBEXT=.a1
  436. SHAREDLIBEXT=.so1
  437. STATICLIBPREFIX=
  438. FPCMADE=fpcmade.v1
  439. PACKAGESUFFIX=v1
  440. endif
  441. ifeq ($(OS_TARGET),go32v2)
  442. STATICLIBPREFIX=
  443. FPCMADE=fpcmade.dos
  444. ZIPSUFFIX=go32
  445. endif
  446. ifeq ($(OS_TARGET),linux)
  447. EXEEXT=
  448. HASSHAREDLIB=1
  449. FPCMADE=fpcmade.lnx
  450. ZIPSUFFIX=linux
  451. endif
  452. ifeq ($(OS_TARGET),freebsd)
  453. EXEEXT=
  454. HASSHAREDLIB=1
  455. FPCMADE=fpcmade.freebsd
  456. ZIPSUFFIX=freebsd
  457. endif
  458. ifeq ($(OS_TARGET),netbsd)
  459. EXEEXT=
  460. HASSHAREDLIB=1
  461. FPCMADE=fpcmade.netbsd
  462. ZIPSUFFIX=netbsd
  463. endif
  464. ifeq ($(OS_TARGET),openbsd)
  465. EXEEXT=
  466. HASSHAREDLIB=1
  467. FPCMADE=fpcmade.openbsd
  468. ZIPSUFFIX=openbsd
  469. endif
  470. ifeq ($(OS_TARGET),win32)
  471. PPUEXT=.ppw
  472. OEXT=.ow
  473. ASMEXT=.sw
  474. SMARTEXT=.slw
  475. STATICLIBEXT=.aw
  476. SHAREDLIBEXT=.dll
  477. FPCMADE=fpcmade.w32
  478. ZIPSUFFIX=w32
  479. endif
  480. ifeq ($(OS_TARGET),os2)
  481. PPUEXT=.ppo
  482. ASMEXT=.so2
  483. OEXT=.oo2
  484. AOUTEXT=.out
  485. SMARTEXT=.sl2
  486. STATICLIBPREFIX=
  487. STATICLIBEXT=.ao2
  488. SHAREDLIBEXT=.dll
  489. FPCMADE=fpcmade.os2
  490. ZIPSUFFIX=emx
  491. ECHO=echo
  492. endif
  493. ifeq ($(OS_TARGET),amiga)
  494. EXEEXT=
  495. PPUEXT=.ppu
  496. ASMEXT=.asm
  497. OEXT=.o
  498. SMARTEXT=.sl
  499. STATICLIBEXT=.a
  500. SHAREDLIBEXT=.library
  501. FPCMADE=fpcmade.amg
  502. endif
  503. ifeq ($(OS_TARGET),atari)
  504. PPUEXT=.ppu
  505. ASMEXT=.s
  506. OEXT=.o
  507. SMARTEXT=.sl
  508. STATICLIBEXT=.a
  509. EXEEXT=.ttp
  510. FPCMADE=fpcmade.ata
  511. endif
  512. ifeq ($(OS_TARGET),beos)
  513. PPUEXT=.ppu
  514. ASMEXT=.s
  515. OEXT=.o
  516. SMARTEXT=.sl
  517. STATICLIBEXT=.a
  518. EXEEXT=
  519. FPCMADE=fpcmade.be
  520. ZIPSUFFIX=be
  521. endif
  522. ifeq ($(OS_TARGET),sunos)
  523. PPUEXT=.ppu
  524. ASMEXT=.s
  525. OEXT=.o
  526. SMARTEXT=.sl
  527. STATICLIBEXT=.a
  528. EXEEXT=
  529. FPCMADE=fpcmade.sun
  530. ZIPSUFFIX=sun
  531. endif
  532. ifeq ($(OS_TARGET),qnx)
  533. PPUEXT=.ppu
  534. ASMEXT=.s
  535. OEXT=.o
  536. SMARTEXT=.sl
  537. STATICLIBEXT=.a
  538. EXEEXT=
  539. FPCMADE=fpcmade.qnx
  540. ZIPSUFFIX=qnx
  541. endif
  542. ifeq ($(OS_TARGET),netware)
  543. STATICLIBPREFIX=
  544. PPUEXT=.ppn
  545. OEXT=.on
  546. ASMEXT=.s
  547. SMARTEXT=.sl
  548. STATICLIBEXT=.a
  549. SHAREDLIBEXT=.nlm
  550. FPCMADE=fpcmade.nw
  551. ZIPSUFFIX=nw
  552. EXEEXT=.nlm
  553. endif
  554. ifndef ECHO
  555. ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
  556. ifeq ($(ECHO),)
  557. ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
  558. ifeq ($(ECHO),)
  559. ECHO=
  560. else
  561. ECHO:=$(firstword $(ECHO))
  562. endif
  563. else
  564. ECHO:=$(firstword $(ECHO))
  565. endif
  566. endif
  567. export ECHO
  568. ifndef DATE
  569. DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
  570. ifeq ($(DATE),)
  571. DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
  572. ifeq ($(DATE),)
  573. DATE=
  574. else
  575. DATE:=$(firstword $(DATE))
  576. endif
  577. else
  578. DATE:=$(firstword $(DATE))
  579. endif
  580. endif
  581. export DATE
  582. ifndef GINSTALL
  583. GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
  584. ifeq ($(GINSTALL),)
  585. GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
  586. ifeq ($(GINSTALL),)
  587. GINSTALL=
  588. else
  589. GINSTALL:=$(firstword $(GINSTALL))
  590. endif
  591. else
  592. GINSTALL:=$(firstword $(GINSTALL))
  593. endif
  594. endif
  595. export GINSTALL
  596. ifndef CPPROG
  597. CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
  598. ifeq ($(CPPROG),)
  599. CPPROG=
  600. else
  601. CPPROG:=$(firstword $(CPPROG))
  602. endif
  603. endif
  604. export CPPROG
  605. ifndef RMPROG
  606. RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
  607. ifeq ($(RMPROG),)
  608. RMPROG=
  609. else
  610. RMPROG:=$(firstword $(RMPROG))
  611. endif
  612. endif
  613. export RMPROG
  614. ifndef MVPROG
  615. MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
  616. ifeq ($(MVPROG),)
  617. MVPROG=
  618. else
  619. MVPROG:=$(firstword $(MVPROG))
  620. endif
  621. endif
  622. export MVPROG
  623. ifndef ECHOREDIR
  624. ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
  625. endif
  626. ifndef COPY
  627. COPY:=$(CPPROG) -fp
  628. endif
  629. ifndef COPYTREE
  630. COPYTREE:=$(CPPROG) -rfp
  631. endif
  632. ifndef MOVE
  633. MOVE:=$(MVPROG) -f
  634. endif
  635. ifndef DEL
  636. DEL:=$(RMPROG) -f
  637. endif
  638. ifndef DELTREE
  639. DELTREE:=$(RMPROG) -rf
  640. endif
  641. ifndef INSTALL
  642. ifdef inUnix
  643. INSTALL:=$(GINSTALL) -c -m 644
  644. else
  645. INSTALL:=$(COPY)
  646. endif
  647. endif
  648. ifndef INSTALLEXE
  649. ifdef inUnix
  650. INSTALLEXE:=$(GINSTALL) -c -m 755
  651. else
  652. INSTALLEXE:=$(COPY)
  653. endif
  654. endif
  655. ifndef MKDIR
  656. MKDIR:=$(GINSTALL) -m 755 -d
  657. endif
  658. export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
  659. ifndef PPUMOVE
  660. PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
  661. ifeq ($(PPUMOVE),)
  662. PPUMOVE=
  663. else
  664. PPUMOVE:=$(firstword $(PPUMOVE))
  665. endif
  666. endif
  667. export PPUMOVE
  668. ifndef FPCMAKE
  669. FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
  670. ifeq ($(FPCMAKE),)
  671. FPCMAKE=
  672. else
  673. FPCMAKE:=$(firstword $(FPCMAKE))
  674. endif
  675. endif
  676. export FPCMAKE
  677. ifndef ZIPPROG
  678. ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
  679. ifeq ($(ZIPPROG),)
  680. ZIPPROG=
  681. else
  682. ZIPPROG:=$(firstword $(ZIPPROG))
  683. endif
  684. endif
  685. export ZIPPROG
  686. ifndef TARPROG
  687. TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
  688. ifeq ($(TARPROG),)
  689. TARPROG=
  690. else
  691. TARPROG:=$(firstword $(TARPROG))
  692. endif
  693. endif
  694. export TARPROG
  695. ASNAME=as
  696. LDNAME=ld
  697. ARNAME=ar
  698. RCNAME=rc
  699. ifeq ($(OS_TARGET),win32)
  700. ASNAME=asw
  701. LDNAME=ldw
  702. ARNAME=arw
  703. endif
  704. ifndef ASPROG
  705. ifdef CROSSBINDIR
  706. ASPROG=$(CROSSBINDIR)/$(ASNAME)$(SRCEXEEXT)
  707. else
  708. ASPROG=$(ASNAME)
  709. endif
  710. endif
  711. ifndef LDPROG
  712. ifdef CROSSBINDIR
  713. LDPROG=$(CROSSBINDIR)/$(LDNAME)$(SRCEXEEXT)
  714. else
  715. LDPROG=$(LDNAME)
  716. endif
  717. endif
  718. ifndef RCPROG
  719. ifdef CROSSBINDIR
  720. RCPROG=$(CROSSBINDIR)/$(RCNAME)$(SRCEXEEXT)
  721. else
  722. RCPROG=$(RCNAME)
  723. endif
  724. endif
  725. ifndef ARPROG
  726. ifdef CROSSBINDIR
  727. ARPROG=$(CROSSBINDIR)/$(ARNAME)$(SRCEXEEXT)
  728. else
  729. ARPROG=$(ARNAME)
  730. endif
  731. endif
  732. AS=$(ASPROG)
  733. LD=$(LDPROG)
  734. RC=$(RCPROG)
  735. AR=$(ARPROG)
  736. PPAS=ppas$(BATCHEXT)
  737. ifdef inUnix
  738. LDCONFIG=ldconfig
  739. else
  740. LDCONFIG=
  741. endif
  742. ifdef DATE
  743. DATESTR:=$(shell $(DATE) +%Y%m%d)
  744. else
  745. DATESTR=
  746. endif
  747. ifndef UPXPROG
  748. ifeq ($(OS_TARGET),go32v2)
  749. UPXPROG:=1
  750. endif
  751. ifeq ($(OS_TARGET),win32)
  752. UPXPROG:=1
  753. endif
  754. ifdef UPXPROG
  755. UPXPROG:=$(strip $(wildcard $(addsuffix /upx$(SRCEXEEXT),$(SEARCHPATH))))
  756. ifeq ($(UPXPROG),)
  757. UPXPROG=
  758. else
  759. UPXPROG:=$(firstword $(UPXPROG))
  760. endif
  761. else
  762. UPXPROG=
  763. endif
  764. endif
  765. export UPXPROG
  766. ZIPOPT=-9
  767. ZIPEXT=.zip
  768. ifeq ($(USETAR),bz2)
  769. TAROPT=vI
  770. TAREXT=.tar.bz2
  771. else
  772. TAROPT=vz
  773. TAREXT=.tar.gz
  774. endif
  775. ifndef NOCPUDEF
  776. override FPCOPTDEF=$(CPU_TARGET)
  777. endif
  778. ifneq ($(OS_TARGET),$(OS_SOURCE))
  779. override FPCOPT+=-T$(OS_TARGET)
  780. endif
  781. ifeq ($(OS_SOURCE),openbsd)
  782. override FPCOPT+=-FD$(NEW_BINUTILS_PATH)
  783. endif
  784. ifdef UNITDIR
  785. override FPCOPT+=$(addprefix -Fu,$(UNITDIR))
  786. endif
  787. ifdef LIBDIR
  788. override FPCOPT+=$(addprefix -Fl,$(LIBDIR))
  789. endif
  790. ifdef OBJDIR
  791. override FPCOPT+=$(addprefix -Fo,$(OBJDIR))
  792. endif
  793. ifdef INCDIR
  794. override FPCOPT+=$(addprefix -Fi,$(INCDIR))
  795. endif
  796. ifdef LINKSMART
  797. override FPCOPT+=-XX
  798. endif
  799. ifdef CREATESMART
  800. override FPCOPT+=-CX
  801. endif
  802. ifdef DEBUG
  803. override FPCOPT+=-gl
  804. override FPCOPTDEF+=DEBUG
  805. endif
  806. ifdef RELEASE
  807. ifeq ($(CPU_TARGET),i386)
  808. FPCCPUOPT:=-OG2p3
  809. else
  810. FPCCPUOPT:=
  811. endif
  812. override FPCOPT+=-Xs $(FPCCPUOPT) -n
  813. override FPCOPTDEF+=RELEASE
  814. endif
  815. ifdef STRIP
  816. override FPCOPT+=-Xs
  817. endif
  818. ifdef OPTIMIZE
  819. ifeq ($(CPU_TARGET),i386)
  820. override FPCOPT+=-OG2p3
  821. endif
  822. endif
  823. ifdef VERBOSE
  824. override FPCOPT+=-vwni
  825. endif
  826. ifdef COMPILER_OPTIONS
  827. override FPCOPT+=$(COMPILER_OPTIONS)
  828. endif
  829. ifdef COMPILER_UNITDIR
  830. override FPCOPT+=$(addprefix -Fu,$(COMPILER_UNITDIR))
  831. endif
  832. ifdef COMPILER_LIBRARYDIR
  833. override FPCOPT+=$(addprefix -Fl,$(COMPILER_LIBRARYDIR))
  834. endif
  835. ifdef COMPILER_OBJECTDIR
  836. override FPCOPT+=$(addprefix -Fo,$(COMPILER_OBJECTDIR))
  837. endif
  838. ifdef COMPILER_INCLUDEDIR
  839. override FPCOPT+=$(addprefix -Fi,$(COMPILER_INCLUDEDIR))
  840. endif
  841. ifdef CROSSBINDIR
  842. override FPCOPT+=-FD$(CROSSBINDIR)
  843. endif
  844. ifdef COMPILER_TARGETDIR
  845. override FPCOPT+=-FE$(COMPILER_TARGETDIR)
  846. ifeq ($(COMPILER_TARGETDIR),.)
  847. override TARGETDIRPREFIX=
  848. else
  849. override TARGETDIRPREFIX=$(COMPILER_TARGETDIR)/
  850. endif
  851. endif
  852. ifdef COMPILER_UNITTARGETDIR
  853. override FPCOPT+=-FU$(COMPILER_UNITTARGETDIR)
  854. ifeq ($(COMPILER_UNITTARGETDIR),.)
  855. override UNITTARGETDIRPREFIX=
  856. else
  857. override UNITTARGETDIRPREFIX=$(COMPILER_UNITTARGETDIR)/
  858. endif
  859. else
  860. ifdef COMPILER_TARGETDIR
  861. override COMPILER_UNITTARGETDIR=$(COMPILER_TARGETDIR)
  862. override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX)
  863. endif
  864. endif
  865. ifdef OPT
  866. override FPCOPT+=$(OPT)
  867. endif
  868. ifdef FPCOPTDEF
  869. override FPCOPT+=$(addprefix -d,$(FPCOPTDEF))
  870. endif
  871. ifdef CFGFILE
  872. override FPCOPT+=@$(CFGFILE)
  873. endif
  874. ifdef USEENV
  875. override FPCEXTCMD:=$(FPCOPT)
  876. override FPCOPT:=!FPCEXTCMD
  877. export FPCEXTCMD
  878. endif
  879. override COMPILER:=$(FPC) $(FPCOPT)
  880. ifeq (,$(findstring -s ,$(COMPILER)))
  881. EXECPPAS=
  882. else
  883. ifeq ($(OS_SOURCE),$(OS_TARGET))
  884. EXECPPAS:=@$(PPAS)
  885. endif
  886. endif
  887. ifdef TARGET_RSTS
  888. override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
  889. override CLEANRSTFILES+=$(RSTFILES)
  890. endif
  891. .PHONY: fpc_clean fpc_cleanall fpc_distclean
  892. ifdef EXEFILES
  893. override CLEANEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEFILES))
  894. endif
  895. ifdef CLEAN_UNITS
  896. override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(CLEAN_UNITS))
  897. endif
  898. ifdef CLEANPPUFILES
  899. override CLEANPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES)))
  900. override CLEANPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPUFILES))
  901. override CLEANPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPULINKFILES)))
  902. endif
  903. fpc_clean: $(CLEANTARGET)
  904. ifdef CLEANEXEFILES
  905. -$(DEL) $(CLEANEXEFILES)
  906. endif
  907. ifdef CLEANPPUFILES
  908. -$(DEL) $(CLEANPPUFILES)
  909. endif
  910. ifneq ($(CLEANPPULINKFILES),)
  911. -$(DEL) $(CLEANPPULINKFILES)
  912. endif
  913. ifdef CLEANRSTFILES
  914. -$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
  915. endif
  916. ifdef CLEAN_FILES
  917. -$(DEL) $(CLEAN_FILES)
  918. endif
  919. ifdef LIB_NAME
  920. -$(DEL) $(LIB_NAME) $(LIB_FULLNAME)
  921. endif
  922. -$(DEL) $(FPCMADE) Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
  923. fpc_distclean: clean
  924. ifdef COMPILER_UNITTARGETDIR
  925. TARGETDIRCLEAN=fpc_clean
  926. endif
  927. fpc_cleanall: $(CLEANTARGET) $(TARGETDIRCLEAN)
  928. ifdef CLEANEXEFILES
  929. -$(DEL) $(CLEANEXEFILES)
  930. endif
  931. -$(DEL) *$(OEXT) *$(PPUEXT) *$(RSTEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT)
  932. -$(DELTREE) *$(SMARTEXT)
  933. -$(DEL) $(FPCMADE) Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
  934. ifdef AOUTEXT
  935. -$(DEL) *$(AOUTEXT)
  936. endif
  937. .PHONY: fpc_baseinfo
  938. override INFORULES+=fpc_baseinfo
  939. fpc_baseinfo:
  940. @$(ECHO)
  941. @$(ECHO) == Package info ==
  942. @$(ECHO) Package Name..... $(PACKAGE_NAME)
  943. @$(ECHO) Package Version.. $(PACKAGE_VERSION)
  944. @$(ECHO)
  945. @$(ECHO) == Configuration info ==
  946. @$(ECHO)
  947. @$(ECHO) FPC.......... $(FPC)
  948. @$(ECHO) FPC Version.. $(FPC_VERSION)
  949. @$(ECHO) Source CPU... $(CPU_SOURCE)
  950. @$(ECHO) Target CPU... $(CPU_TARGET)
  951. @$(ECHO) Source OS.... $(OS_SOURCE)
  952. @$(ECHO) Target OS.... $(OS_TARGET)
  953. @$(ECHO) Full Source.. $(FULL_SOURCE)
  954. @$(ECHO) Full Target.. $(FULL_TARGET)
  955. @$(ECHO)
  956. @$(ECHO) == Directory info ==
  957. @$(ECHO)
  958. @$(ECHO) Required pkgs... $(REQUIRE_PACKAGES)
  959. @$(ECHO)
  960. @$(ECHO) Basedir......... $(BASEDIR)
  961. @$(ECHO) FPCDir.......... $(FPCDIR)
  962. @$(ECHO) CrossBinDir..... $(CROSSBINDIR)
  963. @$(ECHO) UnitsDir........ $(UNITSDIR)
  964. @$(ECHO) PackagesDir..... $(PACKAGESDIR)
  965. @$(ECHO)
  966. @$(ECHO) GCC library..... $(GCCLIBDIR)
  967. @$(ECHO) Other library... $(OTHERLIBDIR)
  968. @$(ECHO)
  969. @$(ECHO) == Tools info ==
  970. @$(ECHO)
  971. @$(ECHO) As........ $(AS)
  972. @$(ECHO) Ld........ $(LD)
  973. @$(ECHO) Ar........ $(AR)
  974. @$(ECHO) Rc........ $(RC)
  975. @$(ECHO)
  976. @$(ECHO) Mv........ $(MVPROG)
  977. @$(ECHO) Cp........ $(CPPROG)
  978. @$(ECHO) Rm........ $(RMPROG)
  979. @$(ECHO) GInstall.. $(GINSTALL)
  980. @$(ECHO) Echo...... $(ECHO)
  981. @$(ECHO) Date...... $(DATE)
  982. @$(ECHO) FPCMake... $(FPCMAKE)
  983. @$(ECHO) PPUMove... $(PPUMOVE)
  984. @$(ECHO) Upx....... $(UPXPROG)
  985. @$(ECHO) Zip....... $(ZIPPROG)
  986. @$(ECHO)
  987. @$(ECHO) == Object info ==
  988. @$(ECHO)
  989. @$(ECHO) Target Loaders........ $(TARGET_LOADERS)
  990. @$(ECHO) Target Units.......... $(TARGET_UNITS)
  991. @$(ECHO) Target Implicit Units. $(TARGET_IMPLICITUNITS)
  992. @$(ECHO) Target Programs....... $(TARGET_PROGRAMS)
  993. @$(ECHO) Target Dirs........... $(TARGET_DIRS)
  994. @$(ECHO) Target Examples....... $(TARGET_EXAMPLES)
  995. @$(ECHO) Target ExampleDirs.... $(TARGET_EXAMPLEDIRS)
  996. @$(ECHO)
  997. @$(ECHO) Clean Units......... $(CLEAN_UNITS)
  998. @$(ECHO) Clean Files......... $(CLEAN_FILES)
  999. @$(ECHO)
  1000. @$(ECHO) Install Units....... $(INSTALL_UNITS)
  1001. @$(ECHO) Install Files....... $(INSTALL_FILES)
  1002. @$(ECHO)
  1003. @$(ECHO) == Install info ==
  1004. @$(ECHO)
  1005. @$(ECHO) DateStr.............. $(DATESTR)
  1006. @$(ECHO) ZipPrefix............ $(ZIPPREFIX)
  1007. @$(ECHO) ZipSuffix............ $(ZIPSUFFIX)
  1008. @$(ECHO) Install FPC Package.. $(INSTALL_FPCPACKAGE)
  1009. @$(ECHO)
  1010. @$(ECHO) Install base dir..... $(INSTALL_BASEDIR)
  1011. @$(ECHO) Install binary dir... $(INSTALL_BINDIR)
  1012. @$(ECHO) Install library dir.. $(INSTALL_LIBDIR)
  1013. @$(ECHO) Install units dir.... $(INSTALL_UNITDIR)
  1014. @$(ECHO) Install source dir... $(INSTALL_SOURCEDIR)
  1015. @$(ECHO) Install doc dir...... $(INSTALL_DOCDIR)
  1016. @$(ECHO) Install example dir.. $(INSTALL_EXAMPLEDIR)
  1017. @$(ECHO) Install data dir..... $(INSTALL_DATADIR)
  1018. @$(ECHO)
  1019. @$(ECHO) Dist destination dir. $(DIST_DESTDIR)
  1020. @$(ECHO) Dist zip name........ $(DIST_ZIPNAME)
  1021. @$(ECHO)
  1022. .PHONY: fpc_info
  1023. fpc_info: $(INFORULES)
  1024. .PHONY: fpc_makefile fpc_makefiles fpc_makefile_sub1 fpc_makefile_sub2 \
  1025. fpc_makefile_dirs
  1026. fpc_makefile:
  1027. $(FPCMAKE) -w -T$(OS_TARGET) Makefile.fpc
  1028. fpc_makefile_sub1:
  1029. ifdef TARGET_DIRS
  1030. $(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_DIRS))
  1031. endif
  1032. ifdef TARGET_EXAMPLEDIRS
  1033. $(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_EXAMPLEDIRS))
  1034. endif
  1035. fpc_makefile_sub2: $(addsuffix _makefile_dirs,$(TARGET_DIRS) $(TARGET_EXAMPLEDIRS))
  1036. fpc_makefile_dirs: fpc_makefile_sub1 fpc_makefile_sub2
  1037. fpc_makefiles: fpc_makefile fpc_makefile_dirs
  1038. ifeq ($(OS_TARGET),linux)
  1039. TARGET_DIRS_UNZIP=1
  1040. TARGET_DIRS_UNCGI=1
  1041. TARGET_DIRS_FPASYNC=1
  1042. TARGET_DIRS_X11=1
  1043. TARGET_DIRS_OPENGL=1
  1044. TARGET_DIRS_GTK=1
  1045. TARGET_DIRS_SYSLOG=1
  1046. TARGET_DIRS_FORMS=1
  1047. TARGET_DIRS_SVGALIB=1
  1048. TARGET_DIRS_GGI=1
  1049. TARGET_DIRS_LIBPNG=1
  1050. TARGET_DIRS_LIBGD=1
  1051. TARGET_DIRS_UTMP=1
  1052. TARGET_DIRS_CMEM=1
  1053. TARGET_DIRS_BFD=1
  1054. TARGET_DIRS_ZLIB=1
  1055. TARGET_DIRS_GDBM=1
  1056. TARGET_DIRS_NCURSES=1
  1057. endif
  1058. ifeq ($(OS_TARGET),go32v2)
  1059. TARGET_DIRS_UNZIP=1
  1060. TARGET_DIRS_UNCGI=1
  1061. endif
  1062. ifeq ($(OS_TARGET),win32)
  1063. TARGET_DIRS_UNZIP=1
  1064. TARGET_DIRS_UNCGI=1
  1065. TARGET_DIRS_OPENGL=1
  1066. TARGET_DIRS_GTK=1
  1067. TARGET_DIRS_ZLIB=1
  1068. TARGET_DIRS_MMSYSTEM=1
  1069. endif
  1070. ifeq ($(OS_TARGET),os2)
  1071. TARGET_DIRS_UNZIP=1
  1072. TARGET_DIRS_UNCGI=1
  1073. endif
  1074. ifeq ($(OS_TARGET),freebsd)
  1075. TARGET_DIRS_UNZIP=1
  1076. TARGET_DIRS_UNCGI=1
  1077. TARGET_DIRS_FPASYNC=1
  1078. TARGET_DIRS_X11=1
  1079. TARGET_DIRS_OPENGL=1
  1080. TARGET_DIRS_GTK=1
  1081. TARGET_DIRS_SYSLOG=1
  1082. TARGET_DIRS_FORMS=1
  1083. TARGET_DIRS_SVGALIB=1
  1084. TARGET_DIRS_GGI=1
  1085. TARGET_DIRS_LIBPNG=1
  1086. TARGET_DIRS_LIBGD=1
  1087. TARGET_DIRS_UTMP=1
  1088. TARGET_DIRS_CMEM=1
  1089. TARGET_DIRS_BFD=1
  1090. TARGET_DIRS_ZLIB=1
  1091. TARGET_DIRS_GDBM=1
  1092. TARGET_DIRS_NCURSES=1
  1093. endif
  1094. ifeq ($(OS_TARGET),netbsd)
  1095. TARGET_DIRS_UNZIP=1
  1096. TARGET_DIRS_UNCGI=1
  1097. TARGET_DIRS_FPASYNC=1
  1098. TARGET_DIRS_X11=1
  1099. TARGET_DIRS_OPENGL=1
  1100. TARGET_DIRS_GTK=1
  1101. TARGET_DIRS_SYSLOG=1
  1102. TARGET_DIRS_FORMS=1
  1103. TARGET_DIRS_SVGALIB=1
  1104. TARGET_DIRS_GGI=1
  1105. TARGET_DIRS_LIBPNG=1
  1106. TARGET_DIRS_LIBGD=1
  1107. TARGET_DIRS_UTMP=1
  1108. TARGET_DIRS_CMEM=1
  1109. TARGET_DIRS_BFD=1
  1110. TARGET_DIRS_ZLIB=1
  1111. TARGET_DIRS_GDBM=1
  1112. TARGET_DIRS_NCURSES=1
  1113. endif
  1114. ifeq ($(OS_TARGET),openbsd)
  1115. TARGET_DIRS_UNZIP=1
  1116. TARGET_DIRS_UNCGI=1
  1117. TARGET_DIRS_FPASYNC=1
  1118. TARGET_DIRS_X11=1
  1119. TARGET_DIRS_OPENGL=1
  1120. TARGET_DIRS_GTK=1
  1121. TARGET_DIRS_SYSLOG=1
  1122. TARGET_DIRS_FORMS=1
  1123. TARGET_DIRS_SVGALIB=1
  1124. TARGET_DIRS_GGI=1
  1125. TARGET_DIRS_LIBPNG=1
  1126. TARGET_DIRS_LIBGD=1
  1127. TARGET_DIRS_UTMP=1
  1128. TARGET_DIRS_CMEM=1
  1129. TARGET_DIRS_BFD=1
  1130. TARGET_DIRS_ZLIB=1
  1131. TARGET_DIRS_GDBM=1
  1132. TARGET_DIRS_NCURSES=1
  1133. endif
  1134. ifdef TARGET_DIRS_UNZIP
  1135. unzip_all:
  1136. $(MAKE) -C unzip all
  1137. unzip_debug:
  1138. $(MAKE) -C unzip debug
  1139. unzip_smart:
  1140. $(MAKE) -C unzip smart
  1141. unzip_release:
  1142. $(MAKE) -C unzip release
  1143. unzip_examples:
  1144. $(MAKE) -C unzip examples
  1145. unzip_shared:
  1146. $(MAKE) -C unzip shared
  1147. unzip_install:
  1148. $(MAKE) -C unzip install
  1149. unzip_sourceinstall:
  1150. $(MAKE) -C unzip sourceinstall
  1151. unzip_exampleinstall:
  1152. $(MAKE) -C unzip exampleinstall
  1153. unzip_distinstall:
  1154. $(MAKE) -C unzip distinstall
  1155. unzip_zipinstall:
  1156. $(MAKE) -C unzip zipinstall
  1157. unzip_zipsourceinstall:
  1158. $(MAKE) -C unzip zipsourceinstall
  1159. unzip_zipexampleinstall:
  1160. $(MAKE) -C unzip zipexampleinstall
  1161. unzip_zipdistinstall:
  1162. $(MAKE) -C unzip zipdistinstall
  1163. unzip_clean:
  1164. $(MAKE) -C unzip clean
  1165. unzip_distclean:
  1166. $(MAKE) -C unzip distclean
  1167. unzip_cleanall:
  1168. $(MAKE) -C unzip cleanall
  1169. unzip_info:
  1170. $(MAKE) -C unzip info
  1171. unzip_makefiles:
  1172. $(MAKE) -C unzip makefiles
  1173. unzip:
  1174. $(MAKE) -C unzip all
  1175. .PHONY: unzip_all unzip_debug unzip_smart unzip_release unzip_examples unzip_shared unzip_install unzip_sourceinstall unzip_exampleinstall unzip_distinstall unzip_zipinstall unzip_zipsourceinstall unzip_zipexampleinstall unzip_zipdistinstall unzip_clean unzip_distclean unzip_cleanall unzip_info unzip_makefiles unzip
  1176. endif
  1177. ifdef TARGET_DIRS_UNCGI
  1178. uncgi_all:
  1179. $(MAKE) -C uncgi all
  1180. uncgi_debug:
  1181. $(MAKE) -C uncgi debug
  1182. uncgi_smart:
  1183. $(MAKE) -C uncgi smart
  1184. uncgi_release:
  1185. $(MAKE) -C uncgi release
  1186. uncgi_examples:
  1187. $(MAKE) -C uncgi examples
  1188. uncgi_shared:
  1189. $(MAKE) -C uncgi shared
  1190. uncgi_install:
  1191. $(MAKE) -C uncgi install
  1192. uncgi_sourceinstall:
  1193. $(MAKE) -C uncgi sourceinstall
  1194. uncgi_exampleinstall:
  1195. $(MAKE) -C uncgi exampleinstall
  1196. uncgi_distinstall:
  1197. $(MAKE) -C uncgi distinstall
  1198. uncgi_zipinstall:
  1199. $(MAKE) -C uncgi zipinstall
  1200. uncgi_zipsourceinstall:
  1201. $(MAKE) -C uncgi zipsourceinstall
  1202. uncgi_zipexampleinstall:
  1203. $(MAKE) -C uncgi zipexampleinstall
  1204. uncgi_zipdistinstall:
  1205. $(MAKE) -C uncgi zipdistinstall
  1206. uncgi_clean:
  1207. $(MAKE) -C uncgi clean
  1208. uncgi_distclean:
  1209. $(MAKE) -C uncgi distclean
  1210. uncgi_cleanall:
  1211. $(MAKE) -C uncgi cleanall
  1212. uncgi_info:
  1213. $(MAKE) -C uncgi info
  1214. uncgi_makefiles:
  1215. $(MAKE) -C uncgi makefiles
  1216. uncgi:
  1217. $(MAKE) -C uncgi all
  1218. .PHONY: uncgi_all uncgi_debug uncgi_smart uncgi_release uncgi_examples uncgi_shared uncgi_install uncgi_sourceinstall uncgi_exampleinstall uncgi_distinstall uncgi_zipinstall uncgi_zipsourceinstall uncgi_zipexampleinstall uncgi_zipdistinstall uncgi_clean uncgi_distclean uncgi_cleanall uncgi_info uncgi_makefiles uncgi
  1219. endif
  1220. ifdef TARGET_DIRS_FPASYNC
  1221. fpasync_all:
  1222. $(MAKE) -C fpasync all
  1223. fpasync_debug:
  1224. $(MAKE) -C fpasync debug
  1225. fpasync_smart:
  1226. $(MAKE) -C fpasync smart
  1227. fpasync_release:
  1228. $(MAKE) -C fpasync release
  1229. fpasync_examples:
  1230. $(MAKE) -C fpasync examples
  1231. fpasync_shared:
  1232. $(MAKE) -C fpasync shared
  1233. fpasync_install:
  1234. $(MAKE) -C fpasync install
  1235. fpasync_sourceinstall:
  1236. $(MAKE) -C fpasync sourceinstall
  1237. fpasync_exampleinstall:
  1238. $(MAKE) -C fpasync exampleinstall
  1239. fpasync_distinstall:
  1240. $(MAKE) -C fpasync distinstall
  1241. fpasync_zipinstall:
  1242. $(MAKE) -C fpasync zipinstall
  1243. fpasync_zipsourceinstall:
  1244. $(MAKE) -C fpasync zipsourceinstall
  1245. fpasync_zipexampleinstall:
  1246. $(MAKE) -C fpasync zipexampleinstall
  1247. fpasync_zipdistinstall:
  1248. $(MAKE) -C fpasync zipdistinstall
  1249. fpasync_clean:
  1250. $(MAKE) -C fpasync clean
  1251. fpasync_distclean:
  1252. $(MAKE) -C fpasync distclean
  1253. fpasync_cleanall:
  1254. $(MAKE) -C fpasync cleanall
  1255. fpasync_info:
  1256. $(MAKE) -C fpasync info
  1257. fpasync_makefiles:
  1258. $(MAKE) -C fpasync makefiles
  1259. fpasync:
  1260. $(MAKE) -C fpasync all
  1261. .PHONY: fpasync_all fpasync_debug fpasync_smart fpasync_release fpasync_examples fpasync_shared fpasync_install fpasync_sourceinstall fpasync_exampleinstall fpasync_distinstall fpasync_zipinstall fpasync_zipsourceinstall fpasync_zipexampleinstall fpasync_zipdistinstall fpasync_clean fpasync_distclean fpasync_cleanall fpasync_info fpasync_makefiles fpasync
  1262. endif
  1263. ifdef TARGET_DIRS_X11
  1264. x11_all:
  1265. $(MAKE) -C x11 all
  1266. x11_debug:
  1267. $(MAKE) -C x11 debug
  1268. x11_smart:
  1269. $(MAKE) -C x11 smart
  1270. x11_release:
  1271. $(MAKE) -C x11 release
  1272. x11_examples:
  1273. $(MAKE) -C x11 examples
  1274. x11_shared:
  1275. $(MAKE) -C x11 shared
  1276. x11_install:
  1277. $(MAKE) -C x11 install
  1278. x11_sourceinstall:
  1279. $(MAKE) -C x11 sourceinstall
  1280. x11_exampleinstall:
  1281. $(MAKE) -C x11 exampleinstall
  1282. x11_distinstall:
  1283. $(MAKE) -C x11 distinstall
  1284. x11_zipinstall:
  1285. $(MAKE) -C x11 zipinstall
  1286. x11_zipsourceinstall:
  1287. $(MAKE) -C x11 zipsourceinstall
  1288. x11_zipexampleinstall:
  1289. $(MAKE) -C x11 zipexampleinstall
  1290. x11_zipdistinstall:
  1291. $(MAKE) -C x11 zipdistinstall
  1292. x11_clean:
  1293. $(MAKE) -C x11 clean
  1294. x11_distclean:
  1295. $(MAKE) -C x11 distclean
  1296. x11_cleanall:
  1297. $(MAKE) -C x11 cleanall
  1298. x11_info:
  1299. $(MAKE) -C x11 info
  1300. x11_makefiles:
  1301. $(MAKE) -C x11 makefiles
  1302. x11:
  1303. $(MAKE) -C x11 all
  1304. .PHONY: x11_all x11_debug x11_smart x11_release x11_examples x11_shared x11_install x11_sourceinstall x11_exampleinstall x11_distinstall x11_zipinstall x11_zipsourceinstall x11_zipexampleinstall x11_zipdistinstall x11_clean x11_distclean x11_cleanall x11_info x11_makefiles x11
  1305. endif
  1306. ifdef TARGET_DIRS_OPENGL
  1307. opengl_all:
  1308. $(MAKE) -C opengl all
  1309. opengl_debug:
  1310. $(MAKE) -C opengl debug
  1311. opengl_smart:
  1312. $(MAKE) -C opengl smart
  1313. opengl_release:
  1314. $(MAKE) -C opengl release
  1315. opengl_examples:
  1316. $(MAKE) -C opengl examples
  1317. opengl_shared:
  1318. $(MAKE) -C opengl shared
  1319. opengl_install:
  1320. $(MAKE) -C opengl install
  1321. opengl_sourceinstall:
  1322. $(MAKE) -C opengl sourceinstall
  1323. opengl_exampleinstall:
  1324. $(MAKE) -C opengl exampleinstall
  1325. opengl_distinstall:
  1326. $(MAKE) -C opengl distinstall
  1327. opengl_zipinstall:
  1328. $(MAKE) -C opengl zipinstall
  1329. opengl_zipsourceinstall:
  1330. $(MAKE) -C opengl zipsourceinstall
  1331. opengl_zipexampleinstall:
  1332. $(MAKE) -C opengl zipexampleinstall
  1333. opengl_zipdistinstall:
  1334. $(MAKE) -C opengl zipdistinstall
  1335. opengl_clean:
  1336. $(MAKE) -C opengl clean
  1337. opengl_distclean:
  1338. $(MAKE) -C opengl distclean
  1339. opengl_cleanall:
  1340. $(MAKE) -C opengl cleanall
  1341. opengl_info:
  1342. $(MAKE) -C opengl info
  1343. opengl_makefiles:
  1344. $(MAKE) -C opengl makefiles
  1345. opengl:
  1346. $(MAKE) -C opengl all
  1347. .PHONY: opengl_all opengl_debug opengl_smart opengl_release opengl_examples opengl_shared opengl_install opengl_sourceinstall opengl_exampleinstall opengl_distinstall opengl_zipinstall opengl_zipsourceinstall opengl_zipexampleinstall opengl_zipdistinstall opengl_clean opengl_distclean opengl_cleanall opengl_info opengl_makefiles opengl
  1348. endif
  1349. ifdef TARGET_DIRS_GTK
  1350. gtk_all:
  1351. $(MAKE) -C gtk all
  1352. gtk_debug:
  1353. $(MAKE) -C gtk debug
  1354. gtk_smart:
  1355. $(MAKE) -C gtk smart
  1356. gtk_release:
  1357. $(MAKE) -C gtk release
  1358. gtk_examples:
  1359. $(MAKE) -C gtk examples
  1360. gtk_shared:
  1361. $(MAKE) -C gtk shared
  1362. gtk_install:
  1363. $(MAKE) -C gtk install
  1364. gtk_sourceinstall:
  1365. $(MAKE) -C gtk sourceinstall
  1366. gtk_exampleinstall:
  1367. $(MAKE) -C gtk exampleinstall
  1368. gtk_distinstall:
  1369. $(MAKE) -C gtk distinstall
  1370. gtk_zipinstall:
  1371. $(MAKE) -C gtk zipinstall
  1372. gtk_zipsourceinstall:
  1373. $(MAKE) -C gtk zipsourceinstall
  1374. gtk_zipexampleinstall:
  1375. $(MAKE) -C gtk zipexampleinstall
  1376. gtk_zipdistinstall:
  1377. $(MAKE) -C gtk zipdistinstall
  1378. gtk_clean:
  1379. $(MAKE) -C gtk clean
  1380. gtk_distclean:
  1381. $(MAKE) -C gtk distclean
  1382. gtk_cleanall:
  1383. $(MAKE) -C gtk cleanall
  1384. gtk_info:
  1385. $(MAKE) -C gtk info
  1386. gtk_makefiles:
  1387. $(MAKE) -C gtk makefiles
  1388. gtk:
  1389. $(MAKE) -C gtk all
  1390. .PHONY: gtk_all gtk_debug gtk_smart gtk_release gtk_examples gtk_shared gtk_install gtk_sourceinstall gtk_exampleinstall gtk_distinstall gtk_zipinstall gtk_zipsourceinstall gtk_zipexampleinstall gtk_zipdistinstall gtk_clean gtk_distclean gtk_cleanall gtk_info gtk_makefiles gtk
  1391. endif
  1392. ifdef TARGET_DIRS_SYSLOG
  1393. syslog_all:
  1394. $(MAKE) -C syslog all
  1395. syslog_debug:
  1396. $(MAKE) -C syslog debug
  1397. syslog_smart:
  1398. $(MAKE) -C syslog smart
  1399. syslog_release:
  1400. $(MAKE) -C syslog release
  1401. syslog_examples:
  1402. $(MAKE) -C syslog examples
  1403. syslog_shared:
  1404. $(MAKE) -C syslog shared
  1405. syslog_install:
  1406. $(MAKE) -C syslog install
  1407. syslog_sourceinstall:
  1408. $(MAKE) -C syslog sourceinstall
  1409. syslog_exampleinstall:
  1410. $(MAKE) -C syslog exampleinstall
  1411. syslog_distinstall:
  1412. $(MAKE) -C syslog distinstall
  1413. syslog_zipinstall:
  1414. $(MAKE) -C syslog zipinstall
  1415. syslog_zipsourceinstall:
  1416. $(MAKE) -C syslog zipsourceinstall
  1417. syslog_zipexampleinstall:
  1418. $(MAKE) -C syslog zipexampleinstall
  1419. syslog_zipdistinstall:
  1420. $(MAKE) -C syslog zipdistinstall
  1421. syslog_clean:
  1422. $(MAKE) -C syslog clean
  1423. syslog_distclean:
  1424. $(MAKE) -C syslog distclean
  1425. syslog_cleanall:
  1426. $(MAKE) -C syslog cleanall
  1427. syslog_info:
  1428. $(MAKE) -C syslog info
  1429. syslog_makefiles:
  1430. $(MAKE) -C syslog makefiles
  1431. syslog:
  1432. $(MAKE) -C syslog all
  1433. .PHONY: syslog_all syslog_debug syslog_smart syslog_release syslog_examples syslog_shared syslog_install syslog_sourceinstall syslog_exampleinstall syslog_distinstall syslog_zipinstall syslog_zipsourceinstall syslog_zipexampleinstall syslog_zipdistinstall syslog_clean syslog_distclean syslog_cleanall syslog_info syslog_makefiles syslog
  1434. endif
  1435. ifdef TARGET_DIRS_FORMS
  1436. forms_all:
  1437. $(MAKE) -C forms all
  1438. forms_debug:
  1439. $(MAKE) -C forms debug
  1440. forms_smart:
  1441. $(MAKE) -C forms smart
  1442. forms_release:
  1443. $(MAKE) -C forms release
  1444. forms_examples:
  1445. $(MAKE) -C forms examples
  1446. forms_shared:
  1447. $(MAKE) -C forms shared
  1448. forms_install:
  1449. $(MAKE) -C forms install
  1450. forms_sourceinstall:
  1451. $(MAKE) -C forms sourceinstall
  1452. forms_exampleinstall:
  1453. $(MAKE) -C forms exampleinstall
  1454. forms_distinstall:
  1455. $(MAKE) -C forms distinstall
  1456. forms_zipinstall:
  1457. $(MAKE) -C forms zipinstall
  1458. forms_zipsourceinstall:
  1459. $(MAKE) -C forms zipsourceinstall
  1460. forms_zipexampleinstall:
  1461. $(MAKE) -C forms zipexampleinstall
  1462. forms_zipdistinstall:
  1463. $(MAKE) -C forms zipdistinstall
  1464. forms_clean:
  1465. $(MAKE) -C forms clean
  1466. forms_distclean:
  1467. $(MAKE) -C forms distclean
  1468. forms_cleanall:
  1469. $(MAKE) -C forms cleanall
  1470. forms_info:
  1471. $(MAKE) -C forms info
  1472. forms_makefiles:
  1473. $(MAKE) -C forms makefiles
  1474. forms:
  1475. $(MAKE) -C forms all
  1476. .PHONY: forms_all forms_debug forms_smart forms_release forms_examples forms_shared forms_install forms_sourceinstall forms_exampleinstall forms_distinstall forms_zipinstall forms_zipsourceinstall forms_zipexampleinstall forms_zipdistinstall forms_clean forms_distclean forms_cleanall forms_info forms_makefiles forms
  1477. endif
  1478. ifdef TARGET_DIRS_SVGALIB
  1479. svgalib_all:
  1480. $(MAKE) -C svgalib all
  1481. svgalib_debug:
  1482. $(MAKE) -C svgalib debug
  1483. svgalib_smart:
  1484. $(MAKE) -C svgalib smart
  1485. svgalib_release:
  1486. $(MAKE) -C svgalib release
  1487. svgalib_examples:
  1488. $(MAKE) -C svgalib examples
  1489. svgalib_shared:
  1490. $(MAKE) -C svgalib shared
  1491. svgalib_install:
  1492. $(MAKE) -C svgalib install
  1493. svgalib_sourceinstall:
  1494. $(MAKE) -C svgalib sourceinstall
  1495. svgalib_exampleinstall:
  1496. $(MAKE) -C svgalib exampleinstall
  1497. svgalib_distinstall:
  1498. $(MAKE) -C svgalib distinstall
  1499. svgalib_zipinstall:
  1500. $(MAKE) -C svgalib zipinstall
  1501. svgalib_zipsourceinstall:
  1502. $(MAKE) -C svgalib zipsourceinstall
  1503. svgalib_zipexampleinstall:
  1504. $(MAKE) -C svgalib zipexampleinstall
  1505. svgalib_zipdistinstall:
  1506. $(MAKE) -C svgalib zipdistinstall
  1507. svgalib_clean:
  1508. $(MAKE) -C svgalib clean
  1509. svgalib_distclean:
  1510. $(MAKE) -C svgalib distclean
  1511. svgalib_cleanall:
  1512. $(MAKE) -C svgalib cleanall
  1513. svgalib_info:
  1514. $(MAKE) -C svgalib info
  1515. svgalib_makefiles:
  1516. $(MAKE) -C svgalib makefiles
  1517. svgalib:
  1518. $(MAKE) -C svgalib all
  1519. .PHONY: svgalib_all svgalib_debug svgalib_smart svgalib_release svgalib_examples svgalib_shared svgalib_install svgalib_sourceinstall svgalib_exampleinstall svgalib_distinstall svgalib_zipinstall svgalib_zipsourceinstall svgalib_zipexampleinstall svgalib_zipdistinstall svgalib_clean svgalib_distclean svgalib_cleanall svgalib_info svgalib_makefiles svgalib
  1520. endif
  1521. ifdef TARGET_DIRS_GGI
  1522. ggi_all:
  1523. $(MAKE) -C ggi all
  1524. ggi_debug:
  1525. $(MAKE) -C ggi debug
  1526. ggi_smart:
  1527. $(MAKE) -C ggi smart
  1528. ggi_release:
  1529. $(MAKE) -C ggi release
  1530. ggi_examples:
  1531. $(MAKE) -C ggi examples
  1532. ggi_shared:
  1533. $(MAKE) -C ggi shared
  1534. ggi_install:
  1535. $(MAKE) -C ggi install
  1536. ggi_sourceinstall:
  1537. $(MAKE) -C ggi sourceinstall
  1538. ggi_exampleinstall:
  1539. $(MAKE) -C ggi exampleinstall
  1540. ggi_distinstall:
  1541. $(MAKE) -C ggi distinstall
  1542. ggi_zipinstall:
  1543. $(MAKE) -C ggi zipinstall
  1544. ggi_zipsourceinstall:
  1545. $(MAKE) -C ggi zipsourceinstall
  1546. ggi_zipexampleinstall:
  1547. $(MAKE) -C ggi zipexampleinstall
  1548. ggi_zipdistinstall:
  1549. $(MAKE) -C ggi zipdistinstall
  1550. ggi_clean:
  1551. $(MAKE) -C ggi clean
  1552. ggi_distclean:
  1553. $(MAKE) -C ggi distclean
  1554. ggi_cleanall:
  1555. $(MAKE) -C ggi cleanall
  1556. ggi_info:
  1557. $(MAKE) -C ggi info
  1558. ggi_makefiles:
  1559. $(MAKE) -C ggi makefiles
  1560. ggi:
  1561. $(MAKE) -C ggi all
  1562. .PHONY: ggi_all ggi_debug ggi_smart ggi_release ggi_examples ggi_shared ggi_install ggi_sourceinstall ggi_exampleinstall ggi_distinstall ggi_zipinstall ggi_zipsourceinstall ggi_zipexampleinstall ggi_zipdistinstall ggi_clean ggi_distclean ggi_cleanall ggi_info ggi_makefiles ggi
  1563. endif
  1564. ifdef TARGET_DIRS_LIBPNG
  1565. libpng_all:
  1566. $(MAKE) -C libpng all
  1567. libpng_debug:
  1568. $(MAKE) -C libpng debug
  1569. libpng_smart:
  1570. $(MAKE) -C libpng smart
  1571. libpng_release:
  1572. $(MAKE) -C libpng release
  1573. libpng_examples:
  1574. $(MAKE) -C libpng examples
  1575. libpng_shared:
  1576. $(MAKE) -C libpng shared
  1577. libpng_install:
  1578. $(MAKE) -C libpng install
  1579. libpng_sourceinstall:
  1580. $(MAKE) -C libpng sourceinstall
  1581. libpng_exampleinstall:
  1582. $(MAKE) -C libpng exampleinstall
  1583. libpng_distinstall:
  1584. $(MAKE) -C libpng distinstall
  1585. libpng_zipinstall:
  1586. $(MAKE) -C libpng zipinstall
  1587. libpng_zipsourceinstall:
  1588. $(MAKE) -C libpng zipsourceinstall
  1589. libpng_zipexampleinstall:
  1590. $(MAKE) -C libpng zipexampleinstall
  1591. libpng_zipdistinstall:
  1592. $(MAKE) -C libpng zipdistinstall
  1593. libpng_clean:
  1594. $(MAKE) -C libpng clean
  1595. libpng_distclean:
  1596. $(MAKE) -C libpng distclean
  1597. libpng_cleanall:
  1598. $(MAKE) -C libpng cleanall
  1599. libpng_info:
  1600. $(MAKE) -C libpng info
  1601. libpng_makefiles:
  1602. $(MAKE) -C libpng makefiles
  1603. libpng:
  1604. $(MAKE) -C libpng all
  1605. .PHONY: libpng_all libpng_debug libpng_smart libpng_release libpng_examples libpng_shared libpng_install libpng_sourceinstall libpng_exampleinstall libpng_distinstall libpng_zipinstall libpng_zipsourceinstall libpng_zipexampleinstall libpng_zipdistinstall libpng_clean libpng_distclean libpng_cleanall libpng_info libpng_makefiles libpng
  1606. endif
  1607. ifdef TARGET_DIRS_LIBGD
  1608. libgd_all:
  1609. $(MAKE) -C libgd all
  1610. libgd_debug:
  1611. $(MAKE) -C libgd debug
  1612. libgd_smart:
  1613. $(MAKE) -C libgd smart
  1614. libgd_release:
  1615. $(MAKE) -C libgd release
  1616. libgd_examples:
  1617. $(MAKE) -C libgd examples
  1618. libgd_shared:
  1619. $(MAKE) -C libgd shared
  1620. libgd_install:
  1621. $(MAKE) -C libgd install
  1622. libgd_sourceinstall:
  1623. $(MAKE) -C libgd sourceinstall
  1624. libgd_exampleinstall:
  1625. $(MAKE) -C libgd exampleinstall
  1626. libgd_distinstall:
  1627. $(MAKE) -C libgd distinstall
  1628. libgd_zipinstall:
  1629. $(MAKE) -C libgd zipinstall
  1630. libgd_zipsourceinstall:
  1631. $(MAKE) -C libgd zipsourceinstall
  1632. libgd_zipexampleinstall:
  1633. $(MAKE) -C libgd zipexampleinstall
  1634. libgd_zipdistinstall:
  1635. $(MAKE) -C libgd zipdistinstall
  1636. libgd_clean:
  1637. $(MAKE) -C libgd clean
  1638. libgd_distclean:
  1639. $(MAKE) -C libgd distclean
  1640. libgd_cleanall:
  1641. $(MAKE) -C libgd cleanall
  1642. libgd_info:
  1643. $(MAKE) -C libgd info
  1644. libgd_makefiles:
  1645. $(MAKE) -C libgd makefiles
  1646. libgd:
  1647. $(MAKE) -C libgd all
  1648. .PHONY: libgd_all libgd_debug libgd_smart libgd_release libgd_examples libgd_shared libgd_install libgd_sourceinstall libgd_exampleinstall libgd_distinstall libgd_zipinstall libgd_zipsourceinstall libgd_zipexampleinstall libgd_zipdistinstall libgd_clean libgd_distclean libgd_cleanall libgd_info libgd_makefiles libgd
  1649. endif
  1650. ifdef TARGET_DIRS_UTMP
  1651. utmp_all:
  1652. $(MAKE) -C utmp all
  1653. utmp_debug:
  1654. $(MAKE) -C utmp debug
  1655. utmp_smart:
  1656. $(MAKE) -C utmp smart
  1657. utmp_release:
  1658. $(MAKE) -C utmp release
  1659. utmp_examples:
  1660. $(MAKE) -C utmp examples
  1661. utmp_shared:
  1662. $(MAKE) -C utmp shared
  1663. utmp_install:
  1664. $(MAKE) -C utmp install
  1665. utmp_sourceinstall:
  1666. $(MAKE) -C utmp sourceinstall
  1667. utmp_exampleinstall:
  1668. $(MAKE) -C utmp exampleinstall
  1669. utmp_distinstall:
  1670. $(MAKE) -C utmp distinstall
  1671. utmp_zipinstall:
  1672. $(MAKE) -C utmp zipinstall
  1673. utmp_zipsourceinstall:
  1674. $(MAKE) -C utmp zipsourceinstall
  1675. utmp_zipexampleinstall:
  1676. $(MAKE) -C utmp zipexampleinstall
  1677. utmp_zipdistinstall:
  1678. $(MAKE) -C utmp zipdistinstall
  1679. utmp_clean:
  1680. $(MAKE) -C utmp clean
  1681. utmp_distclean:
  1682. $(MAKE) -C utmp distclean
  1683. utmp_cleanall:
  1684. $(MAKE) -C utmp cleanall
  1685. utmp_info:
  1686. $(MAKE) -C utmp info
  1687. utmp_makefiles:
  1688. $(MAKE) -C utmp makefiles
  1689. utmp:
  1690. $(MAKE) -C utmp all
  1691. .PHONY: utmp_all utmp_debug utmp_smart utmp_release utmp_examples utmp_shared utmp_install utmp_sourceinstall utmp_exampleinstall utmp_distinstall utmp_zipinstall utmp_zipsourceinstall utmp_zipexampleinstall utmp_zipdistinstall utmp_clean utmp_distclean utmp_cleanall utmp_info utmp_makefiles utmp
  1692. endif
  1693. ifdef TARGET_DIRS_CMEM
  1694. cmem_all:
  1695. $(MAKE) -C cmem all
  1696. cmem_debug:
  1697. $(MAKE) -C cmem debug
  1698. cmem_smart:
  1699. $(MAKE) -C cmem smart
  1700. cmem_release:
  1701. $(MAKE) -C cmem release
  1702. cmem_examples:
  1703. $(MAKE) -C cmem examples
  1704. cmem_shared:
  1705. $(MAKE) -C cmem shared
  1706. cmem_install:
  1707. $(MAKE) -C cmem install
  1708. cmem_sourceinstall:
  1709. $(MAKE) -C cmem sourceinstall
  1710. cmem_exampleinstall:
  1711. $(MAKE) -C cmem exampleinstall
  1712. cmem_distinstall:
  1713. $(MAKE) -C cmem distinstall
  1714. cmem_zipinstall:
  1715. $(MAKE) -C cmem zipinstall
  1716. cmem_zipsourceinstall:
  1717. $(MAKE) -C cmem zipsourceinstall
  1718. cmem_zipexampleinstall:
  1719. $(MAKE) -C cmem zipexampleinstall
  1720. cmem_zipdistinstall:
  1721. $(MAKE) -C cmem zipdistinstall
  1722. cmem_clean:
  1723. $(MAKE) -C cmem clean
  1724. cmem_distclean:
  1725. $(MAKE) -C cmem distclean
  1726. cmem_cleanall:
  1727. $(MAKE) -C cmem cleanall
  1728. cmem_info:
  1729. $(MAKE) -C cmem info
  1730. cmem_makefiles:
  1731. $(MAKE) -C cmem makefiles
  1732. cmem:
  1733. $(MAKE) -C cmem all
  1734. .PHONY: cmem_all cmem_debug cmem_smart cmem_release cmem_examples cmem_shared cmem_install cmem_sourceinstall cmem_exampleinstall cmem_distinstall cmem_zipinstall cmem_zipsourceinstall cmem_zipexampleinstall cmem_zipdistinstall cmem_clean cmem_distclean cmem_cleanall cmem_info cmem_makefiles cmem
  1735. endif
  1736. ifdef TARGET_DIRS_BFD
  1737. bfd_all:
  1738. $(MAKE) -C bfd all
  1739. bfd_debug:
  1740. $(MAKE) -C bfd debug
  1741. bfd_smart:
  1742. $(MAKE) -C bfd smart
  1743. bfd_release:
  1744. $(MAKE) -C bfd release
  1745. bfd_examples:
  1746. $(MAKE) -C bfd examples
  1747. bfd_shared:
  1748. $(MAKE) -C bfd shared
  1749. bfd_install:
  1750. $(MAKE) -C bfd install
  1751. bfd_sourceinstall:
  1752. $(MAKE) -C bfd sourceinstall
  1753. bfd_exampleinstall:
  1754. $(MAKE) -C bfd exampleinstall
  1755. bfd_distinstall:
  1756. $(MAKE) -C bfd distinstall
  1757. bfd_zipinstall:
  1758. $(MAKE) -C bfd zipinstall
  1759. bfd_zipsourceinstall:
  1760. $(MAKE) -C bfd zipsourceinstall
  1761. bfd_zipexampleinstall:
  1762. $(MAKE) -C bfd zipexampleinstall
  1763. bfd_zipdistinstall:
  1764. $(MAKE) -C bfd zipdistinstall
  1765. bfd_clean:
  1766. $(MAKE) -C bfd clean
  1767. bfd_distclean:
  1768. $(MAKE) -C bfd distclean
  1769. bfd_cleanall:
  1770. $(MAKE) -C bfd cleanall
  1771. bfd_info:
  1772. $(MAKE) -C bfd info
  1773. bfd_makefiles:
  1774. $(MAKE) -C bfd makefiles
  1775. bfd:
  1776. $(MAKE) -C bfd all
  1777. .PHONY: bfd_all bfd_debug bfd_smart bfd_release bfd_examples bfd_shared bfd_install bfd_sourceinstall bfd_exampleinstall bfd_distinstall bfd_zipinstall bfd_zipsourceinstall bfd_zipexampleinstall bfd_zipdistinstall bfd_clean bfd_distclean bfd_cleanall bfd_info bfd_makefiles bfd
  1778. endif
  1779. ifdef TARGET_DIRS_ZLIB
  1780. zlib_all:
  1781. $(MAKE) -C zlib all
  1782. zlib_debug:
  1783. $(MAKE) -C zlib debug
  1784. zlib_smart:
  1785. $(MAKE) -C zlib smart
  1786. zlib_release:
  1787. $(MAKE) -C zlib release
  1788. zlib_examples:
  1789. $(MAKE) -C zlib examples
  1790. zlib_shared:
  1791. $(MAKE) -C zlib shared
  1792. zlib_install:
  1793. $(MAKE) -C zlib install
  1794. zlib_sourceinstall:
  1795. $(MAKE) -C zlib sourceinstall
  1796. zlib_exampleinstall:
  1797. $(MAKE) -C zlib exampleinstall
  1798. zlib_distinstall:
  1799. $(MAKE) -C zlib distinstall
  1800. zlib_zipinstall:
  1801. $(MAKE) -C zlib zipinstall
  1802. zlib_zipsourceinstall:
  1803. $(MAKE) -C zlib zipsourceinstall
  1804. zlib_zipexampleinstall:
  1805. $(MAKE) -C zlib zipexampleinstall
  1806. zlib_zipdistinstall:
  1807. $(MAKE) -C zlib zipdistinstall
  1808. zlib_clean:
  1809. $(MAKE) -C zlib clean
  1810. zlib_distclean:
  1811. $(MAKE) -C zlib distclean
  1812. zlib_cleanall:
  1813. $(MAKE) -C zlib cleanall
  1814. zlib_info:
  1815. $(MAKE) -C zlib info
  1816. zlib_makefiles:
  1817. $(MAKE) -C zlib makefiles
  1818. zlib:
  1819. $(MAKE) -C zlib all
  1820. .PHONY: zlib_all zlib_debug zlib_smart zlib_release zlib_examples zlib_shared zlib_install zlib_sourceinstall zlib_exampleinstall zlib_distinstall zlib_zipinstall zlib_zipsourceinstall zlib_zipexampleinstall zlib_zipdistinstall zlib_clean zlib_distclean zlib_cleanall zlib_info zlib_makefiles zlib
  1821. endif
  1822. ifdef TARGET_DIRS_GDBM
  1823. gdbm_all:
  1824. $(MAKE) -C gdbm all
  1825. gdbm_debug:
  1826. $(MAKE) -C gdbm debug
  1827. gdbm_smart:
  1828. $(MAKE) -C gdbm smart
  1829. gdbm_release:
  1830. $(MAKE) -C gdbm release
  1831. gdbm_examples:
  1832. $(MAKE) -C gdbm examples
  1833. gdbm_shared:
  1834. $(MAKE) -C gdbm shared
  1835. gdbm_install:
  1836. $(MAKE) -C gdbm install
  1837. gdbm_sourceinstall:
  1838. $(MAKE) -C gdbm sourceinstall
  1839. gdbm_exampleinstall:
  1840. $(MAKE) -C gdbm exampleinstall
  1841. gdbm_distinstall:
  1842. $(MAKE) -C gdbm distinstall
  1843. gdbm_zipinstall:
  1844. $(MAKE) -C gdbm zipinstall
  1845. gdbm_zipsourceinstall:
  1846. $(MAKE) -C gdbm zipsourceinstall
  1847. gdbm_zipexampleinstall:
  1848. $(MAKE) -C gdbm zipexampleinstall
  1849. gdbm_zipdistinstall:
  1850. $(MAKE) -C gdbm zipdistinstall
  1851. gdbm_clean:
  1852. $(MAKE) -C gdbm clean
  1853. gdbm_distclean:
  1854. $(MAKE) -C gdbm distclean
  1855. gdbm_cleanall:
  1856. $(MAKE) -C gdbm cleanall
  1857. gdbm_info:
  1858. $(MAKE) -C gdbm info
  1859. gdbm_makefiles:
  1860. $(MAKE) -C gdbm makefiles
  1861. gdbm:
  1862. $(MAKE) -C gdbm all
  1863. .PHONY: gdbm_all gdbm_debug gdbm_smart gdbm_release gdbm_examples gdbm_shared gdbm_install gdbm_sourceinstall gdbm_exampleinstall gdbm_distinstall gdbm_zipinstall gdbm_zipsourceinstall gdbm_zipexampleinstall gdbm_zipdistinstall gdbm_clean gdbm_distclean gdbm_cleanall gdbm_info gdbm_makefiles gdbm
  1864. endif
  1865. ifdef TARGET_DIRS_NCURSES
  1866. ncurses_all:
  1867. $(MAKE) -C ncurses all
  1868. ncurses_debug:
  1869. $(MAKE) -C ncurses debug
  1870. ncurses_smart:
  1871. $(MAKE) -C ncurses smart
  1872. ncurses_release:
  1873. $(MAKE) -C ncurses release
  1874. ncurses_examples:
  1875. $(MAKE) -C ncurses examples
  1876. ncurses_shared:
  1877. $(MAKE) -C ncurses shared
  1878. ncurses_install:
  1879. $(MAKE) -C ncurses install
  1880. ncurses_sourceinstall:
  1881. $(MAKE) -C ncurses sourceinstall
  1882. ncurses_exampleinstall:
  1883. $(MAKE) -C ncurses exampleinstall
  1884. ncurses_distinstall:
  1885. $(MAKE) -C ncurses distinstall
  1886. ncurses_zipinstall:
  1887. $(MAKE) -C ncurses zipinstall
  1888. ncurses_zipsourceinstall:
  1889. $(MAKE) -C ncurses zipsourceinstall
  1890. ncurses_zipexampleinstall:
  1891. $(MAKE) -C ncurses zipexampleinstall
  1892. ncurses_zipdistinstall:
  1893. $(MAKE) -C ncurses zipdistinstall
  1894. ncurses_clean:
  1895. $(MAKE) -C ncurses clean
  1896. ncurses_distclean:
  1897. $(MAKE) -C ncurses distclean
  1898. ncurses_cleanall:
  1899. $(MAKE) -C ncurses cleanall
  1900. ncurses_info:
  1901. $(MAKE) -C ncurses info
  1902. ncurses_makefiles:
  1903. $(MAKE) -C ncurses makefiles
  1904. ncurses:
  1905. $(MAKE) -C ncurses all
  1906. .PHONY: ncurses_all ncurses_debug ncurses_smart ncurses_release ncurses_examples ncurses_shared ncurses_install ncurses_sourceinstall ncurses_exampleinstall ncurses_distinstall ncurses_zipinstall ncurses_zipsourceinstall ncurses_zipexampleinstall ncurses_zipdistinstall ncurses_clean ncurses_distclean ncurses_cleanall ncurses_info ncurses_makefiles ncurses
  1907. endif
  1908. ifdef TARGET_DIRS_MMSYSTEM
  1909. mmsystem_all:
  1910. $(MAKE) -C mmsystem all
  1911. mmsystem_debug:
  1912. $(MAKE) -C mmsystem debug
  1913. mmsystem_smart:
  1914. $(MAKE) -C mmsystem smart
  1915. mmsystem_release:
  1916. $(MAKE) -C mmsystem release
  1917. mmsystem_examples:
  1918. $(MAKE) -C mmsystem examples
  1919. mmsystem_shared:
  1920. $(MAKE) -C mmsystem shared
  1921. mmsystem_install:
  1922. $(MAKE) -C mmsystem install
  1923. mmsystem_sourceinstall:
  1924. $(MAKE) -C mmsystem sourceinstall
  1925. mmsystem_exampleinstall:
  1926. $(MAKE) -C mmsystem exampleinstall
  1927. mmsystem_distinstall:
  1928. $(MAKE) -C mmsystem distinstall
  1929. mmsystem_zipinstall:
  1930. $(MAKE) -C mmsystem zipinstall
  1931. mmsystem_zipsourceinstall:
  1932. $(MAKE) -C mmsystem zipsourceinstall
  1933. mmsystem_zipexampleinstall:
  1934. $(MAKE) -C mmsystem zipexampleinstall
  1935. mmsystem_zipdistinstall:
  1936. $(MAKE) -C mmsystem zipdistinstall
  1937. mmsystem_clean:
  1938. $(MAKE) -C mmsystem clean
  1939. mmsystem_distclean:
  1940. $(MAKE) -C mmsystem distclean
  1941. mmsystem_cleanall:
  1942. $(MAKE) -C mmsystem cleanall
  1943. mmsystem_info:
  1944. $(MAKE) -C mmsystem info
  1945. mmsystem_makefiles:
  1946. $(MAKE) -C mmsystem makefiles
  1947. mmsystem:
  1948. $(MAKE) -C mmsystem all
  1949. .PHONY: mmsystem_all mmsystem_debug mmsystem_smart mmsystem_release mmsystem_examples mmsystem_shared mmsystem_install mmsystem_sourceinstall mmsystem_exampleinstall mmsystem_distinstall mmsystem_zipinstall mmsystem_zipsourceinstall mmsystem_zipexampleinstall mmsystem_zipdistinstall mmsystem_clean mmsystem_distclean mmsystem_cleanall mmsystem_info mmsystem_makefiles mmsystem
  1950. endif
  1951. all: $(addsuffix _all,$(TARGET_DIRS))
  1952. debug: $(addsuffix _debug,$(TARGET_DIRS))
  1953. smart: $(addsuffix _smart,$(TARGET_DIRS))
  1954. release: $(addsuffix _release,$(TARGET_DIRS))
  1955. examples: $(addsuffix _examples,$(TARGET_DIRS))
  1956. shared: $(addsuffix _shared,$(TARGET_DIRS))
  1957. install: $(addsuffix _install,$(TARGET_DIRS))
  1958. sourceinstall: $(addsuffix _sourceinstall,$(TARGET_DIRS))
  1959. exampleinstall: $(addsuffix _exampleinstall,$(TARGET_DIRS))
  1960. distinstall: $(addsuffix _distinstall,$(TARGET_DIRS))
  1961. zipinstall: $(addsuffix _zipinstall,$(TARGET_DIRS))
  1962. zipsourceinstall: $(addsuffix _zipsourceinstall,$(TARGET_DIRS))
  1963. zipexampleinstall: $(addsuffix _zipexampleinstall,$(TARGET_DIRS))
  1964. zipdistinstall: $(addsuffix _zipdistinstall,$(TARGET_DIRS))
  1965. clean: $(addsuffix _clean,$(TARGET_DIRS))
  1966. distclean: $(addsuffix _distclean,$(TARGET_DIRS))
  1967. cleanall: $(addsuffix _cleanall,$(TARGET_DIRS))
  1968. info: fpc_info
  1969. makefiles: fpc_makefiles $(addsuffix _makefiles,$(TARGET_DIRS))
  1970. .PHONY: all debug smart release examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles
  1971. ifneq ($(wildcard fpcmake.loc),)
  1972. include fpcmake.loc
  1973. endif