Makefile 97 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424
  1. #
  2. # Don't edit, this file is generated by FPCMake Version 2.0.0 [2009/08/02]
  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. ifndef RUNBATCH
  63. RUNBATCH=$(COMSPEC) /C
  64. endif
  65. endif
  66. endif
  67. ifdef inUnix
  68. PATHSEP=/
  69. else
  70. PATHSEP:=$(subst /,\,/)
  71. ifdef inCygWin
  72. PATHSEP=/
  73. endif
  74. endif
  75. ifdef PWD
  76. BASEDIR:=$(subst \,/,$(shell $(PWD)))
  77. ifdef inCygWin
  78. ifneq ($(findstring /cygdrive/,$(BASEDIR)),)
  79. BASENODIR:=$(patsubst /cygdrive%,%,$(BASEDIR))
  80. BASEDRIVE:=$(firstword $(subst /, ,$(BASENODIR)))
  81. BASEDIR:=$(subst /cygdrive/$(BASEDRIVE)/,$(BASEDRIVE):/,$(BASEDIR))
  82. endif
  83. endif
  84. else
  85. BASEDIR=.
  86. endif
  87. ifdef inOS2
  88. ifndef ECHO
  89. ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
  90. ifeq ($(ECHO),)
  91. ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
  92. ifeq ($(ECHO),)
  93. ECHO=echo
  94. else
  95. ECHO:=$(firstword $(ECHO))
  96. endif
  97. else
  98. ECHO:=$(firstword $(ECHO))
  99. endif
  100. endif
  101. export ECHO
  102. endif
  103. override DEFAULT_FPCDIR=../../../../..
  104. ifndef FPC
  105. ifdef PP
  106. FPC=$(PP)
  107. endif
  108. endif
  109. ifndef FPC
  110. FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
  111. ifneq ($(FPCPROG),)
  112. FPCPROG:=$(firstword $(FPCPROG))
  113. ifneq ($(CPU_TARGET),)
  114. FPC:=$(shell $(FPCPROG) -P$(CPU_TARGET) -PB)
  115. else
  116. FPC:=$(shell $(FPCPROG) -PB)
  117. endif
  118. ifneq ($(findstring Error,$(FPC)),)
  119. override FPC=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH)))))
  120. else
  121. ifeq ($(strip $(wildcard $(FPC))),)
  122. FPC:=$(firstword $(FPCPROG))
  123. endif
  124. endif
  125. else
  126. override FPC=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH)))))
  127. endif
  128. endif
  129. override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
  130. override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)
  131. FOUNDFPC:=$(strip $(wildcard $(FPC)))
  132. ifeq ($(FOUNDFPC),)
  133. FOUNDFPC=$(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH))))
  134. ifeq ($(FOUNDFPC),)
  135. $(error Compiler $(FPC) not found)
  136. endif
  137. endif
  138. ifndef FPC_COMPILERINFO
  139. FPC_COMPILERINFO:=$(shell $(FPC) -iVSPTPSOTO)
  140. endif
  141. ifndef FPC_VERSION
  142. FPC_VERSION:=$(word 1,$(FPC_COMPILERINFO))
  143. endif
  144. export FPC FPC_VERSION FPC_COMPILERINFO
  145. unexport CHECKDEPEND ALLDEPENDENCIES
  146. ifndef CPU_TARGET
  147. ifdef CPU_TARGET_DEFAULT
  148. CPU_TARGET=$(CPU_TARGET_DEFAULT)
  149. endif
  150. endif
  151. ifndef OS_TARGET
  152. ifdef OS_TARGET_DEFAULT
  153. OS_TARGET=$(OS_TARGET_DEFAULT)
  154. endif
  155. endif
  156. ifneq ($(words $(FPC_COMPILERINFO)),5)
  157. FPC_COMPILERINFO+=$(shell $(FPC) -iSP)
  158. FPC_COMPILERINFO+=$(shell $(FPC) -iTP)
  159. FPC_COMPILERINFO+=$(shell $(FPC) -iSO)
  160. FPC_COMPILERINFO+=$(shell $(FPC) -iTO)
  161. endif
  162. ifndef CPU_SOURCE
  163. CPU_SOURCE:=$(word 2,$(FPC_COMPILERINFO))
  164. endif
  165. ifndef CPU_TARGET
  166. CPU_TARGET:=$(word 3,$(FPC_COMPILERINFO))
  167. endif
  168. ifndef OS_SOURCE
  169. OS_SOURCE:=$(word 4,$(FPC_COMPILERINFO))
  170. endif
  171. ifndef OS_TARGET
  172. OS_TARGET:=$(word 5,$(FPC_COMPILERINFO))
  173. endif
  174. FULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
  175. FULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
  176. ifeq ($(CPU_TARGET),armeb)
  177. ARCH=arm
  178. override FPCOPT+=-Cb
  179. else
  180. ifeq ($(CPU_TARGET),armel)
  181. ARCH=arm
  182. override FPCOPT+=-CaEABI
  183. else
  184. ARCH=$(CPU_TARGET)
  185. endif
  186. endif
  187. ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
  188. TARGETSUFFIX=$(OS_TARGET)
  189. SOURCESUFFIX=$(OS_SOURCE)
  190. else
  191. TARGETSUFFIX=$(FULL_TARGET)
  192. SOURCESUFFIX=$(FULL_SOURCE)
  193. endif
  194. ifneq ($(FULL_TARGET),$(FULL_SOURCE))
  195. CROSSCOMPILE=1
  196. endif
  197. ifeq ($(findstring makefile,$(MAKECMDGOALS)),)
  198. ifeq ($(findstring $(FULL_TARGET),$(MAKEFILETARGETS)),)
  199. $(error The Makefile doesn't support target $(FULL_TARGET), please run fpcmake first)
  200. endif
  201. endif
  202. ifneq ($(findstring $(OS_TARGET),$(BSDs)),)
  203. BSDhier=1
  204. endif
  205. ifeq ($(OS_TARGET),linux)
  206. linuxHier=1
  207. endif
  208. export OS_TARGET OS_SOURCE ARCH CPU_TARGET CPU_SOURCE FULL_TARGET FULL_SOURCE TARGETSUFFIX SOURCESUFFIX CROSSCOMPILE
  209. ifdef FPCDIR
  210. override FPCDIR:=$(subst \,/,$(FPCDIR))
  211. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
  212. override FPCDIR=wrong
  213. endif
  214. else
  215. override FPCDIR=wrong
  216. endif
  217. ifdef DEFAULT_FPCDIR
  218. ifeq ($(FPCDIR),wrong)
  219. override FPCDIR:=$(subst \,/,$(DEFAULT_FPCDIR))
  220. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
  221. override FPCDIR=wrong
  222. endif
  223. endif
  224. endif
  225. ifeq ($(FPCDIR),wrong)
  226. ifdef inUnix
  227. override FPCDIR=/usr/local/lib/fpc/$(FPC_VERSION)
  228. ifeq ($(wildcard $(FPCDIR)/units),)
  229. override FPCDIR=/usr/lib/fpc/$(FPC_VERSION)
  230. endif
  231. else
  232. override FPCDIR:=$(subst /$(FPC),,$(firstword $(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH))))))
  233. override FPCDIR:=$(FPCDIR)/..
  234. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
  235. override FPCDIR:=$(FPCDIR)/..
  236. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
  237. override FPCDIR:=$(BASEDIR)
  238. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
  239. override FPCDIR=c:/pp
  240. endif
  241. endif
  242. endif
  243. endif
  244. endif
  245. ifndef CROSSBINDIR
  246. CROSSBINDIR:=$(wildcard $(FPCDIR)/bin/$(TARGETSUFFIX))
  247. endif
  248. ifeq ($(OS_TARGET),darwin)
  249. ifeq ($(OS_SOURCE),darwin)
  250. DARWIN2DARWIN=1
  251. endif
  252. endif
  253. ifndef BINUTILSPREFIX
  254. ifndef CROSSBINDIR
  255. ifdef CROSSCOMPILE
  256. ifndef DARWIN2DARWIN
  257. BINUTILSPREFIX=$(CPU_TARGET)-$(OS_TARGET)-
  258. endif
  259. endif
  260. endif
  261. endif
  262. UNITSDIR:=$(wildcard $(FPCDIR)/units/$(TARGETSUFFIX))
  263. ifeq ($(UNITSDIR),)
  264. UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET))
  265. endif
  266. PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages $(FPCDIR)/packages/base $(FPCDIR)/packages/extra)
  267. ifeq ($(FULL_TARGET),i386-linux)
  268. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  269. endif
  270. ifeq ($(FULL_TARGET),i386-go32v2)
  271. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  272. endif
  273. ifeq ($(FULL_TARGET),i386-win32)
  274. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  275. endif
  276. ifeq ($(FULL_TARGET),i386-os2)
  277. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  278. endif
  279. ifeq ($(FULL_TARGET),i386-freebsd)
  280. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  281. endif
  282. ifeq ($(FULL_TARGET),i386-beos)
  283. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  284. endif
  285. ifeq ($(FULL_TARGET),i386-haiku)
  286. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  287. endif
  288. ifeq ($(FULL_TARGET),i386-netbsd)
  289. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  290. endif
  291. ifeq ($(FULL_TARGET),i386-solaris)
  292. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  293. endif
  294. ifeq ($(FULL_TARGET),i386-qnx)
  295. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  296. endif
  297. ifeq ($(FULL_TARGET),i386-netware)
  298. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  299. endif
  300. ifeq ($(FULL_TARGET),i386-openbsd)
  301. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  302. endif
  303. ifeq ($(FULL_TARGET),i386-wdosx)
  304. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  305. endif
  306. ifeq ($(FULL_TARGET),i386-darwin)
  307. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  308. endif
  309. ifeq ($(FULL_TARGET),i386-emx)
  310. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  311. endif
  312. ifeq ($(FULL_TARGET),i386-watcom)
  313. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  314. endif
  315. ifeq ($(FULL_TARGET),i386-netwlibc)
  316. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  317. endif
  318. ifeq ($(FULL_TARGET),i386-wince)
  319. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  320. endif
  321. ifeq ($(FULL_TARGET),i386-embedded)
  322. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  323. endif
  324. ifeq ($(FULL_TARGET),i386-symbian)
  325. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  326. endif
  327. ifeq ($(FULL_TARGET),m68k-linux)
  328. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  329. endif
  330. ifeq ($(FULL_TARGET),m68k-freebsd)
  331. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  332. endif
  333. ifeq ($(FULL_TARGET),m68k-netbsd)
  334. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  335. endif
  336. ifeq ($(FULL_TARGET),m68k-amiga)
  337. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  338. endif
  339. ifeq ($(FULL_TARGET),m68k-atari)
  340. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  341. endif
  342. ifeq ($(FULL_TARGET),m68k-openbsd)
  343. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  344. endif
  345. ifeq ($(FULL_TARGET),m68k-palmos)
  346. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  347. endif
  348. ifeq ($(FULL_TARGET),m68k-embedded)
  349. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  350. endif
  351. ifeq ($(FULL_TARGET),powerpc-linux)
  352. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  353. endif
  354. ifeq ($(FULL_TARGET),powerpc-netbsd)
  355. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  356. endif
  357. ifeq ($(FULL_TARGET),powerpc-amiga)
  358. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  359. endif
  360. ifeq ($(FULL_TARGET),powerpc-macos)
  361. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  362. endif
  363. ifeq ($(FULL_TARGET),powerpc-darwin)
  364. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  365. endif
  366. ifeq ($(FULL_TARGET),powerpc-morphos)
  367. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  368. endif
  369. ifeq ($(FULL_TARGET),powerpc-embedded)
  370. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  371. endif
  372. ifeq ($(FULL_TARGET),sparc-linux)
  373. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  374. endif
  375. ifeq ($(FULL_TARGET),sparc-netbsd)
  376. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  377. endif
  378. ifeq ($(FULL_TARGET),sparc-solaris)
  379. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  380. endif
  381. ifeq ($(FULL_TARGET),sparc-embedded)
  382. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  383. endif
  384. ifeq ($(FULL_TARGET),x86_64-linux)
  385. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  386. endif
  387. ifeq ($(FULL_TARGET),x86_64-freebsd)
  388. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  389. endif
  390. ifeq ($(FULL_TARGET),x86_64-darwin)
  391. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  392. endif
  393. ifeq ($(FULL_TARGET),x86_64-win64)
  394. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  395. endif
  396. ifeq ($(FULL_TARGET),x86_64-embedded)
  397. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  398. endif
  399. ifeq ($(FULL_TARGET),arm-linux)
  400. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  401. endif
  402. ifeq ($(FULL_TARGET),arm-palmos)
  403. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  404. endif
  405. ifeq ($(FULL_TARGET),arm-darwin)
  406. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  407. endif
  408. ifeq ($(FULL_TARGET),arm-wince)
  409. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  410. endif
  411. ifeq ($(FULL_TARGET),arm-gba)
  412. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  413. endif
  414. ifeq ($(FULL_TARGET),arm-nds)
  415. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  416. endif
  417. ifeq ($(FULL_TARGET),arm-embedded)
  418. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  419. endif
  420. ifeq ($(FULL_TARGET),arm-symbian)
  421. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  422. endif
  423. ifeq ($(FULL_TARGET),powerpc64-linux)
  424. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  425. endif
  426. ifeq ($(FULL_TARGET),powerpc64-darwin)
  427. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  428. endif
  429. ifeq ($(FULL_TARGET),powerpc64-embedded)
  430. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  431. endif
  432. ifeq ($(FULL_TARGET),avr-embedded)
  433. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  434. endif
  435. ifeq ($(FULL_TARGET),armeb-linux)
  436. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  437. endif
  438. ifeq ($(FULL_TARGET),armeb-embedded)
  439. override TARGET_DIRS+=3D_Both_Screens BoxTest Display_List Display_List_2 Env_Mapping Mixed_Text_3D Ortho Paletted_Cube Picking Simple_Quad Simple_Tri Textured_Cube Textured_Quad Toon_Shading nehe
  440. endif
  441. override INSTALL_FPCPACKAGE=y
  442. ifdef REQUIRE_UNITSDIR
  443. override UNITSDIR+=$(REQUIRE_UNITSDIR)
  444. endif
  445. ifdef REQUIRE_PACKAGESDIR
  446. override PACKAGESDIR+=$(REQUIRE_PACKAGESDIR)
  447. endif
  448. ifdef ZIPINSTALL
  449. ifneq ($(findstring $(OS_TARGET),$(UNIXs)),)
  450. UNIXHier=1
  451. endif
  452. else
  453. ifneq ($(findstring $(OS_SOURCE),$(UNIXs)),)
  454. UNIXHier=1
  455. endif
  456. endif
  457. ifndef INSTALL_PREFIX
  458. ifdef PREFIX
  459. INSTALL_PREFIX=$(PREFIX)
  460. endif
  461. endif
  462. ifndef INSTALL_PREFIX
  463. ifdef UNIXHier
  464. INSTALL_PREFIX=/usr/local
  465. else
  466. ifdef INSTALL_FPCPACKAGE
  467. INSTALL_BASEDIR:=/pp
  468. else
  469. INSTALL_BASEDIR:=/$(PACKAGE_NAME)
  470. endif
  471. endif
  472. endif
  473. export INSTALL_PREFIX
  474. ifdef INSTALL_FPCSUBDIR
  475. export INSTALL_FPCSUBDIR
  476. endif
  477. ifndef DIST_DESTDIR
  478. DIST_DESTDIR:=$(BASEDIR)
  479. endif
  480. export DIST_DESTDIR
  481. ifndef COMPILER_UNITTARGETDIR
  482. ifdef PACKAGEDIR_MAIN
  483. COMPILER_UNITTARGETDIR=$(PACKAGEDIR_MAIN)/units/$(TARGETSUFFIX)
  484. else
  485. COMPILER_UNITTARGETDIR=units/$(TARGETSUFFIX)
  486. endif
  487. endif
  488. ifndef COMPILER_TARGETDIR
  489. COMPILER_TARGETDIR=.
  490. endif
  491. ifndef INSTALL_BASEDIR
  492. ifdef UNIXHier
  493. ifdef INSTALL_FPCPACKAGE
  494. INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/fpc/$(FPC_VERSION)
  495. else
  496. INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/$(PACKAGE_NAME)
  497. endif
  498. else
  499. INSTALL_BASEDIR:=$(INSTALL_PREFIX)
  500. endif
  501. endif
  502. ifndef INSTALL_BINDIR
  503. ifdef UNIXHier
  504. INSTALL_BINDIR:=$(INSTALL_PREFIX)/bin
  505. else
  506. INSTALL_BINDIR:=$(INSTALL_BASEDIR)/bin
  507. ifdef INSTALL_FPCPACKAGE
  508. ifdef CROSSCOMPILE
  509. ifdef CROSSINSTALL
  510. INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(SOURCESUFFIX)
  511. else
  512. INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX)
  513. endif
  514. else
  515. INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX)
  516. endif
  517. endif
  518. endif
  519. endif
  520. ifndef INSTALL_UNITDIR
  521. INSTALL_UNITDIR:=$(INSTALL_BASEDIR)/units/$(TARGETSUFFIX)
  522. ifdef INSTALL_FPCPACKAGE
  523. ifdef PACKAGE_NAME
  524. INSTALL_UNITDIR:=$(INSTALL_UNITDIR)/$(PACKAGE_NAME)
  525. endif
  526. endif
  527. endif
  528. ifndef INSTALL_LIBDIR
  529. ifdef UNIXHier
  530. INSTALL_LIBDIR:=$(INSTALL_PREFIX)/lib
  531. else
  532. INSTALL_LIBDIR:=$(INSTALL_UNITDIR)
  533. endif
  534. endif
  535. ifndef INSTALL_SOURCEDIR
  536. ifdef UNIXHier
  537. ifdef BSDhier
  538. SRCPREFIXDIR=share/src
  539. else
  540. ifdef linuxHier
  541. SRCPREFIXDIR=share/src
  542. else
  543. SRCPREFIXDIR=src
  544. endif
  545. endif
  546. ifdef INSTALL_FPCPACKAGE
  547. ifdef INSTALL_FPCSUBDIR
  548. INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
  549. else
  550. INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
  551. endif
  552. else
  553. INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
  554. endif
  555. else
  556. ifdef INSTALL_FPCPACKAGE
  557. ifdef INSTALL_FPCSUBDIR
  558. INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
  559. else
  560. INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(PACKAGE_NAME)
  561. endif
  562. else
  563. INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source
  564. endif
  565. endif
  566. endif
  567. ifndef INSTALL_DOCDIR
  568. ifdef UNIXHier
  569. ifdef BSDhier
  570. DOCPREFIXDIR=share/doc
  571. else
  572. ifdef linuxHier
  573. DOCPREFIXDIR=share/doc
  574. else
  575. DOCPREFIXDIR=doc
  576. endif
  577. endif
  578. ifdef INSTALL_FPCPACKAGE
  579. INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
  580. else
  581. INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
  582. endif
  583. else
  584. ifdef INSTALL_FPCPACKAGE
  585. INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc/$(PACKAGE_NAME)
  586. else
  587. INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc
  588. endif
  589. endif
  590. endif
  591. ifndef INSTALL_EXAMPLEDIR
  592. ifdef UNIXHier
  593. ifdef INSTALL_FPCPACKAGE
  594. ifdef BSDhier
  595. INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
  596. else
  597. ifdef linuxHier
  598. INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples
  599. else
  600. INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/fpc-$(FPC_VERSION)/examples/$(PACKAGE_NAME)
  601. endif
  602. endif
  603. else
  604. ifdef BSDhier
  605. INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
  606. else
  607. ifdef linuxHier
  608. INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
  609. else
  610. INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
  611. endif
  612. endif
  613. endif
  614. else
  615. ifdef INSTALL_FPCPACKAGE
  616. INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples/$(PACKAGE_NAME)
  617. else
  618. INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples
  619. endif
  620. endif
  621. endif
  622. ifndef INSTALL_DATADIR
  623. INSTALL_DATADIR=$(INSTALL_BASEDIR)
  624. endif
  625. ifndef INSTALL_SHAREDDIR
  626. INSTALL_SHAREDDIR=$(INSTALL_PREFIX)/lib
  627. endif
  628. ifdef CROSSCOMPILE
  629. ifndef CROSSBINDIR
  630. CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(SOURCESUFFIX))
  631. ifeq ($(CROSSBINDIR),)
  632. CROSSBINDIR:=$(wildcard $(INSTALL_BASEDIR)/cross/$(TARGETSUFFIX)/bin/$(FULL_SOURCE))
  633. endif
  634. endif
  635. else
  636. CROSSBINDIR=
  637. endif
  638. BATCHEXT=.bat
  639. LOADEREXT=.as
  640. EXEEXT=.exe
  641. PPLEXT=.ppl
  642. PPUEXT=.ppu
  643. OEXT=.o
  644. ASMEXT=.s
  645. SMARTEXT=.sl
  646. STATICLIBEXT=.a
  647. SHAREDLIBEXT=.so
  648. SHAREDLIBPREFIX=libfp
  649. STATICLIBPREFIX=libp
  650. IMPORTLIBPREFIX=libimp
  651. RSTEXT=.rst
  652. ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
  653. ifeq ($(OS_TARGET),go32v1)
  654. STATICLIBPREFIX=
  655. SHORTSUFFIX=v1
  656. endif
  657. ifeq ($(OS_TARGET),go32v2)
  658. STATICLIBPREFIX=
  659. SHORTSUFFIX=dos
  660. IMPORTLIBPREFIX=
  661. endif
  662. ifeq ($(OS_TARGET),watcom)
  663. STATICLIBPREFIX=
  664. OEXT=.obj
  665. ASMEXT=.asm
  666. SHAREDLIBEXT=.dll
  667. SHORTSUFFIX=wat
  668. IMPORTLIBPREFIX=
  669. endif
  670. ifeq ($(OS_TARGET),linux)
  671. BATCHEXT=.sh
  672. EXEEXT=
  673. HASSHAREDLIB=1
  674. SHORTSUFFIX=lnx
  675. endif
  676. ifeq ($(OS_TARGET),freebsd)
  677. BATCHEXT=.sh
  678. EXEEXT=
  679. HASSHAREDLIB=1
  680. SHORTSUFFIX=fbs
  681. endif
  682. ifeq ($(OS_TARGET),netbsd)
  683. BATCHEXT=.sh
  684. EXEEXT=
  685. HASSHAREDLIB=1
  686. SHORTSUFFIX=nbs
  687. endif
  688. ifeq ($(OS_TARGET),openbsd)
  689. BATCHEXT=.sh
  690. EXEEXT=
  691. HASSHAREDLIB=1
  692. SHORTSUFFIX=obs
  693. endif
  694. ifeq ($(OS_TARGET),win32)
  695. SHAREDLIBEXT=.dll
  696. SHORTSUFFIX=w32
  697. endif
  698. ifeq ($(OS_TARGET),os2)
  699. BATCHEXT=.cmd
  700. AOUTEXT=.out
  701. STATICLIBPREFIX=
  702. SHAREDLIBEXT=.dll
  703. SHORTSUFFIX=os2
  704. ECHO=echo
  705. IMPORTLIBPREFIX=
  706. endif
  707. ifeq ($(OS_TARGET),emx)
  708. BATCHEXT=.cmd
  709. AOUTEXT=.out
  710. STATICLIBPREFIX=
  711. SHAREDLIBEXT=.dll
  712. SHORTSUFFIX=emx
  713. ECHO=echo
  714. IMPORTLIBPREFIX=
  715. endif
  716. ifeq ($(OS_TARGET),amiga)
  717. EXEEXT=
  718. SHAREDLIBEXT=.library
  719. SHORTSUFFIX=amg
  720. endif
  721. ifeq ($(OS_TARGET),morphos)
  722. EXEEXT=
  723. SHAREDLIBEXT=.library
  724. SHORTSUFFIX=mos
  725. endif
  726. ifeq ($(OS_TARGET),atari)
  727. EXEEXT=.ttp
  728. SHORTSUFFIX=ata
  729. endif
  730. ifeq ($(OS_TARGET),beos)
  731. BATCHEXT=.sh
  732. EXEEXT=
  733. SHORTSUFFIX=be
  734. endif
  735. ifeq ($(OS_TARGET),haiku)
  736. BATCHEXT=.sh
  737. EXEEXT=
  738. SHORTSUFFIX=hai
  739. endif
  740. ifeq ($(OS_TARGET),solaris)
  741. BATCHEXT=.sh
  742. EXEEXT=
  743. SHORTSUFFIX=sun
  744. endif
  745. ifeq ($(OS_TARGET),qnx)
  746. BATCHEXT=.sh
  747. EXEEXT=
  748. SHORTSUFFIX=qnx
  749. endif
  750. ifeq ($(OS_TARGET),netware)
  751. EXEEXT=.nlm
  752. STATICLIBPREFIX=
  753. SHORTSUFFIX=nw
  754. IMPORTLIBPREFIX=imp
  755. endif
  756. ifeq ($(OS_TARGET),netwlibc)
  757. EXEEXT=.nlm
  758. STATICLIBPREFIX=
  759. SHORTSUFFIX=nwl
  760. IMPORTLIBPREFIX=imp
  761. endif
  762. ifeq ($(OS_TARGET),macos)
  763. BATCHEXT=
  764. EXEEXT=
  765. DEBUGSYMEXT=.xcoff
  766. SHORTSUFFIX=mac
  767. IMPORTLIBPREFIX=imp
  768. endif
  769. ifeq ($(OS_TARGET),darwin)
  770. BATCHEXT=.sh
  771. EXEEXT=
  772. HASSHAREDLIB=1
  773. SHORTSUFFIX=dwn
  774. endif
  775. ifeq ($(OS_TARGET),gba)
  776. EXEEXT=.gba
  777. SHAREDLIBEXT=.so
  778. SHORTSUFFIX=gba
  779. endif
  780. ifeq ($(OS_TARGET),symbian)
  781. SHAREDLIBEXT=.dll
  782. SHORTSUFFIX=symbian
  783. endif
  784. else
  785. ifeq ($(OS_TARGET),go32v1)
  786. PPUEXT=.pp1
  787. OEXT=.o1
  788. ASMEXT=.s1
  789. SMARTEXT=.sl1
  790. STATICLIBEXT=.a1
  791. SHAREDLIBEXT=.so1
  792. STATICLIBPREFIX=
  793. SHORTSUFFIX=v1
  794. IMPORTLIBPREFIX=
  795. endif
  796. ifeq ($(OS_TARGET),go32v2)
  797. STATICLIBPREFIX=
  798. SHORTSUFFIX=dos
  799. IMPORTLIBPREFIX=
  800. endif
  801. ifeq ($(OS_TARGET),watcom)
  802. STATICLIBPREFIX=
  803. SHORTSUFFIX=wat
  804. IMPORTLIBPREFIX=
  805. endif
  806. ifeq ($(OS_TARGET),linux)
  807. BATCHEXT=.sh
  808. EXEEXT=
  809. HASSHAREDLIB=1
  810. SHORTSUFFIX=lnx
  811. endif
  812. ifeq ($(OS_TARGET),freebsd)
  813. BATCHEXT=.sh
  814. EXEEXT=
  815. HASSHAREDLIB=1
  816. SHORTSUFFIX=fbs
  817. endif
  818. ifeq ($(OS_TARGET),netbsd)
  819. BATCHEXT=.sh
  820. EXEEXT=
  821. HASSHAREDLIB=1
  822. SHORTSUFFIX=nbs
  823. endif
  824. ifeq ($(OS_TARGET),openbsd)
  825. BATCHEXT=.sh
  826. EXEEXT=
  827. HASSHAREDLIB=1
  828. SHORTSUFFIX=obs
  829. endif
  830. ifeq ($(OS_TARGET),win32)
  831. PPUEXT=.ppw
  832. OEXT=.ow
  833. ASMEXT=.sw
  834. SMARTEXT=.slw
  835. STATICLIBEXT=.aw
  836. SHAREDLIBEXT=.dll
  837. SHORTSUFFIX=w32
  838. endif
  839. ifeq ($(OS_TARGET),os2)
  840. BATCHEXT=.cmd
  841. PPUEXT=.ppo
  842. ASMEXT=.so2
  843. OEXT=.oo2
  844. AOUTEXT=.out
  845. SMARTEXT=.sl2
  846. STATICLIBPREFIX=
  847. STATICLIBEXT=.ao2
  848. SHAREDLIBEXT=.dll
  849. SHORTSUFFIX=os2
  850. ECHO=echo
  851. IMPORTLIBPREFIX=
  852. endif
  853. ifeq ($(OS_TARGET),amiga)
  854. EXEEXT=
  855. PPUEXT=.ppu
  856. ASMEXT=.s
  857. OEXT=.o
  858. SMARTEXT=.sl
  859. STATICLIBEXT=.a
  860. SHAREDLIBEXT=.library
  861. SHORTSUFFIX=amg
  862. endif
  863. ifeq ($(OS_TARGET),atari)
  864. PPUEXT=.ppu
  865. ASMEXT=.s
  866. OEXT=.o
  867. SMARTEXT=.sl
  868. STATICLIBEXT=.a
  869. EXEEXT=.ttp
  870. SHORTSUFFIX=ata
  871. endif
  872. ifeq ($(OS_TARGET),beos)
  873. BATCHEXT=.sh
  874. PPUEXT=.ppu
  875. ASMEXT=.s
  876. OEXT=.o
  877. SMARTEXT=.sl
  878. STATICLIBEXT=.a
  879. EXEEXT=
  880. SHORTSUFFIX=be
  881. endif
  882. ifeq ($(OS_TARGET),solaris)
  883. BATCHEXT=.sh
  884. PPUEXT=.ppu
  885. ASMEXT=.s
  886. OEXT=.o
  887. SMARTEXT=.sl
  888. STATICLIBEXT=.a
  889. EXEEXT=
  890. SHORTSUFFIX=sun
  891. endif
  892. ifeq ($(OS_TARGET),qnx)
  893. BATCHEXT=.sh
  894. PPUEXT=.ppu
  895. ASMEXT=.s
  896. OEXT=.o
  897. SMARTEXT=.sl
  898. STATICLIBEXT=.a
  899. EXEEXT=
  900. SHORTSUFFIX=qnx
  901. endif
  902. ifeq ($(OS_TARGET),netware)
  903. STATICLIBPREFIX=
  904. PPUEXT=.ppu
  905. OEXT=.o
  906. ASMEXT=.s
  907. SMARTEXT=.sl
  908. STATICLIBEXT=.a
  909. SHAREDLIBEXT=.nlm
  910. EXEEXT=.nlm
  911. SHORTSUFFIX=nw
  912. IMPORTLIBPREFIX=imp
  913. endif
  914. ifeq ($(OS_TARGET),netwlibc)
  915. STATICLIBPREFIX=
  916. PPUEXT=.ppu
  917. OEXT=.o
  918. ASMEXT=.s
  919. SMARTEXT=.sl
  920. STATICLIBEXT=.a
  921. SHAREDLIBEXT=.nlm
  922. EXEEXT=.nlm
  923. SHORTSUFFIX=nwl
  924. IMPORTLIBPREFIX=imp
  925. endif
  926. ifeq ($(OS_TARGET),macos)
  927. BATCHEXT=
  928. PPUEXT=.ppu
  929. ASMEXT=.s
  930. OEXT=.o
  931. SMARTEXT=.sl
  932. STATICLIBEXT=.a
  933. EXEEXT=
  934. DEBUGSYMEXT=.xcoff
  935. SHORTSUFFIX=mac
  936. IMPORTLIBPREFIX=imp
  937. endif
  938. endif
  939. ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
  940. FPCMADE=fpcmade.$(SHORTSUFFIX)
  941. ZIPSUFFIX=$(SHORTSUFFIX)
  942. ZIPCROSSPREFIX=
  943. ZIPSOURCESUFFIX=src
  944. ZIPEXAMPLESUFFIX=exm
  945. else
  946. FPCMADE=fpcmade.$(TARGETSUFFIX)
  947. ZIPSOURCESUFFIX=.source
  948. ZIPEXAMPLESUFFIX=.examples
  949. ifdef CROSSCOMPILE
  950. ZIPSUFFIX=.$(SOURCESUFFIX)
  951. ZIPCROSSPREFIX=$(TARGETSUFFIX)-
  952. else
  953. ZIPSUFFIX=.$(TARGETSUFFIX)
  954. ZIPCROSSPREFIX=
  955. endif
  956. endif
  957. ifndef ECHO
  958. ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
  959. ifeq ($(ECHO),)
  960. ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
  961. ifeq ($(ECHO),)
  962. ECHO= __missing_command_ECHO
  963. else
  964. ECHO:=$(firstword $(ECHO))
  965. endif
  966. else
  967. ECHO:=$(firstword $(ECHO))
  968. endif
  969. endif
  970. export ECHO
  971. ifndef DATE
  972. DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
  973. ifeq ($(DATE),)
  974. DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
  975. ifeq ($(DATE),)
  976. DATE= __missing_command_DATE
  977. else
  978. DATE:=$(firstword $(DATE))
  979. endif
  980. else
  981. DATE:=$(firstword $(DATE))
  982. endif
  983. endif
  984. export DATE
  985. ifndef GINSTALL
  986. GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
  987. ifeq ($(GINSTALL),)
  988. GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
  989. ifeq ($(GINSTALL),)
  990. GINSTALL= __missing_command_GINSTALL
  991. else
  992. GINSTALL:=$(firstword $(GINSTALL))
  993. endif
  994. else
  995. GINSTALL:=$(firstword $(GINSTALL))
  996. endif
  997. endif
  998. export GINSTALL
  999. ifndef CPPROG
  1000. CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
  1001. ifeq ($(CPPROG),)
  1002. CPPROG= __missing_command_CPPROG
  1003. else
  1004. CPPROG:=$(firstword $(CPPROG))
  1005. endif
  1006. endif
  1007. export CPPROG
  1008. ifndef RMPROG
  1009. RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
  1010. ifeq ($(RMPROG),)
  1011. RMPROG= __missing_command_RMPROG
  1012. else
  1013. RMPROG:=$(firstword $(RMPROG))
  1014. endif
  1015. endif
  1016. export RMPROG
  1017. ifndef MVPROG
  1018. MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
  1019. ifeq ($(MVPROG),)
  1020. MVPROG= __missing_command_MVPROG
  1021. else
  1022. MVPROG:=$(firstword $(MVPROG))
  1023. endif
  1024. endif
  1025. export MVPROG
  1026. ifndef MKDIRPROG
  1027. MKDIRPROG:=$(strip $(wildcard $(addsuffix /gmkdir$(SRCEXEEXT),$(SEARCHPATH))))
  1028. ifeq ($(MKDIRPROG),)
  1029. MKDIRPROG:=$(strip $(wildcard $(addsuffix /mkdir$(SRCEXEEXT),$(SEARCHPATH))))
  1030. ifeq ($(MKDIRPROG),)
  1031. MKDIRPROG= __missing_command_MKDIRPROG
  1032. else
  1033. MKDIRPROG:=$(firstword $(MKDIRPROG))
  1034. endif
  1035. else
  1036. MKDIRPROG:=$(firstword $(MKDIRPROG))
  1037. endif
  1038. endif
  1039. export MKDIRPROG
  1040. ifndef ECHOREDIR
  1041. ifndef inUnix
  1042. ECHOREDIR=echo
  1043. else
  1044. ECHOREDIR=$(ECHO)
  1045. endif
  1046. endif
  1047. ifndef COPY
  1048. COPY:=$(CPPROG) -fp
  1049. endif
  1050. ifndef COPYTREE
  1051. COPYTREE:=$(CPPROG) -Rfp
  1052. endif
  1053. ifndef MKDIRTREE
  1054. MKDIRTREE:=$(MKDIRPROG) -p
  1055. endif
  1056. ifndef MOVE
  1057. MOVE:=$(MVPROG) -f
  1058. endif
  1059. ifndef DEL
  1060. DEL:=$(RMPROG) -f
  1061. endif
  1062. ifndef DELTREE
  1063. DELTREE:=$(RMPROG) -rf
  1064. endif
  1065. ifndef INSTALL
  1066. ifdef inUnix
  1067. INSTALL:=$(GINSTALL) -c -m 644
  1068. else
  1069. INSTALL:=$(COPY)
  1070. endif
  1071. endif
  1072. ifndef INSTALLEXE
  1073. ifdef inUnix
  1074. INSTALLEXE:=$(GINSTALL) -c -m 755
  1075. else
  1076. INSTALLEXE:=$(COPY)
  1077. endif
  1078. endif
  1079. ifndef MKDIR
  1080. MKDIR:=$(GINSTALL) -m 755 -d
  1081. endif
  1082. export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
  1083. ifndef PPUMOVE
  1084. PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
  1085. ifeq ($(PPUMOVE),)
  1086. PPUMOVE= __missing_command_PPUMOVE
  1087. else
  1088. PPUMOVE:=$(firstword $(PPUMOVE))
  1089. endif
  1090. endif
  1091. export PPUMOVE
  1092. ifndef FPCMAKE
  1093. FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
  1094. ifeq ($(FPCMAKE),)
  1095. FPCMAKE= __missing_command_FPCMAKE
  1096. else
  1097. FPCMAKE:=$(firstword $(FPCMAKE))
  1098. endif
  1099. endif
  1100. export FPCMAKE
  1101. ifndef ZIPPROG
  1102. ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
  1103. ifeq ($(ZIPPROG),)
  1104. ZIPPROG= __missing_command_ZIPPROG
  1105. else
  1106. ZIPPROG:=$(firstword $(ZIPPROG))
  1107. endif
  1108. endif
  1109. export ZIPPROG
  1110. ifndef TARPROG
  1111. TARPROG:=$(strip $(wildcard $(addsuffix /gtar$(SRCEXEEXT),$(SEARCHPATH))))
  1112. ifeq ($(TARPROG),)
  1113. TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
  1114. ifeq ($(TARPROG),)
  1115. TARPROG= __missing_command_TARPROG
  1116. else
  1117. TARPROG:=$(firstword $(TARPROG))
  1118. endif
  1119. else
  1120. TARPROG:=$(firstword $(TARPROG))
  1121. endif
  1122. endif
  1123. export TARPROG
  1124. ASNAME=$(BINUTILSPREFIX)as
  1125. LDNAME=$(BINUTILSPREFIX)ld
  1126. ARNAME=$(BINUTILSPREFIX)ar
  1127. RCNAME=$(BINUTILSPREFIX)rc
  1128. ifneq ($(findstring 1.0.,$(FPC_VERSION)),)
  1129. ifeq ($(OS_TARGET),win32)
  1130. ifeq ($(CROSSBINDIR),)
  1131. ASNAME=asw
  1132. LDNAME=ldw
  1133. ARNAME=arw
  1134. endif
  1135. endif
  1136. endif
  1137. ifndef ASPROG
  1138. ifdef CROSSBINDIR
  1139. ASPROG=$(CROSSBINDIR)/$(ASNAME)$(SRCEXEEXT)
  1140. else
  1141. ASPROG=$(ASNAME)
  1142. endif
  1143. endif
  1144. ifndef LDPROG
  1145. ifdef CROSSBINDIR
  1146. LDPROG=$(CROSSBINDIR)/$(LDNAME)$(SRCEXEEXT)
  1147. else
  1148. LDPROG=$(LDNAME)
  1149. endif
  1150. endif
  1151. ifndef RCPROG
  1152. ifdef CROSSBINDIR
  1153. RCPROG=$(CROSSBINDIR)/$(RCNAME)$(SRCEXEEXT)
  1154. else
  1155. RCPROG=$(RCNAME)
  1156. endif
  1157. endif
  1158. ifndef ARPROG
  1159. ifdef CROSSBINDIR
  1160. ARPROG=$(CROSSBINDIR)/$(ARNAME)$(SRCEXEEXT)
  1161. else
  1162. ARPROG=$(ARNAME)
  1163. endif
  1164. endif
  1165. AS=$(ASPROG)
  1166. LD=$(LDPROG)
  1167. RC=$(RCPROG)
  1168. AR=$(ARPROG)
  1169. PPAS=ppas$(SRCBATCHEXT)
  1170. ifdef inUnix
  1171. LDCONFIG=ldconfig
  1172. else
  1173. LDCONFIG=
  1174. endif
  1175. ifdef DATE
  1176. DATESTR:=$(shell $(DATE) +%Y%m%d)
  1177. else
  1178. DATESTR=
  1179. endif
  1180. ifndef UPXPROG
  1181. ifeq ($(OS_TARGET),go32v2)
  1182. UPXPROG:=1
  1183. endif
  1184. ifeq ($(OS_TARGET),win32)
  1185. UPXPROG:=1
  1186. endif
  1187. ifdef UPXPROG
  1188. UPXPROG:=$(strip $(wildcard $(addsuffix /upx$(SRCEXEEXT),$(SEARCHPATH))))
  1189. ifeq ($(UPXPROG),)
  1190. UPXPROG=
  1191. else
  1192. UPXPROG:=$(firstword $(UPXPROG))
  1193. endif
  1194. else
  1195. UPXPROG=
  1196. endif
  1197. endif
  1198. export UPXPROG
  1199. ZIPOPT=-9
  1200. ZIPEXT=.zip
  1201. ifeq ($(USETAR),bz2)
  1202. TAROPT=vj
  1203. TAREXT=.tar.bz2
  1204. else
  1205. TAROPT=vz
  1206. TAREXT=.tar.gz
  1207. endif
  1208. override REQUIRE_PACKAGES=libndsfpc
  1209. ifeq ($(FULL_TARGET),i386-linux)
  1210. REQUIRE_PACKAGES_LIBNDSFPC=1
  1211. endif
  1212. ifeq ($(FULL_TARGET),i386-go32v2)
  1213. REQUIRE_PACKAGES_LIBNDSFPC=1
  1214. endif
  1215. ifeq ($(FULL_TARGET),i386-win32)
  1216. REQUIRE_PACKAGES_LIBNDSFPC=1
  1217. endif
  1218. ifeq ($(FULL_TARGET),i386-os2)
  1219. REQUIRE_PACKAGES_LIBNDSFPC=1
  1220. endif
  1221. ifeq ($(FULL_TARGET),i386-freebsd)
  1222. REQUIRE_PACKAGES_LIBNDSFPC=1
  1223. endif
  1224. ifeq ($(FULL_TARGET),i386-beos)
  1225. REQUIRE_PACKAGES_LIBNDSFPC=1
  1226. endif
  1227. ifeq ($(FULL_TARGET),i386-haiku)
  1228. REQUIRE_PACKAGES_LIBNDSFPC=1
  1229. endif
  1230. ifeq ($(FULL_TARGET),i386-netbsd)
  1231. REQUIRE_PACKAGES_LIBNDSFPC=1
  1232. endif
  1233. ifeq ($(FULL_TARGET),i386-solaris)
  1234. REQUIRE_PACKAGES_LIBNDSFPC=1
  1235. endif
  1236. ifeq ($(FULL_TARGET),i386-qnx)
  1237. REQUIRE_PACKAGES_LIBNDSFPC=1
  1238. endif
  1239. ifeq ($(FULL_TARGET),i386-netware)
  1240. REQUIRE_PACKAGES_LIBNDSFPC=1
  1241. endif
  1242. ifeq ($(FULL_TARGET),i386-openbsd)
  1243. REQUIRE_PACKAGES_LIBNDSFPC=1
  1244. endif
  1245. ifeq ($(FULL_TARGET),i386-wdosx)
  1246. REQUIRE_PACKAGES_LIBNDSFPC=1
  1247. endif
  1248. ifeq ($(FULL_TARGET),i386-darwin)
  1249. REQUIRE_PACKAGES_LIBNDSFPC=1
  1250. endif
  1251. ifeq ($(FULL_TARGET),i386-emx)
  1252. REQUIRE_PACKAGES_LIBNDSFPC=1
  1253. endif
  1254. ifeq ($(FULL_TARGET),i386-watcom)
  1255. REQUIRE_PACKAGES_LIBNDSFPC=1
  1256. endif
  1257. ifeq ($(FULL_TARGET),i386-netwlibc)
  1258. REQUIRE_PACKAGES_LIBNDSFPC=1
  1259. endif
  1260. ifeq ($(FULL_TARGET),i386-wince)
  1261. REQUIRE_PACKAGES_LIBNDSFPC=1
  1262. endif
  1263. ifeq ($(FULL_TARGET),i386-embedded)
  1264. REQUIRE_PACKAGES_LIBNDSFPC=1
  1265. endif
  1266. ifeq ($(FULL_TARGET),i386-symbian)
  1267. REQUIRE_PACKAGES_LIBNDSFPC=1
  1268. endif
  1269. ifeq ($(FULL_TARGET),m68k-linux)
  1270. REQUIRE_PACKAGES_LIBNDSFPC=1
  1271. endif
  1272. ifeq ($(FULL_TARGET),m68k-freebsd)
  1273. REQUIRE_PACKAGES_LIBNDSFPC=1
  1274. endif
  1275. ifeq ($(FULL_TARGET),m68k-netbsd)
  1276. REQUIRE_PACKAGES_LIBNDSFPC=1
  1277. endif
  1278. ifeq ($(FULL_TARGET),m68k-amiga)
  1279. REQUIRE_PACKAGES_LIBNDSFPC=1
  1280. endif
  1281. ifeq ($(FULL_TARGET),m68k-atari)
  1282. REQUIRE_PACKAGES_LIBNDSFPC=1
  1283. endif
  1284. ifeq ($(FULL_TARGET),m68k-openbsd)
  1285. REQUIRE_PACKAGES_LIBNDSFPC=1
  1286. endif
  1287. ifeq ($(FULL_TARGET),m68k-palmos)
  1288. REQUIRE_PACKAGES_LIBNDSFPC=1
  1289. endif
  1290. ifeq ($(FULL_TARGET),m68k-embedded)
  1291. REQUIRE_PACKAGES_LIBNDSFPC=1
  1292. endif
  1293. ifeq ($(FULL_TARGET),powerpc-linux)
  1294. REQUIRE_PACKAGES_LIBNDSFPC=1
  1295. endif
  1296. ifeq ($(FULL_TARGET),powerpc-netbsd)
  1297. REQUIRE_PACKAGES_LIBNDSFPC=1
  1298. endif
  1299. ifeq ($(FULL_TARGET),powerpc-amiga)
  1300. REQUIRE_PACKAGES_LIBNDSFPC=1
  1301. endif
  1302. ifeq ($(FULL_TARGET),powerpc-macos)
  1303. REQUIRE_PACKAGES_LIBNDSFPC=1
  1304. endif
  1305. ifeq ($(FULL_TARGET),powerpc-darwin)
  1306. REQUIRE_PACKAGES_LIBNDSFPC=1
  1307. endif
  1308. ifeq ($(FULL_TARGET),powerpc-morphos)
  1309. REQUIRE_PACKAGES_LIBNDSFPC=1
  1310. endif
  1311. ifeq ($(FULL_TARGET),powerpc-embedded)
  1312. REQUIRE_PACKAGES_LIBNDSFPC=1
  1313. endif
  1314. ifeq ($(FULL_TARGET),sparc-linux)
  1315. REQUIRE_PACKAGES_LIBNDSFPC=1
  1316. endif
  1317. ifeq ($(FULL_TARGET),sparc-netbsd)
  1318. REQUIRE_PACKAGES_LIBNDSFPC=1
  1319. endif
  1320. ifeq ($(FULL_TARGET),sparc-solaris)
  1321. REQUIRE_PACKAGES_LIBNDSFPC=1
  1322. endif
  1323. ifeq ($(FULL_TARGET),sparc-embedded)
  1324. REQUIRE_PACKAGES_LIBNDSFPC=1
  1325. endif
  1326. ifeq ($(FULL_TARGET),x86_64-linux)
  1327. REQUIRE_PACKAGES_LIBNDSFPC=1
  1328. endif
  1329. ifeq ($(FULL_TARGET),x86_64-freebsd)
  1330. REQUIRE_PACKAGES_LIBNDSFPC=1
  1331. endif
  1332. ifeq ($(FULL_TARGET),x86_64-darwin)
  1333. REQUIRE_PACKAGES_LIBNDSFPC=1
  1334. endif
  1335. ifeq ($(FULL_TARGET),x86_64-win64)
  1336. REQUIRE_PACKAGES_LIBNDSFPC=1
  1337. endif
  1338. ifeq ($(FULL_TARGET),x86_64-embedded)
  1339. REQUIRE_PACKAGES_LIBNDSFPC=1
  1340. endif
  1341. ifeq ($(FULL_TARGET),arm-linux)
  1342. REQUIRE_PACKAGES_LIBNDSFPC=1
  1343. endif
  1344. ifeq ($(FULL_TARGET),arm-palmos)
  1345. REQUIRE_PACKAGES_LIBNDSFPC=1
  1346. endif
  1347. ifeq ($(FULL_TARGET),arm-darwin)
  1348. REQUIRE_PACKAGES_LIBNDSFPC=1
  1349. endif
  1350. ifeq ($(FULL_TARGET),arm-wince)
  1351. REQUIRE_PACKAGES_LIBNDSFPC=1
  1352. endif
  1353. ifeq ($(FULL_TARGET),arm-gba)
  1354. REQUIRE_PACKAGES_LIBNDSFPC=1
  1355. endif
  1356. ifeq ($(FULL_TARGET),arm-nds)
  1357. REQUIRE_PACKAGES_LIBNDSFPC=1
  1358. endif
  1359. ifeq ($(FULL_TARGET),arm-embedded)
  1360. REQUIRE_PACKAGES_LIBNDSFPC=1
  1361. endif
  1362. ifeq ($(FULL_TARGET),arm-symbian)
  1363. REQUIRE_PACKAGES_LIBNDSFPC=1
  1364. endif
  1365. ifeq ($(FULL_TARGET),powerpc64-linux)
  1366. REQUIRE_PACKAGES_LIBNDSFPC=1
  1367. endif
  1368. ifeq ($(FULL_TARGET),powerpc64-darwin)
  1369. REQUIRE_PACKAGES_LIBNDSFPC=1
  1370. endif
  1371. ifeq ($(FULL_TARGET),powerpc64-embedded)
  1372. REQUIRE_PACKAGES_LIBNDSFPC=1
  1373. endif
  1374. ifeq ($(FULL_TARGET),avr-embedded)
  1375. REQUIRE_PACKAGES_LIBNDSFPC=1
  1376. endif
  1377. ifeq ($(FULL_TARGET),armeb-linux)
  1378. REQUIRE_PACKAGES_LIBNDSFPC=1
  1379. endif
  1380. ifeq ($(FULL_TARGET),armeb-embedded)
  1381. REQUIRE_PACKAGES_LIBNDSFPC=1
  1382. endif
  1383. ifdef REQUIRE_PACKAGES_LIBNDSFPC
  1384. PACKAGEDIR_LIBNDSFPC:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /libndsfpc/Makefile.fpc,$(PACKAGESDIR))))))
  1385. ifneq ($(PACKAGEDIR_LIBNDSFPC),)
  1386. ifneq ($(wildcard $(PACKAGEDIR_LIBNDSFPC)/units/$(TARGETSUFFIX)),)
  1387. UNITDIR_LIBNDSFPC=$(PACKAGEDIR_LIBNDSFPC)/units/$(TARGETSUFFIX)
  1388. else
  1389. UNITDIR_LIBNDSFPC=$(PACKAGEDIR_LIBNDSFPC)
  1390. endif
  1391. ifdef CHECKDEPEND
  1392. $(PACKAGEDIR_LIBNDSFPC)/$(FPCMADE):
  1393. $(MAKE) -C $(PACKAGEDIR_LIBNDSFPC) $(FPCMADE)
  1394. override ALLDEPENDENCIES+=$(PACKAGEDIR_LIBNDSFPC)/$(FPCMADE)
  1395. endif
  1396. else
  1397. PACKAGEDIR_LIBNDSFPC=
  1398. UNITDIR_LIBNDSFPC:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /libndsfpc/Package.fpc,$(UNITSDIR)))))
  1399. ifneq ($(UNITDIR_LIBNDSFPC),)
  1400. UNITDIR_LIBNDSFPC:=$(firstword $(UNITDIR_LIBNDSFPC))
  1401. else
  1402. UNITDIR_LIBNDSFPC=
  1403. endif
  1404. endif
  1405. ifdef UNITDIR_LIBNDSFPC
  1406. override COMPILER_UNITDIR+=$(UNITDIR_LIBNDSFPC)
  1407. endif
  1408. endif
  1409. ifndef NOCPUDEF
  1410. override FPCOPTDEF=$(ARCH)
  1411. endif
  1412. ifneq ($(OS_TARGET),$(OS_SOURCE))
  1413. override FPCOPT+=-T$(OS_TARGET)
  1414. endif
  1415. ifneq ($(CPU_TARGET),$(CPU_SOURCE))
  1416. override FPCOPT+=-P$(ARCH)
  1417. endif
  1418. ifeq ($(OS_SOURCE),openbsd)
  1419. override FPCOPT+=-FD$(NEW_BINUTILS_PATH)
  1420. endif
  1421. ifndef CROSSBOOTSTRAP
  1422. ifneq ($(BINUTILSPREFIX),)
  1423. override FPCOPT+=-XP$(BINUTILSPREFIX)
  1424. endif
  1425. ifneq ($(BINUTILSPREFIX),)
  1426. override FPCOPT+=-Xr$(RLINKPATH)
  1427. endif
  1428. endif
  1429. ifdef UNITDIR
  1430. override FPCOPT+=$(addprefix -Fu,$(UNITDIR))
  1431. endif
  1432. ifdef LIBDIR
  1433. override FPCOPT+=$(addprefix -Fl,$(LIBDIR))
  1434. endif
  1435. ifdef OBJDIR
  1436. override FPCOPT+=$(addprefix -Fo,$(OBJDIR))
  1437. endif
  1438. ifdef INCDIR
  1439. override FPCOPT+=$(addprefix -Fi,$(INCDIR))
  1440. endif
  1441. ifdef LINKSMART
  1442. override FPCOPT+=-XX
  1443. endif
  1444. ifdef CREATESMART
  1445. override FPCOPT+=-CX
  1446. endif
  1447. ifdef DEBUG
  1448. override FPCOPT+=-gl
  1449. override FPCOPTDEF+=DEBUG
  1450. endif
  1451. ifdef RELEASE
  1452. ifneq ($(findstring 2.0.,$(FPC_VERSION)),)
  1453. ifeq ($(CPU_TARGET),i386)
  1454. FPCCPUOPT:=-OG2p3
  1455. endif
  1456. ifeq ($(CPU_TARGET),powerpc)
  1457. FPCCPUOPT:=-O1r
  1458. endif
  1459. else
  1460. FPCCPUOPT:=-O2
  1461. endif
  1462. override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n
  1463. override FPCOPTDEF+=RELEASE
  1464. endif
  1465. ifdef STRIP
  1466. override FPCOPT+=-Xs
  1467. endif
  1468. ifdef OPTIMIZE
  1469. override FPCOPT+=-O2
  1470. endif
  1471. ifdef VERBOSE
  1472. override FPCOPT+=-vwni
  1473. endif
  1474. ifdef COMPILER_OPTIONS
  1475. override FPCOPT+=$(COMPILER_OPTIONS)
  1476. endif
  1477. ifdef COMPILER_UNITDIR
  1478. override FPCOPT+=$(addprefix -Fu,$(COMPILER_UNITDIR))
  1479. endif
  1480. ifdef COMPILER_LIBRARYDIR
  1481. override FPCOPT+=$(addprefix -Fl,$(COMPILER_LIBRARYDIR))
  1482. endif
  1483. ifdef COMPILER_OBJECTDIR
  1484. override FPCOPT+=$(addprefix -Fo,$(COMPILER_OBJECTDIR))
  1485. endif
  1486. ifdef COMPILER_INCLUDEDIR
  1487. override FPCOPT+=$(addprefix -Fi,$(COMPILER_INCLUDEDIR))
  1488. endif
  1489. ifdef CROSSBINDIR
  1490. override FPCOPT+=-FD$(CROSSBINDIR)
  1491. endif
  1492. ifdef COMPILER_TARGETDIR
  1493. override FPCOPT+=-FE$(COMPILER_TARGETDIR)
  1494. ifeq ($(COMPILER_TARGETDIR),.)
  1495. override TARGETDIRPREFIX=
  1496. else
  1497. override TARGETDIRPREFIX=$(COMPILER_TARGETDIR)/
  1498. endif
  1499. endif
  1500. ifdef COMPILER_UNITTARGETDIR
  1501. override FPCOPT+=-FU$(COMPILER_UNITTARGETDIR)
  1502. ifeq ($(COMPILER_UNITTARGETDIR),.)
  1503. override UNITTARGETDIRPREFIX=
  1504. else
  1505. override UNITTARGETDIRPREFIX=$(COMPILER_UNITTARGETDIR)/
  1506. endif
  1507. else
  1508. ifdef COMPILER_TARGETDIR
  1509. override COMPILER_UNITTARGETDIR=$(COMPILER_TARGETDIR)
  1510. override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX)
  1511. endif
  1512. endif
  1513. ifdef CREATESHARED
  1514. override FPCOPT+=-Cg
  1515. ifeq ($(CPU_TARGET),i386)
  1516. override FPCOPT+=-Aas
  1517. endif
  1518. endif
  1519. ifeq ($(findstring 2.0.,$(FPC_VERSION)),)
  1520. ifeq ($(OS_TARGET),linux)
  1521. ifeq ($(CPU_TARGET),x86_64)
  1522. override FPCOPT+=-Cg
  1523. endif
  1524. endif
  1525. endif
  1526. ifdef LINKSHARED
  1527. endif
  1528. ifdef OPT
  1529. override FPCOPT+=$(OPT)
  1530. endif
  1531. ifdef FPCOPTDEF
  1532. override FPCOPT+=$(addprefix -d,$(FPCOPTDEF))
  1533. endif
  1534. ifdef CFGFILE
  1535. override FPCOPT+=@$(CFGFILE)
  1536. endif
  1537. ifdef USEENV
  1538. override FPCEXTCMD:=$(FPCOPT)
  1539. override FPCOPT:=!FPCEXTCMD
  1540. export FPCEXTCMD
  1541. endif
  1542. override AFULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
  1543. override AFULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
  1544. ifneq ($(AFULL_TARGET),$(AFULL_SOURCE))
  1545. override ACROSSCOMPILE=1
  1546. endif
  1547. ifdef ACROSSCOMPILE
  1548. override FPCOPT+=$(CROSSOPT)
  1549. endif
  1550. override COMPILER:=$(FPC) $(FPCOPT)
  1551. ifeq (,$(findstring -s ,$(COMPILER)))
  1552. EXECPPAS=
  1553. else
  1554. ifeq ($(FULL_SOURCE),$(FULL_TARGET))
  1555. ifdef RUNBATCH
  1556. EXECPPAS:=@$(RUNBATCH) $(PPAS)
  1557. else
  1558. EXECPPAS:=@$(PPAS)
  1559. endif
  1560. endif
  1561. endif
  1562. ifdef TARGET_RSTS
  1563. override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
  1564. override CLEANRSTFILES+=$(RSTFILES)
  1565. endif
  1566. .PHONY: fpc_clean fpc_cleanall fpc_distclean
  1567. ifdef EXEFILES
  1568. override CLEANEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEFILES))
  1569. endif
  1570. ifdef CLEAN_UNITS
  1571. override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(CLEAN_UNITS))
  1572. endif
  1573. ifdef CLEANPPUFILES
  1574. override CLEANPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES))) $(addprefix $(IMPORTLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES)))
  1575. ifdef DEBUGSYMEXT
  1576. override CLEANPPULINKFILES+=$(subst $(PPUEXT),$(DEBUGSYMEXT),$(CLEANPPUFILES))
  1577. endif
  1578. override CLEANPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPUFILES))
  1579. override CLEANPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPULINKFILES)))
  1580. endif
  1581. fpc_clean: $(CLEANTARGET)
  1582. ifdef CLEANEXEFILES
  1583. -$(DEL) $(CLEANEXEFILES)
  1584. endif
  1585. ifdef CLEANPPUFILES
  1586. -$(DEL) $(CLEANPPUFILES)
  1587. endif
  1588. ifneq ($(CLEANPPULINKFILES),)
  1589. -$(DEL) $(CLEANPPULINKFILES)
  1590. endif
  1591. ifdef CLEANRSTFILES
  1592. -$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
  1593. endif
  1594. ifdef CLEAN_FILES
  1595. -$(DEL) $(CLEAN_FILES)
  1596. endif
  1597. ifdef LIB_NAME
  1598. -$(DEL) $(LIB_NAME) $(LIB_FULLNAME)
  1599. endif
  1600. -$(DEL) $(FPCMADE) Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
  1601. -$(DEL) *$(ASMEXT) *_ppas$(BATCHEXT)
  1602. fpc_cleanall: $(CLEANTARGET)
  1603. ifdef CLEANEXEFILES
  1604. -$(DEL) $(CLEANEXEFILES)
  1605. endif
  1606. ifdef COMPILER_UNITTARGETDIR
  1607. ifdef CLEANPPUFILES
  1608. -$(DEL) $(CLEANPPUFILES)
  1609. endif
  1610. ifneq ($(CLEANPPULINKFILES),)
  1611. -$(DEL) $(CLEANPPULINKFILES)
  1612. endif
  1613. ifdef CLEANRSTFILES
  1614. -$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
  1615. endif
  1616. endif
  1617. -$(DELTREE) units
  1618. -$(DEL) *$(OEXT) *$(PPUEXT) *$(RSTEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT)
  1619. ifneq ($(PPUEXT),.ppu)
  1620. -$(DEL) *.o *.ppu *.a
  1621. endif
  1622. -$(DELTREE) *$(SMARTEXT)
  1623. -$(DEL) fpcmade.* Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
  1624. -$(DEL) *_ppas$(BATCHEXT)
  1625. ifdef AOUTEXT
  1626. -$(DEL) *$(AOUTEXT)
  1627. endif
  1628. ifdef DEBUGSYMEXT
  1629. -$(DEL) *$(DEBUGSYMEXT)
  1630. endif
  1631. fpc_distclean: cleanall
  1632. .PHONY: fpc_baseinfo
  1633. override INFORULES+=fpc_baseinfo
  1634. fpc_baseinfo:
  1635. @$(ECHO)
  1636. @$(ECHO) == Package info ==
  1637. @$(ECHO) Package Name..... $(PACKAGE_NAME)
  1638. @$(ECHO) Package Version.. $(PACKAGE_VERSION)
  1639. @$(ECHO)
  1640. @$(ECHO) == Configuration info ==
  1641. @$(ECHO)
  1642. @$(ECHO) FPC.......... $(FPC)
  1643. @$(ECHO) FPC Version.. $(FPC_VERSION)
  1644. @$(ECHO) Source CPU... $(CPU_SOURCE)
  1645. @$(ECHO) Target CPU... $(CPU_TARGET)
  1646. @$(ECHO) Source OS.... $(OS_SOURCE)
  1647. @$(ECHO) Target OS.... $(OS_TARGET)
  1648. @$(ECHO) Full Source.. $(FULL_SOURCE)
  1649. @$(ECHO) Full Target.. $(FULL_TARGET)
  1650. @$(ECHO) SourceSuffix. $(SOURCESUFFIX)
  1651. @$(ECHO) TargetSuffix. $(TARGETSUFFIX)
  1652. @$(ECHO)
  1653. @$(ECHO) == Directory info ==
  1654. @$(ECHO)
  1655. @$(ECHO) Required pkgs... $(REQUIRE_PACKAGES)
  1656. @$(ECHO)
  1657. @$(ECHO) Basedir......... $(BASEDIR)
  1658. @$(ECHO) FPCDir.......... $(FPCDIR)
  1659. @$(ECHO) CrossBinDir..... $(CROSSBINDIR)
  1660. @$(ECHO) UnitsDir........ $(UNITSDIR)
  1661. @$(ECHO) PackagesDir..... $(PACKAGESDIR)
  1662. @$(ECHO)
  1663. @$(ECHO) GCC library..... $(GCCLIBDIR)
  1664. @$(ECHO) Other library... $(OTHERLIBDIR)
  1665. @$(ECHO)
  1666. @$(ECHO) == Tools info ==
  1667. @$(ECHO)
  1668. @$(ECHO) As........ $(AS)
  1669. @$(ECHO) Ld........ $(LD)
  1670. @$(ECHO) Ar........ $(AR)
  1671. @$(ECHO) Rc........ $(RC)
  1672. @$(ECHO)
  1673. @$(ECHO) Mv........ $(MVPROG)
  1674. @$(ECHO) Cp........ $(CPPROG)
  1675. @$(ECHO) Rm........ $(RMPROG)
  1676. @$(ECHO) GInstall.. $(GINSTALL)
  1677. @$(ECHO) Echo...... $(ECHO)
  1678. @$(ECHO) Shell..... $(SHELL)
  1679. @$(ECHO) Date...... $(DATE)
  1680. @$(ECHO) FPCMake... $(FPCMAKE)
  1681. @$(ECHO) PPUMove... $(PPUMOVE)
  1682. @$(ECHO) Upx....... $(UPXPROG)
  1683. @$(ECHO) Zip....... $(ZIPPROG)
  1684. @$(ECHO)
  1685. @$(ECHO) == Object info ==
  1686. @$(ECHO)
  1687. @$(ECHO) Target Loaders........ $(TARGET_LOADERS)
  1688. @$(ECHO) Target Units.......... $(TARGET_UNITS)
  1689. @$(ECHO) Target Implicit Units. $(TARGET_IMPLICITUNITS)
  1690. @$(ECHO) Target Programs....... $(TARGET_PROGRAMS)
  1691. @$(ECHO) Target Dirs........... $(TARGET_DIRS)
  1692. @$(ECHO) Target Examples....... $(TARGET_EXAMPLES)
  1693. @$(ECHO) Target ExampleDirs.... $(TARGET_EXAMPLEDIRS)
  1694. @$(ECHO)
  1695. @$(ECHO) Clean Units......... $(CLEAN_UNITS)
  1696. @$(ECHO) Clean Files......... $(CLEAN_FILES)
  1697. @$(ECHO)
  1698. @$(ECHO) Install Units....... $(INSTALL_UNITS)
  1699. @$(ECHO) Install Files....... $(INSTALL_FILES)
  1700. @$(ECHO)
  1701. @$(ECHO) == Install info ==
  1702. @$(ECHO)
  1703. @$(ECHO) DateStr.............. $(DATESTR)
  1704. @$(ECHO) ZipName.............. $(ZIPNAME)
  1705. @$(ECHO) ZipPrefix............ $(ZIPPREFIX)
  1706. @$(ECHO) ZipCrossPrefix....... $(ZIPCROSSPREFIX)
  1707. @$(ECHO) ZipSuffix............ $(ZIPSUFFIX)
  1708. @$(ECHO) FullZipName.......... $(FULLZIPNAME)
  1709. @$(ECHO) Install FPC Package.. $(INSTALL_FPCPACKAGE)
  1710. @$(ECHO)
  1711. @$(ECHO) Install base dir..... $(INSTALL_BASEDIR)
  1712. @$(ECHO) Install binary dir... $(INSTALL_BINDIR)
  1713. @$(ECHO) Install library dir.. $(INSTALL_LIBDIR)
  1714. @$(ECHO) Install units dir.... $(INSTALL_UNITDIR)
  1715. @$(ECHO) Install source dir... $(INSTALL_SOURCEDIR)
  1716. @$(ECHO) Install doc dir...... $(INSTALL_DOCDIR)
  1717. @$(ECHO) Install example dir.. $(INSTALL_EXAMPLEDIR)
  1718. @$(ECHO) Install data dir..... $(INSTALL_DATADIR)
  1719. @$(ECHO)
  1720. @$(ECHO) Dist destination dir. $(DIST_DESTDIR)
  1721. @$(ECHO) Dist zip name........ $(DIST_ZIPNAME)
  1722. @$(ECHO)
  1723. .PHONY: fpc_info
  1724. fpc_info: $(INFORULES)
  1725. .PHONY: fpc_makefile fpc_makefiles fpc_makefile_sub1 fpc_makefile_sub2 \
  1726. fpc_makefile_dirs
  1727. fpc_makefile:
  1728. $(FPCMAKE) -w -T$(OS_TARGET) Makefile.fpc
  1729. fpc_makefile_sub1:
  1730. ifdef TARGET_DIRS
  1731. $(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_DIRS))
  1732. endif
  1733. ifdef TARGET_EXAMPLEDIRS
  1734. $(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_EXAMPLEDIRS))
  1735. endif
  1736. fpc_makefile_sub2: $(addsuffix _makefile_dirs,$(TARGET_DIRS) $(TARGET_EXAMPLEDIRS))
  1737. fpc_makefile_dirs: fpc_makefile_sub1 fpc_makefile_sub2
  1738. fpc_makefiles: fpc_makefile fpc_makefile_dirs
  1739. ifeq ($(FULL_TARGET),i386-linux)
  1740. TARGET_DIRS_3D_BOTH_SCREENS=1
  1741. TARGET_DIRS_BOXTEST=1
  1742. TARGET_DIRS_DISPLAY_LIST=1
  1743. TARGET_DIRS_DISPLAY_LIST_2=1
  1744. TARGET_DIRS_ENV_MAPPING=1
  1745. TARGET_DIRS_MIXED_TEXT_3D=1
  1746. TARGET_DIRS_ORTHO=1
  1747. TARGET_DIRS_PALETTED_CUBE=1
  1748. TARGET_DIRS_PICKING=1
  1749. TARGET_DIRS_SIMPLE_QUAD=1
  1750. TARGET_DIRS_SIMPLE_TRI=1
  1751. TARGET_DIRS_TEXTURED_CUBE=1
  1752. TARGET_DIRS_TEXTURED_QUAD=1
  1753. TARGET_DIRS_TOON_SHADING=1
  1754. TARGET_DIRS_NEHE=1
  1755. endif
  1756. ifeq ($(FULL_TARGET),i386-go32v2)
  1757. TARGET_DIRS_3D_BOTH_SCREENS=1
  1758. TARGET_DIRS_BOXTEST=1
  1759. TARGET_DIRS_DISPLAY_LIST=1
  1760. TARGET_DIRS_DISPLAY_LIST_2=1
  1761. TARGET_DIRS_ENV_MAPPING=1
  1762. TARGET_DIRS_MIXED_TEXT_3D=1
  1763. TARGET_DIRS_ORTHO=1
  1764. TARGET_DIRS_PALETTED_CUBE=1
  1765. TARGET_DIRS_PICKING=1
  1766. TARGET_DIRS_SIMPLE_QUAD=1
  1767. TARGET_DIRS_SIMPLE_TRI=1
  1768. TARGET_DIRS_TEXTURED_CUBE=1
  1769. TARGET_DIRS_TEXTURED_QUAD=1
  1770. TARGET_DIRS_TOON_SHADING=1
  1771. TARGET_DIRS_NEHE=1
  1772. endif
  1773. ifeq ($(FULL_TARGET),i386-win32)
  1774. TARGET_DIRS_3D_BOTH_SCREENS=1
  1775. TARGET_DIRS_BOXTEST=1
  1776. TARGET_DIRS_DISPLAY_LIST=1
  1777. TARGET_DIRS_DISPLAY_LIST_2=1
  1778. TARGET_DIRS_ENV_MAPPING=1
  1779. TARGET_DIRS_MIXED_TEXT_3D=1
  1780. TARGET_DIRS_ORTHO=1
  1781. TARGET_DIRS_PALETTED_CUBE=1
  1782. TARGET_DIRS_PICKING=1
  1783. TARGET_DIRS_SIMPLE_QUAD=1
  1784. TARGET_DIRS_SIMPLE_TRI=1
  1785. TARGET_DIRS_TEXTURED_CUBE=1
  1786. TARGET_DIRS_TEXTURED_QUAD=1
  1787. TARGET_DIRS_TOON_SHADING=1
  1788. TARGET_DIRS_NEHE=1
  1789. endif
  1790. ifeq ($(FULL_TARGET),i386-os2)
  1791. TARGET_DIRS_3D_BOTH_SCREENS=1
  1792. TARGET_DIRS_BOXTEST=1
  1793. TARGET_DIRS_DISPLAY_LIST=1
  1794. TARGET_DIRS_DISPLAY_LIST_2=1
  1795. TARGET_DIRS_ENV_MAPPING=1
  1796. TARGET_DIRS_MIXED_TEXT_3D=1
  1797. TARGET_DIRS_ORTHO=1
  1798. TARGET_DIRS_PALETTED_CUBE=1
  1799. TARGET_DIRS_PICKING=1
  1800. TARGET_DIRS_SIMPLE_QUAD=1
  1801. TARGET_DIRS_SIMPLE_TRI=1
  1802. TARGET_DIRS_TEXTURED_CUBE=1
  1803. TARGET_DIRS_TEXTURED_QUAD=1
  1804. TARGET_DIRS_TOON_SHADING=1
  1805. TARGET_DIRS_NEHE=1
  1806. endif
  1807. ifeq ($(FULL_TARGET),i386-freebsd)
  1808. TARGET_DIRS_3D_BOTH_SCREENS=1
  1809. TARGET_DIRS_BOXTEST=1
  1810. TARGET_DIRS_DISPLAY_LIST=1
  1811. TARGET_DIRS_DISPLAY_LIST_2=1
  1812. TARGET_DIRS_ENV_MAPPING=1
  1813. TARGET_DIRS_MIXED_TEXT_3D=1
  1814. TARGET_DIRS_ORTHO=1
  1815. TARGET_DIRS_PALETTED_CUBE=1
  1816. TARGET_DIRS_PICKING=1
  1817. TARGET_DIRS_SIMPLE_QUAD=1
  1818. TARGET_DIRS_SIMPLE_TRI=1
  1819. TARGET_DIRS_TEXTURED_CUBE=1
  1820. TARGET_DIRS_TEXTURED_QUAD=1
  1821. TARGET_DIRS_TOON_SHADING=1
  1822. TARGET_DIRS_NEHE=1
  1823. endif
  1824. ifeq ($(FULL_TARGET),i386-beos)
  1825. TARGET_DIRS_3D_BOTH_SCREENS=1
  1826. TARGET_DIRS_BOXTEST=1
  1827. TARGET_DIRS_DISPLAY_LIST=1
  1828. TARGET_DIRS_DISPLAY_LIST_2=1
  1829. TARGET_DIRS_ENV_MAPPING=1
  1830. TARGET_DIRS_MIXED_TEXT_3D=1
  1831. TARGET_DIRS_ORTHO=1
  1832. TARGET_DIRS_PALETTED_CUBE=1
  1833. TARGET_DIRS_PICKING=1
  1834. TARGET_DIRS_SIMPLE_QUAD=1
  1835. TARGET_DIRS_SIMPLE_TRI=1
  1836. TARGET_DIRS_TEXTURED_CUBE=1
  1837. TARGET_DIRS_TEXTURED_QUAD=1
  1838. TARGET_DIRS_TOON_SHADING=1
  1839. TARGET_DIRS_NEHE=1
  1840. endif
  1841. ifeq ($(FULL_TARGET),i386-haiku)
  1842. TARGET_DIRS_3D_BOTH_SCREENS=1
  1843. TARGET_DIRS_BOXTEST=1
  1844. TARGET_DIRS_DISPLAY_LIST=1
  1845. TARGET_DIRS_DISPLAY_LIST_2=1
  1846. TARGET_DIRS_ENV_MAPPING=1
  1847. TARGET_DIRS_MIXED_TEXT_3D=1
  1848. TARGET_DIRS_ORTHO=1
  1849. TARGET_DIRS_PALETTED_CUBE=1
  1850. TARGET_DIRS_PICKING=1
  1851. TARGET_DIRS_SIMPLE_QUAD=1
  1852. TARGET_DIRS_SIMPLE_TRI=1
  1853. TARGET_DIRS_TEXTURED_CUBE=1
  1854. TARGET_DIRS_TEXTURED_QUAD=1
  1855. TARGET_DIRS_TOON_SHADING=1
  1856. TARGET_DIRS_NEHE=1
  1857. endif
  1858. ifeq ($(FULL_TARGET),i386-netbsd)
  1859. TARGET_DIRS_3D_BOTH_SCREENS=1
  1860. TARGET_DIRS_BOXTEST=1
  1861. TARGET_DIRS_DISPLAY_LIST=1
  1862. TARGET_DIRS_DISPLAY_LIST_2=1
  1863. TARGET_DIRS_ENV_MAPPING=1
  1864. TARGET_DIRS_MIXED_TEXT_3D=1
  1865. TARGET_DIRS_ORTHO=1
  1866. TARGET_DIRS_PALETTED_CUBE=1
  1867. TARGET_DIRS_PICKING=1
  1868. TARGET_DIRS_SIMPLE_QUAD=1
  1869. TARGET_DIRS_SIMPLE_TRI=1
  1870. TARGET_DIRS_TEXTURED_CUBE=1
  1871. TARGET_DIRS_TEXTURED_QUAD=1
  1872. TARGET_DIRS_TOON_SHADING=1
  1873. TARGET_DIRS_NEHE=1
  1874. endif
  1875. ifeq ($(FULL_TARGET),i386-solaris)
  1876. TARGET_DIRS_3D_BOTH_SCREENS=1
  1877. TARGET_DIRS_BOXTEST=1
  1878. TARGET_DIRS_DISPLAY_LIST=1
  1879. TARGET_DIRS_DISPLAY_LIST_2=1
  1880. TARGET_DIRS_ENV_MAPPING=1
  1881. TARGET_DIRS_MIXED_TEXT_3D=1
  1882. TARGET_DIRS_ORTHO=1
  1883. TARGET_DIRS_PALETTED_CUBE=1
  1884. TARGET_DIRS_PICKING=1
  1885. TARGET_DIRS_SIMPLE_QUAD=1
  1886. TARGET_DIRS_SIMPLE_TRI=1
  1887. TARGET_DIRS_TEXTURED_CUBE=1
  1888. TARGET_DIRS_TEXTURED_QUAD=1
  1889. TARGET_DIRS_TOON_SHADING=1
  1890. TARGET_DIRS_NEHE=1
  1891. endif
  1892. ifeq ($(FULL_TARGET),i386-qnx)
  1893. TARGET_DIRS_3D_BOTH_SCREENS=1
  1894. TARGET_DIRS_BOXTEST=1
  1895. TARGET_DIRS_DISPLAY_LIST=1
  1896. TARGET_DIRS_DISPLAY_LIST_2=1
  1897. TARGET_DIRS_ENV_MAPPING=1
  1898. TARGET_DIRS_MIXED_TEXT_3D=1
  1899. TARGET_DIRS_ORTHO=1
  1900. TARGET_DIRS_PALETTED_CUBE=1
  1901. TARGET_DIRS_PICKING=1
  1902. TARGET_DIRS_SIMPLE_QUAD=1
  1903. TARGET_DIRS_SIMPLE_TRI=1
  1904. TARGET_DIRS_TEXTURED_CUBE=1
  1905. TARGET_DIRS_TEXTURED_QUAD=1
  1906. TARGET_DIRS_TOON_SHADING=1
  1907. TARGET_DIRS_NEHE=1
  1908. endif
  1909. ifeq ($(FULL_TARGET),i386-netware)
  1910. TARGET_DIRS_3D_BOTH_SCREENS=1
  1911. TARGET_DIRS_BOXTEST=1
  1912. TARGET_DIRS_DISPLAY_LIST=1
  1913. TARGET_DIRS_DISPLAY_LIST_2=1
  1914. TARGET_DIRS_ENV_MAPPING=1
  1915. TARGET_DIRS_MIXED_TEXT_3D=1
  1916. TARGET_DIRS_ORTHO=1
  1917. TARGET_DIRS_PALETTED_CUBE=1
  1918. TARGET_DIRS_PICKING=1
  1919. TARGET_DIRS_SIMPLE_QUAD=1
  1920. TARGET_DIRS_SIMPLE_TRI=1
  1921. TARGET_DIRS_TEXTURED_CUBE=1
  1922. TARGET_DIRS_TEXTURED_QUAD=1
  1923. TARGET_DIRS_TOON_SHADING=1
  1924. TARGET_DIRS_NEHE=1
  1925. endif
  1926. ifeq ($(FULL_TARGET),i386-openbsd)
  1927. TARGET_DIRS_3D_BOTH_SCREENS=1
  1928. TARGET_DIRS_BOXTEST=1
  1929. TARGET_DIRS_DISPLAY_LIST=1
  1930. TARGET_DIRS_DISPLAY_LIST_2=1
  1931. TARGET_DIRS_ENV_MAPPING=1
  1932. TARGET_DIRS_MIXED_TEXT_3D=1
  1933. TARGET_DIRS_ORTHO=1
  1934. TARGET_DIRS_PALETTED_CUBE=1
  1935. TARGET_DIRS_PICKING=1
  1936. TARGET_DIRS_SIMPLE_QUAD=1
  1937. TARGET_DIRS_SIMPLE_TRI=1
  1938. TARGET_DIRS_TEXTURED_CUBE=1
  1939. TARGET_DIRS_TEXTURED_QUAD=1
  1940. TARGET_DIRS_TOON_SHADING=1
  1941. TARGET_DIRS_NEHE=1
  1942. endif
  1943. ifeq ($(FULL_TARGET),i386-wdosx)
  1944. TARGET_DIRS_3D_BOTH_SCREENS=1
  1945. TARGET_DIRS_BOXTEST=1
  1946. TARGET_DIRS_DISPLAY_LIST=1
  1947. TARGET_DIRS_DISPLAY_LIST_2=1
  1948. TARGET_DIRS_ENV_MAPPING=1
  1949. TARGET_DIRS_MIXED_TEXT_3D=1
  1950. TARGET_DIRS_ORTHO=1
  1951. TARGET_DIRS_PALETTED_CUBE=1
  1952. TARGET_DIRS_PICKING=1
  1953. TARGET_DIRS_SIMPLE_QUAD=1
  1954. TARGET_DIRS_SIMPLE_TRI=1
  1955. TARGET_DIRS_TEXTURED_CUBE=1
  1956. TARGET_DIRS_TEXTURED_QUAD=1
  1957. TARGET_DIRS_TOON_SHADING=1
  1958. TARGET_DIRS_NEHE=1
  1959. endif
  1960. ifeq ($(FULL_TARGET),i386-darwin)
  1961. TARGET_DIRS_3D_BOTH_SCREENS=1
  1962. TARGET_DIRS_BOXTEST=1
  1963. TARGET_DIRS_DISPLAY_LIST=1
  1964. TARGET_DIRS_DISPLAY_LIST_2=1
  1965. TARGET_DIRS_ENV_MAPPING=1
  1966. TARGET_DIRS_MIXED_TEXT_3D=1
  1967. TARGET_DIRS_ORTHO=1
  1968. TARGET_DIRS_PALETTED_CUBE=1
  1969. TARGET_DIRS_PICKING=1
  1970. TARGET_DIRS_SIMPLE_QUAD=1
  1971. TARGET_DIRS_SIMPLE_TRI=1
  1972. TARGET_DIRS_TEXTURED_CUBE=1
  1973. TARGET_DIRS_TEXTURED_QUAD=1
  1974. TARGET_DIRS_TOON_SHADING=1
  1975. TARGET_DIRS_NEHE=1
  1976. endif
  1977. ifeq ($(FULL_TARGET),i386-emx)
  1978. TARGET_DIRS_3D_BOTH_SCREENS=1
  1979. TARGET_DIRS_BOXTEST=1
  1980. TARGET_DIRS_DISPLAY_LIST=1
  1981. TARGET_DIRS_DISPLAY_LIST_2=1
  1982. TARGET_DIRS_ENV_MAPPING=1
  1983. TARGET_DIRS_MIXED_TEXT_3D=1
  1984. TARGET_DIRS_ORTHO=1
  1985. TARGET_DIRS_PALETTED_CUBE=1
  1986. TARGET_DIRS_PICKING=1
  1987. TARGET_DIRS_SIMPLE_QUAD=1
  1988. TARGET_DIRS_SIMPLE_TRI=1
  1989. TARGET_DIRS_TEXTURED_CUBE=1
  1990. TARGET_DIRS_TEXTURED_QUAD=1
  1991. TARGET_DIRS_TOON_SHADING=1
  1992. TARGET_DIRS_NEHE=1
  1993. endif
  1994. ifeq ($(FULL_TARGET),i386-watcom)
  1995. TARGET_DIRS_3D_BOTH_SCREENS=1
  1996. TARGET_DIRS_BOXTEST=1
  1997. TARGET_DIRS_DISPLAY_LIST=1
  1998. TARGET_DIRS_DISPLAY_LIST_2=1
  1999. TARGET_DIRS_ENV_MAPPING=1
  2000. TARGET_DIRS_MIXED_TEXT_3D=1
  2001. TARGET_DIRS_ORTHO=1
  2002. TARGET_DIRS_PALETTED_CUBE=1
  2003. TARGET_DIRS_PICKING=1
  2004. TARGET_DIRS_SIMPLE_QUAD=1
  2005. TARGET_DIRS_SIMPLE_TRI=1
  2006. TARGET_DIRS_TEXTURED_CUBE=1
  2007. TARGET_DIRS_TEXTURED_QUAD=1
  2008. TARGET_DIRS_TOON_SHADING=1
  2009. TARGET_DIRS_NEHE=1
  2010. endif
  2011. ifeq ($(FULL_TARGET),i386-netwlibc)
  2012. TARGET_DIRS_3D_BOTH_SCREENS=1
  2013. TARGET_DIRS_BOXTEST=1
  2014. TARGET_DIRS_DISPLAY_LIST=1
  2015. TARGET_DIRS_DISPLAY_LIST_2=1
  2016. TARGET_DIRS_ENV_MAPPING=1
  2017. TARGET_DIRS_MIXED_TEXT_3D=1
  2018. TARGET_DIRS_ORTHO=1
  2019. TARGET_DIRS_PALETTED_CUBE=1
  2020. TARGET_DIRS_PICKING=1
  2021. TARGET_DIRS_SIMPLE_QUAD=1
  2022. TARGET_DIRS_SIMPLE_TRI=1
  2023. TARGET_DIRS_TEXTURED_CUBE=1
  2024. TARGET_DIRS_TEXTURED_QUAD=1
  2025. TARGET_DIRS_TOON_SHADING=1
  2026. TARGET_DIRS_NEHE=1
  2027. endif
  2028. ifeq ($(FULL_TARGET),i386-wince)
  2029. TARGET_DIRS_3D_BOTH_SCREENS=1
  2030. TARGET_DIRS_BOXTEST=1
  2031. TARGET_DIRS_DISPLAY_LIST=1
  2032. TARGET_DIRS_DISPLAY_LIST_2=1
  2033. TARGET_DIRS_ENV_MAPPING=1
  2034. TARGET_DIRS_MIXED_TEXT_3D=1
  2035. TARGET_DIRS_ORTHO=1
  2036. TARGET_DIRS_PALETTED_CUBE=1
  2037. TARGET_DIRS_PICKING=1
  2038. TARGET_DIRS_SIMPLE_QUAD=1
  2039. TARGET_DIRS_SIMPLE_TRI=1
  2040. TARGET_DIRS_TEXTURED_CUBE=1
  2041. TARGET_DIRS_TEXTURED_QUAD=1
  2042. TARGET_DIRS_TOON_SHADING=1
  2043. TARGET_DIRS_NEHE=1
  2044. endif
  2045. ifeq ($(FULL_TARGET),i386-embedded)
  2046. TARGET_DIRS_3D_BOTH_SCREENS=1
  2047. TARGET_DIRS_BOXTEST=1
  2048. TARGET_DIRS_DISPLAY_LIST=1
  2049. TARGET_DIRS_DISPLAY_LIST_2=1
  2050. TARGET_DIRS_ENV_MAPPING=1
  2051. TARGET_DIRS_MIXED_TEXT_3D=1
  2052. TARGET_DIRS_ORTHO=1
  2053. TARGET_DIRS_PALETTED_CUBE=1
  2054. TARGET_DIRS_PICKING=1
  2055. TARGET_DIRS_SIMPLE_QUAD=1
  2056. TARGET_DIRS_SIMPLE_TRI=1
  2057. TARGET_DIRS_TEXTURED_CUBE=1
  2058. TARGET_DIRS_TEXTURED_QUAD=1
  2059. TARGET_DIRS_TOON_SHADING=1
  2060. TARGET_DIRS_NEHE=1
  2061. endif
  2062. ifeq ($(FULL_TARGET),i386-symbian)
  2063. TARGET_DIRS_3D_BOTH_SCREENS=1
  2064. TARGET_DIRS_BOXTEST=1
  2065. TARGET_DIRS_DISPLAY_LIST=1
  2066. TARGET_DIRS_DISPLAY_LIST_2=1
  2067. TARGET_DIRS_ENV_MAPPING=1
  2068. TARGET_DIRS_MIXED_TEXT_3D=1
  2069. TARGET_DIRS_ORTHO=1
  2070. TARGET_DIRS_PALETTED_CUBE=1
  2071. TARGET_DIRS_PICKING=1
  2072. TARGET_DIRS_SIMPLE_QUAD=1
  2073. TARGET_DIRS_SIMPLE_TRI=1
  2074. TARGET_DIRS_TEXTURED_CUBE=1
  2075. TARGET_DIRS_TEXTURED_QUAD=1
  2076. TARGET_DIRS_TOON_SHADING=1
  2077. TARGET_DIRS_NEHE=1
  2078. endif
  2079. ifeq ($(FULL_TARGET),m68k-linux)
  2080. TARGET_DIRS_3D_BOTH_SCREENS=1
  2081. TARGET_DIRS_BOXTEST=1
  2082. TARGET_DIRS_DISPLAY_LIST=1
  2083. TARGET_DIRS_DISPLAY_LIST_2=1
  2084. TARGET_DIRS_ENV_MAPPING=1
  2085. TARGET_DIRS_MIXED_TEXT_3D=1
  2086. TARGET_DIRS_ORTHO=1
  2087. TARGET_DIRS_PALETTED_CUBE=1
  2088. TARGET_DIRS_PICKING=1
  2089. TARGET_DIRS_SIMPLE_QUAD=1
  2090. TARGET_DIRS_SIMPLE_TRI=1
  2091. TARGET_DIRS_TEXTURED_CUBE=1
  2092. TARGET_DIRS_TEXTURED_QUAD=1
  2093. TARGET_DIRS_TOON_SHADING=1
  2094. TARGET_DIRS_NEHE=1
  2095. endif
  2096. ifeq ($(FULL_TARGET),m68k-freebsd)
  2097. TARGET_DIRS_3D_BOTH_SCREENS=1
  2098. TARGET_DIRS_BOXTEST=1
  2099. TARGET_DIRS_DISPLAY_LIST=1
  2100. TARGET_DIRS_DISPLAY_LIST_2=1
  2101. TARGET_DIRS_ENV_MAPPING=1
  2102. TARGET_DIRS_MIXED_TEXT_3D=1
  2103. TARGET_DIRS_ORTHO=1
  2104. TARGET_DIRS_PALETTED_CUBE=1
  2105. TARGET_DIRS_PICKING=1
  2106. TARGET_DIRS_SIMPLE_QUAD=1
  2107. TARGET_DIRS_SIMPLE_TRI=1
  2108. TARGET_DIRS_TEXTURED_CUBE=1
  2109. TARGET_DIRS_TEXTURED_QUAD=1
  2110. TARGET_DIRS_TOON_SHADING=1
  2111. TARGET_DIRS_NEHE=1
  2112. endif
  2113. ifeq ($(FULL_TARGET),m68k-netbsd)
  2114. TARGET_DIRS_3D_BOTH_SCREENS=1
  2115. TARGET_DIRS_BOXTEST=1
  2116. TARGET_DIRS_DISPLAY_LIST=1
  2117. TARGET_DIRS_DISPLAY_LIST_2=1
  2118. TARGET_DIRS_ENV_MAPPING=1
  2119. TARGET_DIRS_MIXED_TEXT_3D=1
  2120. TARGET_DIRS_ORTHO=1
  2121. TARGET_DIRS_PALETTED_CUBE=1
  2122. TARGET_DIRS_PICKING=1
  2123. TARGET_DIRS_SIMPLE_QUAD=1
  2124. TARGET_DIRS_SIMPLE_TRI=1
  2125. TARGET_DIRS_TEXTURED_CUBE=1
  2126. TARGET_DIRS_TEXTURED_QUAD=1
  2127. TARGET_DIRS_TOON_SHADING=1
  2128. TARGET_DIRS_NEHE=1
  2129. endif
  2130. ifeq ($(FULL_TARGET),m68k-amiga)
  2131. TARGET_DIRS_3D_BOTH_SCREENS=1
  2132. TARGET_DIRS_BOXTEST=1
  2133. TARGET_DIRS_DISPLAY_LIST=1
  2134. TARGET_DIRS_DISPLAY_LIST_2=1
  2135. TARGET_DIRS_ENV_MAPPING=1
  2136. TARGET_DIRS_MIXED_TEXT_3D=1
  2137. TARGET_DIRS_ORTHO=1
  2138. TARGET_DIRS_PALETTED_CUBE=1
  2139. TARGET_DIRS_PICKING=1
  2140. TARGET_DIRS_SIMPLE_QUAD=1
  2141. TARGET_DIRS_SIMPLE_TRI=1
  2142. TARGET_DIRS_TEXTURED_CUBE=1
  2143. TARGET_DIRS_TEXTURED_QUAD=1
  2144. TARGET_DIRS_TOON_SHADING=1
  2145. TARGET_DIRS_NEHE=1
  2146. endif
  2147. ifeq ($(FULL_TARGET),m68k-atari)
  2148. TARGET_DIRS_3D_BOTH_SCREENS=1
  2149. TARGET_DIRS_BOXTEST=1
  2150. TARGET_DIRS_DISPLAY_LIST=1
  2151. TARGET_DIRS_DISPLAY_LIST_2=1
  2152. TARGET_DIRS_ENV_MAPPING=1
  2153. TARGET_DIRS_MIXED_TEXT_3D=1
  2154. TARGET_DIRS_ORTHO=1
  2155. TARGET_DIRS_PALETTED_CUBE=1
  2156. TARGET_DIRS_PICKING=1
  2157. TARGET_DIRS_SIMPLE_QUAD=1
  2158. TARGET_DIRS_SIMPLE_TRI=1
  2159. TARGET_DIRS_TEXTURED_CUBE=1
  2160. TARGET_DIRS_TEXTURED_QUAD=1
  2161. TARGET_DIRS_TOON_SHADING=1
  2162. TARGET_DIRS_NEHE=1
  2163. endif
  2164. ifeq ($(FULL_TARGET),m68k-openbsd)
  2165. TARGET_DIRS_3D_BOTH_SCREENS=1
  2166. TARGET_DIRS_BOXTEST=1
  2167. TARGET_DIRS_DISPLAY_LIST=1
  2168. TARGET_DIRS_DISPLAY_LIST_2=1
  2169. TARGET_DIRS_ENV_MAPPING=1
  2170. TARGET_DIRS_MIXED_TEXT_3D=1
  2171. TARGET_DIRS_ORTHO=1
  2172. TARGET_DIRS_PALETTED_CUBE=1
  2173. TARGET_DIRS_PICKING=1
  2174. TARGET_DIRS_SIMPLE_QUAD=1
  2175. TARGET_DIRS_SIMPLE_TRI=1
  2176. TARGET_DIRS_TEXTURED_CUBE=1
  2177. TARGET_DIRS_TEXTURED_QUAD=1
  2178. TARGET_DIRS_TOON_SHADING=1
  2179. TARGET_DIRS_NEHE=1
  2180. endif
  2181. ifeq ($(FULL_TARGET),m68k-palmos)
  2182. TARGET_DIRS_3D_BOTH_SCREENS=1
  2183. TARGET_DIRS_BOXTEST=1
  2184. TARGET_DIRS_DISPLAY_LIST=1
  2185. TARGET_DIRS_DISPLAY_LIST_2=1
  2186. TARGET_DIRS_ENV_MAPPING=1
  2187. TARGET_DIRS_MIXED_TEXT_3D=1
  2188. TARGET_DIRS_ORTHO=1
  2189. TARGET_DIRS_PALETTED_CUBE=1
  2190. TARGET_DIRS_PICKING=1
  2191. TARGET_DIRS_SIMPLE_QUAD=1
  2192. TARGET_DIRS_SIMPLE_TRI=1
  2193. TARGET_DIRS_TEXTURED_CUBE=1
  2194. TARGET_DIRS_TEXTURED_QUAD=1
  2195. TARGET_DIRS_TOON_SHADING=1
  2196. TARGET_DIRS_NEHE=1
  2197. endif
  2198. ifeq ($(FULL_TARGET),m68k-embedded)
  2199. TARGET_DIRS_3D_BOTH_SCREENS=1
  2200. TARGET_DIRS_BOXTEST=1
  2201. TARGET_DIRS_DISPLAY_LIST=1
  2202. TARGET_DIRS_DISPLAY_LIST_2=1
  2203. TARGET_DIRS_ENV_MAPPING=1
  2204. TARGET_DIRS_MIXED_TEXT_3D=1
  2205. TARGET_DIRS_ORTHO=1
  2206. TARGET_DIRS_PALETTED_CUBE=1
  2207. TARGET_DIRS_PICKING=1
  2208. TARGET_DIRS_SIMPLE_QUAD=1
  2209. TARGET_DIRS_SIMPLE_TRI=1
  2210. TARGET_DIRS_TEXTURED_CUBE=1
  2211. TARGET_DIRS_TEXTURED_QUAD=1
  2212. TARGET_DIRS_TOON_SHADING=1
  2213. TARGET_DIRS_NEHE=1
  2214. endif
  2215. ifeq ($(FULL_TARGET),powerpc-linux)
  2216. TARGET_DIRS_3D_BOTH_SCREENS=1
  2217. TARGET_DIRS_BOXTEST=1
  2218. TARGET_DIRS_DISPLAY_LIST=1
  2219. TARGET_DIRS_DISPLAY_LIST_2=1
  2220. TARGET_DIRS_ENV_MAPPING=1
  2221. TARGET_DIRS_MIXED_TEXT_3D=1
  2222. TARGET_DIRS_ORTHO=1
  2223. TARGET_DIRS_PALETTED_CUBE=1
  2224. TARGET_DIRS_PICKING=1
  2225. TARGET_DIRS_SIMPLE_QUAD=1
  2226. TARGET_DIRS_SIMPLE_TRI=1
  2227. TARGET_DIRS_TEXTURED_CUBE=1
  2228. TARGET_DIRS_TEXTURED_QUAD=1
  2229. TARGET_DIRS_TOON_SHADING=1
  2230. TARGET_DIRS_NEHE=1
  2231. endif
  2232. ifeq ($(FULL_TARGET),powerpc-netbsd)
  2233. TARGET_DIRS_3D_BOTH_SCREENS=1
  2234. TARGET_DIRS_BOXTEST=1
  2235. TARGET_DIRS_DISPLAY_LIST=1
  2236. TARGET_DIRS_DISPLAY_LIST_2=1
  2237. TARGET_DIRS_ENV_MAPPING=1
  2238. TARGET_DIRS_MIXED_TEXT_3D=1
  2239. TARGET_DIRS_ORTHO=1
  2240. TARGET_DIRS_PALETTED_CUBE=1
  2241. TARGET_DIRS_PICKING=1
  2242. TARGET_DIRS_SIMPLE_QUAD=1
  2243. TARGET_DIRS_SIMPLE_TRI=1
  2244. TARGET_DIRS_TEXTURED_CUBE=1
  2245. TARGET_DIRS_TEXTURED_QUAD=1
  2246. TARGET_DIRS_TOON_SHADING=1
  2247. TARGET_DIRS_NEHE=1
  2248. endif
  2249. ifeq ($(FULL_TARGET),powerpc-amiga)
  2250. TARGET_DIRS_3D_BOTH_SCREENS=1
  2251. TARGET_DIRS_BOXTEST=1
  2252. TARGET_DIRS_DISPLAY_LIST=1
  2253. TARGET_DIRS_DISPLAY_LIST_2=1
  2254. TARGET_DIRS_ENV_MAPPING=1
  2255. TARGET_DIRS_MIXED_TEXT_3D=1
  2256. TARGET_DIRS_ORTHO=1
  2257. TARGET_DIRS_PALETTED_CUBE=1
  2258. TARGET_DIRS_PICKING=1
  2259. TARGET_DIRS_SIMPLE_QUAD=1
  2260. TARGET_DIRS_SIMPLE_TRI=1
  2261. TARGET_DIRS_TEXTURED_CUBE=1
  2262. TARGET_DIRS_TEXTURED_QUAD=1
  2263. TARGET_DIRS_TOON_SHADING=1
  2264. TARGET_DIRS_NEHE=1
  2265. endif
  2266. ifeq ($(FULL_TARGET),powerpc-macos)
  2267. TARGET_DIRS_3D_BOTH_SCREENS=1
  2268. TARGET_DIRS_BOXTEST=1
  2269. TARGET_DIRS_DISPLAY_LIST=1
  2270. TARGET_DIRS_DISPLAY_LIST_2=1
  2271. TARGET_DIRS_ENV_MAPPING=1
  2272. TARGET_DIRS_MIXED_TEXT_3D=1
  2273. TARGET_DIRS_ORTHO=1
  2274. TARGET_DIRS_PALETTED_CUBE=1
  2275. TARGET_DIRS_PICKING=1
  2276. TARGET_DIRS_SIMPLE_QUAD=1
  2277. TARGET_DIRS_SIMPLE_TRI=1
  2278. TARGET_DIRS_TEXTURED_CUBE=1
  2279. TARGET_DIRS_TEXTURED_QUAD=1
  2280. TARGET_DIRS_TOON_SHADING=1
  2281. TARGET_DIRS_NEHE=1
  2282. endif
  2283. ifeq ($(FULL_TARGET),powerpc-darwin)
  2284. TARGET_DIRS_3D_BOTH_SCREENS=1
  2285. TARGET_DIRS_BOXTEST=1
  2286. TARGET_DIRS_DISPLAY_LIST=1
  2287. TARGET_DIRS_DISPLAY_LIST_2=1
  2288. TARGET_DIRS_ENV_MAPPING=1
  2289. TARGET_DIRS_MIXED_TEXT_3D=1
  2290. TARGET_DIRS_ORTHO=1
  2291. TARGET_DIRS_PALETTED_CUBE=1
  2292. TARGET_DIRS_PICKING=1
  2293. TARGET_DIRS_SIMPLE_QUAD=1
  2294. TARGET_DIRS_SIMPLE_TRI=1
  2295. TARGET_DIRS_TEXTURED_CUBE=1
  2296. TARGET_DIRS_TEXTURED_QUAD=1
  2297. TARGET_DIRS_TOON_SHADING=1
  2298. TARGET_DIRS_NEHE=1
  2299. endif
  2300. ifeq ($(FULL_TARGET),powerpc-morphos)
  2301. TARGET_DIRS_3D_BOTH_SCREENS=1
  2302. TARGET_DIRS_BOXTEST=1
  2303. TARGET_DIRS_DISPLAY_LIST=1
  2304. TARGET_DIRS_DISPLAY_LIST_2=1
  2305. TARGET_DIRS_ENV_MAPPING=1
  2306. TARGET_DIRS_MIXED_TEXT_3D=1
  2307. TARGET_DIRS_ORTHO=1
  2308. TARGET_DIRS_PALETTED_CUBE=1
  2309. TARGET_DIRS_PICKING=1
  2310. TARGET_DIRS_SIMPLE_QUAD=1
  2311. TARGET_DIRS_SIMPLE_TRI=1
  2312. TARGET_DIRS_TEXTURED_CUBE=1
  2313. TARGET_DIRS_TEXTURED_QUAD=1
  2314. TARGET_DIRS_TOON_SHADING=1
  2315. TARGET_DIRS_NEHE=1
  2316. endif
  2317. ifeq ($(FULL_TARGET),powerpc-embedded)
  2318. TARGET_DIRS_3D_BOTH_SCREENS=1
  2319. TARGET_DIRS_BOXTEST=1
  2320. TARGET_DIRS_DISPLAY_LIST=1
  2321. TARGET_DIRS_DISPLAY_LIST_2=1
  2322. TARGET_DIRS_ENV_MAPPING=1
  2323. TARGET_DIRS_MIXED_TEXT_3D=1
  2324. TARGET_DIRS_ORTHO=1
  2325. TARGET_DIRS_PALETTED_CUBE=1
  2326. TARGET_DIRS_PICKING=1
  2327. TARGET_DIRS_SIMPLE_QUAD=1
  2328. TARGET_DIRS_SIMPLE_TRI=1
  2329. TARGET_DIRS_TEXTURED_CUBE=1
  2330. TARGET_DIRS_TEXTURED_QUAD=1
  2331. TARGET_DIRS_TOON_SHADING=1
  2332. TARGET_DIRS_NEHE=1
  2333. endif
  2334. ifeq ($(FULL_TARGET),sparc-linux)
  2335. TARGET_DIRS_3D_BOTH_SCREENS=1
  2336. TARGET_DIRS_BOXTEST=1
  2337. TARGET_DIRS_DISPLAY_LIST=1
  2338. TARGET_DIRS_DISPLAY_LIST_2=1
  2339. TARGET_DIRS_ENV_MAPPING=1
  2340. TARGET_DIRS_MIXED_TEXT_3D=1
  2341. TARGET_DIRS_ORTHO=1
  2342. TARGET_DIRS_PALETTED_CUBE=1
  2343. TARGET_DIRS_PICKING=1
  2344. TARGET_DIRS_SIMPLE_QUAD=1
  2345. TARGET_DIRS_SIMPLE_TRI=1
  2346. TARGET_DIRS_TEXTURED_CUBE=1
  2347. TARGET_DIRS_TEXTURED_QUAD=1
  2348. TARGET_DIRS_TOON_SHADING=1
  2349. TARGET_DIRS_NEHE=1
  2350. endif
  2351. ifeq ($(FULL_TARGET),sparc-netbsd)
  2352. TARGET_DIRS_3D_BOTH_SCREENS=1
  2353. TARGET_DIRS_BOXTEST=1
  2354. TARGET_DIRS_DISPLAY_LIST=1
  2355. TARGET_DIRS_DISPLAY_LIST_2=1
  2356. TARGET_DIRS_ENV_MAPPING=1
  2357. TARGET_DIRS_MIXED_TEXT_3D=1
  2358. TARGET_DIRS_ORTHO=1
  2359. TARGET_DIRS_PALETTED_CUBE=1
  2360. TARGET_DIRS_PICKING=1
  2361. TARGET_DIRS_SIMPLE_QUAD=1
  2362. TARGET_DIRS_SIMPLE_TRI=1
  2363. TARGET_DIRS_TEXTURED_CUBE=1
  2364. TARGET_DIRS_TEXTURED_QUAD=1
  2365. TARGET_DIRS_TOON_SHADING=1
  2366. TARGET_DIRS_NEHE=1
  2367. endif
  2368. ifeq ($(FULL_TARGET),sparc-solaris)
  2369. TARGET_DIRS_3D_BOTH_SCREENS=1
  2370. TARGET_DIRS_BOXTEST=1
  2371. TARGET_DIRS_DISPLAY_LIST=1
  2372. TARGET_DIRS_DISPLAY_LIST_2=1
  2373. TARGET_DIRS_ENV_MAPPING=1
  2374. TARGET_DIRS_MIXED_TEXT_3D=1
  2375. TARGET_DIRS_ORTHO=1
  2376. TARGET_DIRS_PALETTED_CUBE=1
  2377. TARGET_DIRS_PICKING=1
  2378. TARGET_DIRS_SIMPLE_QUAD=1
  2379. TARGET_DIRS_SIMPLE_TRI=1
  2380. TARGET_DIRS_TEXTURED_CUBE=1
  2381. TARGET_DIRS_TEXTURED_QUAD=1
  2382. TARGET_DIRS_TOON_SHADING=1
  2383. TARGET_DIRS_NEHE=1
  2384. endif
  2385. ifeq ($(FULL_TARGET),sparc-embedded)
  2386. TARGET_DIRS_3D_BOTH_SCREENS=1
  2387. TARGET_DIRS_BOXTEST=1
  2388. TARGET_DIRS_DISPLAY_LIST=1
  2389. TARGET_DIRS_DISPLAY_LIST_2=1
  2390. TARGET_DIRS_ENV_MAPPING=1
  2391. TARGET_DIRS_MIXED_TEXT_3D=1
  2392. TARGET_DIRS_ORTHO=1
  2393. TARGET_DIRS_PALETTED_CUBE=1
  2394. TARGET_DIRS_PICKING=1
  2395. TARGET_DIRS_SIMPLE_QUAD=1
  2396. TARGET_DIRS_SIMPLE_TRI=1
  2397. TARGET_DIRS_TEXTURED_CUBE=1
  2398. TARGET_DIRS_TEXTURED_QUAD=1
  2399. TARGET_DIRS_TOON_SHADING=1
  2400. TARGET_DIRS_NEHE=1
  2401. endif
  2402. ifeq ($(FULL_TARGET),x86_64-linux)
  2403. TARGET_DIRS_3D_BOTH_SCREENS=1
  2404. TARGET_DIRS_BOXTEST=1
  2405. TARGET_DIRS_DISPLAY_LIST=1
  2406. TARGET_DIRS_DISPLAY_LIST_2=1
  2407. TARGET_DIRS_ENV_MAPPING=1
  2408. TARGET_DIRS_MIXED_TEXT_3D=1
  2409. TARGET_DIRS_ORTHO=1
  2410. TARGET_DIRS_PALETTED_CUBE=1
  2411. TARGET_DIRS_PICKING=1
  2412. TARGET_DIRS_SIMPLE_QUAD=1
  2413. TARGET_DIRS_SIMPLE_TRI=1
  2414. TARGET_DIRS_TEXTURED_CUBE=1
  2415. TARGET_DIRS_TEXTURED_QUAD=1
  2416. TARGET_DIRS_TOON_SHADING=1
  2417. TARGET_DIRS_NEHE=1
  2418. endif
  2419. ifeq ($(FULL_TARGET),x86_64-freebsd)
  2420. TARGET_DIRS_3D_BOTH_SCREENS=1
  2421. TARGET_DIRS_BOXTEST=1
  2422. TARGET_DIRS_DISPLAY_LIST=1
  2423. TARGET_DIRS_DISPLAY_LIST_2=1
  2424. TARGET_DIRS_ENV_MAPPING=1
  2425. TARGET_DIRS_MIXED_TEXT_3D=1
  2426. TARGET_DIRS_ORTHO=1
  2427. TARGET_DIRS_PALETTED_CUBE=1
  2428. TARGET_DIRS_PICKING=1
  2429. TARGET_DIRS_SIMPLE_QUAD=1
  2430. TARGET_DIRS_SIMPLE_TRI=1
  2431. TARGET_DIRS_TEXTURED_CUBE=1
  2432. TARGET_DIRS_TEXTURED_QUAD=1
  2433. TARGET_DIRS_TOON_SHADING=1
  2434. TARGET_DIRS_NEHE=1
  2435. endif
  2436. ifeq ($(FULL_TARGET),x86_64-darwin)
  2437. TARGET_DIRS_3D_BOTH_SCREENS=1
  2438. TARGET_DIRS_BOXTEST=1
  2439. TARGET_DIRS_DISPLAY_LIST=1
  2440. TARGET_DIRS_DISPLAY_LIST_2=1
  2441. TARGET_DIRS_ENV_MAPPING=1
  2442. TARGET_DIRS_MIXED_TEXT_3D=1
  2443. TARGET_DIRS_ORTHO=1
  2444. TARGET_DIRS_PALETTED_CUBE=1
  2445. TARGET_DIRS_PICKING=1
  2446. TARGET_DIRS_SIMPLE_QUAD=1
  2447. TARGET_DIRS_SIMPLE_TRI=1
  2448. TARGET_DIRS_TEXTURED_CUBE=1
  2449. TARGET_DIRS_TEXTURED_QUAD=1
  2450. TARGET_DIRS_TOON_SHADING=1
  2451. TARGET_DIRS_NEHE=1
  2452. endif
  2453. ifeq ($(FULL_TARGET),x86_64-win64)
  2454. TARGET_DIRS_3D_BOTH_SCREENS=1
  2455. TARGET_DIRS_BOXTEST=1
  2456. TARGET_DIRS_DISPLAY_LIST=1
  2457. TARGET_DIRS_DISPLAY_LIST_2=1
  2458. TARGET_DIRS_ENV_MAPPING=1
  2459. TARGET_DIRS_MIXED_TEXT_3D=1
  2460. TARGET_DIRS_ORTHO=1
  2461. TARGET_DIRS_PALETTED_CUBE=1
  2462. TARGET_DIRS_PICKING=1
  2463. TARGET_DIRS_SIMPLE_QUAD=1
  2464. TARGET_DIRS_SIMPLE_TRI=1
  2465. TARGET_DIRS_TEXTURED_CUBE=1
  2466. TARGET_DIRS_TEXTURED_QUAD=1
  2467. TARGET_DIRS_TOON_SHADING=1
  2468. TARGET_DIRS_NEHE=1
  2469. endif
  2470. ifeq ($(FULL_TARGET),x86_64-embedded)
  2471. TARGET_DIRS_3D_BOTH_SCREENS=1
  2472. TARGET_DIRS_BOXTEST=1
  2473. TARGET_DIRS_DISPLAY_LIST=1
  2474. TARGET_DIRS_DISPLAY_LIST_2=1
  2475. TARGET_DIRS_ENV_MAPPING=1
  2476. TARGET_DIRS_MIXED_TEXT_3D=1
  2477. TARGET_DIRS_ORTHO=1
  2478. TARGET_DIRS_PALETTED_CUBE=1
  2479. TARGET_DIRS_PICKING=1
  2480. TARGET_DIRS_SIMPLE_QUAD=1
  2481. TARGET_DIRS_SIMPLE_TRI=1
  2482. TARGET_DIRS_TEXTURED_CUBE=1
  2483. TARGET_DIRS_TEXTURED_QUAD=1
  2484. TARGET_DIRS_TOON_SHADING=1
  2485. TARGET_DIRS_NEHE=1
  2486. endif
  2487. ifeq ($(FULL_TARGET),arm-linux)
  2488. TARGET_DIRS_3D_BOTH_SCREENS=1
  2489. TARGET_DIRS_BOXTEST=1
  2490. TARGET_DIRS_DISPLAY_LIST=1
  2491. TARGET_DIRS_DISPLAY_LIST_2=1
  2492. TARGET_DIRS_ENV_MAPPING=1
  2493. TARGET_DIRS_MIXED_TEXT_3D=1
  2494. TARGET_DIRS_ORTHO=1
  2495. TARGET_DIRS_PALETTED_CUBE=1
  2496. TARGET_DIRS_PICKING=1
  2497. TARGET_DIRS_SIMPLE_QUAD=1
  2498. TARGET_DIRS_SIMPLE_TRI=1
  2499. TARGET_DIRS_TEXTURED_CUBE=1
  2500. TARGET_DIRS_TEXTURED_QUAD=1
  2501. TARGET_DIRS_TOON_SHADING=1
  2502. TARGET_DIRS_NEHE=1
  2503. endif
  2504. ifeq ($(FULL_TARGET),arm-palmos)
  2505. TARGET_DIRS_3D_BOTH_SCREENS=1
  2506. TARGET_DIRS_BOXTEST=1
  2507. TARGET_DIRS_DISPLAY_LIST=1
  2508. TARGET_DIRS_DISPLAY_LIST_2=1
  2509. TARGET_DIRS_ENV_MAPPING=1
  2510. TARGET_DIRS_MIXED_TEXT_3D=1
  2511. TARGET_DIRS_ORTHO=1
  2512. TARGET_DIRS_PALETTED_CUBE=1
  2513. TARGET_DIRS_PICKING=1
  2514. TARGET_DIRS_SIMPLE_QUAD=1
  2515. TARGET_DIRS_SIMPLE_TRI=1
  2516. TARGET_DIRS_TEXTURED_CUBE=1
  2517. TARGET_DIRS_TEXTURED_QUAD=1
  2518. TARGET_DIRS_TOON_SHADING=1
  2519. TARGET_DIRS_NEHE=1
  2520. endif
  2521. ifeq ($(FULL_TARGET),arm-darwin)
  2522. TARGET_DIRS_3D_BOTH_SCREENS=1
  2523. TARGET_DIRS_BOXTEST=1
  2524. TARGET_DIRS_DISPLAY_LIST=1
  2525. TARGET_DIRS_DISPLAY_LIST_2=1
  2526. TARGET_DIRS_ENV_MAPPING=1
  2527. TARGET_DIRS_MIXED_TEXT_3D=1
  2528. TARGET_DIRS_ORTHO=1
  2529. TARGET_DIRS_PALETTED_CUBE=1
  2530. TARGET_DIRS_PICKING=1
  2531. TARGET_DIRS_SIMPLE_QUAD=1
  2532. TARGET_DIRS_SIMPLE_TRI=1
  2533. TARGET_DIRS_TEXTURED_CUBE=1
  2534. TARGET_DIRS_TEXTURED_QUAD=1
  2535. TARGET_DIRS_TOON_SHADING=1
  2536. TARGET_DIRS_NEHE=1
  2537. endif
  2538. ifeq ($(FULL_TARGET),arm-wince)
  2539. TARGET_DIRS_3D_BOTH_SCREENS=1
  2540. TARGET_DIRS_BOXTEST=1
  2541. TARGET_DIRS_DISPLAY_LIST=1
  2542. TARGET_DIRS_DISPLAY_LIST_2=1
  2543. TARGET_DIRS_ENV_MAPPING=1
  2544. TARGET_DIRS_MIXED_TEXT_3D=1
  2545. TARGET_DIRS_ORTHO=1
  2546. TARGET_DIRS_PALETTED_CUBE=1
  2547. TARGET_DIRS_PICKING=1
  2548. TARGET_DIRS_SIMPLE_QUAD=1
  2549. TARGET_DIRS_SIMPLE_TRI=1
  2550. TARGET_DIRS_TEXTURED_CUBE=1
  2551. TARGET_DIRS_TEXTURED_QUAD=1
  2552. TARGET_DIRS_TOON_SHADING=1
  2553. TARGET_DIRS_NEHE=1
  2554. endif
  2555. ifeq ($(FULL_TARGET),arm-gba)
  2556. TARGET_DIRS_3D_BOTH_SCREENS=1
  2557. TARGET_DIRS_BOXTEST=1
  2558. TARGET_DIRS_DISPLAY_LIST=1
  2559. TARGET_DIRS_DISPLAY_LIST_2=1
  2560. TARGET_DIRS_ENV_MAPPING=1
  2561. TARGET_DIRS_MIXED_TEXT_3D=1
  2562. TARGET_DIRS_ORTHO=1
  2563. TARGET_DIRS_PALETTED_CUBE=1
  2564. TARGET_DIRS_PICKING=1
  2565. TARGET_DIRS_SIMPLE_QUAD=1
  2566. TARGET_DIRS_SIMPLE_TRI=1
  2567. TARGET_DIRS_TEXTURED_CUBE=1
  2568. TARGET_DIRS_TEXTURED_QUAD=1
  2569. TARGET_DIRS_TOON_SHADING=1
  2570. TARGET_DIRS_NEHE=1
  2571. endif
  2572. ifeq ($(FULL_TARGET),arm-nds)
  2573. TARGET_DIRS_3D_BOTH_SCREENS=1
  2574. TARGET_DIRS_BOXTEST=1
  2575. TARGET_DIRS_DISPLAY_LIST=1
  2576. TARGET_DIRS_DISPLAY_LIST_2=1
  2577. TARGET_DIRS_ENV_MAPPING=1
  2578. TARGET_DIRS_MIXED_TEXT_3D=1
  2579. TARGET_DIRS_ORTHO=1
  2580. TARGET_DIRS_PALETTED_CUBE=1
  2581. TARGET_DIRS_PICKING=1
  2582. TARGET_DIRS_SIMPLE_QUAD=1
  2583. TARGET_DIRS_SIMPLE_TRI=1
  2584. TARGET_DIRS_TEXTURED_CUBE=1
  2585. TARGET_DIRS_TEXTURED_QUAD=1
  2586. TARGET_DIRS_TOON_SHADING=1
  2587. TARGET_DIRS_NEHE=1
  2588. endif
  2589. ifeq ($(FULL_TARGET),arm-embedded)
  2590. TARGET_DIRS_3D_BOTH_SCREENS=1
  2591. TARGET_DIRS_BOXTEST=1
  2592. TARGET_DIRS_DISPLAY_LIST=1
  2593. TARGET_DIRS_DISPLAY_LIST_2=1
  2594. TARGET_DIRS_ENV_MAPPING=1
  2595. TARGET_DIRS_MIXED_TEXT_3D=1
  2596. TARGET_DIRS_ORTHO=1
  2597. TARGET_DIRS_PALETTED_CUBE=1
  2598. TARGET_DIRS_PICKING=1
  2599. TARGET_DIRS_SIMPLE_QUAD=1
  2600. TARGET_DIRS_SIMPLE_TRI=1
  2601. TARGET_DIRS_TEXTURED_CUBE=1
  2602. TARGET_DIRS_TEXTURED_QUAD=1
  2603. TARGET_DIRS_TOON_SHADING=1
  2604. TARGET_DIRS_NEHE=1
  2605. endif
  2606. ifeq ($(FULL_TARGET),arm-symbian)
  2607. TARGET_DIRS_3D_BOTH_SCREENS=1
  2608. TARGET_DIRS_BOXTEST=1
  2609. TARGET_DIRS_DISPLAY_LIST=1
  2610. TARGET_DIRS_DISPLAY_LIST_2=1
  2611. TARGET_DIRS_ENV_MAPPING=1
  2612. TARGET_DIRS_MIXED_TEXT_3D=1
  2613. TARGET_DIRS_ORTHO=1
  2614. TARGET_DIRS_PALETTED_CUBE=1
  2615. TARGET_DIRS_PICKING=1
  2616. TARGET_DIRS_SIMPLE_QUAD=1
  2617. TARGET_DIRS_SIMPLE_TRI=1
  2618. TARGET_DIRS_TEXTURED_CUBE=1
  2619. TARGET_DIRS_TEXTURED_QUAD=1
  2620. TARGET_DIRS_TOON_SHADING=1
  2621. TARGET_DIRS_NEHE=1
  2622. endif
  2623. ifeq ($(FULL_TARGET),powerpc64-linux)
  2624. TARGET_DIRS_3D_BOTH_SCREENS=1
  2625. TARGET_DIRS_BOXTEST=1
  2626. TARGET_DIRS_DISPLAY_LIST=1
  2627. TARGET_DIRS_DISPLAY_LIST_2=1
  2628. TARGET_DIRS_ENV_MAPPING=1
  2629. TARGET_DIRS_MIXED_TEXT_3D=1
  2630. TARGET_DIRS_ORTHO=1
  2631. TARGET_DIRS_PALETTED_CUBE=1
  2632. TARGET_DIRS_PICKING=1
  2633. TARGET_DIRS_SIMPLE_QUAD=1
  2634. TARGET_DIRS_SIMPLE_TRI=1
  2635. TARGET_DIRS_TEXTURED_CUBE=1
  2636. TARGET_DIRS_TEXTURED_QUAD=1
  2637. TARGET_DIRS_TOON_SHADING=1
  2638. TARGET_DIRS_NEHE=1
  2639. endif
  2640. ifeq ($(FULL_TARGET),powerpc64-darwin)
  2641. TARGET_DIRS_3D_BOTH_SCREENS=1
  2642. TARGET_DIRS_BOXTEST=1
  2643. TARGET_DIRS_DISPLAY_LIST=1
  2644. TARGET_DIRS_DISPLAY_LIST_2=1
  2645. TARGET_DIRS_ENV_MAPPING=1
  2646. TARGET_DIRS_MIXED_TEXT_3D=1
  2647. TARGET_DIRS_ORTHO=1
  2648. TARGET_DIRS_PALETTED_CUBE=1
  2649. TARGET_DIRS_PICKING=1
  2650. TARGET_DIRS_SIMPLE_QUAD=1
  2651. TARGET_DIRS_SIMPLE_TRI=1
  2652. TARGET_DIRS_TEXTURED_CUBE=1
  2653. TARGET_DIRS_TEXTURED_QUAD=1
  2654. TARGET_DIRS_TOON_SHADING=1
  2655. TARGET_DIRS_NEHE=1
  2656. endif
  2657. ifeq ($(FULL_TARGET),powerpc64-embedded)
  2658. TARGET_DIRS_3D_BOTH_SCREENS=1
  2659. TARGET_DIRS_BOXTEST=1
  2660. TARGET_DIRS_DISPLAY_LIST=1
  2661. TARGET_DIRS_DISPLAY_LIST_2=1
  2662. TARGET_DIRS_ENV_MAPPING=1
  2663. TARGET_DIRS_MIXED_TEXT_3D=1
  2664. TARGET_DIRS_ORTHO=1
  2665. TARGET_DIRS_PALETTED_CUBE=1
  2666. TARGET_DIRS_PICKING=1
  2667. TARGET_DIRS_SIMPLE_QUAD=1
  2668. TARGET_DIRS_SIMPLE_TRI=1
  2669. TARGET_DIRS_TEXTURED_CUBE=1
  2670. TARGET_DIRS_TEXTURED_QUAD=1
  2671. TARGET_DIRS_TOON_SHADING=1
  2672. TARGET_DIRS_NEHE=1
  2673. endif
  2674. ifeq ($(FULL_TARGET),avr-embedded)
  2675. TARGET_DIRS_3D_BOTH_SCREENS=1
  2676. TARGET_DIRS_BOXTEST=1
  2677. TARGET_DIRS_DISPLAY_LIST=1
  2678. TARGET_DIRS_DISPLAY_LIST_2=1
  2679. TARGET_DIRS_ENV_MAPPING=1
  2680. TARGET_DIRS_MIXED_TEXT_3D=1
  2681. TARGET_DIRS_ORTHO=1
  2682. TARGET_DIRS_PALETTED_CUBE=1
  2683. TARGET_DIRS_PICKING=1
  2684. TARGET_DIRS_SIMPLE_QUAD=1
  2685. TARGET_DIRS_SIMPLE_TRI=1
  2686. TARGET_DIRS_TEXTURED_CUBE=1
  2687. TARGET_DIRS_TEXTURED_QUAD=1
  2688. TARGET_DIRS_TOON_SHADING=1
  2689. TARGET_DIRS_NEHE=1
  2690. endif
  2691. ifeq ($(FULL_TARGET),armeb-linux)
  2692. TARGET_DIRS_3D_BOTH_SCREENS=1
  2693. TARGET_DIRS_BOXTEST=1
  2694. TARGET_DIRS_DISPLAY_LIST=1
  2695. TARGET_DIRS_DISPLAY_LIST_2=1
  2696. TARGET_DIRS_ENV_MAPPING=1
  2697. TARGET_DIRS_MIXED_TEXT_3D=1
  2698. TARGET_DIRS_ORTHO=1
  2699. TARGET_DIRS_PALETTED_CUBE=1
  2700. TARGET_DIRS_PICKING=1
  2701. TARGET_DIRS_SIMPLE_QUAD=1
  2702. TARGET_DIRS_SIMPLE_TRI=1
  2703. TARGET_DIRS_TEXTURED_CUBE=1
  2704. TARGET_DIRS_TEXTURED_QUAD=1
  2705. TARGET_DIRS_TOON_SHADING=1
  2706. TARGET_DIRS_NEHE=1
  2707. endif
  2708. ifeq ($(FULL_TARGET),armeb-embedded)
  2709. TARGET_DIRS_3D_BOTH_SCREENS=1
  2710. TARGET_DIRS_BOXTEST=1
  2711. TARGET_DIRS_DISPLAY_LIST=1
  2712. TARGET_DIRS_DISPLAY_LIST_2=1
  2713. TARGET_DIRS_ENV_MAPPING=1
  2714. TARGET_DIRS_MIXED_TEXT_3D=1
  2715. TARGET_DIRS_ORTHO=1
  2716. TARGET_DIRS_PALETTED_CUBE=1
  2717. TARGET_DIRS_PICKING=1
  2718. TARGET_DIRS_SIMPLE_QUAD=1
  2719. TARGET_DIRS_SIMPLE_TRI=1
  2720. TARGET_DIRS_TEXTURED_CUBE=1
  2721. TARGET_DIRS_TEXTURED_QUAD=1
  2722. TARGET_DIRS_TOON_SHADING=1
  2723. TARGET_DIRS_NEHE=1
  2724. endif
  2725. ifdef TARGET_DIRS_3D_BOTH_SCREENS
  2726. 3D_Both_Screens_all:
  2727. $(MAKE) -C 3D_Both_Screens all
  2728. 3D_Both_Screens_debug:
  2729. $(MAKE) -C 3D_Both_Screens debug
  2730. 3D_Both_Screens_smart:
  2731. $(MAKE) -C 3D_Both_Screens smart
  2732. 3D_Both_Screens_release:
  2733. $(MAKE) -C 3D_Both_Screens release
  2734. 3D_Both_Screens_units:
  2735. $(MAKE) -C 3D_Both_Screens units
  2736. 3D_Both_Screens_examples:
  2737. $(MAKE) -C 3D_Both_Screens examples
  2738. 3D_Both_Screens_shared:
  2739. $(MAKE) -C 3D_Both_Screens shared
  2740. 3D_Both_Screens_install:
  2741. $(MAKE) -C 3D_Both_Screens install
  2742. 3D_Both_Screens_sourceinstall:
  2743. $(MAKE) -C 3D_Both_Screens sourceinstall
  2744. 3D_Both_Screens_exampleinstall:
  2745. $(MAKE) -C 3D_Both_Screens exampleinstall
  2746. 3D_Both_Screens_distinstall:
  2747. $(MAKE) -C 3D_Both_Screens distinstall
  2748. 3D_Both_Screens_zipinstall:
  2749. $(MAKE) -C 3D_Both_Screens zipinstall
  2750. 3D_Both_Screens_zipsourceinstall:
  2751. $(MAKE) -C 3D_Both_Screens zipsourceinstall
  2752. 3D_Both_Screens_zipexampleinstall:
  2753. $(MAKE) -C 3D_Both_Screens zipexampleinstall
  2754. 3D_Both_Screens_zipdistinstall:
  2755. $(MAKE) -C 3D_Both_Screens zipdistinstall
  2756. 3D_Both_Screens_clean:
  2757. $(MAKE) -C 3D_Both_Screens clean
  2758. 3D_Both_Screens_distclean:
  2759. $(MAKE) -C 3D_Both_Screens distclean
  2760. 3D_Both_Screens_cleanall:
  2761. $(MAKE) -C 3D_Both_Screens cleanall
  2762. 3D_Both_Screens_info:
  2763. $(MAKE) -C 3D_Both_Screens info
  2764. 3D_Both_Screens_makefiles:
  2765. $(MAKE) -C 3D_Both_Screens makefiles
  2766. 3D_Both_Screens:
  2767. $(MAKE) -C 3D_Both_Screens all
  2768. .PHONY: 3D_Both_Screens_all 3D_Both_Screens_debug 3D_Both_Screens_smart 3D_Both_Screens_release 3D_Both_Screens_units 3D_Both_Screens_examples 3D_Both_Screens_shared 3D_Both_Screens_install 3D_Both_Screens_sourceinstall 3D_Both_Screens_exampleinstall 3D_Both_Screens_distinstall 3D_Both_Screens_zipinstall 3D_Both_Screens_zipsourceinstall 3D_Both_Screens_zipexampleinstall 3D_Both_Screens_zipdistinstall 3D_Both_Screens_clean 3D_Both_Screens_distclean 3D_Both_Screens_cleanall 3D_Both_Screens_info 3D_Both_Screens_makefiles 3D_Both_Screens
  2769. endif
  2770. ifdef TARGET_DIRS_BOXTEST
  2771. BoxTest_all:
  2772. $(MAKE) -C BoxTest all
  2773. BoxTest_debug:
  2774. $(MAKE) -C BoxTest debug
  2775. BoxTest_smart:
  2776. $(MAKE) -C BoxTest smart
  2777. BoxTest_release:
  2778. $(MAKE) -C BoxTest release
  2779. BoxTest_units:
  2780. $(MAKE) -C BoxTest units
  2781. BoxTest_examples:
  2782. $(MAKE) -C BoxTest examples
  2783. BoxTest_shared:
  2784. $(MAKE) -C BoxTest shared
  2785. BoxTest_install:
  2786. $(MAKE) -C BoxTest install
  2787. BoxTest_sourceinstall:
  2788. $(MAKE) -C BoxTest sourceinstall
  2789. BoxTest_exampleinstall:
  2790. $(MAKE) -C BoxTest exampleinstall
  2791. BoxTest_distinstall:
  2792. $(MAKE) -C BoxTest distinstall
  2793. BoxTest_zipinstall:
  2794. $(MAKE) -C BoxTest zipinstall
  2795. BoxTest_zipsourceinstall:
  2796. $(MAKE) -C BoxTest zipsourceinstall
  2797. BoxTest_zipexampleinstall:
  2798. $(MAKE) -C BoxTest zipexampleinstall
  2799. BoxTest_zipdistinstall:
  2800. $(MAKE) -C BoxTest zipdistinstall
  2801. BoxTest_clean:
  2802. $(MAKE) -C BoxTest clean
  2803. BoxTest_distclean:
  2804. $(MAKE) -C BoxTest distclean
  2805. BoxTest_cleanall:
  2806. $(MAKE) -C BoxTest cleanall
  2807. BoxTest_info:
  2808. $(MAKE) -C BoxTest info
  2809. BoxTest_makefiles:
  2810. $(MAKE) -C BoxTest makefiles
  2811. BoxTest:
  2812. $(MAKE) -C BoxTest all
  2813. .PHONY: BoxTest_all BoxTest_debug BoxTest_smart BoxTest_release BoxTest_units BoxTest_examples BoxTest_shared BoxTest_install BoxTest_sourceinstall BoxTest_exampleinstall BoxTest_distinstall BoxTest_zipinstall BoxTest_zipsourceinstall BoxTest_zipexampleinstall BoxTest_zipdistinstall BoxTest_clean BoxTest_distclean BoxTest_cleanall BoxTest_info BoxTest_makefiles BoxTest
  2814. endif
  2815. ifdef TARGET_DIRS_DISPLAY_LIST
  2816. Display_List_all:
  2817. $(MAKE) -C Display_List all
  2818. Display_List_debug:
  2819. $(MAKE) -C Display_List debug
  2820. Display_List_smart:
  2821. $(MAKE) -C Display_List smart
  2822. Display_List_release:
  2823. $(MAKE) -C Display_List release
  2824. Display_List_units:
  2825. $(MAKE) -C Display_List units
  2826. Display_List_examples:
  2827. $(MAKE) -C Display_List examples
  2828. Display_List_shared:
  2829. $(MAKE) -C Display_List shared
  2830. Display_List_install:
  2831. $(MAKE) -C Display_List install
  2832. Display_List_sourceinstall:
  2833. $(MAKE) -C Display_List sourceinstall
  2834. Display_List_exampleinstall:
  2835. $(MAKE) -C Display_List exampleinstall
  2836. Display_List_distinstall:
  2837. $(MAKE) -C Display_List distinstall
  2838. Display_List_zipinstall:
  2839. $(MAKE) -C Display_List zipinstall
  2840. Display_List_zipsourceinstall:
  2841. $(MAKE) -C Display_List zipsourceinstall
  2842. Display_List_zipexampleinstall:
  2843. $(MAKE) -C Display_List zipexampleinstall
  2844. Display_List_zipdistinstall:
  2845. $(MAKE) -C Display_List zipdistinstall
  2846. Display_List_clean:
  2847. $(MAKE) -C Display_List clean
  2848. Display_List_distclean:
  2849. $(MAKE) -C Display_List distclean
  2850. Display_List_cleanall:
  2851. $(MAKE) -C Display_List cleanall
  2852. Display_List_info:
  2853. $(MAKE) -C Display_List info
  2854. Display_List_makefiles:
  2855. $(MAKE) -C Display_List makefiles
  2856. Display_List:
  2857. $(MAKE) -C Display_List all
  2858. .PHONY: Display_List_all Display_List_debug Display_List_smart Display_List_release Display_List_units Display_List_examples Display_List_shared Display_List_install Display_List_sourceinstall Display_List_exampleinstall Display_List_distinstall Display_List_zipinstall Display_List_zipsourceinstall Display_List_zipexampleinstall Display_List_zipdistinstall Display_List_clean Display_List_distclean Display_List_cleanall Display_List_info Display_List_makefiles Display_List
  2859. endif
  2860. ifdef TARGET_DIRS_DISPLAY_LIST_2
  2861. Display_List_2_all:
  2862. $(MAKE) -C Display_List_2 all
  2863. Display_List_2_debug:
  2864. $(MAKE) -C Display_List_2 debug
  2865. Display_List_2_smart:
  2866. $(MAKE) -C Display_List_2 smart
  2867. Display_List_2_release:
  2868. $(MAKE) -C Display_List_2 release
  2869. Display_List_2_units:
  2870. $(MAKE) -C Display_List_2 units
  2871. Display_List_2_examples:
  2872. $(MAKE) -C Display_List_2 examples
  2873. Display_List_2_shared:
  2874. $(MAKE) -C Display_List_2 shared
  2875. Display_List_2_install:
  2876. $(MAKE) -C Display_List_2 install
  2877. Display_List_2_sourceinstall:
  2878. $(MAKE) -C Display_List_2 sourceinstall
  2879. Display_List_2_exampleinstall:
  2880. $(MAKE) -C Display_List_2 exampleinstall
  2881. Display_List_2_distinstall:
  2882. $(MAKE) -C Display_List_2 distinstall
  2883. Display_List_2_zipinstall:
  2884. $(MAKE) -C Display_List_2 zipinstall
  2885. Display_List_2_zipsourceinstall:
  2886. $(MAKE) -C Display_List_2 zipsourceinstall
  2887. Display_List_2_zipexampleinstall:
  2888. $(MAKE) -C Display_List_2 zipexampleinstall
  2889. Display_List_2_zipdistinstall:
  2890. $(MAKE) -C Display_List_2 zipdistinstall
  2891. Display_List_2_clean:
  2892. $(MAKE) -C Display_List_2 clean
  2893. Display_List_2_distclean:
  2894. $(MAKE) -C Display_List_2 distclean
  2895. Display_List_2_cleanall:
  2896. $(MAKE) -C Display_List_2 cleanall
  2897. Display_List_2_info:
  2898. $(MAKE) -C Display_List_2 info
  2899. Display_List_2_makefiles:
  2900. $(MAKE) -C Display_List_2 makefiles
  2901. Display_List_2:
  2902. $(MAKE) -C Display_List_2 all
  2903. .PHONY: Display_List_2_all Display_List_2_debug Display_List_2_smart Display_List_2_release Display_List_2_units Display_List_2_examples Display_List_2_shared Display_List_2_install Display_List_2_sourceinstall Display_List_2_exampleinstall Display_List_2_distinstall Display_List_2_zipinstall Display_List_2_zipsourceinstall Display_List_2_zipexampleinstall Display_List_2_zipdistinstall Display_List_2_clean Display_List_2_distclean Display_List_2_cleanall Display_List_2_info Display_List_2_makefiles Display_List_2
  2904. endif
  2905. ifdef TARGET_DIRS_ENV_MAPPING
  2906. Env_Mapping_all:
  2907. $(MAKE) -C Env_Mapping all
  2908. Env_Mapping_debug:
  2909. $(MAKE) -C Env_Mapping debug
  2910. Env_Mapping_smart:
  2911. $(MAKE) -C Env_Mapping smart
  2912. Env_Mapping_release:
  2913. $(MAKE) -C Env_Mapping release
  2914. Env_Mapping_units:
  2915. $(MAKE) -C Env_Mapping units
  2916. Env_Mapping_examples:
  2917. $(MAKE) -C Env_Mapping examples
  2918. Env_Mapping_shared:
  2919. $(MAKE) -C Env_Mapping shared
  2920. Env_Mapping_install:
  2921. $(MAKE) -C Env_Mapping install
  2922. Env_Mapping_sourceinstall:
  2923. $(MAKE) -C Env_Mapping sourceinstall
  2924. Env_Mapping_exampleinstall:
  2925. $(MAKE) -C Env_Mapping exampleinstall
  2926. Env_Mapping_distinstall:
  2927. $(MAKE) -C Env_Mapping distinstall
  2928. Env_Mapping_zipinstall:
  2929. $(MAKE) -C Env_Mapping zipinstall
  2930. Env_Mapping_zipsourceinstall:
  2931. $(MAKE) -C Env_Mapping zipsourceinstall
  2932. Env_Mapping_zipexampleinstall:
  2933. $(MAKE) -C Env_Mapping zipexampleinstall
  2934. Env_Mapping_zipdistinstall:
  2935. $(MAKE) -C Env_Mapping zipdistinstall
  2936. Env_Mapping_clean:
  2937. $(MAKE) -C Env_Mapping clean
  2938. Env_Mapping_distclean:
  2939. $(MAKE) -C Env_Mapping distclean
  2940. Env_Mapping_cleanall:
  2941. $(MAKE) -C Env_Mapping cleanall
  2942. Env_Mapping_info:
  2943. $(MAKE) -C Env_Mapping info
  2944. Env_Mapping_makefiles:
  2945. $(MAKE) -C Env_Mapping makefiles
  2946. Env_Mapping:
  2947. $(MAKE) -C Env_Mapping all
  2948. .PHONY: Env_Mapping_all Env_Mapping_debug Env_Mapping_smart Env_Mapping_release Env_Mapping_units Env_Mapping_examples Env_Mapping_shared Env_Mapping_install Env_Mapping_sourceinstall Env_Mapping_exampleinstall Env_Mapping_distinstall Env_Mapping_zipinstall Env_Mapping_zipsourceinstall Env_Mapping_zipexampleinstall Env_Mapping_zipdistinstall Env_Mapping_clean Env_Mapping_distclean Env_Mapping_cleanall Env_Mapping_info Env_Mapping_makefiles Env_Mapping
  2949. endif
  2950. ifdef TARGET_DIRS_MIXED_TEXT_3D
  2951. Mixed_Text_3D_all:
  2952. $(MAKE) -C Mixed_Text_3D all
  2953. Mixed_Text_3D_debug:
  2954. $(MAKE) -C Mixed_Text_3D debug
  2955. Mixed_Text_3D_smart:
  2956. $(MAKE) -C Mixed_Text_3D smart
  2957. Mixed_Text_3D_release:
  2958. $(MAKE) -C Mixed_Text_3D release
  2959. Mixed_Text_3D_units:
  2960. $(MAKE) -C Mixed_Text_3D units
  2961. Mixed_Text_3D_examples:
  2962. $(MAKE) -C Mixed_Text_3D examples
  2963. Mixed_Text_3D_shared:
  2964. $(MAKE) -C Mixed_Text_3D shared
  2965. Mixed_Text_3D_install:
  2966. $(MAKE) -C Mixed_Text_3D install
  2967. Mixed_Text_3D_sourceinstall:
  2968. $(MAKE) -C Mixed_Text_3D sourceinstall
  2969. Mixed_Text_3D_exampleinstall:
  2970. $(MAKE) -C Mixed_Text_3D exampleinstall
  2971. Mixed_Text_3D_distinstall:
  2972. $(MAKE) -C Mixed_Text_3D distinstall
  2973. Mixed_Text_3D_zipinstall:
  2974. $(MAKE) -C Mixed_Text_3D zipinstall
  2975. Mixed_Text_3D_zipsourceinstall:
  2976. $(MAKE) -C Mixed_Text_3D zipsourceinstall
  2977. Mixed_Text_3D_zipexampleinstall:
  2978. $(MAKE) -C Mixed_Text_3D zipexampleinstall
  2979. Mixed_Text_3D_zipdistinstall:
  2980. $(MAKE) -C Mixed_Text_3D zipdistinstall
  2981. Mixed_Text_3D_clean:
  2982. $(MAKE) -C Mixed_Text_3D clean
  2983. Mixed_Text_3D_distclean:
  2984. $(MAKE) -C Mixed_Text_3D distclean
  2985. Mixed_Text_3D_cleanall:
  2986. $(MAKE) -C Mixed_Text_3D cleanall
  2987. Mixed_Text_3D_info:
  2988. $(MAKE) -C Mixed_Text_3D info
  2989. Mixed_Text_3D_makefiles:
  2990. $(MAKE) -C Mixed_Text_3D makefiles
  2991. Mixed_Text_3D:
  2992. $(MAKE) -C Mixed_Text_3D all
  2993. .PHONY: Mixed_Text_3D_all Mixed_Text_3D_debug Mixed_Text_3D_smart Mixed_Text_3D_release Mixed_Text_3D_units Mixed_Text_3D_examples Mixed_Text_3D_shared Mixed_Text_3D_install Mixed_Text_3D_sourceinstall Mixed_Text_3D_exampleinstall Mixed_Text_3D_distinstall Mixed_Text_3D_zipinstall Mixed_Text_3D_zipsourceinstall Mixed_Text_3D_zipexampleinstall Mixed_Text_3D_zipdistinstall Mixed_Text_3D_clean Mixed_Text_3D_distclean Mixed_Text_3D_cleanall Mixed_Text_3D_info Mixed_Text_3D_makefiles Mixed_Text_3D
  2994. endif
  2995. ifdef TARGET_DIRS_ORTHO
  2996. Ortho_all:
  2997. $(MAKE) -C Ortho all
  2998. Ortho_debug:
  2999. $(MAKE) -C Ortho debug
  3000. Ortho_smart:
  3001. $(MAKE) -C Ortho smart
  3002. Ortho_release:
  3003. $(MAKE) -C Ortho release
  3004. Ortho_units:
  3005. $(MAKE) -C Ortho units
  3006. Ortho_examples:
  3007. $(MAKE) -C Ortho examples
  3008. Ortho_shared:
  3009. $(MAKE) -C Ortho shared
  3010. Ortho_install:
  3011. $(MAKE) -C Ortho install
  3012. Ortho_sourceinstall:
  3013. $(MAKE) -C Ortho sourceinstall
  3014. Ortho_exampleinstall:
  3015. $(MAKE) -C Ortho exampleinstall
  3016. Ortho_distinstall:
  3017. $(MAKE) -C Ortho distinstall
  3018. Ortho_zipinstall:
  3019. $(MAKE) -C Ortho zipinstall
  3020. Ortho_zipsourceinstall:
  3021. $(MAKE) -C Ortho zipsourceinstall
  3022. Ortho_zipexampleinstall:
  3023. $(MAKE) -C Ortho zipexampleinstall
  3024. Ortho_zipdistinstall:
  3025. $(MAKE) -C Ortho zipdistinstall
  3026. Ortho_clean:
  3027. $(MAKE) -C Ortho clean
  3028. Ortho_distclean:
  3029. $(MAKE) -C Ortho distclean
  3030. Ortho_cleanall:
  3031. $(MAKE) -C Ortho cleanall
  3032. Ortho_info:
  3033. $(MAKE) -C Ortho info
  3034. Ortho_makefiles:
  3035. $(MAKE) -C Ortho makefiles
  3036. Ortho:
  3037. $(MAKE) -C Ortho all
  3038. .PHONY: Ortho_all Ortho_debug Ortho_smart Ortho_release Ortho_units Ortho_examples Ortho_shared Ortho_install Ortho_sourceinstall Ortho_exampleinstall Ortho_distinstall Ortho_zipinstall Ortho_zipsourceinstall Ortho_zipexampleinstall Ortho_zipdistinstall Ortho_clean Ortho_distclean Ortho_cleanall Ortho_info Ortho_makefiles Ortho
  3039. endif
  3040. ifdef TARGET_DIRS_PALETTED_CUBE
  3041. Paletted_Cube_all:
  3042. $(MAKE) -C Paletted_Cube all
  3043. Paletted_Cube_debug:
  3044. $(MAKE) -C Paletted_Cube debug
  3045. Paletted_Cube_smart:
  3046. $(MAKE) -C Paletted_Cube smart
  3047. Paletted_Cube_release:
  3048. $(MAKE) -C Paletted_Cube release
  3049. Paletted_Cube_units:
  3050. $(MAKE) -C Paletted_Cube units
  3051. Paletted_Cube_examples:
  3052. $(MAKE) -C Paletted_Cube examples
  3053. Paletted_Cube_shared:
  3054. $(MAKE) -C Paletted_Cube shared
  3055. Paletted_Cube_install:
  3056. $(MAKE) -C Paletted_Cube install
  3057. Paletted_Cube_sourceinstall:
  3058. $(MAKE) -C Paletted_Cube sourceinstall
  3059. Paletted_Cube_exampleinstall:
  3060. $(MAKE) -C Paletted_Cube exampleinstall
  3061. Paletted_Cube_distinstall:
  3062. $(MAKE) -C Paletted_Cube distinstall
  3063. Paletted_Cube_zipinstall:
  3064. $(MAKE) -C Paletted_Cube zipinstall
  3065. Paletted_Cube_zipsourceinstall:
  3066. $(MAKE) -C Paletted_Cube zipsourceinstall
  3067. Paletted_Cube_zipexampleinstall:
  3068. $(MAKE) -C Paletted_Cube zipexampleinstall
  3069. Paletted_Cube_zipdistinstall:
  3070. $(MAKE) -C Paletted_Cube zipdistinstall
  3071. Paletted_Cube_clean:
  3072. $(MAKE) -C Paletted_Cube clean
  3073. Paletted_Cube_distclean:
  3074. $(MAKE) -C Paletted_Cube distclean
  3075. Paletted_Cube_cleanall:
  3076. $(MAKE) -C Paletted_Cube cleanall
  3077. Paletted_Cube_info:
  3078. $(MAKE) -C Paletted_Cube info
  3079. Paletted_Cube_makefiles:
  3080. $(MAKE) -C Paletted_Cube makefiles
  3081. Paletted_Cube:
  3082. $(MAKE) -C Paletted_Cube all
  3083. .PHONY: Paletted_Cube_all Paletted_Cube_debug Paletted_Cube_smart Paletted_Cube_release Paletted_Cube_units Paletted_Cube_examples Paletted_Cube_shared Paletted_Cube_install Paletted_Cube_sourceinstall Paletted_Cube_exampleinstall Paletted_Cube_distinstall Paletted_Cube_zipinstall Paletted_Cube_zipsourceinstall Paletted_Cube_zipexampleinstall Paletted_Cube_zipdistinstall Paletted_Cube_clean Paletted_Cube_distclean Paletted_Cube_cleanall Paletted_Cube_info Paletted_Cube_makefiles Paletted_Cube
  3084. endif
  3085. ifdef TARGET_DIRS_PICKING
  3086. Picking_all:
  3087. $(MAKE) -C Picking all
  3088. Picking_debug:
  3089. $(MAKE) -C Picking debug
  3090. Picking_smart:
  3091. $(MAKE) -C Picking smart
  3092. Picking_release:
  3093. $(MAKE) -C Picking release
  3094. Picking_units:
  3095. $(MAKE) -C Picking units
  3096. Picking_examples:
  3097. $(MAKE) -C Picking examples
  3098. Picking_shared:
  3099. $(MAKE) -C Picking shared
  3100. Picking_install:
  3101. $(MAKE) -C Picking install
  3102. Picking_sourceinstall:
  3103. $(MAKE) -C Picking sourceinstall
  3104. Picking_exampleinstall:
  3105. $(MAKE) -C Picking exampleinstall
  3106. Picking_distinstall:
  3107. $(MAKE) -C Picking distinstall
  3108. Picking_zipinstall:
  3109. $(MAKE) -C Picking zipinstall
  3110. Picking_zipsourceinstall:
  3111. $(MAKE) -C Picking zipsourceinstall
  3112. Picking_zipexampleinstall:
  3113. $(MAKE) -C Picking zipexampleinstall
  3114. Picking_zipdistinstall:
  3115. $(MAKE) -C Picking zipdistinstall
  3116. Picking_clean:
  3117. $(MAKE) -C Picking clean
  3118. Picking_distclean:
  3119. $(MAKE) -C Picking distclean
  3120. Picking_cleanall:
  3121. $(MAKE) -C Picking cleanall
  3122. Picking_info:
  3123. $(MAKE) -C Picking info
  3124. Picking_makefiles:
  3125. $(MAKE) -C Picking makefiles
  3126. Picking:
  3127. $(MAKE) -C Picking all
  3128. .PHONY: Picking_all Picking_debug Picking_smart Picking_release Picking_units Picking_examples Picking_shared Picking_install Picking_sourceinstall Picking_exampleinstall Picking_distinstall Picking_zipinstall Picking_zipsourceinstall Picking_zipexampleinstall Picking_zipdistinstall Picking_clean Picking_distclean Picking_cleanall Picking_info Picking_makefiles Picking
  3129. endif
  3130. ifdef TARGET_DIRS_SIMPLE_QUAD
  3131. Simple_Quad_all:
  3132. $(MAKE) -C Simple_Quad all
  3133. Simple_Quad_debug:
  3134. $(MAKE) -C Simple_Quad debug
  3135. Simple_Quad_smart:
  3136. $(MAKE) -C Simple_Quad smart
  3137. Simple_Quad_release:
  3138. $(MAKE) -C Simple_Quad release
  3139. Simple_Quad_units:
  3140. $(MAKE) -C Simple_Quad units
  3141. Simple_Quad_examples:
  3142. $(MAKE) -C Simple_Quad examples
  3143. Simple_Quad_shared:
  3144. $(MAKE) -C Simple_Quad shared
  3145. Simple_Quad_install:
  3146. $(MAKE) -C Simple_Quad install
  3147. Simple_Quad_sourceinstall:
  3148. $(MAKE) -C Simple_Quad sourceinstall
  3149. Simple_Quad_exampleinstall:
  3150. $(MAKE) -C Simple_Quad exampleinstall
  3151. Simple_Quad_distinstall:
  3152. $(MAKE) -C Simple_Quad distinstall
  3153. Simple_Quad_zipinstall:
  3154. $(MAKE) -C Simple_Quad zipinstall
  3155. Simple_Quad_zipsourceinstall:
  3156. $(MAKE) -C Simple_Quad zipsourceinstall
  3157. Simple_Quad_zipexampleinstall:
  3158. $(MAKE) -C Simple_Quad zipexampleinstall
  3159. Simple_Quad_zipdistinstall:
  3160. $(MAKE) -C Simple_Quad zipdistinstall
  3161. Simple_Quad_clean:
  3162. $(MAKE) -C Simple_Quad clean
  3163. Simple_Quad_distclean:
  3164. $(MAKE) -C Simple_Quad distclean
  3165. Simple_Quad_cleanall:
  3166. $(MAKE) -C Simple_Quad cleanall
  3167. Simple_Quad_info:
  3168. $(MAKE) -C Simple_Quad info
  3169. Simple_Quad_makefiles:
  3170. $(MAKE) -C Simple_Quad makefiles
  3171. Simple_Quad:
  3172. $(MAKE) -C Simple_Quad all
  3173. .PHONY: Simple_Quad_all Simple_Quad_debug Simple_Quad_smart Simple_Quad_release Simple_Quad_units Simple_Quad_examples Simple_Quad_shared Simple_Quad_install Simple_Quad_sourceinstall Simple_Quad_exampleinstall Simple_Quad_distinstall Simple_Quad_zipinstall Simple_Quad_zipsourceinstall Simple_Quad_zipexampleinstall Simple_Quad_zipdistinstall Simple_Quad_clean Simple_Quad_distclean Simple_Quad_cleanall Simple_Quad_info Simple_Quad_makefiles Simple_Quad
  3174. endif
  3175. ifdef TARGET_DIRS_SIMPLE_TRI
  3176. Simple_Tri_all:
  3177. $(MAKE) -C Simple_Tri all
  3178. Simple_Tri_debug:
  3179. $(MAKE) -C Simple_Tri debug
  3180. Simple_Tri_smart:
  3181. $(MAKE) -C Simple_Tri smart
  3182. Simple_Tri_release:
  3183. $(MAKE) -C Simple_Tri release
  3184. Simple_Tri_units:
  3185. $(MAKE) -C Simple_Tri units
  3186. Simple_Tri_examples:
  3187. $(MAKE) -C Simple_Tri examples
  3188. Simple_Tri_shared:
  3189. $(MAKE) -C Simple_Tri shared
  3190. Simple_Tri_install:
  3191. $(MAKE) -C Simple_Tri install
  3192. Simple_Tri_sourceinstall:
  3193. $(MAKE) -C Simple_Tri sourceinstall
  3194. Simple_Tri_exampleinstall:
  3195. $(MAKE) -C Simple_Tri exampleinstall
  3196. Simple_Tri_distinstall:
  3197. $(MAKE) -C Simple_Tri distinstall
  3198. Simple_Tri_zipinstall:
  3199. $(MAKE) -C Simple_Tri zipinstall
  3200. Simple_Tri_zipsourceinstall:
  3201. $(MAKE) -C Simple_Tri zipsourceinstall
  3202. Simple_Tri_zipexampleinstall:
  3203. $(MAKE) -C Simple_Tri zipexampleinstall
  3204. Simple_Tri_zipdistinstall:
  3205. $(MAKE) -C Simple_Tri zipdistinstall
  3206. Simple_Tri_clean:
  3207. $(MAKE) -C Simple_Tri clean
  3208. Simple_Tri_distclean:
  3209. $(MAKE) -C Simple_Tri distclean
  3210. Simple_Tri_cleanall:
  3211. $(MAKE) -C Simple_Tri cleanall
  3212. Simple_Tri_info:
  3213. $(MAKE) -C Simple_Tri info
  3214. Simple_Tri_makefiles:
  3215. $(MAKE) -C Simple_Tri makefiles
  3216. Simple_Tri:
  3217. $(MAKE) -C Simple_Tri all
  3218. .PHONY: Simple_Tri_all Simple_Tri_debug Simple_Tri_smart Simple_Tri_release Simple_Tri_units Simple_Tri_examples Simple_Tri_shared Simple_Tri_install Simple_Tri_sourceinstall Simple_Tri_exampleinstall Simple_Tri_distinstall Simple_Tri_zipinstall Simple_Tri_zipsourceinstall Simple_Tri_zipexampleinstall Simple_Tri_zipdistinstall Simple_Tri_clean Simple_Tri_distclean Simple_Tri_cleanall Simple_Tri_info Simple_Tri_makefiles Simple_Tri
  3219. endif
  3220. ifdef TARGET_DIRS_TEXTURED_CUBE
  3221. Textured_Cube_all:
  3222. $(MAKE) -C Textured_Cube all
  3223. Textured_Cube_debug:
  3224. $(MAKE) -C Textured_Cube debug
  3225. Textured_Cube_smart:
  3226. $(MAKE) -C Textured_Cube smart
  3227. Textured_Cube_release:
  3228. $(MAKE) -C Textured_Cube release
  3229. Textured_Cube_units:
  3230. $(MAKE) -C Textured_Cube units
  3231. Textured_Cube_examples:
  3232. $(MAKE) -C Textured_Cube examples
  3233. Textured_Cube_shared:
  3234. $(MAKE) -C Textured_Cube shared
  3235. Textured_Cube_install:
  3236. $(MAKE) -C Textured_Cube install
  3237. Textured_Cube_sourceinstall:
  3238. $(MAKE) -C Textured_Cube sourceinstall
  3239. Textured_Cube_exampleinstall:
  3240. $(MAKE) -C Textured_Cube exampleinstall
  3241. Textured_Cube_distinstall:
  3242. $(MAKE) -C Textured_Cube distinstall
  3243. Textured_Cube_zipinstall:
  3244. $(MAKE) -C Textured_Cube zipinstall
  3245. Textured_Cube_zipsourceinstall:
  3246. $(MAKE) -C Textured_Cube zipsourceinstall
  3247. Textured_Cube_zipexampleinstall:
  3248. $(MAKE) -C Textured_Cube zipexampleinstall
  3249. Textured_Cube_zipdistinstall:
  3250. $(MAKE) -C Textured_Cube zipdistinstall
  3251. Textured_Cube_clean:
  3252. $(MAKE) -C Textured_Cube clean
  3253. Textured_Cube_distclean:
  3254. $(MAKE) -C Textured_Cube distclean
  3255. Textured_Cube_cleanall:
  3256. $(MAKE) -C Textured_Cube cleanall
  3257. Textured_Cube_info:
  3258. $(MAKE) -C Textured_Cube info
  3259. Textured_Cube_makefiles:
  3260. $(MAKE) -C Textured_Cube makefiles
  3261. Textured_Cube:
  3262. $(MAKE) -C Textured_Cube all
  3263. .PHONY: Textured_Cube_all Textured_Cube_debug Textured_Cube_smart Textured_Cube_release Textured_Cube_units Textured_Cube_examples Textured_Cube_shared Textured_Cube_install Textured_Cube_sourceinstall Textured_Cube_exampleinstall Textured_Cube_distinstall Textured_Cube_zipinstall Textured_Cube_zipsourceinstall Textured_Cube_zipexampleinstall Textured_Cube_zipdistinstall Textured_Cube_clean Textured_Cube_distclean Textured_Cube_cleanall Textured_Cube_info Textured_Cube_makefiles Textured_Cube
  3264. endif
  3265. ifdef TARGET_DIRS_TEXTURED_QUAD
  3266. Textured_Quad_all:
  3267. $(MAKE) -C Textured_Quad all
  3268. Textured_Quad_debug:
  3269. $(MAKE) -C Textured_Quad debug
  3270. Textured_Quad_smart:
  3271. $(MAKE) -C Textured_Quad smart
  3272. Textured_Quad_release:
  3273. $(MAKE) -C Textured_Quad release
  3274. Textured_Quad_units:
  3275. $(MAKE) -C Textured_Quad units
  3276. Textured_Quad_examples:
  3277. $(MAKE) -C Textured_Quad examples
  3278. Textured_Quad_shared:
  3279. $(MAKE) -C Textured_Quad shared
  3280. Textured_Quad_install:
  3281. $(MAKE) -C Textured_Quad install
  3282. Textured_Quad_sourceinstall:
  3283. $(MAKE) -C Textured_Quad sourceinstall
  3284. Textured_Quad_exampleinstall:
  3285. $(MAKE) -C Textured_Quad exampleinstall
  3286. Textured_Quad_distinstall:
  3287. $(MAKE) -C Textured_Quad distinstall
  3288. Textured_Quad_zipinstall:
  3289. $(MAKE) -C Textured_Quad zipinstall
  3290. Textured_Quad_zipsourceinstall:
  3291. $(MAKE) -C Textured_Quad zipsourceinstall
  3292. Textured_Quad_zipexampleinstall:
  3293. $(MAKE) -C Textured_Quad zipexampleinstall
  3294. Textured_Quad_zipdistinstall:
  3295. $(MAKE) -C Textured_Quad zipdistinstall
  3296. Textured_Quad_clean:
  3297. $(MAKE) -C Textured_Quad clean
  3298. Textured_Quad_distclean:
  3299. $(MAKE) -C Textured_Quad distclean
  3300. Textured_Quad_cleanall:
  3301. $(MAKE) -C Textured_Quad cleanall
  3302. Textured_Quad_info:
  3303. $(MAKE) -C Textured_Quad info
  3304. Textured_Quad_makefiles:
  3305. $(MAKE) -C Textured_Quad makefiles
  3306. Textured_Quad:
  3307. $(MAKE) -C Textured_Quad all
  3308. .PHONY: Textured_Quad_all Textured_Quad_debug Textured_Quad_smart Textured_Quad_release Textured_Quad_units Textured_Quad_examples Textured_Quad_shared Textured_Quad_install Textured_Quad_sourceinstall Textured_Quad_exampleinstall Textured_Quad_distinstall Textured_Quad_zipinstall Textured_Quad_zipsourceinstall Textured_Quad_zipexampleinstall Textured_Quad_zipdistinstall Textured_Quad_clean Textured_Quad_distclean Textured_Quad_cleanall Textured_Quad_info Textured_Quad_makefiles Textured_Quad
  3309. endif
  3310. ifdef TARGET_DIRS_TOON_SHADING
  3311. Toon_Shading_all:
  3312. $(MAKE) -C Toon_Shading all
  3313. Toon_Shading_debug:
  3314. $(MAKE) -C Toon_Shading debug
  3315. Toon_Shading_smart:
  3316. $(MAKE) -C Toon_Shading smart
  3317. Toon_Shading_release:
  3318. $(MAKE) -C Toon_Shading release
  3319. Toon_Shading_units:
  3320. $(MAKE) -C Toon_Shading units
  3321. Toon_Shading_examples:
  3322. $(MAKE) -C Toon_Shading examples
  3323. Toon_Shading_shared:
  3324. $(MAKE) -C Toon_Shading shared
  3325. Toon_Shading_install:
  3326. $(MAKE) -C Toon_Shading install
  3327. Toon_Shading_sourceinstall:
  3328. $(MAKE) -C Toon_Shading sourceinstall
  3329. Toon_Shading_exampleinstall:
  3330. $(MAKE) -C Toon_Shading exampleinstall
  3331. Toon_Shading_distinstall:
  3332. $(MAKE) -C Toon_Shading distinstall
  3333. Toon_Shading_zipinstall:
  3334. $(MAKE) -C Toon_Shading zipinstall
  3335. Toon_Shading_zipsourceinstall:
  3336. $(MAKE) -C Toon_Shading zipsourceinstall
  3337. Toon_Shading_zipexampleinstall:
  3338. $(MAKE) -C Toon_Shading zipexampleinstall
  3339. Toon_Shading_zipdistinstall:
  3340. $(MAKE) -C Toon_Shading zipdistinstall
  3341. Toon_Shading_clean:
  3342. $(MAKE) -C Toon_Shading clean
  3343. Toon_Shading_distclean:
  3344. $(MAKE) -C Toon_Shading distclean
  3345. Toon_Shading_cleanall:
  3346. $(MAKE) -C Toon_Shading cleanall
  3347. Toon_Shading_info:
  3348. $(MAKE) -C Toon_Shading info
  3349. Toon_Shading_makefiles:
  3350. $(MAKE) -C Toon_Shading makefiles
  3351. Toon_Shading:
  3352. $(MAKE) -C Toon_Shading all
  3353. .PHONY: Toon_Shading_all Toon_Shading_debug Toon_Shading_smart Toon_Shading_release Toon_Shading_units Toon_Shading_examples Toon_Shading_shared Toon_Shading_install Toon_Shading_sourceinstall Toon_Shading_exampleinstall Toon_Shading_distinstall Toon_Shading_zipinstall Toon_Shading_zipsourceinstall Toon_Shading_zipexampleinstall Toon_Shading_zipdistinstall Toon_Shading_clean Toon_Shading_distclean Toon_Shading_cleanall Toon_Shading_info Toon_Shading_makefiles Toon_Shading
  3354. endif
  3355. ifdef TARGET_DIRS_NEHE
  3356. nehe_all:
  3357. $(MAKE) -C nehe all
  3358. nehe_debug:
  3359. $(MAKE) -C nehe debug
  3360. nehe_smart:
  3361. $(MAKE) -C nehe smart
  3362. nehe_release:
  3363. $(MAKE) -C nehe release
  3364. nehe_units:
  3365. $(MAKE) -C nehe units
  3366. nehe_examples:
  3367. $(MAKE) -C nehe examples
  3368. nehe_shared:
  3369. $(MAKE) -C nehe shared
  3370. nehe_install:
  3371. $(MAKE) -C nehe install
  3372. nehe_sourceinstall:
  3373. $(MAKE) -C nehe sourceinstall
  3374. nehe_exampleinstall:
  3375. $(MAKE) -C nehe exampleinstall
  3376. nehe_distinstall:
  3377. $(MAKE) -C nehe distinstall
  3378. nehe_zipinstall:
  3379. $(MAKE) -C nehe zipinstall
  3380. nehe_zipsourceinstall:
  3381. $(MAKE) -C nehe zipsourceinstall
  3382. nehe_zipexampleinstall:
  3383. $(MAKE) -C nehe zipexampleinstall
  3384. nehe_zipdistinstall:
  3385. $(MAKE) -C nehe zipdistinstall
  3386. nehe_clean:
  3387. $(MAKE) -C nehe clean
  3388. nehe_distclean:
  3389. $(MAKE) -C nehe distclean
  3390. nehe_cleanall:
  3391. $(MAKE) -C nehe cleanall
  3392. nehe_info:
  3393. $(MAKE) -C nehe info
  3394. nehe_makefiles:
  3395. $(MAKE) -C nehe makefiles
  3396. nehe:
  3397. $(MAKE) -C nehe all
  3398. .PHONY: nehe_all nehe_debug nehe_smart nehe_release nehe_units nehe_examples nehe_shared nehe_install nehe_sourceinstall nehe_exampleinstall nehe_distinstall nehe_zipinstall nehe_zipsourceinstall nehe_zipexampleinstall nehe_zipdistinstall nehe_clean nehe_distclean nehe_cleanall nehe_info nehe_makefiles nehe
  3399. endif
  3400. all: $(addsuffix _all,$(TARGET_DIRS))
  3401. debug: $(addsuffix _debug,$(TARGET_DIRS))
  3402. smart: $(addsuffix _smart,$(TARGET_DIRS))
  3403. release: $(addsuffix _release,$(TARGET_DIRS))
  3404. units: $(addsuffix _units,$(TARGET_DIRS))
  3405. examples: $(addsuffix _examples,$(TARGET_DIRS))
  3406. shared: $(addsuffix _shared,$(TARGET_DIRS))
  3407. install: $(addsuffix _install,$(TARGET_DIRS))
  3408. sourceinstall: $(addsuffix _sourceinstall,$(TARGET_DIRS))
  3409. exampleinstall: $(addsuffix _exampleinstall,$(TARGET_DIRS))
  3410. distinstall: $(addsuffix _distinstall,$(TARGET_DIRS))
  3411. zipinstall: $(addsuffix _zipinstall,$(TARGET_DIRS))
  3412. zipsourceinstall: $(addsuffix _zipsourceinstall,$(TARGET_DIRS))
  3413. zipexampleinstall: $(addsuffix _zipexampleinstall,$(TARGET_DIRS))
  3414. zipdistinstall: $(addsuffix _zipdistinstall,$(TARGET_DIRS))
  3415. clean: $(addsuffix _clean,$(TARGET_DIRS))
  3416. distclean: $(addsuffix _distclean,$(TARGET_DIRS))
  3417. cleanall: $(addsuffix _cleanall,$(TARGET_DIRS))
  3418. info: fpc_info
  3419. makefiles: fpc_makefiles $(addsuffix _makefiles,$(TARGET_DIRS))
  3420. .PHONY: all debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles
  3421. ifneq ($(wildcard fpcmake.loc),)
  3422. include fpcmake.loc
  3423. endif
  3424. .NOTPARALLEL: