Makefile 108 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332
  1. #
  2. # Don't edit, this file is generated by FPCMake Version 2.0.0 [2008/06/15]
  3. #
  4. default: all
  5. MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku 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-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded avr-embedded armeb-linux armeb-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. ifeq ($(CPU_TARGET),armeb)
  171. ARCH=arm
  172. override FPCOPT+=-Cb
  173. else
  174. ifeq ($(CPU_TARGET),armel)
  175. ARCH=arm
  176. override FPCOPT+=-CaEABI
  177. else
  178. ARCH=$(CPU_TARGET)
  179. endif
  180. endif
  181. ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
  182. TARGETSUFFIX=$(OS_TARGET)
  183. SOURCESUFFIX=$(OS_SOURCE)
  184. else
  185. TARGETSUFFIX=$(FULL_TARGET)
  186. SOURCESUFFIX=$(FULL_SOURCE)
  187. endif
  188. ifneq ($(FULL_TARGET),$(FULL_SOURCE))
  189. CROSSCOMPILE=1
  190. endif
  191. ifeq ($(findstring makefile,$(MAKECMDGOALS)),)
  192. ifeq ($(findstring $(FULL_TARGET),$(MAKEFILETARGETS)),)
  193. $(error The Makefile doesn't support target $(FULL_TARGET), please run fpcmake first)
  194. endif
  195. endif
  196. ifneq ($(findstring $(OS_TARGET),$(BSDs)),)
  197. BSDhier=1
  198. endif
  199. ifeq ($(OS_TARGET),linux)
  200. linuxHier=1
  201. endif
  202. export OS_TARGET OS_SOURCE ARCH CPU_TARGET CPU_SOURCE FULL_TARGET FULL_SOURCE TARGETSUFFIX SOURCESUFFIX CROSSCOMPILE
  203. ifdef FPCDIR
  204. override FPCDIR:=$(subst \,/,$(FPCDIR))
  205. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
  206. override FPCDIR=wrong
  207. endif
  208. else
  209. override FPCDIR=wrong
  210. endif
  211. ifdef DEFAULT_FPCDIR
  212. ifeq ($(FPCDIR),wrong)
  213. override FPCDIR:=$(subst \,/,$(DEFAULT_FPCDIR))
  214. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
  215. override FPCDIR=wrong
  216. endif
  217. endif
  218. endif
  219. ifeq ($(FPCDIR),wrong)
  220. ifdef inUnix
  221. override FPCDIR=/usr/local/lib/fpc/$(FPC_VERSION)
  222. ifeq ($(wildcard $(FPCDIR)/units),)
  223. override FPCDIR=/usr/lib/fpc/$(FPC_VERSION)
  224. endif
  225. else
  226. override FPCDIR:=$(subst /$(FPC),,$(firstword $(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH))))))
  227. override FPCDIR:=$(FPCDIR)/..
  228. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
  229. override FPCDIR:=$(FPCDIR)/..
  230. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
  231. override FPCDIR:=$(BASEDIR)
  232. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
  233. override FPCDIR=c:/pp
  234. endif
  235. endif
  236. endif
  237. endif
  238. endif
  239. ifndef CROSSBINDIR
  240. CROSSBINDIR:=$(wildcard $(FPCDIR)/bin/$(TARGETSUFFIX))
  241. endif
  242. ifeq ($(OS_TARGET),darwin)
  243. ifeq ($(OS_SOURCE),darwin)
  244. DARWIN2DARWIN=1
  245. endif
  246. endif
  247. ifndef BINUTILSPREFIX
  248. ifndef CROSSBINDIR
  249. ifdef CROSSCOMPILE
  250. ifndef DARWIN2DARWIN
  251. BINUTILSPREFIX=$(CPU_TARGET)-$(OS_TARGET)-
  252. endif
  253. endif
  254. endif
  255. endif
  256. UNITSDIR:=$(wildcard $(FPCDIR)/units/$(TARGETSUFFIX))
  257. ifeq ($(UNITSDIR),)
  258. UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET))
  259. endif
  260. PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages $(FPCDIR)/packages/base $(FPCDIR)/packages/extra)
  261. override PACKAGE_NAME=palmunits
  262. override PACKAGE_VERSION=2.0.0
  263. ifeq ($(FULL_TARGET),i386-linux)
  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-go32v2)
  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-win32)
  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-os2)
  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-freebsd)
  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-beos)
  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-haiku)
  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-netbsd)
  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-solaris)
  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-qnx)
  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-netware)
  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-openbsd)
  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-wdosx)
  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),i386-darwin)
  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),i386-emx)
  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),i386-watcom)
  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),i386-netwlibc)
  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),i386-wince)
  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),i386-embedded)
  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),i386-symbian)
  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-linux)
  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),m68k-freebsd)
  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),m68k-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),m68k-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),m68k-atari)
  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),m68k-openbsd)
  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),m68k-palmos)
  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),m68k-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),powerpc-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),powerpc-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),powerpc-amiga)
  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),powerpc-macos)
  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),powerpc-darwin)
  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),powerpc-morphos)
  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),powerpc-embedded)
  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),sparc-linux)
  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),sparc-netbsd)
  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),sparc-solaris)
  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),sparc-embedded)
  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),x86_64-linux)
  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),x86_64-freebsd)
  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),x86_64-darwin)
  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),x86_64-win64)
  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),x86_64-embedded)
  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),arm-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),arm-palmos)
  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),arm-darwin)
  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. ifeq ($(FULL_TARGET),arm-wince)
  405. 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
  406. endif
  407. ifeq ($(FULL_TARGET),arm-gba)
  408. 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
  409. endif
  410. ifeq ($(FULL_TARGET),arm-nds)
  411. 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
  412. endif
  413. ifeq ($(FULL_TARGET),arm-embedded)
  414. 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
  415. endif
  416. ifeq ($(FULL_TARGET),arm-symbian)
  417. 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
  418. endif
  419. ifeq ($(FULL_TARGET),powerpc64-linux)
  420. 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
  421. endif
  422. ifeq ($(FULL_TARGET),powerpc64-darwin)
  423. 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
  424. endif
  425. ifeq ($(FULL_TARGET),powerpc64-embedded)
  426. 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
  427. endif
  428. ifeq ($(FULL_TARGET),avr-embedded)
  429. 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
  430. endif
  431. ifeq ($(FULL_TARGET),armeb-linux)
  432. 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
  433. endif
  434. ifeq ($(FULL_TARGET),armeb-embedded)
  435. 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
  436. endif
  437. override INSTALL_FPCPACKAGE=y
  438. ifeq ($(FULL_TARGET),i386-linux)
  439. override COMPILER_INCLUDEDIR+=src
  440. endif
  441. ifeq ($(FULL_TARGET),i386-go32v2)
  442. override COMPILER_INCLUDEDIR+=src
  443. endif
  444. ifeq ($(FULL_TARGET),i386-win32)
  445. override COMPILER_INCLUDEDIR+=src
  446. endif
  447. ifeq ($(FULL_TARGET),i386-os2)
  448. override COMPILER_INCLUDEDIR+=src
  449. endif
  450. ifeq ($(FULL_TARGET),i386-freebsd)
  451. override COMPILER_INCLUDEDIR+=src
  452. endif
  453. ifeq ($(FULL_TARGET),i386-beos)
  454. override COMPILER_INCLUDEDIR+=src
  455. endif
  456. ifeq ($(FULL_TARGET),i386-haiku)
  457. override COMPILER_INCLUDEDIR+=src
  458. endif
  459. ifeq ($(FULL_TARGET),i386-netbsd)
  460. override COMPILER_INCLUDEDIR+=src
  461. endif
  462. ifeq ($(FULL_TARGET),i386-solaris)
  463. override COMPILER_INCLUDEDIR+=src
  464. endif
  465. ifeq ($(FULL_TARGET),i386-qnx)
  466. override COMPILER_INCLUDEDIR+=src
  467. endif
  468. ifeq ($(FULL_TARGET),i386-netware)
  469. override COMPILER_INCLUDEDIR+=src
  470. endif
  471. ifeq ($(FULL_TARGET),i386-openbsd)
  472. override COMPILER_INCLUDEDIR+=src
  473. endif
  474. ifeq ($(FULL_TARGET),i386-wdosx)
  475. override COMPILER_INCLUDEDIR+=src
  476. endif
  477. ifeq ($(FULL_TARGET),i386-darwin)
  478. override COMPILER_INCLUDEDIR+=src
  479. endif
  480. ifeq ($(FULL_TARGET),i386-emx)
  481. override COMPILER_INCLUDEDIR+=src
  482. endif
  483. ifeq ($(FULL_TARGET),i386-watcom)
  484. override COMPILER_INCLUDEDIR+=src
  485. endif
  486. ifeq ($(FULL_TARGET),i386-netwlibc)
  487. override COMPILER_INCLUDEDIR+=src
  488. endif
  489. ifeq ($(FULL_TARGET),i386-wince)
  490. override COMPILER_INCLUDEDIR+=src
  491. endif
  492. ifeq ($(FULL_TARGET),i386-embedded)
  493. override COMPILER_INCLUDEDIR+=src
  494. endif
  495. ifeq ($(FULL_TARGET),i386-symbian)
  496. override COMPILER_INCLUDEDIR+=src
  497. endif
  498. ifeq ($(FULL_TARGET),m68k-linux)
  499. override COMPILER_INCLUDEDIR+=src
  500. endif
  501. ifeq ($(FULL_TARGET),m68k-freebsd)
  502. override COMPILER_INCLUDEDIR+=src
  503. endif
  504. ifeq ($(FULL_TARGET),m68k-netbsd)
  505. override COMPILER_INCLUDEDIR+=src
  506. endif
  507. ifeq ($(FULL_TARGET),m68k-amiga)
  508. override COMPILER_INCLUDEDIR+=src
  509. endif
  510. ifeq ($(FULL_TARGET),m68k-atari)
  511. override COMPILER_INCLUDEDIR+=src
  512. endif
  513. ifeq ($(FULL_TARGET),m68k-openbsd)
  514. override COMPILER_INCLUDEDIR+=src
  515. endif
  516. ifeq ($(FULL_TARGET),m68k-palmos)
  517. override COMPILER_INCLUDEDIR+=src
  518. endif
  519. ifeq ($(FULL_TARGET),m68k-embedded)
  520. override COMPILER_INCLUDEDIR+=src
  521. endif
  522. ifeq ($(FULL_TARGET),powerpc-linux)
  523. override COMPILER_INCLUDEDIR+=src
  524. endif
  525. ifeq ($(FULL_TARGET),powerpc-netbsd)
  526. override COMPILER_INCLUDEDIR+=src
  527. endif
  528. ifeq ($(FULL_TARGET),powerpc-amiga)
  529. override COMPILER_INCLUDEDIR+=src
  530. endif
  531. ifeq ($(FULL_TARGET),powerpc-macos)
  532. override COMPILER_INCLUDEDIR+=src
  533. endif
  534. ifeq ($(FULL_TARGET),powerpc-darwin)
  535. override COMPILER_INCLUDEDIR+=src
  536. endif
  537. ifeq ($(FULL_TARGET),powerpc-morphos)
  538. override COMPILER_INCLUDEDIR+=src
  539. endif
  540. ifeq ($(FULL_TARGET),powerpc-embedded)
  541. override COMPILER_INCLUDEDIR+=src
  542. endif
  543. ifeq ($(FULL_TARGET),sparc-linux)
  544. override COMPILER_INCLUDEDIR+=src
  545. endif
  546. ifeq ($(FULL_TARGET),sparc-netbsd)
  547. override COMPILER_INCLUDEDIR+=src
  548. endif
  549. ifeq ($(FULL_TARGET),sparc-solaris)
  550. override COMPILER_INCLUDEDIR+=src
  551. endif
  552. ifeq ($(FULL_TARGET),sparc-embedded)
  553. override COMPILER_INCLUDEDIR+=src
  554. endif
  555. ifeq ($(FULL_TARGET),x86_64-linux)
  556. override COMPILER_INCLUDEDIR+=src
  557. endif
  558. ifeq ($(FULL_TARGET),x86_64-freebsd)
  559. override COMPILER_INCLUDEDIR+=src
  560. endif
  561. ifeq ($(FULL_TARGET),x86_64-darwin)
  562. override COMPILER_INCLUDEDIR+=src
  563. endif
  564. ifeq ($(FULL_TARGET),x86_64-win64)
  565. override COMPILER_INCLUDEDIR+=src
  566. endif
  567. ifeq ($(FULL_TARGET),x86_64-embedded)
  568. override COMPILER_INCLUDEDIR+=src
  569. endif
  570. ifeq ($(FULL_TARGET),arm-linux)
  571. override COMPILER_INCLUDEDIR+=src
  572. endif
  573. ifeq ($(FULL_TARGET),arm-palmos)
  574. override COMPILER_INCLUDEDIR+=src
  575. endif
  576. ifeq ($(FULL_TARGET),arm-darwin)
  577. override COMPILER_INCLUDEDIR+=src
  578. endif
  579. ifeq ($(FULL_TARGET),arm-wince)
  580. override COMPILER_INCLUDEDIR+=src
  581. endif
  582. ifeq ($(FULL_TARGET),arm-gba)
  583. override COMPILER_INCLUDEDIR+=src
  584. endif
  585. ifeq ($(FULL_TARGET),arm-nds)
  586. override COMPILER_INCLUDEDIR+=src
  587. endif
  588. ifeq ($(FULL_TARGET),arm-embedded)
  589. override COMPILER_INCLUDEDIR+=src
  590. endif
  591. ifeq ($(FULL_TARGET),arm-symbian)
  592. override COMPILER_INCLUDEDIR+=src
  593. endif
  594. ifeq ($(FULL_TARGET),powerpc64-linux)
  595. override COMPILER_INCLUDEDIR+=src
  596. endif
  597. ifeq ($(FULL_TARGET),powerpc64-darwin)
  598. override COMPILER_INCLUDEDIR+=src
  599. endif
  600. ifeq ($(FULL_TARGET),powerpc64-embedded)
  601. override COMPILER_INCLUDEDIR+=src
  602. endif
  603. ifeq ($(FULL_TARGET),avr-embedded)
  604. override COMPILER_INCLUDEDIR+=src
  605. endif
  606. ifeq ($(FULL_TARGET),armeb-linux)
  607. override COMPILER_INCLUDEDIR+=src
  608. endif
  609. ifeq ($(FULL_TARGET),armeb-embedded)
  610. override COMPILER_INCLUDEDIR+=src
  611. endif
  612. ifeq ($(FULL_TARGET),i386-linux)
  613. override COMPILER_SOURCEDIR+=src tests
  614. endif
  615. ifeq ($(FULL_TARGET),i386-go32v2)
  616. override COMPILER_SOURCEDIR+=src tests
  617. endif
  618. ifeq ($(FULL_TARGET),i386-win32)
  619. override COMPILER_SOURCEDIR+=src tests
  620. endif
  621. ifeq ($(FULL_TARGET),i386-os2)
  622. override COMPILER_SOURCEDIR+=src tests
  623. endif
  624. ifeq ($(FULL_TARGET),i386-freebsd)
  625. override COMPILER_SOURCEDIR+=src tests
  626. endif
  627. ifeq ($(FULL_TARGET),i386-beos)
  628. override COMPILER_SOURCEDIR+=src tests
  629. endif
  630. ifeq ($(FULL_TARGET),i386-haiku)
  631. override COMPILER_SOURCEDIR+=src tests
  632. endif
  633. ifeq ($(FULL_TARGET),i386-netbsd)
  634. override COMPILER_SOURCEDIR+=src tests
  635. endif
  636. ifeq ($(FULL_TARGET),i386-solaris)
  637. override COMPILER_SOURCEDIR+=src tests
  638. endif
  639. ifeq ($(FULL_TARGET),i386-qnx)
  640. override COMPILER_SOURCEDIR+=src tests
  641. endif
  642. ifeq ($(FULL_TARGET),i386-netware)
  643. override COMPILER_SOURCEDIR+=src tests
  644. endif
  645. ifeq ($(FULL_TARGET),i386-openbsd)
  646. override COMPILER_SOURCEDIR+=src tests
  647. endif
  648. ifeq ($(FULL_TARGET),i386-wdosx)
  649. override COMPILER_SOURCEDIR+=src tests
  650. endif
  651. ifeq ($(FULL_TARGET),i386-darwin)
  652. override COMPILER_SOURCEDIR+=src tests
  653. endif
  654. ifeq ($(FULL_TARGET),i386-emx)
  655. override COMPILER_SOURCEDIR+=src tests
  656. endif
  657. ifeq ($(FULL_TARGET),i386-watcom)
  658. override COMPILER_SOURCEDIR+=src tests
  659. endif
  660. ifeq ($(FULL_TARGET),i386-netwlibc)
  661. override COMPILER_SOURCEDIR+=src tests
  662. endif
  663. ifeq ($(FULL_TARGET),i386-wince)
  664. override COMPILER_SOURCEDIR+=src tests
  665. endif
  666. ifeq ($(FULL_TARGET),i386-embedded)
  667. override COMPILER_SOURCEDIR+=src tests
  668. endif
  669. ifeq ($(FULL_TARGET),i386-symbian)
  670. override COMPILER_SOURCEDIR+=src tests
  671. endif
  672. ifeq ($(FULL_TARGET),m68k-linux)
  673. override COMPILER_SOURCEDIR+=src tests
  674. endif
  675. ifeq ($(FULL_TARGET),m68k-freebsd)
  676. override COMPILER_SOURCEDIR+=src tests
  677. endif
  678. ifeq ($(FULL_TARGET),m68k-netbsd)
  679. override COMPILER_SOURCEDIR+=src tests
  680. endif
  681. ifeq ($(FULL_TARGET),m68k-amiga)
  682. override COMPILER_SOURCEDIR+=src tests
  683. endif
  684. ifeq ($(FULL_TARGET),m68k-atari)
  685. override COMPILER_SOURCEDIR+=src tests
  686. endif
  687. ifeq ($(FULL_TARGET),m68k-openbsd)
  688. override COMPILER_SOURCEDIR+=src tests
  689. endif
  690. ifeq ($(FULL_TARGET),m68k-palmos)
  691. override COMPILER_SOURCEDIR+=src tests
  692. endif
  693. ifeq ($(FULL_TARGET),m68k-embedded)
  694. override COMPILER_SOURCEDIR+=src tests
  695. endif
  696. ifeq ($(FULL_TARGET),powerpc-linux)
  697. override COMPILER_SOURCEDIR+=src tests
  698. endif
  699. ifeq ($(FULL_TARGET),powerpc-netbsd)
  700. override COMPILER_SOURCEDIR+=src tests
  701. endif
  702. ifeq ($(FULL_TARGET),powerpc-amiga)
  703. override COMPILER_SOURCEDIR+=src tests
  704. endif
  705. ifeq ($(FULL_TARGET),powerpc-macos)
  706. override COMPILER_SOURCEDIR+=src tests
  707. endif
  708. ifeq ($(FULL_TARGET),powerpc-darwin)
  709. override COMPILER_SOURCEDIR+=src tests
  710. endif
  711. ifeq ($(FULL_TARGET),powerpc-morphos)
  712. override COMPILER_SOURCEDIR+=src tests
  713. endif
  714. ifeq ($(FULL_TARGET),powerpc-embedded)
  715. override COMPILER_SOURCEDIR+=src tests
  716. endif
  717. ifeq ($(FULL_TARGET),sparc-linux)
  718. override COMPILER_SOURCEDIR+=src tests
  719. endif
  720. ifeq ($(FULL_TARGET),sparc-netbsd)
  721. override COMPILER_SOURCEDIR+=src tests
  722. endif
  723. ifeq ($(FULL_TARGET),sparc-solaris)
  724. override COMPILER_SOURCEDIR+=src tests
  725. endif
  726. ifeq ($(FULL_TARGET),sparc-embedded)
  727. override COMPILER_SOURCEDIR+=src tests
  728. endif
  729. ifeq ($(FULL_TARGET),x86_64-linux)
  730. override COMPILER_SOURCEDIR+=src tests
  731. endif
  732. ifeq ($(FULL_TARGET),x86_64-freebsd)
  733. override COMPILER_SOURCEDIR+=src tests
  734. endif
  735. ifeq ($(FULL_TARGET),x86_64-darwin)
  736. override COMPILER_SOURCEDIR+=src tests
  737. endif
  738. ifeq ($(FULL_TARGET),x86_64-win64)
  739. override COMPILER_SOURCEDIR+=src tests
  740. endif
  741. ifeq ($(FULL_TARGET),x86_64-embedded)
  742. override COMPILER_SOURCEDIR+=src tests
  743. endif
  744. ifeq ($(FULL_TARGET),arm-linux)
  745. override COMPILER_SOURCEDIR+=src tests
  746. endif
  747. ifeq ($(FULL_TARGET),arm-palmos)
  748. override COMPILER_SOURCEDIR+=src tests
  749. endif
  750. ifeq ($(FULL_TARGET),arm-darwin)
  751. override COMPILER_SOURCEDIR+=src tests
  752. endif
  753. ifeq ($(FULL_TARGET),arm-wince)
  754. override COMPILER_SOURCEDIR+=src tests
  755. endif
  756. ifeq ($(FULL_TARGET),arm-gba)
  757. override COMPILER_SOURCEDIR+=src tests
  758. endif
  759. ifeq ($(FULL_TARGET),arm-nds)
  760. override COMPILER_SOURCEDIR+=src tests
  761. endif
  762. ifeq ($(FULL_TARGET),arm-embedded)
  763. override COMPILER_SOURCEDIR+=src tests
  764. endif
  765. ifeq ($(FULL_TARGET),arm-symbian)
  766. override COMPILER_SOURCEDIR+=src tests
  767. endif
  768. ifeq ($(FULL_TARGET),powerpc64-linux)
  769. override COMPILER_SOURCEDIR+=src tests
  770. endif
  771. ifeq ($(FULL_TARGET),powerpc64-darwin)
  772. override COMPILER_SOURCEDIR+=src tests
  773. endif
  774. ifeq ($(FULL_TARGET),powerpc64-embedded)
  775. override COMPILER_SOURCEDIR+=src tests
  776. endif
  777. ifeq ($(FULL_TARGET),avr-embedded)
  778. override COMPILER_SOURCEDIR+=src tests
  779. endif
  780. ifeq ($(FULL_TARGET),armeb-linux)
  781. override COMPILER_SOURCEDIR+=src tests
  782. endif
  783. ifeq ($(FULL_TARGET),armeb-embedded)
  784. override COMPILER_SOURCEDIR+=src tests
  785. endif
  786. ifdef REQUIRE_UNITSDIR
  787. override UNITSDIR+=$(REQUIRE_UNITSDIR)
  788. endif
  789. ifdef REQUIRE_PACKAGESDIR
  790. override PACKAGESDIR+=$(REQUIRE_PACKAGESDIR)
  791. endif
  792. ifdef ZIPINSTALL
  793. ifneq ($(findstring $(OS_TARGET),$(UNIXs)),)
  794. UNIXHier=1
  795. endif
  796. else
  797. ifneq ($(findstring $(OS_SOURCE),$(UNIXs)),)
  798. UNIXHier=1
  799. endif
  800. endif
  801. ifndef INSTALL_PREFIX
  802. ifdef PREFIX
  803. INSTALL_PREFIX=$(PREFIX)
  804. endif
  805. endif
  806. ifndef INSTALL_PREFIX
  807. ifdef UNIXHier
  808. INSTALL_PREFIX=/usr/local
  809. else
  810. ifdef INSTALL_FPCPACKAGE
  811. INSTALL_BASEDIR:=/pp
  812. else
  813. INSTALL_BASEDIR:=/$(PACKAGE_NAME)
  814. endif
  815. endif
  816. endif
  817. export INSTALL_PREFIX
  818. ifdef INSTALL_FPCSUBDIR
  819. export INSTALL_FPCSUBDIR
  820. endif
  821. ifndef DIST_DESTDIR
  822. DIST_DESTDIR:=$(BASEDIR)
  823. endif
  824. export DIST_DESTDIR
  825. ifndef COMPILER_UNITTARGETDIR
  826. ifdef PACKAGEDIR_MAIN
  827. COMPILER_UNITTARGETDIR=$(PACKAGEDIR_MAIN)/units/$(TARGETSUFFIX)
  828. else
  829. COMPILER_UNITTARGETDIR=units/$(TARGETSUFFIX)
  830. endif
  831. endif
  832. ifndef COMPILER_TARGETDIR
  833. COMPILER_TARGETDIR=.
  834. endif
  835. ifndef INSTALL_BASEDIR
  836. ifdef UNIXHier
  837. ifdef INSTALL_FPCPACKAGE
  838. INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/fpc/$(FPC_VERSION)
  839. else
  840. INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/$(PACKAGE_NAME)
  841. endif
  842. else
  843. INSTALL_BASEDIR:=$(INSTALL_PREFIX)
  844. endif
  845. endif
  846. ifndef INSTALL_BINDIR
  847. ifdef UNIXHier
  848. INSTALL_BINDIR:=$(INSTALL_PREFIX)/bin
  849. else
  850. INSTALL_BINDIR:=$(INSTALL_BASEDIR)/bin
  851. ifdef INSTALL_FPCPACKAGE
  852. ifdef CROSSCOMPILE
  853. ifdef CROSSINSTALL
  854. INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(SOURCESUFFIX)
  855. else
  856. INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX)
  857. endif
  858. else
  859. INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX)
  860. endif
  861. endif
  862. endif
  863. endif
  864. ifndef INSTALL_UNITDIR
  865. INSTALL_UNITDIR:=$(INSTALL_BASEDIR)/units/$(TARGETSUFFIX)
  866. ifdef INSTALL_FPCPACKAGE
  867. ifdef PACKAGE_NAME
  868. INSTALL_UNITDIR:=$(INSTALL_UNITDIR)/$(PACKAGE_NAME)
  869. endif
  870. endif
  871. endif
  872. ifndef INSTALL_LIBDIR
  873. ifdef UNIXHier
  874. INSTALL_LIBDIR:=$(INSTALL_PREFIX)/lib
  875. else
  876. INSTALL_LIBDIR:=$(INSTALL_UNITDIR)
  877. endif
  878. endif
  879. ifndef INSTALL_SOURCEDIR
  880. ifdef UNIXHier
  881. ifdef BSDhier
  882. SRCPREFIXDIR=share/src
  883. else
  884. ifdef linuxHier
  885. SRCPREFIXDIR=share/src
  886. else
  887. SRCPREFIXDIR=src
  888. endif
  889. endif
  890. ifdef INSTALL_FPCPACKAGE
  891. ifdef INSTALL_FPCSUBDIR
  892. INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
  893. else
  894. INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
  895. endif
  896. else
  897. INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
  898. endif
  899. else
  900. ifdef INSTALL_FPCPACKAGE
  901. ifdef INSTALL_FPCSUBDIR
  902. INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
  903. else
  904. INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(PACKAGE_NAME)
  905. endif
  906. else
  907. INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source
  908. endif
  909. endif
  910. endif
  911. ifndef INSTALL_DOCDIR
  912. ifdef UNIXHier
  913. ifdef BSDhier
  914. DOCPREFIXDIR=share/doc
  915. else
  916. ifdef linuxHier
  917. DOCPREFIXDIR=share/doc
  918. else
  919. DOCPREFIXDIR=doc
  920. endif
  921. endif
  922. ifdef INSTALL_FPCPACKAGE
  923. INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
  924. else
  925. INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
  926. endif
  927. else
  928. ifdef INSTALL_FPCPACKAGE
  929. INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc/$(PACKAGE_NAME)
  930. else
  931. INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc
  932. endif
  933. endif
  934. endif
  935. ifndef INSTALL_EXAMPLEDIR
  936. ifdef UNIXHier
  937. ifdef INSTALL_FPCPACKAGE
  938. ifdef BSDhier
  939. INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
  940. else
  941. ifdef linuxHier
  942. INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples
  943. else
  944. INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/fpc-$(FPC_VERSION)/examples/$(PACKAGE_NAME)
  945. endif
  946. endif
  947. else
  948. ifdef BSDhier
  949. INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
  950. else
  951. ifdef linuxHier
  952. INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
  953. else
  954. INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
  955. endif
  956. endif
  957. endif
  958. else
  959. ifdef INSTALL_FPCPACKAGE
  960. INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples/$(PACKAGE_NAME)
  961. else
  962. INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples
  963. endif
  964. endif
  965. endif
  966. ifndef INSTALL_DATADIR
  967. INSTALL_DATADIR=$(INSTALL_BASEDIR)
  968. endif
  969. ifndef INSTALL_SHAREDDIR
  970. INSTALL_SHAREDDIR=$(INSTALL_PREFIX)/lib
  971. endif
  972. ifdef CROSSCOMPILE
  973. ifndef CROSSBINDIR
  974. CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(SOURCESUFFIX))
  975. ifeq ($(CROSSBINDIR),)
  976. CROSSBINDIR:=$(wildcard $(INSTALL_BASEDIR)/cross/$(TARGETSUFFIX)/bin/$(FULL_SOURCE))
  977. endif
  978. endif
  979. else
  980. CROSSBINDIR=
  981. endif
  982. BATCHEXT=.bat
  983. LOADEREXT=.as
  984. EXEEXT=.exe
  985. PPLEXT=.ppl
  986. PPUEXT=.ppu
  987. OEXT=.o
  988. ASMEXT=.s
  989. SMARTEXT=.sl
  990. STATICLIBEXT=.a
  991. SHAREDLIBEXT=.so
  992. SHAREDLIBPREFIX=libfp
  993. STATICLIBPREFIX=libp
  994. IMPORTLIBPREFIX=libimp
  995. RSTEXT=.rst
  996. ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
  997. ifeq ($(OS_TARGET),go32v1)
  998. STATICLIBPREFIX=
  999. SHORTSUFFIX=v1
  1000. endif
  1001. ifeq ($(OS_TARGET),go32v2)
  1002. STATICLIBPREFIX=
  1003. SHORTSUFFIX=dos
  1004. endif
  1005. ifeq ($(OS_TARGET),watcom)
  1006. STATICLIBPREFIX=
  1007. OEXT=.obj
  1008. ASMEXT=.asm
  1009. SHAREDLIBEXT=.dll
  1010. SHORTSUFFIX=wat
  1011. endif
  1012. ifeq ($(OS_TARGET),linux)
  1013. BATCHEXT=.sh
  1014. EXEEXT=
  1015. HASSHAREDLIB=1
  1016. SHORTSUFFIX=lnx
  1017. endif
  1018. ifeq ($(OS_TARGET),freebsd)
  1019. BATCHEXT=.sh
  1020. EXEEXT=
  1021. HASSHAREDLIB=1
  1022. SHORTSUFFIX=fbs
  1023. endif
  1024. ifeq ($(OS_TARGET),netbsd)
  1025. BATCHEXT=.sh
  1026. EXEEXT=
  1027. HASSHAREDLIB=1
  1028. SHORTSUFFIX=nbs
  1029. endif
  1030. ifeq ($(OS_TARGET),openbsd)
  1031. BATCHEXT=.sh
  1032. EXEEXT=
  1033. HASSHAREDLIB=1
  1034. SHORTSUFFIX=obs
  1035. endif
  1036. ifeq ($(OS_TARGET),win32)
  1037. SHAREDLIBEXT=.dll
  1038. SHORTSUFFIX=w32
  1039. endif
  1040. ifeq ($(OS_TARGET),os2)
  1041. BATCHEXT=.cmd
  1042. AOUTEXT=.out
  1043. STATICLIBPREFIX=
  1044. SHAREDLIBEXT=.dll
  1045. SHORTSUFFIX=os2
  1046. ECHO=echo
  1047. endif
  1048. ifeq ($(OS_TARGET),emx)
  1049. BATCHEXT=.cmd
  1050. AOUTEXT=.out
  1051. STATICLIBPREFIX=
  1052. SHAREDLIBEXT=.dll
  1053. SHORTSUFFIX=emx
  1054. ECHO=echo
  1055. endif
  1056. ifeq ($(OS_TARGET),amiga)
  1057. EXEEXT=
  1058. SHAREDLIBEXT=.library
  1059. SHORTSUFFIX=amg
  1060. endif
  1061. ifeq ($(OS_TARGET),morphos)
  1062. EXEEXT=
  1063. SHAREDLIBEXT=.library
  1064. SHORTSUFFIX=mos
  1065. endif
  1066. ifeq ($(OS_TARGET),atari)
  1067. EXEEXT=.ttp
  1068. SHORTSUFFIX=ata
  1069. endif
  1070. ifeq ($(OS_TARGET),beos)
  1071. BATCHEXT=.sh
  1072. EXEEXT=
  1073. SHORTSUFFIX=be
  1074. endif
  1075. ifeq ($(OS_TARGET),haiku)
  1076. BATCHEXT=.sh
  1077. EXEEXT=
  1078. SHORTSUFFIX=hai
  1079. endif
  1080. ifeq ($(OS_TARGET),solaris)
  1081. BATCHEXT=.sh
  1082. EXEEXT=
  1083. SHORTSUFFIX=sun
  1084. endif
  1085. ifeq ($(OS_TARGET),qnx)
  1086. BATCHEXT=.sh
  1087. EXEEXT=
  1088. SHORTSUFFIX=qnx
  1089. endif
  1090. ifeq ($(OS_TARGET),netware)
  1091. EXEEXT=.nlm
  1092. STATICLIBPREFIX=
  1093. SHORTSUFFIX=nw
  1094. endif
  1095. ifeq ($(OS_TARGET),netwlibc)
  1096. EXEEXT=.nlm
  1097. STATICLIBPREFIX=
  1098. SHORTSUFFIX=nwl
  1099. endif
  1100. ifeq ($(OS_TARGET),macos)
  1101. BATCHEXT=
  1102. EXEEXT=
  1103. DEBUGSYMEXT=.xcoff
  1104. SHORTSUFFIX=mac
  1105. endif
  1106. ifeq ($(OS_TARGET),darwin)
  1107. BATCHEXT=.sh
  1108. EXEEXT=
  1109. HASSHAREDLIB=1
  1110. SHORTSUFFIX=dwn
  1111. endif
  1112. ifeq ($(OS_TARGET),gba)
  1113. EXEEXT=.gba
  1114. SHAREDLIBEXT=.so
  1115. SHORTSUFFIX=gba
  1116. endif
  1117. ifeq ($(OS_TARGET),symbian)
  1118. SHAREDLIBEXT=.dll
  1119. SHORTSUFFIX=symbian
  1120. endif
  1121. else
  1122. ifeq ($(OS_TARGET),go32v1)
  1123. PPUEXT=.pp1
  1124. OEXT=.o1
  1125. ASMEXT=.s1
  1126. SMARTEXT=.sl1
  1127. STATICLIBEXT=.a1
  1128. SHAREDLIBEXT=.so1
  1129. STATICLIBPREFIX=
  1130. SHORTSUFFIX=v1
  1131. endif
  1132. ifeq ($(OS_TARGET),go32v2)
  1133. STATICLIBPREFIX=
  1134. SHORTSUFFIX=dos
  1135. endif
  1136. ifeq ($(OS_TARGET),watcom)
  1137. STATICLIBPREFIX=
  1138. SHORTSUFFIX=wat
  1139. endif
  1140. ifeq ($(OS_TARGET),linux)
  1141. BATCHEXT=.sh
  1142. EXEEXT=
  1143. HASSHAREDLIB=1
  1144. SHORTSUFFIX=lnx
  1145. endif
  1146. ifeq ($(OS_TARGET),freebsd)
  1147. BATCHEXT=.sh
  1148. EXEEXT=
  1149. HASSHAREDLIB=1
  1150. SHORTSUFFIX=fbs
  1151. endif
  1152. ifeq ($(OS_TARGET),netbsd)
  1153. BATCHEXT=.sh
  1154. EXEEXT=
  1155. HASSHAREDLIB=1
  1156. SHORTSUFFIX=nbs
  1157. endif
  1158. ifeq ($(OS_TARGET),openbsd)
  1159. BATCHEXT=.sh
  1160. EXEEXT=
  1161. HASSHAREDLIB=1
  1162. SHORTSUFFIX=obs
  1163. endif
  1164. ifeq ($(OS_TARGET),win32)
  1165. PPUEXT=.ppw
  1166. OEXT=.ow
  1167. ASMEXT=.sw
  1168. SMARTEXT=.slw
  1169. STATICLIBEXT=.aw
  1170. SHAREDLIBEXT=.dll
  1171. SHORTSUFFIX=w32
  1172. endif
  1173. ifeq ($(OS_TARGET),os2)
  1174. BATCHEXT=.cmd
  1175. PPUEXT=.ppo
  1176. ASMEXT=.so2
  1177. OEXT=.oo2
  1178. AOUTEXT=.out
  1179. SMARTEXT=.sl2
  1180. STATICLIBPREFIX=
  1181. STATICLIBEXT=.ao2
  1182. SHAREDLIBEXT=.dll
  1183. SHORTSUFFIX=os2
  1184. ECHO=echo
  1185. endif
  1186. ifeq ($(OS_TARGET),amiga)
  1187. EXEEXT=
  1188. PPUEXT=.ppu
  1189. ASMEXT=.s
  1190. OEXT=.o
  1191. SMARTEXT=.sl
  1192. STATICLIBEXT=.a
  1193. SHAREDLIBEXT=.library
  1194. SHORTSUFFIX=amg
  1195. endif
  1196. ifeq ($(OS_TARGET),atari)
  1197. PPUEXT=.ppu
  1198. ASMEXT=.s
  1199. OEXT=.o
  1200. SMARTEXT=.sl
  1201. STATICLIBEXT=.a
  1202. EXEEXT=.ttp
  1203. SHORTSUFFIX=ata
  1204. endif
  1205. ifeq ($(OS_TARGET),beos)
  1206. BATCHEXT=.sh
  1207. PPUEXT=.ppu
  1208. ASMEXT=.s
  1209. OEXT=.o
  1210. SMARTEXT=.sl
  1211. STATICLIBEXT=.a
  1212. EXEEXT=
  1213. SHORTSUFFIX=be
  1214. endif
  1215. ifeq ($(OS_TARGET),solaris)
  1216. BATCHEXT=.sh
  1217. PPUEXT=.ppu
  1218. ASMEXT=.s
  1219. OEXT=.o
  1220. SMARTEXT=.sl
  1221. STATICLIBEXT=.a
  1222. EXEEXT=
  1223. SHORTSUFFIX=sun
  1224. endif
  1225. ifeq ($(OS_TARGET),qnx)
  1226. BATCHEXT=.sh
  1227. PPUEXT=.ppu
  1228. ASMEXT=.s
  1229. OEXT=.o
  1230. SMARTEXT=.sl
  1231. STATICLIBEXT=.a
  1232. EXEEXT=
  1233. SHORTSUFFIX=qnx
  1234. endif
  1235. ifeq ($(OS_TARGET),netware)
  1236. STATICLIBPREFIX=
  1237. PPUEXT=.ppu
  1238. OEXT=.o
  1239. ASMEXT=.s
  1240. SMARTEXT=.sl
  1241. STATICLIBEXT=.a
  1242. SHAREDLIBEXT=.nlm
  1243. EXEEXT=.nlm
  1244. SHORTSUFFIX=nw
  1245. endif
  1246. ifeq ($(OS_TARGET),netwlibc)
  1247. STATICLIBPREFIX=
  1248. PPUEXT=.ppu
  1249. OEXT=.o
  1250. ASMEXT=.s
  1251. SMARTEXT=.sl
  1252. STATICLIBEXT=.a
  1253. SHAREDLIBEXT=.nlm
  1254. EXEEXT=.nlm
  1255. SHORTSUFFIX=nwl
  1256. endif
  1257. ifeq ($(OS_TARGET),macos)
  1258. BATCHEXT=
  1259. PPUEXT=.ppu
  1260. ASMEXT=.s
  1261. OEXT=.o
  1262. SMARTEXT=.sl
  1263. STATICLIBEXT=.a
  1264. EXEEXT=
  1265. DEBUGSYMEXT=.xcoff
  1266. SHORTSUFFIX=mac
  1267. endif
  1268. endif
  1269. ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
  1270. FPCMADE=fpcmade.$(SHORTSUFFIX)
  1271. ZIPSUFFIX=$(SHORTSUFFIX)
  1272. ZIPCROSSPREFIX=
  1273. ZIPSOURCESUFFIX=src
  1274. ZIPEXAMPLESUFFIX=exm
  1275. else
  1276. FPCMADE=fpcmade.$(TARGETSUFFIX)
  1277. ZIPSOURCESUFFIX=.source
  1278. ZIPEXAMPLESUFFIX=.examples
  1279. ifdef CROSSCOMPILE
  1280. ZIPSUFFIX=.$(SOURCESUFFIX)
  1281. ZIPCROSSPREFIX=$(TARGETSUFFIX)-
  1282. else
  1283. ZIPSUFFIX=.$(TARGETSUFFIX)
  1284. ZIPCROSSPREFIX=
  1285. endif
  1286. endif
  1287. ifndef ECHO
  1288. ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
  1289. ifeq ($(ECHO),)
  1290. ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
  1291. ifeq ($(ECHO),)
  1292. ECHO= __missing_command_ECHO
  1293. else
  1294. ECHO:=$(firstword $(ECHO))
  1295. endif
  1296. else
  1297. ECHO:=$(firstword $(ECHO))
  1298. endif
  1299. endif
  1300. export ECHO
  1301. ifndef DATE
  1302. DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
  1303. ifeq ($(DATE),)
  1304. DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
  1305. ifeq ($(DATE),)
  1306. DATE= __missing_command_DATE
  1307. else
  1308. DATE:=$(firstword $(DATE))
  1309. endif
  1310. else
  1311. DATE:=$(firstword $(DATE))
  1312. endif
  1313. endif
  1314. export DATE
  1315. ifndef GINSTALL
  1316. GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
  1317. ifeq ($(GINSTALL),)
  1318. GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
  1319. ifeq ($(GINSTALL),)
  1320. GINSTALL= __missing_command_GINSTALL
  1321. else
  1322. GINSTALL:=$(firstword $(GINSTALL))
  1323. endif
  1324. else
  1325. GINSTALL:=$(firstword $(GINSTALL))
  1326. endif
  1327. endif
  1328. export GINSTALL
  1329. ifndef CPPROG
  1330. CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
  1331. ifeq ($(CPPROG),)
  1332. CPPROG= __missing_command_CPPROG
  1333. else
  1334. CPPROG:=$(firstword $(CPPROG))
  1335. endif
  1336. endif
  1337. export CPPROG
  1338. ifndef RMPROG
  1339. RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
  1340. ifeq ($(RMPROG),)
  1341. RMPROG= __missing_command_RMPROG
  1342. else
  1343. RMPROG:=$(firstword $(RMPROG))
  1344. endif
  1345. endif
  1346. export RMPROG
  1347. ifndef MVPROG
  1348. MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
  1349. ifeq ($(MVPROG),)
  1350. MVPROG= __missing_command_MVPROG
  1351. else
  1352. MVPROG:=$(firstword $(MVPROG))
  1353. endif
  1354. endif
  1355. export MVPROG
  1356. ifndef MKDIRPROG
  1357. MKDIRPROG:=$(strip $(wildcard $(addsuffix /gmkdir$(SRCEXEEXT),$(SEARCHPATH))))
  1358. ifeq ($(MKDIRPROG),)
  1359. MKDIRPROG:=$(strip $(wildcard $(addsuffix /mkdir$(SRCEXEEXT),$(SEARCHPATH))))
  1360. ifeq ($(MKDIRPROG),)
  1361. MKDIRPROG= __missing_command_MKDIRPROG
  1362. else
  1363. MKDIRPROG:=$(firstword $(MKDIRPROG))
  1364. endif
  1365. else
  1366. MKDIRPROG:=$(firstword $(MKDIRPROG))
  1367. endif
  1368. endif
  1369. export MKDIRPROG
  1370. ifndef ECHOREDIR
  1371. ifndef inUnix
  1372. ECHOREDIR=echo
  1373. else
  1374. ECHOREDIR=$(ECHO)
  1375. endif
  1376. endif
  1377. ifndef COPY
  1378. COPY:=$(CPPROG) -fp
  1379. endif
  1380. ifndef COPYTREE
  1381. COPYTREE:=$(CPPROG) -Rfp
  1382. endif
  1383. ifndef MKDIRTREE
  1384. MKDIRTREE:=$(MKDIRPROG) -p
  1385. endif
  1386. ifndef MOVE
  1387. MOVE:=$(MVPROG) -f
  1388. endif
  1389. ifndef DEL
  1390. DEL:=$(RMPROG) -f
  1391. endif
  1392. ifndef DELTREE
  1393. DELTREE:=$(RMPROG) -rf
  1394. endif
  1395. ifndef INSTALL
  1396. ifdef inUnix
  1397. INSTALL:=$(GINSTALL) -c -m 644
  1398. else
  1399. INSTALL:=$(COPY)
  1400. endif
  1401. endif
  1402. ifndef INSTALLEXE
  1403. ifdef inUnix
  1404. INSTALLEXE:=$(GINSTALL) -c -m 755
  1405. else
  1406. INSTALLEXE:=$(COPY)
  1407. endif
  1408. endif
  1409. ifndef MKDIR
  1410. MKDIR:=$(GINSTALL) -m 755 -d
  1411. endif
  1412. export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
  1413. ifndef PPUMOVE
  1414. PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
  1415. ifeq ($(PPUMOVE),)
  1416. PPUMOVE= __missing_command_PPUMOVE
  1417. else
  1418. PPUMOVE:=$(firstword $(PPUMOVE))
  1419. endif
  1420. endif
  1421. export PPUMOVE
  1422. ifndef FPCMAKE
  1423. FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
  1424. ifeq ($(FPCMAKE),)
  1425. FPCMAKE= __missing_command_FPCMAKE
  1426. else
  1427. FPCMAKE:=$(firstword $(FPCMAKE))
  1428. endif
  1429. endif
  1430. export FPCMAKE
  1431. ifndef ZIPPROG
  1432. ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
  1433. ifeq ($(ZIPPROG),)
  1434. ZIPPROG= __missing_command_ZIPPROG
  1435. else
  1436. ZIPPROG:=$(firstword $(ZIPPROG))
  1437. endif
  1438. endif
  1439. export ZIPPROG
  1440. ifndef TARPROG
  1441. TARPROG:=$(strip $(wildcard $(addsuffix /gtar$(SRCEXEEXT),$(SEARCHPATH))))
  1442. ifeq ($(TARPROG),)
  1443. TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
  1444. ifeq ($(TARPROG),)
  1445. TARPROG= __missing_command_TARPROG
  1446. else
  1447. TARPROG:=$(firstword $(TARPROG))
  1448. endif
  1449. else
  1450. TARPROG:=$(firstword $(TARPROG))
  1451. endif
  1452. endif
  1453. export TARPROG
  1454. ASNAME=$(BINUTILSPREFIX)as
  1455. LDNAME=$(BINUTILSPREFIX)ld
  1456. ARNAME=$(BINUTILSPREFIX)ar
  1457. RCNAME=$(BINUTILSPREFIX)rc
  1458. ifneq ($(findstring 1.0.,$(FPC_VERSION)),)
  1459. ifeq ($(OS_TARGET),win32)
  1460. ifeq ($(CROSSBINDIR),)
  1461. ASNAME=asw
  1462. LDNAME=ldw
  1463. ARNAME=arw
  1464. endif
  1465. endif
  1466. endif
  1467. ifndef ASPROG
  1468. ifdef CROSSBINDIR
  1469. ASPROG=$(CROSSBINDIR)/$(ASNAME)$(SRCEXEEXT)
  1470. else
  1471. ASPROG=$(ASNAME)
  1472. endif
  1473. endif
  1474. ifndef LDPROG
  1475. ifdef CROSSBINDIR
  1476. LDPROG=$(CROSSBINDIR)/$(LDNAME)$(SRCEXEEXT)
  1477. else
  1478. LDPROG=$(LDNAME)
  1479. endif
  1480. endif
  1481. ifndef RCPROG
  1482. ifdef CROSSBINDIR
  1483. RCPROG=$(CROSSBINDIR)/$(RCNAME)$(SRCEXEEXT)
  1484. else
  1485. RCPROG=$(RCNAME)
  1486. endif
  1487. endif
  1488. ifndef ARPROG
  1489. ifdef CROSSBINDIR
  1490. ARPROG=$(CROSSBINDIR)/$(ARNAME)$(SRCEXEEXT)
  1491. else
  1492. ARPROG=$(ARNAME)
  1493. endif
  1494. endif
  1495. AS=$(ASPROG)
  1496. LD=$(LDPROG)
  1497. RC=$(RCPROG)
  1498. AR=$(ARPROG)
  1499. PPAS=ppas$(SRCBATCHEXT)
  1500. ifdef inUnix
  1501. LDCONFIG=ldconfig
  1502. else
  1503. LDCONFIG=
  1504. endif
  1505. ifdef DATE
  1506. DATESTR:=$(shell $(DATE) +%Y%m%d)
  1507. else
  1508. DATESTR=
  1509. endif
  1510. ifndef UPXPROG
  1511. ifeq ($(OS_TARGET),go32v2)
  1512. UPXPROG:=1
  1513. endif
  1514. ifeq ($(OS_TARGET),win32)
  1515. UPXPROG:=1
  1516. endif
  1517. ifdef UPXPROG
  1518. UPXPROG:=$(strip $(wildcard $(addsuffix /upx$(SRCEXEEXT),$(SEARCHPATH))))
  1519. ifeq ($(UPXPROG),)
  1520. UPXPROG=
  1521. else
  1522. UPXPROG:=$(firstword $(UPXPROG))
  1523. endif
  1524. else
  1525. UPXPROG=
  1526. endif
  1527. endif
  1528. export UPXPROG
  1529. ZIPOPT=-9
  1530. ZIPEXT=.zip
  1531. ifeq ($(USETAR),bz2)
  1532. TAROPT=vj
  1533. TAREXT=.tar.bz2
  1534. else
  1535. TAROPT=vz
  1536. TAREXT=.tar.gz
  1537. endif
  1538. override REQUIRE_PACKAGES=rtl
  1539. ifeq ($(FULL_TARGET),i386-linux)
  1540. REQUIRE_PACKAGES_RTL=1
  1541. endif
  1542. ifeq ($(FULL_TARGET),i386-go32v2)
  1543. REQUIRE_PACKAGES_RTL=1
  1544. endif
  1545. ifeq ($(FULL_TARGET),i386-win32)
  1546. REQUIRE_PACKAGES_RTL=1
  1547. endif
  1548. ifeq ($(FULL_TARGET),i386-os2)
  1549. REQUIRE_PACKAGES_RTL=1
  1550. endif
  1551. ifeq ($(FULL_TARGET),i386-freebsd)
  1552. REQUIRE_PACKAGES_RTL=1
  1553. endif
  1554. ifeq ($(FULL_TARGET),i386-beos)
  1555. REQUIRE_PACKAGES_RTL=1
  1556. endif
  1557. ifeq ($(FULL_TARGET),i386-haiku)
  1558. REQUIRE_PACKAGES_RTL=1
  1559. endif
  1560. ifeq ($(FULL_TARGET),i386-netbsd)
  1561. REQUIRE_PACKAGES_RTL=1
  1562. endif
  1563. ifeq ($(FULL_TARGET),i386-solaris)
  1564. REQUIRE_PACKAGES_RTL=1
  1565. endif
  1566. ifeq ($(FULL_TARGET),i386-qnx)
  1567. REQUIRE_PACKAGES_RTL=1
  1568. endif
  1569. ifeq ($(FULL_TARGET),i386-netware)
  1570. REQUIRE_PACKAGES_RTL=1
  1571. endif
  1572. ifeq ($(FULL_TARGET),i386-openbsd)
  1573. REQUIRE_PACKAGES_RTL=1
  1574. endif
  1575. ifeq ($(FULL_TARGET),i386-wdosx)
  1576. REQUIRE_PACKAGES_RTL=1
  1577. endif
  1578. ifeq ($(FULL_TARGET),i386-darwin)
  1579. REQUIRE_PACKAGES_RTL=1
  1580. endif
  1581. ifeq ($(FULL_TARGET),i386-emx)
  1582. REQUIRE_PACKAGES_RTL=1
  1583. endif
  1584. ifeq ($(FULL_TARGET),i386-watcom)
  1585. REQUIRE_PACKAGES_RTL=1
  1586. endif
  1587. ifeq ($(FULL_TARGET),i386-netwlibc)
  1588. REQUIRE_PACKAGES_RTL=1
  1589. endif
  1590. ifeq ($(FULL_TARGET),i386-wince)
  1591. REQUIRE_PACKAGES_RTL=1
  1592. endif
  1593. ifeq ($(FULL_TARGET),i386-embedded)
  1594. REQUIRE_PACKAGES_RTL=1
  1595. endif
  1596. ifeq ($(FULL_TARGET),i386-symbian)
  1597. REQUIRE_PACKAGES_RTL=1
  1598. endif
  1599. ifeq ($(FULL_TARGET),m68k-linux)
  1600. REQUIRE_PACKAGES_RTL=1
  1601. endif
  1602. ifeq ($(FULL_TARGET),m68k-freebsd)
  1603. REQUIRE_PACKAGES_RTL=1
  1604. endif
  1605. ifeq ($(FULL_TARGET),m68k-netbsd)
  1606. REQUIRE_PACKAGES_RTL=1
  1607. endif
  1608. ifeq ($(FULL_TARGET),m68k-amiga)
  1609. REQUIRE_PACKAGES_RTL=1
  1610. endif
  1611. ifeq ($(FULL_TARGET),m68k-atari)
  1612. REQUIRE_PACKAGES_RTL=1
  1613. endif
  1614. ifeq ($(FULL_TARGET),m68k-openbsd)
  1615. REQUIRE_PACKAGES_RTL=1
  1616. endif
  1617. ifeq ($(FULL_TARGET),m68k-palmos)
  1618. REQUIRE_PACKAGES_RTL=1
  1619. endif
  1620. ifeq ($(FULL_TARGET),m68k-embedded)
  1621. REQUIRE_PACKAGES_RTL=1
  1622. endif
  1623. ifeq ($(FULL_TARGET),powerpc-linux)
  1624. REQUIRE_PACKAGES_RTL=1
  1625. endif
  1626. ifeq ($(FULL_TARGET),powerpc-netbsd)
  1627. REQUIRE_PACKAGES_RTL=1
  1628. endif
  1629. ifeq ($(FULL_TARGET),powerpc-amiga)
  1630. REQUIRE_PACKAGES_RTL=1
  1631. endif
  1632. ifeq ($(FULL_TARGET),powerpc-macos)
  1633. REQUIRE_PACKAGES_RTL=1
  1634. endif
  1635. ifeq ($(FULL_TARGET),powerpc-darwin)
  1636. REQUIRE_PACKAGES_RTL=1
  1637. endif
  1638. ifeq ($(FULL_TARGET),powerpc-morphos)
  1639. REQUIRE_PACKAGES_RTL=1
  1640. endif
  1641. ifeq ($(FULL_TARGET),powerpc-embedded)
  1642. REQUIRE_PACKAGES_RTL=1
  1643. endif
  1644. ifeq ($(FULL_TARGET),sparc-linux)
  1645. REQUIRE_PACKAGES_RTL=1
  1646. endif
  1647. ifeq ($(FULL_TARGET),sparc-netbsd)
  1648. REQUIRE_PACKAGES_RTL=1
  1649. endif
  1650. ifeq ($(FULL_TARGET),sparc-solaris)
  1651. REQUIRE_PACKAGES_RTL=1
  1652. endif
  1653. ifeq ($(FULL_TARGET),sparc-embedded)
  1654. REQUIRE_PACKAGES_RTL=1
  1655. endif
  1656. ifeq ($(FULL_TARGET),x86_64-linux)
  1657. REQUIRE_PACKAGES_RTL=1
  1658. endif
  1659. ifeq ($(FULL_TARGET),x86_64-freebsd)
  1660. REQUIRE_PACKAGES_RTL=1
  1661. endif
  1662. ifeq ($(FULL_TARGET),x86_64-darwin)
  1663. REQUIRE_PACKAGES_RTL=1
  1664. endif
  1665. ifeq ($(FULL_TARGET),x86_64-win64)
  1666. REQUIRE_PACKAGES_RTL=1
  1667. endif
  1668. ifeq ($(FULL_TARGET),x86_64-embedded)
  1669. REQUIRE_PACKAGES_RTL=1
  1670. endif
  1671. ifeq ($(FULL_TARGET),arm-linux)
  1672. REQUIRE_PACKAGES_RTL=1
  1673. endif
  1674. ifeq ($(FULL_TARGET),arm-palmos)
  1675. REQUIRE_PACKAGES_RTL=1
  1676. endif
  1677. ifeq ($(FULL_TARGET),arm-darwin)
  1678. REQUIRE_PACKAGES_RTL=1
  1679. endif
  1680. ifeq ($(FULL_TARGET),arm-wince)
  1681. REQUIRE_PACKAGES_RTL=1
  1682. endif
  1683. ifeq ($(FULL_TARGET),arm-gba)
  1684. REQUIRE_PACKAGES_RTL=1
  1685. endif
  1686. ifeq ($(FULL_TARGET),arm-nds)
  1687. REQUIRE_PACKAGES_RTL=1
  1688. endif
  1689. ifeq ($(FULL_TARGET),arm-embedded)
  1690. REQUIRE_PACKAGES_RTL=1
  1691. endif
  1692. ifeq ($(FULL_TARGET),arm-symbian)
  1693. REQUIRE_PACKAGES_RTL=1
  1694. endif
  1695. ifeq ($(FULL_TARGET),powerpc64-linux)
  1696. REQUIRE_PACKAGES_RTL=1
  1697. endif
  1698. ifeq ($(FULL_TARGET),powerpc64-darwin)
  1699. REQUIRE_PACKAGES_RTL=1
  1700. endif
  1701. ifeq ($(FULL_TARGET),powerpc64-embedded)
  1702. REQUIRE_PACKAGES_RTL=1
  1703. endif
  1704. ifeq ($(FULL_TARGET),avr-embedded)
  1705. REQUIRE_PACKAGES_RTL=1
  1706. endif
  1707. ifeq ($(FULL_TARGET),armeb-linux)
  1708. REQUIRE_PACKAGES_RTL=1
  1709. endif
  1710. ifeq ($(FULL_TARGET),armeb-embedded)
  1711. REQUIRE_PACKAGES_RTL=1
  1712. endif
  1713. ifdef REQUIRE_PACKAGES_RTL
  1714. PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/Makefile.fpc,$(PACKAGESDIR))))))
  1715. ifneq ($(PACKAGEDIR_RTL),)
  1716. ifneq ($(wildcard $(PACKAGEDIR_RTL)/units/$(TARGETSUFFIX)),)
  1717. UNITDIR_RTL=$(PACKAGEDIR_RTL)/units/$(TARGETSUFFIX)
  1718. else
  1719. UNITDIR_RTL=$(PACKAGEDIR_RTL)
  1720. endif
  1721. ifdef CHECKDEPEND
  1722. $(PACKAGEDIR_RTL)/$(FPCMADE):
  1723. $(MAKE) -C $(PACKAGEDIR_RTL) $(FPCMADE)
  1724. override ALLDEPENDENCIES+=$(PACKAGEDIR_RTL)/$(FPCMADE)
  1725. endif
  1726. else
  1727. PACKAGEDIR_RTL=
  1728. UNITDIR_RTL:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /rtl/Package.fpc,$(UNITSDIR)))))
  1729. ifneq ($(UNITDIR_RTL),)
  1730. UNITDIR_RTL:=$(firstword $(UNITDIR_RTL))
  1731. else
  1732. UNITDIR_RTL=
  1733. endif
  1734. endif
  1735. ifdef UNITDIR_RTL
  1736. override COMPILER_UNITDIR+=$(UNITDIR_RTL)
  1737. endif
  1738. endif
  1739. ifndef NOCPUDEF
  1740. override FPCOPTDEF=$(ARCH)
  1741. endif
  1742. ifneq ($(OS_TARGET),$(OS_SOURCE))
  1743. override FPCOPT+=-T$(OS_TARGET)
  1744. endif
  1745. ifneq ($(CPU_TARGET),$(CPU_SOURCE))
  1746. override FPCOPT+=-P$(ARCH)
  1747. endif
  1748. ifeq ($(OS_SOURCE),openbsd)
  1749. override FPCOPT+=-FD$(NEW_BINUTILS_PATH)
  1750. endif
  1751. ifndef CROSSBOOTSTRAP
  1752. ifneq ($(BINUTILSPREFIX),)
  1753. override FPCOPT+=-XP$(BINUTILSPREFIX)
  1754. endif
  1755. ifneq ($(BINUTILSPREFIX),)
  1756. override FPCOPT+=-Xr$(RLINKPATH)
  1757. endif
  1758. endif
  1759. ifdef UNITDIR
  1760. override FPCOPT+=$(addprefix -Fu,$(UNITDIR))
  1761. endif
  1762. ifdef LIBDIR
  1763. override FPCOPT+=$(addprefix -Fl,$(LIBDIR))
  1764. endif
  1765. ifdef OBJDIR
  1766. override FPCOPT+=$(addprefix -Fo,$(OBJDIR))
  1767. endif
  1768. ifdef INCDIR
  1769. override FPCOPT+=$(addprefix -Fi,$(INCDIR))
  1770. endif
  1771. ifdef LINKSMART
  1772. override FPCOPT+=-XX
  1773. endif
  1774. ifdef CREATESMART
  1775. override FPCOPT+=-CX
  1776. endif
  1777. ifdef DEBUG
  1778. override FPCOPT+=-gl
  1779. override FPCOPTDEF+=DEBUG
  1780. endif
  1781. ifdef RELEASE
  1782. ifneq ($(findstring 2.0.,$(FPC_VERSION)),)
  1783. ifeq ($(CPU_TARGET),i386)
  1784. FPCCPUOPT:=-OG2p3
  1785. endif
  1786. ifeq ($(CPU_TARGET),powerpc)
  1787. FPCCPUOPT:=-O1r
  1788. endif
  1789. else
  1790. FPCCPUOPT:=-O2
  1791. endif
  1792. override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n
  1793. override FPCOPTDEF+=RELEASE
  1794. endif
  1795. ifdef STRIP
  1796. override FPCOPT+=-Xs
  1797. endif
  1798. ifdef OPTIMIZE
  1799. override FPCOPT+=-O2
  1800. endif
  1801. ifdef VERBOSE
  1802. override FPCOPT+=-vwni
  1803. endif
  1804. ifdef COMPILER_OPTIONS
  1805. override FPCOPT+=$(COMPILER_OPTIONS)
  1806. endif
  1807. ifdef COMPILER_UNITDIR
  1808. override FPCOPT+=$(addprefix -Fu,$(COMPILER_UNITDIR))
  1809. endif
  1810. ifdef COMPILER_LIBRARYDIR
  1811. override FPCOPT+=$(addprefix -Fl,$(COMPILER_LIBRARYDIR))
  1812. endif
  1813. ifdef COMPILER_OBJECTDIR
  1814. override FPCOPT+=$(addprefix -Fo,$(COMPILER_OBJECTDIR))
  1815. endif
  1816. ifdef COMPILER_INCLUDEDIR
  1817. override FPCOPT+=$(addprefix -Fi,$(COMPILER_INCLUDEDIR))
  1818. endif
  1819. ifdef CROSSBINDIR
  1820. override FPCOPT+=-FD$(CROSSBINDIR)
  1821. endif
  1822. ifdef COMPILER_TARGETDIR
  1823. override FPCOPT+=-FE$(COMPILER_TARGETDIR)
  1824. ifeq ($(COMPILER_TARGETDIR),.)
  1825. override TARGETDIRPREFIX=
  1826. else
  1827. override TARGETDIRPREFIX=$(COMPILER_TARGETDIR)/
  1828. endif
  1829. endif
  1830. ifdef COMPILER_UNITTARGETDIR
  1831. override FPCOPT+=-FU$(COMPILER_UNITTARGETDIR)
  1832. ifeq ($(COMPILER_UNITTARGETDIR),.)
  1833. override UNITTARGETDIRPREFIX=
  1834. else
  1835. override UNITTARGETDIRPREFIX=$(COMPILER_UNITTARGETDIR)/
  1836. endif
  1837. else
  1838. ifdef COMPILER_TARGETDIR
  1839. override COMPILER_UNITTARGETDIR=$(COMPILER_TARGETDIR)
  1840. override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX)
  1841. endif
  1842. endif
  1843. ifdef CREATESHARED
  1844. override FPCOPT+=-Cg
  1845. ifeq ($(CPU_TARGET),i386)
  1846. override FPCOPT+=-Aas
  1847. endif
  1848. endif
  1849. ifeq ($(findstring 2.0.,$(FPC_VERSION)),)
  1850. ifeq ($(OS_TARGET),linux)
  1851. ifeq ($(CPU_TARGET),x86_64)
  1852. override FPCOPT+=-Cg
  1853. endif
  1854. endif
  1855. endif
  1856. ifdef LINKSHARED
  1857. endif
  1858. ifdef OPT
  1859. override FPCOPT+=$(OPT)
  1860. endif
  1861. ifdef FPCOPTDEF
  1862. override FPCOPT+=$(addprefix -d,$(FPCOPTDEF))
  1863. endif
  1864. ifdef CFGFILE
  1865. override FPCOPT+=@$(CFGFILE)
  1866. endif
  1867. ifdef USEENV
  1868. override FPCEXTCMD:=$(FPCOPT)
  1869. override FPCOPT:=!FPCEXTCMD
  1870. export FPCEXTCMD
  1871. endif
  1872. override AFULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
  1873. override AFULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
  1874. ifneq ($(AFULL_TARGET),$(AFULL_SOURCE))
  1875. override ACROSSCOMPILE=1
  1876. endif
  1877. ifdef ACROSSCOMPILE
  1878. override FPCOPT+=$(CROSSOPT)
  1879. endif
  1880. override COMPILER:=$(FPC) $(FPCOPT)
  1881. ifeq (,$(findstring -s ,$(COMPILER)))
  1882. EXECPPAS=
  1883. else
  1884. ifeq ($(FULL_SOURCE),$(FULL_TARGET))
  1885. ifdef RUNBATCH
  1886. EXECPPAS:=@$(RUNBATCH) $(PPAS)
  1887. else
  1888. EXECPPAS:=@$(PPAS)
  1889. endif
  1890. endif
  1891. endif
  1892. .PHONY: fpc_units
  1893. ifneq ($(TARGET_UNITS)$(TARGET_IMPLICITUNITS),)
  1894. override ALLTARGET+=fpc_units
  1895. override UNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_UNITS))
  1896. override IMPLICITUNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_IMPLICITUNITS))
  1897. override INSTALLPPUFILES+=$(UNITPPUFILES) $(IMPLICITUNITPPUFILES)
  1898. override CLEANPPUFILES+=$(UNITPPUFILES) $(IMPLICITUNITPPUFILES)
  1899. endif
  1900. fpc_units: $(COMPILER_UNITTARGETDIR) $(UNITPPUFILES)
  1901. ifdef TARGET_RSTS
  1902. override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
  1903. override CLEANRSTFILES+=$(RSTFILES)
  1904. endif
  1905. .PHONY: fpc_all fpc_smart fpc_debug fpc_release fpc_shared
  1906. $(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET)
  1907. @$(ECHOREDIR) Compiled > $(FPCMADE)
  1908. fpc_all: $(FPCMADE)
  1909. fpc_smart:
  1910. $(MAKE) all LINKSMART=1 CREATESMART=1
  1911. fpc_debug:
  1912. $(MAKE) all DEBUG=1
  1913. fpc_release:
  1914. $(MAKE) all RELEASE=1
  1915. .SUFFIXES: $(EXEEXT) $(PPUEXT) $(OEXT) .pas .lpr .dpr .pp .rc .res
  1916. $(COMPILER_UNITTARGETDIR):
  1917. $(MKDIRTREE) $(COMPILER_UNITTARGETDIR)
  1918. $(COMPILER_TARGETDIR):
  1919. $(MKDIRTREE) $(COMPILER_TARGETDIR)
  1920. %$(PPUEXT): %.pp
  1921. $(COMPILER) $<
  1922. $(EXECPPAS)
  1923. %$(PPUEXT): %.pas
  1924. $(COMPILER) $<
  1925. $(EXECPPAS)
  1926. %$(EXEEXT): %.pp
  1927. $(COMPILER) $<
  1928. $(EXECPPAS)
  1929. %$(EXEEXT): %.pas
  1930. $(COMPILER) $<
  1931. $(EXECPPAS)
  1932. %$(EXEEXT): %.lpr
  1933. $(COMPILER) $<
  1934. $(EXECPPAS)
  1935. %$(EXEEXT): %.dpr
  1936. $(COMPILER) $<
  1937. $(EXECPPAS)
  1938. %.res: %.rc
  1939. windres -i $< -o $@
  1940. vpath %.pp $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
  1941. vpath %.pas $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
  1942. vpath %.lpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
  1943. vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
  1944. vpath %.inc $(COMPILER_INCLUDEDIR)
  1945. vpath %$(OEXT) $(COMPILER_UNITTARGETDIR)
  1946. vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR)
  1947. .PHONY: fpc_shared
  1948. override INSTALLTARGET+=fpc_shared_install
  1949. ifndef SHARED_LIBVERSION
  1950. SHARED_LIBVERSION=$(FPC_VERSION)
  1951. endif
  1952. ifndef SHARED_LIBNAME
  1953. SHARED_LIBNAME=$(PACKAGE_NAME)
  1954. endif
  1955. ifndef SHARED_FULLNAME
  1956. SHARED_FULLNAME=$(SHAREDLIBPREFIX)$(SHARED_LIBNAME)-$(SHARED_LIBVERSION)$(SHAREDLIBEXT)
  1957. endif
  1958. ifndef SHARED_LIBUNITS
  1959. SHARED_LIBUNITS:=$(TARGET_UNITS) $(TARGET_IMPLICITUNITS)
  1960. override SHARED_LIBUNITS:=$(filter-out $(INSTALL_BUILDUNIT),$(SHARED_LIBUNITS))
  1961. endif
  1962. fpc_shared:
  1963. ifdef HASSHAREDLIB
  1964. $(MAKE) all CREATESHARED=1 LINKSHARED=1 CREATESMART=1
  1965. ifneq ($(SHARED_BUILD),n)
  1966. $(PPUMOVE) -q $(SHARED_LIBUNITS) -i$(COMPILER_UNITTARGETDIR) -o$(SHARED_FULLNAME) -d$(COMPILER_UNITTARGETDIR)
  1967. endif
  1968. else
  1969. @$(ECHO) Shared Libraries not supported
  1970. endif
  1971. fpc_shared_install:
  1972. ifneq ($(SHARED_BUILD),n)
  1973. ifneq ($(SHARED_LIBUNITS),)
  1974. ifneq ($(wildcard $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME)),)
  1975. $(INSTALL) $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME) $(INSTALL_SHAREDDIR)
  1976. endif
  1977. endif
  1978. endif
  1979. .PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall
  1980. ifdef INSTALL_UNITS
  1981. override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS))
  1982. endif
  1983. ifdef INSTALL_BUILDUNIT
  1984. override INSTALLPPUFILES:=$(filter-out $(INSTALL_BUILDUNIT)$(PPUEXT),$(INSTALLPPUFILES))
  1985. endif
  1986. ifdef INSTALLPPUFILES
  1987. override INSTALLPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES))) $(addprefix $(IMPORTLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES)))
  1988. ifneq ($(UNITTARGETDIRPREFIX),)
  1989. override INSTALLPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPUFILES)))
  1990. override INSTALLPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPULINKFILES))))
  1991. endif
  1992. override INSTALL_CREATEPACKAGEFPC=1
  1993. endif
  1994. ifdef INSTALLEXEFILES
  1995. ifneq ($(TARGETDIRPREFIX),)
  1996. override INSTALLEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(notdir $(INSTALLEXEFILES)))
  1997. endif
  1998. endif
  1999. fpc_install: all $(INSTALLTARGET)
  2000. ifdef INSTALLEXEFILES
  2001. $(MKDIR) $(INSTALL_BINDIR)
  2002. ifdef UPXPROG
  2003. -$(UPXPROG) $(INSTALLEXEFILES)
  2004. endif
  2005. $(INSTALLEXE) $(INSTALLEXEFILES) $(INSTALL_BINDIR)
  2006. endif
  2007. ifdef INSTALL_CREATEPACKAGEFPC
  2008. ifdef FPCMAKE
  2009. ifdef PACKAGE_VERSION
  2010. ifneq ($(wildcard Makefile.fpc),)
  2011. $(FPCMAKE) -p -T$(CPU_TARGET)-$(OS_TARGET) Makefile.fpc
  2012. $(MKDIR) $(INSTALL_UNITDIR)
  2013. $(INSTALL) Package.fpc $(INSTALL_UNITDIR)
  2014. endif
  2015. endif
  2016. endif
  2017. endif
  2018. ifdef INSTALLPPUFILES
  2019. $(MKDIR) $(INSTALL_UNITDIR)
  2020. $(INSTALL) $(INSTALLPPUFILES) $(INSTALL_UNITDIR)
  2021. ifneq ($(INSTALLPPULINKFILES),)
  2022. $(INSTALL) $(INSTALLPPULINKFILES) $(INSTALL_UNITDIR)
  2023. endif
  2024. ifneq ($(wildcard $(LIB_FULLNAME)),)
  2025. $(MKDIR) $(INSTALL_LIBDIR)
  2026. $(INSTALL) $(LIB_FULLNAME) $(INSTALL_LIBDIR)
  2027. ifdef inUnix
  2028. ln -sf $(LIB_FULLNAME) $(INSTALL_LIBDIR)/$(LIB_NAME)
  2029. endif
  2030. endif
  2031. endif
  2032. ifdef INSTALL_FILES
  2033. $(MKDIR) $(INSTALL_DATADIR)
  2034. $(INSTALL) $(INSTALL_FILES) $(INSTALL_DATADIR)
  2035. endif
  2036. fpc_sourceinstall: distclean
  2037. $(MKDIR) $(INSTALL_SOURCEDIR)
  2038. $(COPYTREE) $(BASEDIR)/* $(INSTALL_SOURCEDIR)
  2039. fpc_exampleinstall: $(addsuffix _distclean,$(TARGET_EXAMPLEDIRS))
  2040. ifdef HASEXAMPLES
  2041. $(MKDIR) $(INSTALL_EXAMPLEDIR)
  2042. endif
  2043. ifdef EXAMPLESOURCEFILES
  2044. $(COPY) $(EXAMPLESOURCEFILES) $(INSTALL_EXAMPLEDIR)
  2045. endif
  2046. ifdef TARGET_EXAMPLEDIRS
  2047. $(COPYTREE) $(addsuffix /*,$(TARGET_EXAMPLEDIRS)) $(INSTALL_EXAMPLEDIR)
  2048. endif
  2049. .PHONY: fpc_distinstall
  2050. fpc_distinstall: install exampleinstall
  2051. .PHONY: fpc_zipinstall fpc_zipsourceinstall fpc_zipexampleinstall
  2052. ifndef PACKDIR
  2053. ifndef inUnix
  2054. PACKDIR=$(BASEDIR)/../fpc-pack
  2055. else
  2056. PACKDIR=/tmp/fpc-pack
  2057. endif
  2058. endif
  2059. ifndef ZIPNAME
  2060. ifdef DIST_ZIPNAME
  2061. ZIPNAME=$(DIST_ZIPNAME)
  2062. else
  2063. ZIPNAME=$(PACKAGE_NAME)
  2064. endif
  2065. endif
  2066. ifndef FULLZIPNAME
  2067. FULLZIPNAME=$(ZIPCROSSPREFIX)$(ZIPPREFIX)$(ZIPNAME)$(ZIPSUFFIX)
  2068. endif
  2069. ifndef ZIPTARGET
  2070. ifdef DIST_ZIPTARGET
  2071. ZIPTARGET=DIST_ZIPTARGET
  2072. else
  2073. ZIPTARGET=install
  2074. endif
  2075. endif
  2076. ifndef USEZIP
  2077. ifdef inUnix
  2078. USETAR=1
  2079. endif
  2080. endif
  2081. ifndef inUnix
  2082. USEZIPWRAPPER=1
  2083. endif
  2084. ifdef USEZIPWRAPPER
  2085. ZIPPATHSEP=$(PATHSEP)
  2086. ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(SRCBATCHEXT))
  2087. else
  2088. ZIPPATHSEP=/
  2089. endif
  2090. ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
  2091. ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
  2092. ifdef USETAR
  2093. ZIPDESTFILE:=$(DIST_DESTDIR)/$(FULLZIPNAME)$(TAREXT)
  2094. ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
  2095. else
  2096. ZIPDESTFILE:=$(DIST_DESTDIR)/$(FULLZIPNAME)$(ZIPEXT)
  2097. ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
  2098. endif
  2099. fpc_zipinstall:
  2100. $(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
  2101. $(MKDIR) $(DIST_DESTDIR)
  2102. $(DEL) $(ZIPDESTFILE)
  2103. ifdef USEZIPWRAPPER
  2104. ifneq ($(ECHOREDIR),echo)
  2105. $(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
  2106. $(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
  2107. $(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
  2108. else
  2109. echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
  2110. echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
  2111. echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
  2112. endif
  2113. ifdef inUnix
  2114. /bin/sh $(ZIPWRAPPER)
  2115. else
  2116. ifdef RUNBATCH
  2117. $(RUNBATCH) $(ZIPWRAPPER)
  2118. else
  2119. $(ZIPWRAPPER)
  2120. endif
  2121. endif
  2122. $(DEL) $(ZIPWRAPPER)
  2123. else
  2124. $(ZIPCMD_CDPACK) ; $(ZIPCMD_ZIP) ; $(ZIPCMD_CDBASE)
  2125. endif
  2126. $(DELTREE) $(PACKDIR)
  2127. fpc_zipsourceinstall:
  2128. $(MAKE) fpc_zipinstall ZIPTARGET=sourceinstall ZIPSUFFIX=$(ZIPSOURCESUFFIX)
  2129. fpc_zipexampleinstall:
  2130. ifdef HASEXAMPLES
  2131. $(MAKE) fpc_zipinstall ZIPTARGET=exampleinstall ZIPSUFFIX=$(ZIPEXAMPLESUFFIX)
  2132. endif
  2133. fpc_zipdistinstall:
  2134. $(MAKE) fpc_zipinstall ZIPTARGET=distinstall
  2135. .PHONY: fpc_clean fpc_cleanall fpc_distclean
  2136. ifdef EXEFILES
  2137. override CLEANEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEFILES))
  2138. endif
  2139. ifdef CLEAN_UNITS
  2140. override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(CLEAN_UNITS))
  2141. endif
  2142. ifdef CLEANPPUFILES
  2143. override CLEANPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES))) $(addprefix $(IMPORTLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES)))
  2144. ifdef DEBUGSYMEXT
  2145. override CLEANPPULINKFILES+=$(subst $(PPUEXT),$(DEBUGSYMEXT),$(CLEANPPUFILES))
  2146. endif
  2147. override CLEANPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPUFILES))
  2148. override CLEANPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPULINKFILES)))
  2149. endif
  2150. fpc_clean: $(CLEANTARGET)
  2151. ifdef CLEANEXEFILES
  2152. -$(DEL) $(CLEANEXEFILES)
  2153. endif
  2154. ifdef CLEANPPUFILES
  2155. -$(DEL) $(CLEANPPUFILES)
  2156. endif
  2157. ifneq ($(CLEANPPULINKFILES),)
  2158. -$(DEL) $(CLEANPPULINKFILES)
  2159. endif
  2160. ifdef CLEANRSTFILES
  2161. -$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
  2162. endif
  2163. ifdef CLEAN_FILES
  2164. -$(DEL) $(CLEAN_FILES)
  2165. endif
  2166. ifdef LIB_NAME
  2167. -$(DEL) $(LIB_NAME) $(LIB_FULLNAME)
  2168. endif
  2169. -$(DEL) $(FPCMADE) Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
  2170. -$(DEL) *$(ASMEXT) *_ppas$(BATCHEXT)
  2171. fpc_cleanall: $(CLEANTARGET)
  2172. ifdef CLEANEXEFILES
  2173. -$(DEL) $(CLEANEXEFILES)
  2174. endif
  2175. ifdef COMPILER_UNITTARGETDIR
  2176. ifdef CLEANPPUFILES
  2177. -$(DEL) $(CLEANPPUFILES)
  2178. endif
  2179. ifneq ($(CLEANPPULINKFILES),)
  2180. -$(DEL) $(CLEANPPULINKFILES)
  2181. endif
  2182. ifdef CLEANRSTFILES
  2183. -$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
  2184. endif
  2185. endif
  2186. -$(DELTREE) units
  2187. -$(DEL) *$(OEXT) *$(PPUEXT) *$(RSTEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT)
  2188. ifneq ($(PPUEXT),.ppu)
  2189. -$(DEL) *.o *.ppu *.a
  2190. endif
  2191. -$(DELTREE) *$(SMARTEXT)
  2192. -$(DEL) fpcmade.* Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
  2193. -$(DEL) *_ppas$(BATCHEXT)
  2194. ifdef AOUTEXT
  2195. -$(DEL) *$(AOUTEXT)
  2196. endif
  2197. ifdef DEBUGSYMEXT
  2198. -$(DEL) *$(DEBUGSYMEXT)
  2199. endif
  2200. fpc_distclean: cleanall
  2201. .PHONY: fpc_baseinfo
  2202. override INFORULES+=fpc_baseinfo
  2203. fpc_baseinfo:
  2204. @$(ECHO)
  2205. @$(ECHO) == Package info ==
  2206. @$(ECHO) Package Name..... $(PACKAGE_NAME)
  2207. @$(ECHO) Package Version.. $(PACKAGE_VERSION)
  2208. @$(ECHO)
  2209. @$(ECHO) == Configuration info ==
  2210. @$(ECHO)
  2211. @$(ECHO) FPC.......... $(FPC)
  2212. @$(ECHO) FPC Version.. $(FPC_VERSION)
  2213. @$(ECHO) Source CPU... $(CPU_SOURCE)
  2214. @$(ECHO) Target CPU... $(CPU_TARGET)
  2215. @$(ECHO) Source OS.... $(OS_SOURCE)
  2216. @$(ECHO) Target OS.... $(OS_TARGET)
  2217. @$(ECHO) Full Source.. $(FULL_SOURCE)
  2218. @$(ECHO) Full Target.. $(FULL_TARGET)
  2219. @$(ECHO) SourceSuffix. $(SOURCESUFFIX)
  2220. @$(ECHO) TargetSuffix. $(TARGETSUFFIX)
  2221. @$(ECHO)
  2222. @$(ECHO) == Directory info ==
  2223. @$(ECHO)
  2224. @$(ECHO) Required pkgs... $(REQUIRE_PACKAGES)
  2225. @$(ECHO)
  2226. @$(ECHO) Basedir......... $(BASEDIR)
  2227. @$(ECHO) FPCDir.......... $(FPCDIR)
  2228. @$(ECHO) CrossBinDir..... $(CROSSBINDIR)
  2229. @$(ECHO) UnitsDir........ $(UNITSDIR)
  2230. @$(ECHO) PackagesDir..... $(PACKAGESDIR)
  2231. @$(ECHO)
  2232. @$(ECHO) GCC library..... $(GCCLIBDIR)
  2233. @$(ECHO) Other library... $(OTHERLIBDIR)
  2234. @$(ECHO)
  2235. @$(ECHO) == Tools info ==
  2236. @$(ECHO)
  2237. @$(ECHO) As........ $(AS)
  2238. @$(ECHO) Ld........ $(LD)
  2239. @$(ECHO) Ar........ $(AR)
  2240. @$(ECHO) Rc........ $(RC)
  2241. @$(ECHO)
  2242. @$(ECHO) Mv........ $(MVPROG)
  2243. @$(ECHO) Cp........ $(CPPROG)
  2244. @$(ECHO) Rm........ $(RMPROG)
  2245. @$(ECHO) GInstall.. $(GINSTALL)
  2246. @$(ECHO) Echo...... $(ECHO)
  2247. @$(ECHO) Shell..... $(SHELL)
  2248. @$(ECHO) Date...... $(DATE)
  2249. @$(ECHO) FPCMake... $(FPCMAKE)
  2250. @$(ECHO) PPUMove... $(PPUMOVE)
  2251. @$(ECHO) Upx....... $(UPXPROG)
  2252. @$(ECHO) Zip....... $(ZIPPROG)
  2253. @$(ECHO)
  2254. @$(ECHO) == Object info ==
  2255. @$(ECHO)
  2256. @$(ECHO) Target Loaders........ $(TARGET_LOADERS)
  2257. @$(ECHO) Target Units.......... $(TARGET_UNITS)
  2258. @$(ECHO) Target Implicit Units. $(TARGET_IMPLICITUNITS)
  2259. @$(ECHO) Target Programs....... $(TARGET_PROGRAMS)
  2260. @$(ECHO) Target Dirs........... $(TARGET_DIRS)
  2261. @$(ECHO) Target Examples....... $(TARGET_EXAMPLES)
  2262. @$(ECHO) Target ExampleDirs.... $(TARGET_EXAMPLEDIRS)
  2263. @$(ECHO)
  2264. @$(ECHO) Clean Units......... $(CLEAN_UNITS)
  2265. @$(ECHO) Clean Files......... $(CLEAN_FILES)
  2266. @$(ECHO)
  2267. @$(ECHO) Install Units....... $(INSTALL_UNITS)
  2268. @$(ECHO) Install Files....... $(INSTALL_FILES)
  2269. @$(ECHO)
  2270. @$(ECHO) == Install info ==
  2271. @$(ECHO)
  2272. @$(ECHO) DateStr.............. $(DATESTR)
  2273. @$(ECHO) ZipName.............. $(ZIPNAME)
  2274. @$(ECHO) ZipPrefix............ $(ZIPPREFIX)
  2275. @$(ECHO) ZipCrossPrefix....... $(ZIPCROSSPREFIX)
  2276. @$(ECHO) ZipSuffix............ $(ZIPSUFFIX)
  2277. @$(ECHO) FullZipName.......... $(FULLZIPNAME)
  2278. @$(ECHO) Install FPC Package.. $(INSTALL_FPCPACKAGE)
  2279. @$(ECHO)
  2280. @$(ECHO) Install base dir..... $(INSTALL_BASEDIR)
  2281. @$(ECHO) Install binary dir... $(INSTALL_BINDIR)
  2282. @$(ECHO) Install library dir.. $(INSTALL_LIBDIR)
  2283. @$(ECHO) Install units dir.... $(INSTALL_UNITDIR)
  2284. @$(ECHO) Install source dir... $(INSTALL_SOURCEDIR)
  2285. @$(ECHO) Install doc dir...... $(INSTALL_DOCDIR)
  2286. @$(ECHO) Install example dir.. $(INSTALL_EXAMPLEDIR)
  2287. @$(ECHO) Install data dir..... $(INSTALL_DATADIR)
  2288. @$(ECHO)
  2289. @$(ECHO) Dist destination dir. $(DIST_DESTDIR)
  2290. @$(ECHO) Dist zip name........ $(DIST_ZIPNAME)
  2291. @$(ECHO)
  2292. .PHONY: fpc_info
  2293. fpc_info: $(INFORULES)
  2294. .PHONY: fpc_makefile fpc_makefiles fpc_makefile_sub1 fpc_makefile_sub2 \
  2295. fpc_makefile_dirs
  2296. fpc_makefile:
  2297. $(FPCMAKE) -w -T$(OS_TARGET) Makefile.fpc
  2298. fpc_makefile_sub1:
  2299. ifdef TARGET_DIRS
  2300. $(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_DIRS))
  2301. endif
  2302. ifdef TARGET_EXAMPLEDIRS
  2303. $(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_EXAMPLEDIRS))
  2304. endif
  2305. fpc_makefile_sub2: $(addsuffix _makefile_dirs,$(TARGET_DIRS) $(TARGET_EXAMPLEDIRS))
  2306. fpc_makefile_dirs: fpc_makefile_sub1 fpc_makefile_sub2
  2307. fpc_makefiles: fpc_makefile fpc_makefile_dirs
  2308. all: fpc_all
  2309. debug: fpc_debug
  2310. smart: fpc_smart
  2311. release: fpc_release
  2312. units: fpc_units
  2313. examples:
  2314. shared: fpc_shared
  2315. install: fpc_install
  2316. sourceinstall: fpc_sourceinstall
  2317. exampleinstall: fpc_exampleinstall
  2318. distinstall: fpc_distinstall
  2319. zipinstall: fpc_zipinstall
  2320. zipsourceinstall: fpc_zipsourceinstall
  2321. zipexampleinstall: fpc_zipexampleinstall
  2322. zipdistinstall: fpc_zipdistinstall
  2323. clean: fpc_clean
  2324. distclean: fpc_distclean
  2325. cleanall: fpc_cleanall
  2326. info: fpc_info
  2327. makefiles: fpc_makefiles
  2328. .PHONY: all debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles
  2329. ifneq ($(wildcard fpcmake.loc),)
  2330. include fpcmake.loc
  2331. endif
  2332. .NOTPARALLEL: