Makefile 94 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931
  1. #
  2. # Don't edit, this file is generated by FPCMake Version 2.0.0 [2007/11/08]
  3. #
  4. default: all
  5. MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded
  6. BSDs = freebsd netbsd openbsd darwin
  7. UNIXs = linux $(BSDs) solaris qnx
  8. LIMIT83fs = go32v2 os2 emx watcom
  9. OSNeedsComspecToRunBatch = go32v2 watcom
  10. FORCE:
  11. .PHONY: FORCE
  12. override PATH:=$(patsubst %/,%,$(subst \,/,$(PATH)))
  13. ifneq ($(findstring darwin,$(OSTYPE)),)
  14. inUnix=1 #darwin
  15. SEARCHPATH:=$(filter-out .,$(subst :, ,$(PATH)))
  16. else
  17. ifeq ($(findstring ;,$(PATH)),)
  18. inUnix=1
  19. SEARCHPATH:=$(filter-out .,$(subst :, ,$(PATH)))
  20. else
  21. SEARCHPATH:=$(subst ;, ,$(PATH))
  22. endif
  23. endif
  24. SEARCHPATH+=$(patsubst %/,%,$(subst \,/,$(dir $(MAKE))))
  25. PWD:=$(strip $(wildcard $(addsuffix /pwd.exe,$(SEARCHPATH))))
  26. ifeq ($(PWD),)
  27. PWD:=$(strip $(wildcard $(addsuffix /pwd,$(SEARCHPATH))))
  28. ifeq ($(PWD),)
  29. $(error You need the GNU utils package to use this Makefile)
  30. else
  31. PWD:=$(firstword $(PWD))
  32. SRCEXEEXT=
  33. endif
  34. else
  35. PWD:=$(firstword $(PWD))
  36. SRCEXEEXT=.exe
  37. endif
  38. ifndef inUnix
  39. ifeq ($(OS),Windows_NT)
  40. inWinNT=1
  41. else
  42. ifdef OS2_SHELL
  43. inOS2=1
  44. endif
  45. endif
  46. else
  47. ifneq ($(findstring cygdrive,$(PATH)),)
  48. inCygWin=1
  49. endif
  50. endif
  51. ifdef inUnix
  52. SRCBATCHEXT=.sh
  53. else
  54. ifdef inOS2
  55. SRCBATCHEXT=.cmd
  56. else
  57. SRCBATCHEXT=.bat
  58. endif
  59. endif
  60. ifdef COMSPEC
  61. ifneq ($(findstring $(OS_SOURCE),$(OSNeedsComspecToRunBatch)),)
  62. RUNBATCH=$(COMSPEC) /C
  63. endif
  64. endif
  65. ifdef inUnix
  66. PATHSEP=/
  67. else
  68. PATHSEP:=$(subst /,\,/)
  69. ifdef inCygWin
  70. PATHSEP=/
  71. endif
  72. endif
  73. ifdef PWD
  74. BASEDIR:=$(subst \,/,$(shell $(PWD)))
  75. ifdef inCygWin
  76. ifneq ($(findstring /cygdrive/,$(BASEDIR)),)
  77. BASENODIR:=$(patsubst /cygdrive%,%,$(BASEDIR))
  78. BASEDRIVE:=$(firstword $(subst /, ,$(BASENODIR)))
  79. BASEDIR:=$(subst /cygdrive/$(BASEDRIVE)/,$(BASEDRIVE):/,$(BASEDIR))
  80. endif
  81. endif
  82. else
  83. BASEDIR=.
  84. endif
  85. ifdef inOS2
  86. ifndef ECHO
  87. ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
  88. ifeq ($(ECHO),)
  89. ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
  90. ifeq ($(ECHO),)
  91. ECHO=echo
  92. else
  93. ECHO:=$(firstword $(ECHO))
  94. endif
  95. else
  96. ECHO:=$(firstword $(ECHO))
  97. endif
  98. endif
  99. export ECHO
  100. endif
  101. override DEFAULT_FPCDIR=../../..
  102. ifndef FPC
  103. ifdef PP
  104. FPC=$(PP)
  105. endif
  106. endif
  107. ifndef FPC
  108. FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
  109. ifneq ($(FPCPROG),)
  110. FPCPROG:=$(firstword $(FPCPROG))
  111. ifneq ($(CPU_TARGET),)
  112. FPC:=$(shell $(FPCPROG) -P$(CPU_TARGET) -PB)
  113. else
  114. FPC:=$(shell $(FPCPROG) -PB)
  115. endif
  116. ifneq ($(findstring Error,$(FPC)),)
  117. override FPC=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH)))))
  118. endif
  119. else
  120. override FPC=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH)))))
  121. endif
  122. endif
  123. override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
  124. override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)
  125. FOUNDFPC:=$(strip $(wildcard $(FPC)))
  126. ifeq ($(FOUNDFPC),)
  127. FOUNDFPC=$(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH))))
  128. ifeq ($(FOUNDFPC),)
  129. $(error Compiler $(FPC) not found)
  130. endif
  131. endif
  132. ifndef FPC_COMPILERINFO
  133. FPC_COMPILERINFO:=$(shell $(FPC) -iVSPTPSOTO)
  134. endif
  135. ifndef FPC_VERSION
  136. FPC_VERSION:=$(word 1,$(FPC_COMPILERINFO))
  137. endif
  138. export FPC FPC_VERSION FPC_COMPILERINFO
  139. unexport CHECKDEPEND ALLDEPENDENCIES
  140. ifndef CPU_TARGET
  141. ifdef CPU_TARGET_DEFAULT
  142. CPU_TARGET=$(CPU_TARGET_DEFAULT)
  143. endif
  144. endif
  145. ifndef OS_TARGET
  146. ifdef OS_TARGET_DEFAULT
  147. OS_TARGET=$(OS_TARGET_DEFAULT)
  148. endif
  149. endif
  150. ifneq ($(words $(FPC_COMPILERINFO)),5)
  151. FPC_COMPILERINFO+=$(shell $(FPC) -iSP)
  152. FPC_COMPILERINFO+=$(shell $(FPC) -iTP)
  153. FPC_COMPILERINFO+=$(shell $(FPC) -iSO)
  154. FPC_COMPILERINFO+=$(shell $(FPC) -iTO)
  155. endif
  156. ifndef CPU_SOURCE
  157. CPU_SOURCE:=$(word 2,$(FPC_COMPILERINFO))
  158. endif
  159. ifndef CPU_TARGET
  160. CPU_TARGET:=$(word 3,$(FPC_COMPILERINFO))
  161. endif
  162. ifndef OS_SOURCE
  163. OS_SOURCE:=$(word 4,$(FPC_COMPILERINFO))
  164. endif
  165. ifndef OS_TARGET
  166. OS_TARGET:=$(word 5,$(FPC_COMPILERINFO))
  167. endif
  168. FULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
  169. FULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
  170. ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
  171. TARGETSUFFIX=$(OS_TARGET)
  172. SOURCESUFFIX=$(OS_SOURCE)
  173. else
  174. TARGETSUFFIX=$(FULL_TARGET)
  175. SOURCESUFFIX=$(FULL_SOURCE)
  176. endif
  177. ifneq ($(FULL_TARGET),$(FULL_SOURCE))
  178. CROSSCOMPILE=1
  179. endif
  180. ifeq ($(findstring makefile,$(MAKECMDGOALS)),)
  181. ifeq ($(findstring $(FULL_TARGET),$(MAKEFILETARGETS)),)
  182. $(error The Makefile doesn't support target $(FULL_TARGET), please run fpcmake first)
  183. endif
  184. endif
  185. ifneq ($(findstring $(OS_TARGET),$(BSDs)),)
  186. BSDhier=1
  187. endif
  188. ifeq ($(OS_TARGET),linux)
  189. linuxHier=1
  190. endif
  191. export OS_TARGET OS_SOURCE CPU_TARGET CPU_SOURCE FULL_TARGET FULL_SOURCE TARGETSUFFIX SOURCESUFFIX CROSSCOMPILE
  192. ifdef FPCDIR
  193. override FPCDIR:=$(subst \,/,$(FPCDIR))
  194. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
  195. override FPCDIR=wrong
  196. endif
  197. else
  198. override FPCDIR=wrong
  199. endif
  200. ifdef DEFAULT_FPCDIR
  201. ifeq ($(FPCDIR),wrong)
  202. override FPCDIR:=$(subst \,/,$(DEFAULT_FPCDIR))
  203. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
  204. override FPCDIR=wrong
  205. endif
  206. endif
  207. endif
  208. ifeq ($(FPCDIR),wrong)
  209. ifdef inUnix
  210. override FPCDIR=/usr/local/lib/fpc/$(FPC_VERSION)
  211. ifeq ($(wildcard $(FPCDIR)/units),)
  212. override FPCDIR=/usr/lib/fpc/$(FPC_VERSION)
  213. endif
  214. else
  215. override FPCDIR:=$(subst /$(FPC),,$(firstword $(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH))))))
  216. override FPCDIR:=$(FPCDIR)/..
  217. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
  218. override FPCDIR:=$(FPCDIR)/..
  219. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
  220. override FPCDIR:=$(BASEDIR)
  221. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
  222. override FPCDIR=c:/pp
  223. endif
  224. endif
  225. endif
  226. endif
  227. endif
  228. ifndef CROSSBINDIR
  229. CROSSBINDIR:=$(wildcard $(FPCDIR)/bin/$(TARGETSUFFIX))
  230. endif
  231. ifndef BINUTILSPREFIX
  232. ifndef CROSSBINDIR
  233. ifdef CROSSCOMPILE
  234. BINUTILSPREFIX=$(CPU_TARGET)-$(OS_TARGET)-
  235. endif
  236. endif
  237. endif
  238. UNITSDIR:=$(wildcard $(FPCDIR)/units/$(TARGETSUFFIX))
  239. ifeq ($(UNITSDIR),)
  240. UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET))
  241. endif
  242. PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages $(FPCDIR)/packages/base $(FPCDIR)/packages/extra)
  243. override PACKAGE_NAME=palmunits
  244. override PACKAGE_VERSION=2.0.0
  245. ifeq ($(FULL_TARGET),i386-linux)
  246. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  247. endif
  248. ifeq ($(FULL_TARGET),i386-go32v2)
  249. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  250. endif
  251. ifeq ($(FULL_TARGET),i386-win32)
  252. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  253. endif
  254. ifeq ($(FULL_TARGET),i386-os2)
  255. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  256. endif
  257. ifeq ($(FULL_TARGET),i386-freebsd)
  258. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  259. endif
  260. ifeq ($(FULL_TARGET),i386-beos)
  261. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  262. endif
  263. ifeq ($(FULL_TARGET),i386-netbsd)
  264. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  265. endif
  266. ifeq ($(FULL_TARGET),i386-solaris)
  267. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  268. endif
  269. ifeq ($(FULL_TARGET),i386-qnx)
  270. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  271. endif
  272. ifeq ($(FULL_TARGET),i386-netware)
  273. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  274. endif
  275. ifeq ($(FULL_TARGET),i386-openbsd)
  276. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  277. endif
  278. ifeq ($(FULL_TARGET),i386-wdosx)
  279. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  280. endif
  281. ifeq ($(FULL_TARGET),i386-darwin)
  282. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  283. endif
  284. ifeq ($(FULL_TARGET),i386-emx)
  285. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  286. endif
  287. ifeq ($(FULL_TARGET),i386-watcom)
  288. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  289. endif
  290. ifeq ($(FULL_TARGET),i386-netwlibc)
  291. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  292. endif
  293. ifeq ($(FULL_TARGET),i386-wince)
  294. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  295. endif
  296. ifeq ($(FULL_TARGET),i386-embedded)
  297. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  298. endif
  299. ifeq ($(FULL_TARGET),i386-symbian)
  300. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  301. endif
  302. ifeq ($(FULL_TARGET),m68k-linux)
  303. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  304. endif
  305. ifeq ($(FULL_TARGET),m68k-freebsd)
  306. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  307. endif
  308. ifeq ($(FULL_TARGET),m68k-netbsd)
  309. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  310. endif
  311. ifeq ($(FULL_TARGET),m68k-amiga)
  312. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  313. endif
  314. ifeq ($(FULL_TARGET),m68k-atari)
  315. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  316. endif
  317. ifeq ($(FULL_TARGET),m68k-openbsd)
  318. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  319. endif
  320. ifeq ($(FULL_TARGET),m68k-palmos)
  321. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  322. endif
  323. ifeq ($(FULL_TARGET),m68k-embedded)
  324. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  325. endif
  326. ifeq ($(FULL_TARGET),powerpc-linux)
  327. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  328. endif
  329. ifeq ($(FULL_TARGET),powerpc-netbsd)
  330. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  331. endif
  332. ifeq ($(FULL_TARGET),powerpc-amiga)
  333. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  334. endif
  335. ifeq ($(FULL_TARGET),powerpc-macos)
  336. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  337. endif
  338. ifeq ($(FULL_TARGET),powerpc-darwin)
  339. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  340. endif
  341. ifeq ($(FULL_TARGET),powerpc-morphos)
  342. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  343. endif
  344. ifeq ($(FULL_TARGET),powerpc-embedded)
  345. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  346. endif
  347. ifeq ($(FULL_TARGET),sparc-linux)
  348. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  349. endif
  350. ifeq ($(FULL_TARGET),sparc-netbsd)
  351. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  352. endif
  353. ifeq ($(FULL_TARGET),sparc-solaris)
  354. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  355. endif
  356. ifeq ($(FULL_TARGET),sparc-embedded)
  357. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  358. endif
  359. ifeq ($(FULL_TARGET),x86_64-linux)
  360. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  361. endif
  362. ifeq ($(FULL_TARGET),x86_64-freebsd)
  363. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  364. endif
  365. ifeq ($(FULL_TARGET),x86_64-darwin)
  366. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  367. endif
  368. ifeq ($(FULL_TARGET),x86_64-win64)
  369. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  370. endif
  371. ifeq ($(FULL_TARGET),x86_64-embedded)
  372. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  373. endif
  374. ifeq ($(FULL_TARGET),arm-linux)
  375. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  376. endif
  377. ifeq ($(FULL_TARGET),arm-palmos)
  378. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  379. endif
  380. ifeq ($(FULL_TARGET),arm-wince)
  381. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  382. endif
  383. ifeq ($(FULL_TARGET),arm-gba)
  384. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  385. endif
  386. ifeq ($(FULL_TARGET),arm-nds)
  387. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  388. endif
  389. ifeq ($(FULL_TARGET),arm-embedded)
  390. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  391. endif
  392. ifeq ($(FULL_TARGET),arm-symbian)
  393. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  394. endif
  395. ifeq ($(FULL_TARGET),powerpc64-linux)
  396. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  397. endif
  398. ifeq ($(FULL_TARGET),powerpc64-darwin)
  399. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  400. endif
  401. ifeq ($(FULL_TARGET),powerpc64-embedded)
  402. override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
  403. endif
  404. override INSTALL_FPCPACKAGE=y
  405. ifdef REQUIRE_UNITSDIR
  406. override UNITSDIR+=$(REQUIRE_UNITSDIR)
  407. endif
  408. ifdef REQUIRE_PACKAGESDIR
  409. override PACKAGESDIR+=$(REQUIRE_PACKAGESDIR)
  410. endif
  411. ifdef ZIPINSTALL
  412. ifneq ($(findstring $(OS_TARGET),$(UNIXs)),)
  413. UNIXHier=1
  414. endif
  415. else
  416. ifneq ($(findstring $(OS_SOURCE),$(UNIXs)),)
  417. UNIXHier=1
  418. endif
  419. endif
  420. ifndef INSTALL_PREFIX
  421. ifdef PREFIX
  422. INSTALL_PREFIX=$(PREFIX)
  423. endif
  424. endif
  425. ifndef INSTALL_PREFIX
  426. ifdef UNIXHier
  427. INSTALL_PREFIX=/usr/local
  428. else
  429. ifdef INSTALL_FPCPACKAGE
  430. INSTALL_BASEDIR:=/pp
  431. else
  432. INSTALL_BASEDIR:=/$(PACKAGE_NAME)
  433. endif
  434. endif
  435. endif
  436. export INSTALL_PREFIX
  437. ifdef INSTALL_FPCSUBDIR
  438. export INSTALL_FPCSUBDIR
  439. endif
  440. ifndef DIST_DESTDIR
  441. DIST_DESTDIR:=$(BASEDIR)
  442. endif
  443. export DIST_DESTDIR
  444. ifndef COMPILER_UNITTARGETDIR
  445. ifdef PACKAGEDIR_MAIN
  446. COMPILER_UNITTARGETDIR=$(PACKAGEDIR_MAIN)/units/$(TARGETSUFFIX)
  447. else
  448. COMPILER_UNITTARGETDIR=units/$(TARGETSUFFIX)
  449. endif
  450. endif
  451. ifndef COMPILER_TARGETDIR
  452. COMPILER_TARGETDIR=.
  453. endif
  454. ifndef INSTALL_BASEDIR
  455. ifdef UNIXHier
  456. ifdef INSTALL_FPCPACKAGE
  457. INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/fpc/$(FPC_VERSION)
  458. else
  459. INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/$(PACKAGE_NAME)
  460. endif
  461. else
  462. INSTALL_BASEDIR:=$(INSTALL_PREFIX)
  463. endif
  464. endif
  465. ifndef INSTALL_BINDIR
  466. ifdef UNIXHier
  467. INSTALL_BINDIR:=$(INSTALL_PREFIX)/bin
  468. else
  469. INSTALL_BINDIR:=$(INSTALL_BASEDIR)/bin
  470. ifdef INSTALL_FPCPACKAGE
  471. ifdef CROSSCOMPILE
  472. ifdef CROSSINSTALL
  473. INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(SOURCESUFFIX)
  474. else
  475. INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX)
  476. endif
  477. else
  478. INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX)
  479. endif
  480. endif
  481. endif
  482. endif
  483. ifndef INSTALL_UNITDIR
  484. INSTALL_UNITDIR:=$(INSTALL_BASEDIR)/units/$(TARGETSUFFIX)
  485. ifdef INSTALL_FPCPACKAGE
  486. ifdef PACKAGE_NAME
  487. INSTALL_UNITDIR:=$(INSTALL_UNITDIR)/$(PACKAGE_NAME)
  488. endif
  489. endif
  490. endif
  491. ifndef INSTALL_LIBDIR
  492. ifdef UNIXHier
  493. INSTALL_LIBDIR:=$(INSTALL_PREFIX)/lib
  494. else
  495. INSTALL_LIBDIR:=$(INSTALL_UNITDIR)
  496. endif
  497. endif
  498. ifndef INSTALL_SOURCEDIR
  499. ifdef UNIXHier
  500. ifdef BSDhier
  501. SRCPREFIXDIR=share/src
  502. else
  503. ifdef linuxHier
  504. SRCPREFIXDIR=share/src
  505. else
  506. SRCPREFIXDIR=src
  507. endif
  508. endif
  509. ifdef INSTALL_FPCPACKAGE
  510. ifdef INSTALL_FPCSUBDIR
  511. INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
  512. else
  513. INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
  514. endif
  515. else
  516. INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
  517. endif
  518. else
  519. ifdef INSTALL_FPCPACKAGE
  520. ifdef INSTALL_FPCSUBDIR
  521. INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
  522. else
  523. INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(PACKAGE_NAME)
  524. endif
  525. else
  526. INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source
  527. endif
  528. endif
  529. endif
  530. ifndef INSTALL_DOCDIR
  531. ifdef UNIXHier
  532. ifdef BSDhier
  533. DOCPREFIXDIR=share/doc
  534. else
  535. ifdef linuxHier
  536. DOCPREFIXDIR=share/doc
  537. else
  538. DOCPREFIXDIR=doc
  539. endif
  540. endif
  541. ifdef INSTALL_FPCPACKAGE
  542. INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
  543. else
  544. INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
  545. endif
  546. else
  547. ifdef INSTALL_FPCPACKAGE
  548. INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc/$(PACKAGE_NAME)
  549. else
  550. INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc
  551. endif
  552. endif
  553. endif
  554. ifndef INSTALL_EXAMPLEDIR
  555. ifdef UNIXHier
  556. ifdef INSTALL_FPCPACKAGE
  557. ifdef BSDhier
  558. INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
  559. else
  560. ifdef linuxHier
  561. INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples
  562. else
  563. INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/fpc-$(FPC_VERSION)/examples/$(PACKAGE_NAME)
  564. endif
  565. endif
  566. else
  567. ifdef BSDhier
  568. INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
  569. else
  570. ifdef linuxHier
  571. INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
  572. else
  573. INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
  574. endif
  575. endif
  576. endif
  577. else
  578. ifdef INSTALL_FPCPACKAGE
  579. INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples/$(PACKAGE_NAME)
  580. else
  581. INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples
  582. endif
  583. endif
  584. endif
  585. ifndef INSTALL_DATADIR
  586. INSTALL_DATADIR=$(INSTALL_BASEDIR)
  587. endif
  588. ifndef INSTALL_SHAREDDIR
  589. INSTALL_SHAREDDIR=$(INSTALL_PREFIX)/lib
  590. endif
  591. ifdef CROSSCOMPILE
  592. ifndef CROSSBINDIR
  593. CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(SOURCESUFFIX))
  594. ifeq ($(CROSSBINDIR),)
  595. CROSSBINDIR:=$(wildcard $(INSTALL_BASEDIR)/cross/$(TARGETSUFFIX)/bin/$(FULL_SOURCE))
  596. endif
  597. endif
  598. else
  599. CROSSBINDIR=
  600. endif
  601. BATCHEXT=.bat
  602. LOADEREXT=.as
  603. EXEEXT=.exe
  604. PPLEXT=.ppl
  605. PPUEXT=.ppu
  606. OEXT=.o
  607. ASMEXT=.s
  608. SMARTEXT=.sl
  609. STATICLIBEXT=.a
  610. SHAREDLIBEXT=.so
  611. SHAREDLIBPREFIX=libfp
  612. STATICLIBPREFIX=libp
  613. IMPORTLIBPREFIX=libimp
  614. RSTEXT=.rst
  615. ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
  616. ifeq ($(OS_TARGET),go32v1)
  617. STATICLIBPREFIX=
  618. SHORTSUFFIX=v1
  619. endif
  620. ifeq ($(OS_TARGET),go32v2)
  621. STATICLIBPREFIX=
  622. SHORTSUFFIX=dos
  623. endif
  624. ifeq ($(OS_TARGET),watcom)
  625. STATICLIBPREFIX=
  626. OEXT=.obj
  627. ASMEXT=.asm
  628. SHAREDLIBEXT=.dll
  629. SHORTSUFFIX=wat
  630. endif
  631. ifeq ($(OS_TARGET),linux)
  632. BATCHEXT=.sh
  633. EXEEXT=
  634. HASSHAREDLIB=1
  635. SHORTSUFFIX=lnx
  636. endif
  637. ifeq ($(OS_TARGET),freebsd)
  638. BATCHEXT=.sh
  639. EXEEXT=
  640. HASSHAREDLIB=1
  641. SHORTSUFFIX=fbs
  642. endif
  643. ifeq ($(OS_TARGET),netbsd)
  644. BATCHEXT=.sh
  645. EXEEXT=
  646. HASSHAREDLIB=1
  647. SHORTSUFFIX=nbs
  648. endif
  649. ifeq ($(OS_TARGET),openbsd)
  650. BATCHEXT=.sh
  651. EXEEXT=
  652. HASSHAREDLIB=1
  653. SHORTSUFFIX=obs
  654. endif
  655. ifeq ($(OS_TARGET),win32)
  656. SHAREDLIBEXT=.dll
  657. SHORTSUFFIX=w32
  658. endif
  659. ifeq ($(OS_TARGET),os2)
  660. BATCHEXT=.cmd
  661. AOUTEXT=.out
  662. STATICLIBPREFIX=
  663. SHAREDLIBEXT=.dll
  664. SHORTSUFFIX=os2
  665. ECHO=echo
  666. endif
  667. ifeq ($(OS_TARGET),emx)
  668. BATCHEXT=.cmd
  669. AOUTEXT=.out
  670. STATICLIBPREFIX=
  671. SHAREDLIBEXT=.dll
  672. SHORTSUFFIX=emx
  673. ECHO=echo
  674. endif
  675. ifeq ($(OS_TARGET),amiga)
  676. EXEEXT=
  677. SHAREDLIBEXT=.library
  678. SHORTSUFFIX=amg
  679. endif
  680. ifeq ($(OS_TARGET),morphos)
  681. EXEEXT=
  682. SHAREDLIBEXT=.library
  683. SHORTSUFFIX=mos
  684. endif
  685. ifeq ($(OS_TARGET),atari)
  686. EXEEXT=.ttp
  687. SHORTSUFFIX=ata
  688. endif
  689. ifeq ($(OS_TARGET),beos)
  690. BATCHEXT=.sh
  691. EXEEXT=
  692. SHORTSUFFIX=be
  693. endif
  694. ifeq ($(OS_TARGET),solaris)
  695. BATCHEXT=.sh
  696. EXEEXT=
  697. SHORTSUFFIX=sun
  698. endif
  699. ifeq ($(OS_TARGET),qnx)
  700. BATCHEXT=.sh
  701. EXEEXT=
  702. SHORTSUFFIX=qnx
  703. endif
  704. ifeq ($(OS_TARGET),netware)
  705. EXEEXT=.nlm
  706. STATICLIBPREFIX=
  707. SHORTSUFFIX=nw
  708. endif
  709. ifeq ($(OS_TARGET),netwlibc)
  710. EXEEXT=.nlm
  711. STATICLIBPREFIX=
  712. SHORTSUFFIX=nwl
  713. endif
  714. ifeq ($(OS_TARGET),macos)
  715. BATCHEXT=
  716. EXEEXT=
  717. DEBUGSYMEXT=.xcoff
  718. SHORTSUFFIX=mac
  719. endif
  720. ifeq ($(OS_TARGET),darwin)
  721. BATCHEXT=.sh
  722. EXEEXT=
  723. HASSHAREDLIB=1
  724. SHORTSUFFIX=dwn
  725. endif
  726. ifeq ($(OS_TARGET),gba)
  727. EXEEXT=.gba
  728. SHAREDLIBEXT=.so
  729. SHORTSUFFIX=gba
  730. endif
  731. ifeq ($(OS_TARGET),symbian)
  732. SHAREDLIBEXT=.dll
  733. SHORTSUFFIX=symbian
  734. endif
  735. else
  736. ifeq ($(OS_TARGET),go32v1)
  737. PPUEXT=.pp1
  738. OEXT=.o1
  739. ASMEXT=.s1
  740. SMARTEXT=.sl1
  741. STATICLIBEXT=.a1
  742. SHAREDLIBEXT=.so1
  743. STATICLIBPREFIX=
  744. SHORTSUFFIX=v1
  745. endif
  746. ifeq ($(OS_TARGET),go32v2)
  747. STATICLIBPREFIX=
  748. SHORTSUFFIX=dos
  749. endif
  750. ifeq ($(OS_TARGET),watcom)
  751. STATICLIBPREFIX=
  752. SHORTSUFFIX=wat
  753. endif
  754. ifeq ($(OS_TARGET),linux)
  755. BATCHEXT=.sh
  756. EXEEXT=
  757. HASSHAREDLIB=1
  758. SHORTSUFFIX=lnx
  759. endif
  760. ifeq ($(OS_TARGET),freebsd)
  761. BATCHEXT=.sh
  762. EXEEXT=
  763. HASSHAREDLIB=1
  764. SHORTSUFFIX=fbs
  765. endif
  766. ifeq ($(OS_TARGET),netbsd)
  767. BATCHEXT=.sh
  768. EXEEXT=
  769. HASSHAREDLIB=1
  770. SHORTSUFFIX=nbs
  771. endif
  772. ifeq ($(OS_TARGET),openbsd)
  773. BATCHEXT=.sh
  774. EXEEXT=
  775. HASSHAREDLIB=1
  776. SHORTSUFFIX=obs
  777. endif
  778. ifeq ($(OS_TARGET),win32)
  779. PPUEXT=.ppw
  780. OEXT=.ow
  781. ASMEXT=.sw
  782. SMARTEXT=.slw
  783. STATICLIBEXT=.aw
  784. SHAREDLIBEXT=.dll
  785. SHORTSUFFIX=w32
  786. endif
  787. ifeq ($(OS_TARGET),os2)
  788. BATCHEXT=.cmd
  789. PPUEXT=.ppo
  790. ASMEXT=.so2
  791. OEXT=.oo2
  792. AOUTEXT=.out
  793. SMARTEXT=.sl2
  794. STATICLIBPREFIX=
  795. STATICLIBEXT=.ao2
  796. SHAREDLIBEXT=.dll
  797. SHORTSUFFIX=os2
  798. ECHO=echo
  799. endif
  800. ifeq ($(OS_TARGET),amiga)
  801. EXEEXT=
  802. PPUEXT=.ppu
  803. ASMEXT=.s
  804. OEXT=.o
  805. SMARTEXT=.sl
  806. STATICLIBEXT=.a
  807. SHAREDLIBEXT=.library
  808. SHORTSUFFIX=amg
  809. endif
  810. ifeq ($(OS_TARGET),atari)
  811. PPUEXT=.ppu
  812. ASMEXT=.s
  813. OEXT=.o
  814. SMARTEXT=.sl
  815. STATICLIBEXT=.a
  816. EXEEXT=.ttp
  817. SHORTSUFFIX=ata
  818. endif
  819. ifeq ($(OS_TARGET),beos)
  820. BATCHEXT=.sh
  821. PPUEXT=.ppu
  822. ASMEXT=.s
  823. OEXT=.o
  824. SMARTEXT=.sl
  825. STATICLIBEXT=.a
  826. EXEEXT=
  827. SHORTSUFFIX=be
  828. endif
  829. ifeq ($(OS_TARGET),solaris)
  830. BATCHEXT=.sh
  831. PPUEXT=.ppu
  832. ASMEXT=.s
  833. OEXT=.o
  834. SMARTEXT=.sl
  835. STATICLIBEXT=.a
  836. EXEEXT=
  837. SHORTSUFFIX=sun
  838. endif
  839. ifeq ($(OS_TARGET),qnx)
  840. BATCHEXT=.sh
  841. PPUEXT=.ppu
  842. ASMEXT=.s
  843. OEXT=.o
  844. SMARTEXT=.sl
  845. STATICLIBEXT=.a
  846. EXEEXT=
  847. SHORTSUFFIX=qnx
  848. endif
  849. ifeq ($(OS_TARGET),netware)
  850. STATICLIBPREFIX=
  851. PPUEXT=.ppu
  852. OEXT=.o
  853. ASMEXT=.s
  854. SMARTEXT=.sl
  855. STATICLIBEXT=.a
  856. SHAREDLIBEXT=.nlm
  857. EXEEXT=.nlm
  858. SHORTSUFFIX=nw
  859. endif
  860. ifeq ($(OS_TARGET),netwlibc)
  861. STATICLIBPREFIX=
  862. PPUEXT=.ppu
  863. OEXT=.o
  864. ASMEXT=.s
  865. SMARTEXT=.sl
  866. STATICLIBEXT=.a
  867. SHAREDLIBEXT=.nlm
  868. EXEEXT=.nlm
  869. SHORTSUFFIX=nwl
  870. endif
  871. ifeq ($(OS_TARGET),macos)
  872. BATCHEXT=
  873. PPUEXT=.ppu
  874. ASMEXT=.s
  875. OEXT=.o
  876. SMARTEXT=.sl
  877. STATICLIBEXT=.a
  878. EXEEXT=
  879. DEBUGSYMEXT=.xcoff
  880. SHORTSUFFIX=mac
  881. endif
  882. endif
  883. ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
  884. FPCMADE=fpcmade.$(SHORTSUFFIX)
  885. ZIPSUFFIX=$(SHORTSUFFIX)
  886. ZIPCROSSPREFIX=
  887. ZIPSOURCESUFFIX=src
  888. ZIPEXAMPLESUFFIX=exm
  889. else
  890. FPCMADE=fpcmade.$(TARGETSUFFIX)
  891. ZIPSOURCESUFFIX=.source
  892. ZIPEXAMPLESUFFIX=.examples
  893. ifdef CROSSCOMPILE
  894. ZIPSUFFIX=.$(SOURCESUFFIX)
  895. ZIPCROSSPREFIX=$(TARGETSUFFIX)-
  896. else
  897. ZIPSUFFIX=.$(TARGETSUFFIX)
  898. ZIPCROSSPREFIX=
  899. endif
  900. endif
  901. ifndef ECHO
  902. ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
  903. ifeq ($(ECHO),)
  904. ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
  905. ifeq ($(ECHO),)
  906. ECHO= __missing_command_ECHO
  907. else
  908. ECHO:=$(firstword $(ECHO))
  909. endif
  910. else
  911. ECHO:=$(firstword $(ECHO))
  912. endif
  913. endif
  914. export ECHO
  915. ifndef DATE
  916. DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
  917. ifeq ($(DATE),)
  918. DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
  919. ifeq ($(DATE),)
  920. DATE= __missing_command_DATE
  921. else
  922. DATE:=$(firstword $(DATE))
  923. endif
  924. else
  925. DATE:=$(firstword $(DATE))
  926. endif
  927. endif
  928. export DATE
  929. ifndef GINSTALL
  930. GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
  931. ifeq ($(GINSTALL),)
  932. GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
  933. ifeq ($(GINSTALL),)
  934. GINSTALL= __missing_command_GINSTALL
  935. else
  936. GINSTALL:=$(firstword $(GINSTALL))
  937. endif
  938. else
  939. GINSTALL:=$(firstword $(GINSTALL))
  940. endif
  941. endif
  942. export GINSTALL
  943. ifndef CPPROG
  944. CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
  945. ifeq ($(CPPROG),)
  946. CPPROG= __missing_command_CPPROG
  947. else
  948. CPPROG:=$(firstword $(CPPROG))
  949. endif
  950. endif
  951. export CPPROG
  952. ifndef RMPROG
  953. RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
  954. ifeq ($(RMPROG),)
  955. RMPROG= __missing_command_RMPROG
  956. else
  957. RMPROG:=$(firstword $(RMPROG))
  958. endif
  959. endif
  960. export RMPROG
  961. ifndef MVPROG
  962. MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
  963. ifeq ($(MVPROG),)
  964. MVPROG= __missing_command_MVPROG
  965. else
  966. MVPROG:=$(firstword $(MVPROG))
  967. endif
  968. endif
  969. export MVPROG
  970. ifndef MKDIRPROG
  971. MKDIRPROG:=$(strip $(wildcard $(addsuffix /gmkdir$(SRCEXEEXT),$(SEARCHPATH))))
  972. ifeq ($(MKDIRPROG),)
  973. MKDIRPROG:=$(strip $(wildcard $(addsuffix /mkdir$(SRCEXEEXT),$(SEARCHPATH))))
  974. ifeq ($(MKDIRPROG),)
  975. MKDIRPROG= __missing_command_MKDIRPROG
  976. else
  977. MKDIRPROG:=$(firstword $(MKDIRPROG))
  978. endif
  979. else
  980. MKDIRPROG:=$(firstword $(MKDIRPROG))
  981. endif
  982. endif
  983. export MKDIRPROG
  984. ifndef ECHOREDIR
  985. ifndef inUnix
  986. ECHOREDIR=echo
  987. else
  988. ECHOREDIR=$(ECHO)
  989. endif
  990. endif
  991. ifndef COPY
  992. COPY:=$(CPPROG) -fp
  993. endif
  994. ifndef COPYTREE
  995. COPYTREE:=$(CPPROG) -Rfp
  996. endif
  997. ifndef MKDIRTREE
  998. MKDIRTREE:=$(MKDIRPROG) -p
  999. endif
  1000. ifndef MOVE
  1001. MOVE:=$(MVPROG) -f
  1002. endif
  1003. ifndef DEL
  1004. DEL:=$(RMPROG) -f
  1005. endif
  1006. ifndef DELTREE
  1007. DELTREE:=$(RMPROG) -rf
  1008. endif
  1009. ifndef INSTALL
  1010. ifdef inUnix
  1011. INSTALL:=$(GINSTALL) -c -m 644
  1012. else
  1013. INSTALL:=$(COPY)
  1014. endif
  1015. endif
  1016. ifndef INSTALLEXE
  1017. ifdef inUnix
  1018. INSTALLEXE:=$(GINSTALL) -c -m 755
  1019. else
  1020. INSTALLEXE:=$(COPY)
  1021. endif
  1022. endif
  1023. ifndef MKDIR
  1024. MKDIR:=$(GINSTALL) -m 755 -d
  1025. endif
  1026. export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
  1027. ifndef PPUMOVE
  1028. PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
  1029. ifeq ($(PPUMOVE),)
  1030. PPUMOVE= __missing_command_PPUMOVE
  1031. else
  1032. PPUMOVE:=$(firstword $(PPUMOVE))
  1033. endif
  1034. endif
  1035. export PPUMOVE
  1036. ifndef FPCMAKE
  1037. FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
  1038. ifeq ($(FPCMAKE),)
  1039. FPCMAKE= __missing_command_FPCMAKE
  1040. else
  1041. FPCMAKE:=$(firstword $(FPCMAKE))
  1042. endif
  1043. endif
  1044. export FPCMAKE
  1045. ifndef ZIPPROG
  1046. ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
  1047. ifeq ($(ZIPPROG),)
  1048. ZIPPROG= __missing_command_ZIPPROG
  1049. else
  1050. ZIPPROG:=$(firstword $(ZIPPROG))
  1051. endif
  1052. endif
  1053. export ZIPPROG
  1054. ifndef TARPROG
  1055. TARPROG:=$(strip $(wildcard $(addsuffix /gtar$(SRCEXEEXT),$(SEARCHPATH))))
  1056. ifeq ($(TARPROG),)
  1057. TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
  1058. ifeq ($(TARPROG),)
  1059. TARPROG= __missing_command_TARPROG
  1060. else
  1061. TARPROG:=$(firstword $(TARPROG))
  1062. endif
  1063. else
  1064. TARPROG:=$(firstword $(TARPROG))
  1065. endif
  1066. endif
  1067. export TARPROG
  1068. ASNAME=$(BINUTILSPREFIX)as
  1069. LDNAME=$(BINUTILSPREFIX)ld
  1070. ARNAME=$(BINUTILSPREFIX)ar
  1071. RCNAME=$(BINUTILSPREFIX)rc
  1072. ifneq ($(findstring 1.0.,$(FPC_VERSION)),)
  1073. ifeq ($(OS_TARGET),win32)
  1074. ifeq ($(CROSSBINDIR),)
  1075. ASNAME=asw
  1076. LDNAME=ldw
  1077. ARNAME=arw
  1078. endif
  1079. endif
  1080. endif
  1081. ifndef ASPROG
  1082. ifdef CROSSBINDIR
  1083. ASPROG=$(CROSSBINDIR)/$(ASNAME)$(SRCEXEEXT)
  1084. else
  1085. ASPROG=$(ASNAME)
  1086. endif
  1087. endif
  1088. ifndef LDPROG
  1089. ifdef CROSSBINDIR
  1090. LDPROG=$(CROSSBINDIR)/$(LDNAME)$(SRCEXEEXT)
  1091. else
  1092. LDPROG=$(LDNAME)
  1093. endif
  1094. endif
  1095. ifndef RCPROG
  1096. ifdef CROSSBINDIR
  1097. RCPROG=$(CROSSBINDIR)/$(RCNAME)$(SRCEXEEXT)
  1098. else
  1099. RCPROG=$(RCNAME)
  1100. endif
  1101. endif
  1102. ifndef ARPROG
  1103. ifdef CROSSBINDIR
  1104. ARPROG=$(CROSSBINDIR)/$(ARNAME)$(SRCEXEEXT)
  1105. else
  1106. ARPROG=$(ARNAME)
  1107. endif
  1108. endif
  1109. AS=$(ASPROG)
  1110. LD=$(LDPROG)
  1111. RC=$(RCPROG)
  1112. AR=$(ARPROG)
  1113. PPAS=ppas$(SRCBATCHEXT)
  1114. ifdef inUnix
  1115. LDCONFIG=ldconfig
  1116. else
  1117. LDCONFIG=
  1118. endif
  1119. ifdef DATE
  1120. DATESTR:=$(shell $(DATE) +%Y%m%d)
  1121. else
  1122. DATESTR=
  1123. endif
  1124. ifndef UPXPROG
  1125. ifeq ($(OS_TARGET),go32v2)
  1126. UPXPROG:=1
  1127. endif
  1128. ifeq ($(OS_TARGET),win32)
  1129. UPXPROG:=1
  1130. endif
  1131. ifdef UPXPROG
  1132. UPXPROG:=$(strip $(wildcard $(addsuffix /upx$(SRCEXEEXT),$(SEARCHPATH))))
  1133. ifeq ($(UPXPROG),)
  1134. UPXPROG=
  1135. else
  1136. UPXPROG:=$(firstword $(UPXPROG))
  1137. endif
  1138. else
  1139. UPXPROG=
  1140. endif
  1141. endif
  1142. export UPXPROG
  1143. ZIPOPT=-9
  1144. ZIPEXT=.zip
  1145. ifeq ($(USETAR),bz2)
  1146. TAROPT=vj
  1147. TAREXT=.tar.bz2
  1148. else
  1149. TAROPT=vz
  1150. TAREXT=.tar.gz
  1151. endif
  1152. override REQUIRE_PACKAGES=rtl
  1153. ifeq ($(FULL_TARGET),i386-linux)
  1154. REQUIRE_PACKAGES_RTL=1
  1155. endif
  1156. ifeq ($(FULL_TARGET),i386-go32v2)
  1157. REQUIRE_PACKAGES_RTL=1
  1158. endif
  1159. ifeq ($(FULL_TARGET),i386-win32)
  1160. REQUIRE_PACKAGES_RTL=1
  1161. endif
  1162. ifeq ($(FULL_TARGET),i386-os2)
  1163. REQUIRE_PACKAGES_RTL=1
  1164. endif
  1165. ifeq ($(FULL_TARGET),i386-freebsd)
  1166. REQUIRE_PACKAGES_RTL=1
  1167. endif
  1168. ifeq ($(FULL_TARGET),i386-beos)
  1169. REQUIRE_PACKAGES_RTL=1
  1170. endif
  1171. ifeq ($(FULL_TARGET),i386-netbsd)
  1172. REQUIRE_PACKAGES_RTL=1
  1173. endif
  1174. ifeq ($(FULL_TARGET),i386-solaris)
  1175. REQUIRE_PACKAGES_RTL=1
  1176. endif
  1177. ifeq ($(FULL_TARGET),i386-qnx)
  1178. REQUIRE_PACKAGES_RTL=1
  1179. endif
  1180. ifeq ($(FULL_TARGET),i386-netware)
  1181. REQUIRE_PACKAGES_RTL=1
  1182. endif
  1183. ifeq ($(FULL_TARGET),i386-openbsd)
  1184. REQUIRE_PACKAGES_RTL=1
  1185. endif
  1186. ifeq ($(FULL_TARGET),i386-wdosx)
  1187. REQUIRE_PACKAGES_RTL=1
  1188. endif
  1189. ifeq ($(FULL_TARGET),i386-darwin)
  1190. REQUIRE_PACKAGES_RTL=1
  1191. endif
  1192. ifeq ($(FULL_TARGET),i386-emx)
  1193. REQUIRE_PACKAGES_RTL=1
  1194. endif
  1195. ifeq ($(FULL_TARGET),i386-watcom)
  1196. REQUIRE_PACKAGES_RTL=1
  1197. endif
  1198. ifeq ($(FULL_TARGET),i386-netwlibc)
  1199. REQUIRE_PACKAGES_RTL=1
  1200. endif
  1201. ifeq ($(FULL_TARGET),i386-wince)
  1202. REQUIRE_PACKAGES_RTL=1
  1203. endif
  1204. ifeq ($(FULL_TARGET),i386-embedded)
  1205. REQUIRE_PACKAGES_RTL=1
  1206. endif
  1207. ifeq ($(FULL_TARGET),i386-symbian)
  1208. REQUIRE_PACKAGES_RTL=1
  1209. endif
  1210. ifeq ($(FULL_TARGET),m68k-linux)
  1211. REQUIRE_PACKAGES_RTL=1
  1212. endif
  1213. ifeq ($(FULL_TARGET),m68k-freebsd)
  1214. REQUIRE_PACKAGES_RTL=1
  1215. endif
  1216. ifeq ($(FULL_TARGET),m68k-netbsd)
  1217. REQUIRE_PACKAGES_RTL=1
  1218. endif
  1219. ifeq ($(FULL_TARGET),m68k-amiga)
  1220. REQUIRE_PACKAGES_RTL=1
  1221. endif
  1222. ifeq ($(FULL_TARGET),m68k-atari)
  1223. REQUIRE_PACKAGES_RTL=1
  1224. endif
  1225. ifeq ($(FULL_TARGET),m68k-openbsd)
  1226. REQUIRE_PACKAGES_RTL=1
  1227. endif
  1228. ifeq ($(FULL_TARGET),m68k-palmos)
  1229. REQUIRE_PACKAGES_RTL=1
  1230. endif
  1231. ifeq ($(FULL_TARGET),m68k-embedded)
  1232. REQUIRE_PACKAGES_RTL=1
  1233. endif
  1234. ifeq ($(FULL_TARGET),powerpc-linux)
  1235. REQUIRE_PACKAGES_RTL=1
  1236. endif
  1237. ifeq ($(FULL_TARGET),powerpc-netbsd)
  1238. REQUIRE_PACKAGES_RTL=1
  1239. endif
  1240. ifeq ($(FULL_TARGET),powerpc-amiga)
  1241. REQUIRE_PACKAGES_RTL=1
  1242. endif
  1243. ifeq ($(FULL_TARGET),powerpc-macos)
  1244. REQUIRE_PACKAGES_RTL=1
  1245. endif
  1246. ifeq ($(FULL_TARGET),powerpc-darwin)
  1247. REQUIRE_PACKAGES_RTL=1
  1248. endif
  1249. ifeq ($(FULL_TARGET),powerpc-morphos)
  1250. REQUIRE_PACKAGES_RTL=1
  1251. endif
  1252. ifeq ($(FULL_TARGET),powerpc-embedded)
  1253. REQUIRE_PACKAGES_RTL=1
  1254. endif
  1255. ifeq ($(FULL_TARGET),sparc-linux)
  1256. REQUIRE_PACKAGES_RTL=1
  1257. endif
  1258. ifeq ($(FULL_TARGET),sparc-netbsd)
  1259. REQUIRE_PACKAGES_RTL=1
  1260. endif
  1261. ifeq ($(FULL_TARGET),sparc-solaris)
  1262. REQUIRE_PACKAGES_RTL=1
  1263. endif
  1264. ifeq ($(FULL_TARGET),sparc-embedded)
  1265. REQUIRE_PACKAGES_RTL=1
  1266. endif
  1267. ifeq ($(FULL_TARGET),x86_64-linux)
  1268. REQUIRE_PACKAGES_RTL=1
  1269. endif
  1270. ifeq ($(FULL_TARGET),x86_64-freebsd)
  1271. REQUIRE_PACKAGES_RTL=1
  1272. endif
  1273. ifeq ($(FULL_TARGET),x86_64-darwin)
  1274. REQUIRE_PACKAGES_RTL=1
  1275. endif
  1276. ifeq ($(FULL_TARGET),x86_64-win64)
  1277. REQUIRE_PACKAGES_RTL=1
  1278. endif
  1279. ifeq ($(FULL_TARGET),x86_64-embedded)
  1280. REQUIRE_PACKAGES_RTL=1
  1281. endif
  1282. ifeq ($(FULL_TARGET),arm-linux)
  1283. REQUIRE_PACKAGES_RTL=1
  1284. endif
  1285. ifeq ($(FULL_TARGET),arm-palmos)
  1286. REQUIRE_PACKAGES_RTL=1
  1287. endif
  1288. ifeq ($(FULL_TARGET),arm-wince)
  1289. REQUIRE_PACKAGES_RTL=1
  1290. endif
  1291. ifeq ($(FULL_TARGET),arm-gba)
  1292. REQUIRE_PACKAGES_RTL=1
  1293. endif
  1294. ifeq ($(FULL_TARGET),arm-nds)
  1295. REQUIRE_PACKAGES_RTL=1
  1296. endif
  1297. ifeq ($(FULL_TARGET),arm-embedded)
  1298. REQUIRE_PACKAGES_RTL=1
  1299. endif
  1300. ifeq ($(FULL_TARGET),arm-symbian)
  1301. REQUIRE_PACKAGES_RTL=1
  1302. endif
  1303. ifeq ($(FULL_TARGET),powerpc64-linux)
  1304. REQUIRE_PACKAGES_RTL=1
  1305. endif
  1306. ifeq ($(FULL_TARGET),powerpc64-darwin)
  1307. REQUIRE_PACKAGES_RTL=1
  1308. endif
  1309. ifeq ($(FULL_TARGET),powerpc64-embedded)
  1310. REQUIRE_PACKAGES_RTL=1
  1311. endif
  1312. ifdef REQUIRE_PACKAGES_RTL
  1313. PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/Makefile.fpc,$(PACKAGESDIR))))))
  1314. ifneq ($(PACKAGEDIR_RTL),)
  1315. ifneq ($(wildcard $(PACKAGEDIR_RTL)/units/$(TARGETSUFFIX)),)
  1316. UNITDIR_RTL=$(PACKAGEDIR_RTL)/units/$(TARGETSUFFIX)
  1317. else
  1318. UNITDIR_RTL=$(PACKAGEDIR_RTL)
  1319. endif
  1320. ifdef CHECKDEPEND
  1321. $(PACKAGEDIR_RTL)/$(FPCMADE):
  1322. $(MAKE) -C $(PACKAGEDIR_RTL) $(FPCMADE)
  1323. override ALLDEPENDENCIES+=$(PACKAGEDIR_RTL)/$(FPCMADE)
  1324. endif
  1325. else
  1326. PACKAGEDIR_RTL=
  1327. UNITDIR_RTL:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /rtl/Package.fpc,$(UNITSDIR)))))
  1328. ifneq ($(UNITDIR_RTL),)
  1329. UNITDIR_RTL:=$(firstword $(UNITDIR_RTL))
  1330. else
  1331. UNITDIR_RTL=
  1332. endif
  1333. endif
  1334. ifdef UNITDIR_RTL
  1335. override COMPILER_UNITDIR+=$(UNITDIR_RTL)
  1336. endif
  1337. endif
  1338. ifndef NOCPUDEF
  1339. override FPCOPTDEF=$(CPU_TARGET)
  1340. endif
  1341. ifneq ($(OS_TARGET),$(OS_SOURCE))
  1342. override FPCOPT+=-T$(OS_TARGET)
  1343. endif
  1344. ifneq ($(CPU_TARGET),$(CPU_SOURCE))
  1345. override FPCOPT+=-P$(CPU_TARGET)
  1346. endif
  1347. ifeq ($(OS_SOURCE),openbsd)
  1348. override FPCOPT+=-FD$(NEW_BINUTILS_PATH)
  1349. endif
  1350. ifndef CROSSBOOTSTRAP
  1351. ifneq ($(BINUTILSPREFIX),)
  1352. override FPCOPT+=-XP$(BINUTILSPREFIX)
  1353. endif
  1354. ifneq ($(BINUTILSPREFIX),)
  1355. override FPCOPT+=-Xr$(RLINKPATH)
  1356. endif
  1357. endif
  1358. ifdef UNITDIR
  1359. override FPCOPT+=$(addprefix -Fu,$(UNITDIR))
  1360. endif
  1361. ifdef LIBDIR
  1362. override FPCOPT+=$(addprefix -Fl,$(LIBDIR))
  1363. endif
  1364. ifdef OBJDIR
  1365. override FPCOPT+=$(addprefix -Fo,$(OBJDIR))
  1366. endif
  1367. ifdef INCDIR
  1368. override FPCOPT+=$(addprefix -Fi,$(INCDIR))
  1369. endif
  1370. ifdef LINKSMART
  1371. override FPCOPT+=-XX
  1372. endif
  1373. ifdef CREATESMART
  1374. override FPCOPT+=-CX
  1375. endif
  1376. ifdef DEBUG
  1377. override FPCOPT+=-gl
  1378. override FPCOPTDEF+=DEBUG
  1379. endif
  1380. ifdef RELEASE
  1381. ifneq ($(findstring 2.0.,$(FPC_VERSION)),)
  1382. ifeq ($(CPU_TARGET),i386)
  1383. FPCCPUOPT:=-OG2p3
  1384. endif
  1385. ifeq ($(CPU_TARGET),powerpc)
  1386. FPCCPUOPT:=-O1r
  1387. endif
  1388. else
  1389. FPCCPUOPT:=-O2
  1390. endif
  1391. override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n
  1392. override FPCOPTDEF+=RELEASE
  1393. endif
  1394. ifdef STRIP
  1395. override FPCOPT+=-Xs
  1396. endif
  1397. ifdef OPTIMIZE
  1398. override FPCOPT+=-O2
  1399. endif
  1400. ifdef VERBOSE
  1401. override FPCOPT+=-vwni
  1402. endif
  1403. ifdef COMPILER_OPTIONS
  1404. override FPCOPT+=$(COMPILER_OPTIONS)
  1405. endif
  1406. ifdef COMPILER_UNITDIR
  1407. override FPCOPT+=$(addprefix -Fu,$(COMPILER_UNITDIR))
  1408. endif
  1409. ifdef COMPILER_LIBRARYDIR
  1410. override FPCOPT+=$(addprefix -Fl,$(COMPILER_LIBRARYDIR))
  1411. endif
  1412. ifdef COMPILER_OBJECTDIR
  1413. override FPCOPT+=$(addprefix -Fo,$(COMPILER_OBJECTDIR))
  1414. endif
  1415. ifdef COMPILER_INCLUDEDIR
  1416. override FPCOPT+=$(addprefix -Fi,$(COMPILER_INCLUDEDIR))
  1417. endif
  1418. ifdef CROSSBINDIR
  1419. override FPCOPT+=-FD$(CROSSBINDIR)
  1420. endif
  1421. ifdef COMPILER_TARGETDIR
  1422. override FPCOPT+=-FE$(COMPILER_TARGETDIR)
  1423. ifeq ($(COMPILER_TARGETDIR),.)
  1424. override TARGETDIRPREFIX=
  1425. else
  1426. override TARGETDIRPREFIX=$(COMPILER_TARGETDIR)/
  1427. endif
  1428. endif
  1429. ifdef COMPILER_UNITTARGETDIR
  1430. override FPCOPT+=-FU$(COMPILER_UNITTARGETDIR)
  1431. ifeq ($(COMPILER_UNITTARGETDIR),.)
  1432. override UNITTARGETDIRPREFIX=
  1433. else
  1434. override UNITTARGETDIRPREFIX=$(COMPILER_UNITTARGETDIR)/
  1435. endif
  1436. else
  1437. ifdef COMPILER_TARGETDIR
  1438. override COMPILER_UNITTARGETDIR=$(COMPILER_TARGETDIR)
  1439. override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX)
  1440. endif
  1441. endif
  1442. ifdef CREATESHARED
  1443. override FPCOPT+=-Cg
  1444. ifeq ($(CPU_TARGET),i386)
  1445. override FPCOPT+=-Aas
  1446. endif
  1447. endif
  1448. ifeq ($(findstring 2.0.,$(FPC_VERSION)),)
  1449. ifeq ($(OS_TARGET),linux)
  1450. ifeq ($(CPU_TARGET),x86_64)
  1451. override FPCOPT+=-Cg
  1452. endif
  1453. endif
  1454. endif
  1455. ifdef LINKSHARED
  1456. endif
  1457. ifdef OPT
  1458. override FPCOPT+=$(OPT)
  1459. endif
  1460. ifdef FPCOPTDEF
  1461. override FPCOPT+=$(addprefix -d,$(FPCOPTDEF))
  1462. endif
  1463. ifdef CFGFILE
  1464. override FPCOPT+=@$(CFGFILE)
  1465. endif
  1466. ifdef USEENV
  1467. override FPCEXTCMD:=$(FPCOPT)
  1468. override FPCOPT:=!FPCEXTCMD
  1469. export FPCEXTCMD
  1470. endif
  1471. override AFULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
  1472. override AFULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
  1473. ifneq ($(AFULL_TARGET),$(AFULL_SOURCE))
  1474. override ACROSSCOMPILE=1
  1475. endif
  1476. ifdef ACROSSCOMPILE
  1477. override FPCOPT+=$(CROSSOPT)
  1478. endif
  1479. override COMPILER:=$(FPC) $(FPCOPT)
  1480. ifeq (,$(findstring -s ,$(COMPILER)))
  1481. EXECPPAS=
  1482. else
  1483. ifeq ($(FULL_SOURCE),$(FULL_TARGET))
  1484. ifdef RUNBATCH
  1485. EXECPPAS:=@$(RUNBATCH) $(PPAS)
  1486. else
  1487. EXECPPAS:=@$(PPAS)
  1488. endif
  1489. endif
  1490. endif
  1491. .PHONY: fpc_units
  1492. ifneq ($(TARGET_UNITS),)
  1493. override ALLTARGET+=fpc_units
  1494. override UNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_UNITS))
  1495. override IMPLICITUNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_IMPLICITUNITS))
  1496. override INSTALLPPUFILES+=$(UNITPPUFILES) $(IMPLICITUNITPPUFILES)
  1497. override CLEANPPUFILES+=$(UNITPPUFILES) $(IMPLICITUNITPPUFILES)
  1498. endif
  1499. fpc_units: $(COMPILER_UNITTARGETDIR) $(UNITPPUFILES)
  1500. ifdef TARGET_RSTS
  1501. override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
  1502. override CLEANRSTFILES+=$(RSTFILES)
  1503. endif
  1504. .PHONY: fpc_all fpc_smart fpc_debug fpc_release fpc_shared
  1505. $(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET)
  1506. @$(ECHOREDIR) Compiled > $(FPCMADE)
  1507. fpc_all: $(FPCMADE)
  1508. fpc_smart:
  1509. $(MAKE) all LINKSMART=1 CREATESMART=1
  1510. fpc_debug:
  1511. $(MAKE) all DEBUG=1
  1512. fpc_release:
  1513. $(MAKE) all RELEASE=1
  1514. .SUFFIXES: $(EXEEXT) $(PPUEXT) $(OEXT) .pas .lpr .dpr .pp .rc .res
  1515. $(COMPILER_UNITTARGETDIR):
  1516. $(MKDIRTREE) $(COMPILER_UNITTARGETDIR)
  1517. $(COMPILER_TARGETDIR):
  1518. $(MKDIRTREE) $(COMPILER_TARGETDIR)
  1519. %$(PPUEXT): %.pp
  1520. $(COMPILER) $<
  1521. $(EXECPPAS)
  1522. %$(PPUEXT): %.pas
  1523. $(COMPILER) $<
  1524. $(EXECPPAS)
  1525. %$(EXEEXT): %.pp
  1526. $(COMPILER) $<
  1527. $(EXECPPAS)
  1528. %$(EXEEXT): %.pas
  1529. $(COMPILER) $<
  1530. $(EXECPPAS)
  1531. %$(EXEEXT): %.lpr
  1532. $(COMPILER) $<
  1533. $(EXECPPAS)
  1534. %$(EXEEXT): %.dpr
  1535. $(COMPILER) $<
  1536. $(EXECPPAS)
  1537. %.res: %.rc
  1538. windres -i $< -o $@
  1539. vpath %.pp $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
  1540. vpath %.pas $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
  1541. vpath %.lpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
  1542. vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
  1543. vpath %.inc $(COMPILER_INCLUDEDIR)
  1544. vpath %$(OEXT) $(COMPILER_UNITTARGETDIR)
  1545. vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR)
  1546. .PHONY: fpc_shared
  1547. override INSTALLTARGET+=fpc_shared_install
  1548. ifndef SHARED_LIBVERSION
  1549. SHARED_LIBVERSION=$(FPC_VERSION)
  1550. endif
  1551. ifndef SHARED_LIBNAME
  1552. SHARED_LIBNAME=$(PACKAGE_NAME)
  1553. endif
  1554. ifndef SHARED_FULLNAME
  1555. SHARED_FULLNAME=$(SHAREDLIBPREFIX)$(SHARED_LIBNAME)-$(SHARED_LIBVERSION)$(SHAREDLIBEXT)
  1556. endif
  1557. ifndef SHARED_LIBUNITS
  1558. SHARED_LIBUNITS:=$(TARGET_UNITS) $(TARGET_IMPLICITUNITS)
  1559. override SHARED_LIBUNITS:=$(filter-out $(INSTALL_BUILDUNIT),$(SHARED_LIBUNITS))
  1560. endif
  1561. fpc_shared:
  1562. ifdef HASSHAREDLIB
  1563. $(MAKE) all CREATESHARED=1 LINKSHARED=1 CREATESMART=1
  1564. ifneq ($(SHARED_BUILD),n)
  1565. $(PPUMOVE) -q $(SHARED_LIBUNITS) -i$(COMPILER_UNITTARGETDIR) -o$(SHARED_FULLNAME) -d$(COMPILER_UNITTARGETDIR)
  1566. endif
  1567. else
  1568. @$(ECHO) Shared Libraries not supported
  1569. endif
  1570. fpc_shared_install:
  1571. ifneq ($(SHARED_BUILD),n)
  1572. ifneq ($(SHARED_LIBUNITS),)
  1573. ifneq ($(wildcard $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME)),)
  1574. $(INSTALL) $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME) $(INSTALL_SHAREDDIR)
  1575. endif
  1576. endif
  1577. endif
  1578. .PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall
  1579. ifdef INSTALL_UNITS
  1580. override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS))
  1581. endif
  1582. ifdef INSTALL_BUILDUNIT
  1583. override INSTALLPPUFILES:=$(filter-out $(INSTALL_BUILDUNIT)$(PPUEXT),$(INSTALLPPUFILES))
  1584. endif
  1585. ifdef INSTALLPPUFILES
  1586. override INSTALLPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES))) $(addprefix $(IMPORTLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES)))
  1587. ifneq ($(UNITTARGETDIRPREFIX),)
  1588. override INSTALLPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPUFILES)))
  1589. override INSTALLPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPULINKFILES))))
  1590. endif
  1591. override INSTALL_CREATEPACKAGEFPC=1
  1592. endif
  1593. ifdef INSTALLEXEFILES
  1594. ifneq ($(TARGETDIRPREFIX),)
  1595. override INSTALLEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(notdir $(INSTALLEXEFILES)))
  1596. endif
  1597. endif
  1598. fpc_install: all $(INSTALLTARGET)
  1599. ifdef INSTALLEXEFILES
  1600. $(MKDIR) $(INSTALL_BINDIR)
  1601. ifdef UPXPROG
  1602. -$(UPXPROG) $(INSTALLEXEFILES)
  1603. endif
  1604. $(INSTALLEXE) $(INSTALLEXEFILES) $(INSTALL_BINDIR)
  1605. endif
  1606. ifdef INSTALL_CREATEPACKAGEFPC
  1607. ifdef FPCMAKE
  1608. ifdef PACKAGE_VERSION
  1609. ifneq ($(wildcard Makefile.fpc),)
  1610. $(FPCMAKE) -p -T$(CPU_TARGET)-$(OS_TARGET) Makefile.fpc
  1611. $(MKDIR) $(INSTALL_UNITDIR)
  1612. $(INSTALL) Package.fpc $(INSTALL_UNITDIR)
  1613. endif
  1614. endif
  1615. endif
  1616. endif
  1617. ifdef INSTALLPPUFILES
  1618. $(MKDIR) $(INSTALL_UNITDIR)
  1619. $(INSTALL) $(INSTALLPPUFILES) $(INSTALL_UNITDIR)
  1620. ifneq ($(INSTALLPPULINKFILES),)
  1621. $(INSTALL) $(INSTALLPPULINKFILES) $(INSTALL_UNITDIR)
  1622. endif
  1623. ifneq ($(wildcard $(LIB_FULLNAME)),)
  1624. $(MKDIR) $(INSTALL_LIBDIR)
  1625. $(INSTALL) $(LIB_FULLNAME) $(INSTALL_LIBDIR)
  1626. ifdef inUnix
  1627. ln -sf $(LIB_FULLNAME) $(INSTALL_LIBDIR)/$(LIB_NAME)
  1628. endif
  1629. endif
  1630. endif
  1631. ifdef INSTALL_FILES
  1632. $(MKDIR) $(INSTALL_DATADIR)
  1633. $(INSTALL) $(INSTALL_FILES) $(INSTALL_DATADIR)
  1634. endif
  1635. fpc_sourceinstall: distclean
  1636. $(MKDIR) $(INSTALL_SOURCEDIR)
  1637. $(COPYTREE) $(BASEDIR)/* $(INSTALL_SOURCEDIR)
  1638. fpc_exampleinstall: $(addsuffix _distclean,$(TARGET_EXAMPLEDIRS))
  1639. ifdef HASEXAMPLES
  1640. $(MKDIR) $(INSTALL_EXAMPLEDIR)
  1641. endif
  1642. ifdef EXAMPLESOURCEFILES
  1643. $(COPY) $(EXAMPLESOURCEFILES) $(INSTALL_EXAMPLEDIR)
  1644. endif
  1645. ifdef TARGET_EXAMPLEDIRS
  1646. $(COPYTREE) $(addsuffix /*,$(TARGET_EXAMPLEDIRS)) $(INSTALL_EXAMPLEDIR)
  1647. endif
  1648. .PHONY: fpc_distinstall
  1649. fpc_distinstall: install exampleinstall
  1650. .PHONY: fpc_zipinstall fpc_zipsourceinstall fpc_zipexampleinstall
  1651. ifndef PACKDIR
  1652. ifndef inUnix
  1653. PACKDIR=$(BASEDIR)/../fpc-pack
  1654. else
  1655. PACKDIR=/tmp/fpc-pack
  1656. endif
  1657. endif
  1658. ifndef ZIPNAME
  1659. ifdef DIST_ZIPNAME
  1660. ZIPNAME=$(DIST_ZIPNAME)
  1661. else
  1662. ZIPNAME=$(PACKAGE_NAME)
  1663. endif
  1664. endif
  1665. ifndef FULLZIPNAME
  1666. FULLZIPNAME=$(ZIPCROSSPREFIX)$(ZIPPREFIX)$(ZIPNAME)$(ZIPSUFFIX)
  1667. endif
  1668. ifndef ZIPTARGET
  1669. ifdef DIST_ZIPTARGET
  1670. ZIPTARGET=DIST_ZIPTARGET
  1671. else
  1672. ZIPTARGET=install
  1673. endif
  1674. endif
  1675. ifndef USEZIP
  1676. ifdef inUnix
  1677. USETAR=1
  1678. endif
  1679. endif
  1680. ifndef inUnix
  1681. USEZIPWRAPPER=1
  1682. endif
  1683. ifdef USEZIPWRAPPER
  1684. ZIPPATHSEP=$(PATHSEP)
  1685. ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(SRCBATCHEXT))
  1686. else
  1687. ZIPPATHSEP=/
  1688. endif
  1689. ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
  1690. ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
  1691. ifdef USETAR
  1692. ZIPDESTFILE:=$(DIST_DESTDIR)/$(FULLZIPNAME)$(TAREXT)
  1693. ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
  1694. else
  1695. ZIPDESTFILE:=$(DIST_DESTDIR)/$(FULLZIPNAME)$(ZIPEXT)
  1696. ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
  1697. endif
  1698. fpc_zipinstall:
  1699. $(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
  1700. $(MKDIR) $(DIST_DESTDIR)
  1701. $(DEL) $(ZIPDESTFILE)
  1702. ifdef USEZIPWRAPPER
  1703. ifneq ($(ECHOREDIR),echo)
  1704. $(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
  1705. $(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
  1706. $(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
  1707. else
  1708. echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
  1709. echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
  1710. echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
  1711. endif
  1712. ifdef inUnix
  1713. /bin/sh $(ZIPWRAPPER)
  1714. else
  1715. ifdef RUNBATCH
  1716. $(RUNBATCH) (ZIPWRAPPER)
  1717. else
  1718. $(ZIPWRAPPER)
  1719. endif
  1720. endif
  1721. $(DEL) $(ZIPWRAPPER)
  1722. else
  1723. $(ZIPCMD_CDPACK) ; $(ZIPCMD_ZIP) ; $(ZIPCMD_CDBASE)
  1724. endif
  1725. $(DELTREE) $(PACKDIR)
  1726. fpc_zipsourceinstall:
  1727. $(MAKE) fpc_zipinstall ZIPTARGET=sourceinstall ZIPSUFFIX=$(ZIPSOURCESUFFIX)
  1728. fpc_zipexampleinstall:
  1729. ifdef HASEXAMPLES
  1730. $(MAKE) fpc_zipinstall ZIPTARGET=exampleinstall ZIPSUFFIX=$(ZIPEXAMPLESUFFIX)
  1731. endif
  1732. fpc_zipdistinstall:
  1733. $(MAKE) fpc_zipinstall ZIPTARGET=distinstall
  1734. .PHONY: fpc_clean fpc_cleanall fpc_distclean
  1735. ifdef EXEFILES
  1736. override CLEANEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEFILES))
  1737. endif
  1738. ifdef CLEAN_UNITS
  1739. override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(CLEAN_UNITS))
  1740. endif
  1741. ifdef CLEANPPUFILES
  1742. override CLEANPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES))) $(addprefix $(IMPORTLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES)))
  1743. ifdef DEBUGSYMEXT
  1744. override CLEANPPULINKFILES+=$(subst $(PPUEXT),$(DEBUGSYMEXT),$(CLEANPPUFILES))
  1745. endif
  1746. override CLEANPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPUFILES))
  1747. override CLEANPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPULINKFILES)))
  1748. endif
  1749. fpc_clean: $(CLEANTARGET)
  1750. ifdef CLEANEXEFILES
  1751. -$(DEL) $(CLEANEXEFILES)
  1752. endif
  1753. ifdef CLEANPPUFILES
  1754. -$(DEL) $(CLEANPPUFILES)
  1755. endif
  1756. ifneq ($(CLEANPPULINKFILES),)
  1757. -$(DEL) $(CLEANPPULINKFILES)
  1758. endif
  1759. ifdef CLEANRSTFILES
  1760. -$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
  1761. endif
  1762. ifdef CLEAN_FILES
  1763. -$(DEL) $(CLEAN_FILES)
  1764. endif
  1765. ifdef LIB_NAME
  1766. -$(DEL) $(LIB_NAME) $(LIB_FULLNAME)
  1767. endif
  1768. -$(DEL) $(FPCMADE) Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
  1769. -$(DEL) *$(ASMEXT) *_ppas$(BATCHEXT)
  1770. fpc_cleanall: $(CLEANTARGET)
  1771. ifdef CLEANEXEFILES
  1772. -$(DEL) $(CLEANEXEFILES)
  1773. endif
  1774. ifdef COMPILER_UNITTARGETDIR
  1775. ifdef CLEANPPUFILES
  1776. -$(DEL) $(CLEANPPUFILES)
  1777. endif
  1778. ifneq ($(CLEANPPULINKFILES),)
  1779. -$(DEL) $(CLEANPPULINKFILES)
  1780. endif
  1781. ifdef CLEANRSTFILES
  1782. -$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
  1783. endif
  1784. endif
  1785. -$(DELTREE) units
  1786. -$(DEL) *$(OEXT) *$(PPUEXT) *$(RSTEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT)
  1787. ifneq ($(PPUEXT),.ppu)
  1788. -$(DEL) *.o *.ppu *.a
  1789. endif
  1790. -$(DELTREE) *$(SMARTEXT)
  1791. -$(DEL) fpcmade.* Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
  1792. -$(DEL) *_ppas$(BATCHEXT)
  1793. ifdef AOUTEXT
  1794. -$(DEL) *$(AOUTEXT)
  1795. endif
  1796. ifdef DEBUGSYMEXT
  1797. -$(DEL) *$(DEBUGSYMEXT)
  1798. endif
  1799. fpc_distclean: cleanall
  1800. .PHONY: fpc_baseinfo
  1801. override INFORULES+=fpc_baseinfo
  1802. fpc_baseinfo:
  1803. @$(ECHO)
  1804. @$(ECHO) == Package info ==
  1805. @$(ECHO) Package Name..... $(PACKAGE_NAME)
  1806. @$(ECHO) Package Version.. $(PACKAGE_VERSION)
  1807. @$(ECHO)
  1808. @$(ECHO) == Configuration info ==
  1809. @$(ECHO)
  1810. @$(ECHO) FPC.......... $(FPC)
  1811. @$(ECHO) FPC Version.. $(FPC_VERSION)
  1812. @$(ECHO) Source CPU... $(CPU_SOURCE)
  1813. @$(ECHO) Target CPU... $(CPU_TARGET)
  1814. @$(ECHO) Source OS.... $(OS_SOURCE)
  1815. @$(ECHO) Target OS.... $(OS_TARGET)
  1816. @$(ECHO) Full Source.. $(FULL_SOURCE)
  1817. @$(ECHO) Full Target.. $(FULL_TARGET)
  1818. @$(ECHO) SourceSuffix. $(SOURCESUFFIX)
  1819. @$(ECHO) TargetSuffix. $(TARGETSUFFIX)
  1820. @$(ECHO)
  1821. @$(ECHO) == Directory info ==
  1822. @$(ECHO)
  1823. @$(ECHO) Required pkgs... $(REQUIRE_PACKAGES)
  1824. @$(ECHO)
  1825. @$(ECHO) Basedir......... $(BASEDIR)
  1826. @$(ECHO) FPCDir.......... $(FPCDIR)
  1827. @$(ECHO) CrossBinDir..... $(CROSSBINDIR)
  1828. @$(ECHO) UnitsDir........ $(UNITSDIR)
  1829. @$(ECHO) PackagesDir..... $(PACKAGESDIR)
  1830. @$(ECHO)
  1831. @$(ECHO) GCC library..... $(GCCLIBDIR)
  1832. @$(ECHO) Other library... $(OTHERLIBDIR)
  1833. @$(ECHO)
  1834. @$(ECHO) == Tools info ==
  1835. @$(ECHO)
  1836. @$(ECHO) As........ $(AS)
  1837. @$(ECHO) Ld........ $(LD)
  1838. @$(ECHO) Ar........ $(AR)
  1839. @$(ECHO) Rc........ $(RC)
  1840. @$(ECHO)
  1841. @$(ECHO) Mv........ $(MVPROG)
  1842. @$(ECHO) Cp........ $(CPPROG)
  1843. @$(ECHO) Rm........ $(RMPROG)
  1844. @$(ECHO) GInstall.. $(GINSTALL)
  1845. @$(ECHO) Echo...... $(ECHO)
  1846. @$(ECHO) Shell..... $(SHELL)
  1847. @$(ECHO) Date...... $(DATE)
  1848. @$(ECHO) FPCMake... $(FPCMAKE)
  1849. @$(ECHO) PPUMove... $(PPUMOVE)
  1850. @$(ECHO) Upx....... $(UPXPROG)
  1851. @$(ECHO) Zip....... $(ZIPPROG)
  1852. @$(ECHO)
  1853. @$(ECHO) == Object info ==
  1854. @$(ECHO)
  1855. @$(ECHO) Target Loaders........ $(TARGET_LOADERS)
  1856. @$(ECHO) Target Units.......... $(TARGET_UNITS)
  1857. @$(ECHO) Target Implicit Units. $(TARGET_IMPLICITUNITS)
  1858. @$(ECHO) Target Programs....... $(TARGET_PROGRAMS)
  1859. @$(ECHO) Target Dirs........... $(TARGET_DIRS)
  1860. @$(ECHO) Target Examples....... $(TARGET_EXAMPLES)
  1861. @$(ECHO) Target ExampleDirs.... $(TARGET_EXAMPLEDIRS)
  1862. @$(ECHO)
  1863. @$(ECHO) Clean Units......... $(CLEAN_UNITS)
  1864. @$(ECHO) Clean Files......... $(CLEAN_FILES)
  1865. @$(ECHO)
  1866. @$(ECHO) Install Units....... $(INSTALL_UNITS)
  1867. @$(ECHO) Install Files....... $(INSTALL_FILES)
  1868. @$(ECHO)
  1869. @$(ECHO) == Install info ==
  1870. @$(ECHO)
  1871. @$(ECHO) DateStr.............. $(DATESTR)
  1872. @$(ECHO) ZipName.............. $(ZIPNAME)
  1873. @$(ECHO) ZipPrefix............ $(ZIPPREFIX)
  1874. @$(ECHO) ZipCrossPrefix....... $(ZIPCROSSPREFIX)
  1875. @$(ECHO) ZipSuffix............ $(ZIPSUFFIX)
  1876. @$(ECHO) FullZipName.......... $(FULLZIPNAME)
  1877. @$(ECHO) Install FPC Package.. $(INSTALL_FPCPACKAGE)
  1878. @$(ECHO)
  1879. @$(ECHO) Install base dir..... $(INSTALL_BASEDIR)
  1880. @$(ECHO) Install binary dir... $(INSTALL_BINDIR)
  1881. @$(ECHO) Install library dir.. $(INSTALL_LIBDIR)
  1882. @$(ECHO) Install units dir.... $(INSTALL_UNITDIR)
  1883. @$(ECHO) Install source dir... $(INSTALL_SOURCEDIR)
  1884. @$(ECHO) Install doc dir...... $(INSTALL_DOCDIR)
  1885. @$(ECHO) Install example dir.. $(INSTALL_EXAMPLEDIR)
  1886. @$(ECHO) Install data dir..... $(INSTALL_DATADIR)
  1887. @$(ECHO)
  1888. @$(ECHO) Dist destination dir. $(DIST_DESTDIR)
  1889. @$(ECHO) Dist zip name........ $(DIST_ZIPNAME)
  1890. @$(ECHO)
  1891. .PHONY: fpc_info
  1892. fpc_info: $(INFORULES)
  1893. .PHONY: fpc_makefile fpc_makefiles fpc_makefile_sub1 fpc_makefile_sub2 \
  1894. fpc_makefile_dirs
  1895. fpc_makefile:
  1896. $(FPCMAKE) -w -T$(OS_TARGET) Makefile.fpc
  1897. fpc_makefile_sub1:
  1898. ifdef TARGET_DIRS
  1899. $(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_DIRS))
  1900. endif
  1901. ifdef TARGET_EXAMPLEDIRS
  1902. $(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_EXAMPLEDIRS))
  1903. endif
  1904. fpc_makefile_sub2: $(addsuffix _makefile_dirs,$(TARGET_DIRS) $(TARGET_EXAMPLEDIRS))
  1905. fpc_makefile_dirs: fpc_makefile_sub1 fpc_makefile_sub2
  1906. fpc_makefiles: fpc_makefile fpc_makefile_dirs
  1907. all: fpc_all
  1908. debug: fpc_debug
  1909. smart: fpc_smart
  1910. release: fpc_release
  1911. units: fpc_units
  1912. examples:
  1913. shared: fpc_shared
  1914. install: fpc_install
  1915. sourceinstall: fpc_sourceinstall
  1916. exampleinstall: fpc_exampleinstall
  1917. distinstall: fpc_distinstall
  1918. zipinstall: fpc_zipinstall
  1919. zipsourceinstall: fpc_zipsourceinstall
  1920. zipexampleinstall: fpc_zipexampleinstall
  1921. zipdistinstall: fpc_zipdistinstall
  1922. clean: fpc_clean
  1923. distclean: fpc_distclean
  1924. cleanall: fpc_cleanall
  1925. info: fpc_info
  1926. makefiles: fpc_makefiles
  1927. .PHONY: all debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles
  1928. ifneq ($(wildcard fpcmake.loc),)
  1929. include fpcmake.loc
  1930. endif
  1931. .NOTPARALLEL: