Makefile 111 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400
  1. #
  2. # Don't edit, this file is generated by FPCMake Version 2.0.0 [2007/10/21]
  3. #
  4. default: all
  5. MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded
  6. BSDs = freebsd netbsd openbsd darwin
  7. UNIXs = linux $(BSDs) solaris qnx
  8. LIMIT83fs = go32v2 os2 emx watcom
  9. FORCE:
  10. .PHONY: FORCE
  11. override PATH:=$(patsubst %/,%,$(subst \,/,$(PATH)))
  12. ifneq ($(findstring darwin,$(OSTYPE)),)
  13. inUnix=1 #darwin
  14. SEARCHPATH:=$(filter-out .,$(subst :, ,$(PATH)))
  15. else
  16. ifeq ($(findstring ;,$(PATH)),)
  17. inUnix=1
  18. SEARCHPATH:=$(filter-out .,$(subst :, ,$(PATH)))
  19. else
  20. SEARCHPATH:=$(subst ;, ,$(PATH))
  21. endif
  22. endif
  23. SEARCHPATH+=$(patsubst %/,%,$(subst \,/,$(dir $(MAKE))))
  24. PWD:=$(strip $(wildcard $(addsuffix /pwd.exe,$(SEARCHPATH))))
  25. ifeq ($(PWD),)
  26. PWD:=$(strip $(wildcard $(addsuffix /pwd,$(SEARCHPATH))))
  27. ifeq ($(PWD),)
  28. $(error You need the GNU utils package to use this Makefile)
  29. else
  30. PWD:=$(firstword $(PWD))
  31. SRCEXEEXT=
  32. endif
  33. else
  34. PWD:=$(firstword $(PWD))
  35. SRCEXEEXT=.exe
  36. endif
  37. ifndef inUnix
  38. ifeq ($(OS),Windows_NT)
  39. inWinNT=1
  40. else
  41. ifdef OS2_SHELL
  42. inOS2=1
  43. endif
  44. endif
  45. else
  46. ifneq ($(findstring cygdrive,$(PATH)),)
  47. inCygWin=1
  48. endif
  49. endif
  50. ifdef inUnix
  51. SRCBATCHEXT=.sh
  52. else
  53. ifdef inOS2
  54. SRCBATCHEXT=.cmd
  55. else
  56. SRCBATCHEXT=.bat
  57. endif
  58. endif
  59. ifdef inUnix
  60. PATHSEP=/
  61. else
  62. PATHSEP:=$(subst /,\,/)
  63. ifdef inCygWin
  64. PATHSEP=/
  65. endif
  66. endif
  67. ifdef PWD
  68. BASEDIR:=$(subst \,/,$(shell $(PWD)))
  69. ifdef inCygWin
  70. ifneq ($(findstring /cygdrive/,$(BASEDIR)),)
  71. BASENODIR:=$(patsubst /cygdrive%,%,$(BASEDIR))
  72. BASEDRIVE:=$(firstword $(subst /, ,$(BASENODIR)))
  73. BASEDIR:=$(subst /cygdrive/$(BASEDRIVE)/,$(BASEDRIVE):/,$(BASEDIR))
  74. endif
  75. endif
  76. else
  77. BASEDIR=.
  78. endif
  79. ifdef inOS2
  80. ifndef ECHO
  81. ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
  82. ifeq ($(ECHO),)
  83. ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
  84. ifeq ($(ECHO),)
  85. ECHO=echo
  86. else
  87. ECHO:=$(firstword $(ECHO))
  88. endif
  89. else
  90. ECHO:=$(firstword $(ECHO))
  91. endif
  92. endif
  93. export ECHO
  94. endif
  95. override DEFAULT_FPCDIR=../..
  96. ifndef FPC
  97. ifdef PP
  98. FPC=$(PP)
  99. endif
  100. endif
  101. ifndef FPC
  102. FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
  103. ifneq ($(FPCPROG),)
  104. FPCPROG:=$(firstword $(FPCPROG))
  105. FPC:=$(shell $(FPCPROG) -PB)
  106. ifneq ($(findstring Error,$(FPC)),)
  107. override FPC=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH)))))
  108. endif
  109. else
  110. override FPC=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH)))))
  111. endif
  112. endif
  113. override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
  114. override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)
  115. FOUNDFPC:=$(strip $(wildcard $(FPC)))
  116. ifeq ($(FOUNDFPC),)
  117. FOUNDFPC=$(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH))))
  118. ifeq ($(FOUNDFPC),)
  119. $(error Compiler $(FPC) not found)
  120. endif
  121. endif
  122. ifndef FPC_COMPILERINFO
  123. FPC_COMPILERINFO:=$(shell $(FPC) -iVSPTPSOTO)
  124. endif
  125. ifndef FPC_VERSION
  126. FPC_VERSION:=$(word 1,$(FPC_COMPILERINFO))
  127. endif
  128. export FPC FPC_VERSION FPC_COMPILERINFO
  129. unexport CHECKDEPEND ALLDEPENDENCIES
  130. ifndef CPU_TARGET
  131. ifdef CPU_TARGET_DEFAULT
  132. CPU_TARGET=$(CPU_TARGET_DEFAULT)
  133. endif
  134. endif
  135. ifndef OS_TARGET
  136. ifdef OS_TARGET_DEFAULT
  137. OS_TARGET=$(OS_TARGET_DEFAULT)
  138. endif
  139. endif
  140. ifneq ($(words $(FPC_COMPILERINFO)),5)
  141. FPC_COMPILERINFO+=$(shell $(FPC) -iSP)
  142. FPC_COMPILERINFO+=$(shell $(FPC) -iTP)
  143. FPC_COMPILERINFO+=$(shell $(FPC) -iSO)
  144. FPC_COMPILERINFO+=$(shell $(FPC) -iTO)
  145. endif
  146. ifndef CPU_SOURCE
  147. CPU_SOURCE:=$(word 2,$(FPC_COMPILERINFO))
  148. endif
  149. ifndef CPU_TARGET
  150. CPU_TARGET:=$(word 3,$(FPC_COMPILERINFO))
  151. endif
  152. ifndef OS_SOURCE
  153. OS_SOURCE:=$(word 4,$(FPC_COMPILERINFO))
  154. endif
  155. ifndef OS_TARGET
  156. OS_TARGET:=$(word 5,$(FPC_COMPILERINFO))
  157. endif
  158. FULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
  159. FULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
  160. ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
  161. TARGETSUFFIX=$(OS_TARGET)
  162. SOURCESUFFIX=$(OS_SOURCE)
  163. else
  164. TARGETSUFFIX=$(FULL_TARGET)
  165. SOURCESUFFIX=$(FULL_SOURCE)
  166. endif
  167. ifneq ($(FULL_TARGET),$(FULL_SOURCE))
  168. CROSSCOMPILE=1
  169. endif
  170. ifeq ($(findstring makefile,$(MAKECMDGOALS)),)
  171. ifeq ($(findstring $(FULL_TARGET),$(MAKEFILETARGETS)),)
  172. $(error The Makefile doesn't support target $(FULL_TARGET), please run fpcmake first)
  173. endif
  174. endif
  175. ifneq ($(findstring $(OS_TARGET),$(BSDs)),)
  176. BSDhier=1
  177. endif
  178. ifeq ($(OS_TARGET),linux)
  179. linuxHier=1
  180. endif
  181. export OS_TARGET OS_SOURCE CPU_TARGET CPU_SOURCE FULL_TARGET FULL_SOURCE TARGETSUFFIX SOURCESUFFIX CROSSCOMPILE
  182. ifdef FPCDIR
  183. override FPCDIR:=$(subst \,/,$(FPCDIR))
  184. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
  185. override FPCDIR=wrong
  186. endif
  187. else
  188. override FPCDIR=wrong
  189. endif
  190. ifdef DEFAULT_FPCDIR
  191. ifeq ($(FPCDIR),wrong)
  192. override FPCDIR:=$(subst \,/,$(DEFAULT_FPCDIR))
  193. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
  194. override FPCDIR=wrong
  195. endif
  196. endif
  197. endif
  198. ifeq ($(FPCDIR),wrong)
  199. ifdef inUnix
  200. override FPCDIR=/usr/local/lib/fpc/$(FPC_VERSION)
  201. ifeq ($(wildcard $(FPCDIR)/units),)
  202. override FPCDIR=/usr/lib/fpc/$(FPC_VERSION)
  203. endif
  204. else
  205. override FPCDIR:=$(subst /$(FPC),,$(firstword $(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH))))))
  206. override FPCDIR:=$(FPCDIR)/..
  207. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
  208. override FPCDIR:=$(FPCDIR)/..
  209. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
  210. override FPCDIR:=$(BASEDIR)
  211. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
  212. override FPCDIR=c:/pp
  213. endif
  214. endif
  215. endif
  216. endif
  217. endif
  218. ifndef CROSSBINDIR
  219. CROSSBINDIR:=$(wildcard $(FPCDIR)/bin/$(TARGETSUFFIX))
  220. endif
  221. ifndef BINUTILSPREFIX
  222. ifndef CROSSBINDIR
  223. ifdef CROSSCOMPILE
  224. BINUTILSPREFIX=$(CPU_TARGET)-$(OS_TARGET)-
  225. endif
  226. endif
  227. endif
  228. UNITSDIR:=$(wildcard $(FPCDIR)/units/$(TARGETSUFFIX))
  229. ifeq ($(UNITSDIR),)
  230. UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET))
  231. endif
  232. PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages $(FPCDIR)/packages/base $(FPCDIR)/packages/extra)
  233. ifeq ($(FULL_TARGET),i386-linux)
  234. override TARGET_DIRS+=chm unzip zlib fftw x11 opengl gtk gtk2 syslog forms svgalib ggi libpng libgd utmp bfd gdbm ncurses tcl cdrom imlib gnome1 fpgtk newt uuid ldap openal mad oggvorbis a52 modplug dts openssl pcap libcurl cairo aspell unixutil lua sdl graph
  235. endif
  236. ifeq ($(FULL_TARGET),i386-go32v2)
  237. override TARGET_DIRS+=chm unzip graph
  238. endif
  239. ifeq ($(FULL_TARGET),i386-win32)
  240. override TARGET_DIRS+=chm unzip opengl gtk gtk2 zlib tcl cdrom fpgtk fftw mad openal oggvorbis a52 libpng openssl pcap sdl lua graph
  241. endif
  242. ifeq ($(FULL_TARGET),i386-os2)
  243. override TARGET_DIRS+=chm os2units rexx unzip zlib x11 gtk libpng tcl imlib fpgtk
  244. endif
  245. ifeq ($(FULL_TARGET),i386-freebsd)
  246. override TARGET_DIRS+=chm unzip zlib fftw x11 opengl gtk gtk2 syslog forms svgalib ggi libpng libgd utmp bfd gdbm ncurses fpgtk tcl imlib gnome1 openssl pcap libcurl cairo sdl graph aspell
  247. endif
  248. ifeq ($(FULL_TARGET),i386-beos)
  249. override TARGET_DIRS+=chm graph
  250. endif
  251. ifeq ($(FULL_TARGET),i386-netbsd)
  252. override TARGET_DIRS+=chm unzip zlib x11 opengl gtk syslog forms svgalib ggi libpng libgd utmp bfd gdbm ncurses fpgtk tcl imlib gnome1 openssl pcap libcurl cairo aspell
  253. endif
  254. ifeq ($(FULL_TARGET),i386-solaris)
  255. override TARGET_DIRS+=chm unzip zlib fftw x11 opengl gtk gtk2 syslog forms svgalib ggi libpng libgd utmp bfd gdbm ncurses fpgtk tcl imlib gnome1 openssl pcap libcurl cairo
  256. endif
  257. ifeq ($(FULL_TARGET),i386-qnx)
  258. override TARGET_DIRS+=chm
  259. endif
  260. ifeq ($(FULL_TARGET),i386-netware)
  261. override TARGET_DIRS+=chm unzip zlib
  262. endif
  263. ifeq ($(FULL_TARGET),i386-openbsd)
  264. override TARGET_DIRS+=chm unzip zlib x11 opengl gtk syslog forms svgalib ggi libpng libgd utmp bfd gdbm ncurses fpgtk tcl imlib gnome1 openssl pcap libcurl cairo aspell
  265. endif
  266. ifeq ($(FULL_TARGET),i386-wdosx)
  267. override TARGET_DIRS+=chm
  268. endif
  269. ifeq ($(FULL_TARGET),i386-darwin)
  270. override TARGET_DIRS+=chm unzip zlib fftw x11 opengl gtk gtk2 syslog forms libpng libgd utmp bfd gdbm ncurses fpgtk tcl imlib gnome1 openssl libcurl cairo aspell univint sdl graph
  271. endif
  272. ifeq ($(FULL_TARGET),i386-emx)
  273. override TARGET_DIRS+=chm os2units rexx unzip zlib x11 gtk libpng tcl imlib fpgtk
  274. endif
  275. ifeq ($(FULL_TARGET),i386-watcom)
  276. override TARGET_DIRS+=chm
  277. endif
  278. ifeq ($(FULL_TARGET),i386-netwlibc)
  279. override TARGET_DIRS+=chm unzip zlib
  280. endif
  281. ifeq ($(FULL_TARGET),i386-wince)
  282. override TARGET_DIRS+=chm unzip zlib tcl fftw
  283. endif
  284. ifeq ($(FULL_TARGET),i386-embedded)
  285. override TARGET_DIRS+=chm
  286. endif
  287. ifeq ($(FULL_TARGET),i386-symbian)
  288. override TARGET_DIRS+=chm
  289. endif
  290. ifeq ($(FULL_TARGET),m68k-linux)
  291. override TARGET_DIRS+=chm unzip zlib fftw x11 opengl gtk gtk2 syslog forms svgalib ggi libpng libgd utmp bfd gdbm ncurses tcl cdrom imlib gnome1 fpgtk newt uuid ldap openal mad oggvorbis a52 modplug dts openssl pcap libcurl cairo aspell graph
  292. endif
  293. ifeq ($(FULL_TARGET),m68k-freebsd)
  294. override TARGET_DIRS+=chm unzip zlib fftw x11 opengl gtk gtk2 syslog forms svgalib ggi libpng libgd utmp bfd gdbm ncurses fpgtk tcl imlib gnome1 openssl pcap libcurl cairo sdl graph aspell
  295. endif
  296. ifeq ($(FULL_TARGET),m68k-netbsd)
  297. override TARGET_DIRS+=chm unzip zlib x11 opengl gtk syslog forms svgalib ggi libpng libgd utmp bfd gdbm ncurses fpgtk tcl imlib gnome1 openssl pcap libcurl cairo aspell
  298. endif
  299. ifeq ($(FULL_TARGET),m68k-amiga)
  300. override TARGET_DIRS+=chm amunits
  301. endif
  302. ifeq ($(FULL_TARGET),m68k-atari)
  303. override TARGET_DIRS+=chm
  304. endif
  305. ifeq ($(FULL_TARGET),m68k-openbsd)
  306. override TARGET_DIRS+=chm unzip zlib x11 opengl gtk syslog forms svgalib ggi libpng libgd utmp bfd gdbm ncurses fpgtk tcl imlib gnome1 openssl pcap libcurl cairo aspell
  307. endif
  308. ifeq ($(FULL_TARGET),m68k-palmos)
  309. override TARGET_DIRS+=chm palmunits
  310. endif
  311. ifeq ($(FULL_TARGET),m68k-embedded)
  312. override TARGET_DIRS+=chm
  313. endif
  314. ifeq ($(FULL_TARGET),powerpc-linux)
  315. override TARGET_DIRS+=chm unzip zlib fftw x11 opengl gtk gtk2 syslog forms svgalib ggi libpng libgd utmp bfd gdbm ncurses tcl cdrom imlib gnome1 fpgtk newt uuid ldap openal mad oggvorbis a52 modplug dts openssl pcap libcurl cairo aspell sdl graph
  316. endif
  317. ifeq ($(FULL_TARGET),powerpc-netbsd)
  318. override TARGET_DIRS+=chm unzip zlib x11 opengl gtk syslog forms svgalib ggi libpng libgd utmp bfd gdbm ncurses fpgtk tcl imlib gnome1 openssl pcap libcurl cairo aspell
  319. endif
  320. ifeq ($(FULL_TARGET),powerpc-amiga)
  321. override TARGET_DIRS+=chm amunits
  322. endif
  323. ifeq ($(FULL_TARGET),powerpc-macos)
  324. override TARGET_DIRS+=chm
  325. endif
  326. ifeq ($(FULL_TARGET),powerpc-darwin)
  327. override TARGET_DIRS+=chm unzip zlib fftw x11 opengl gtk gtk2 syslog forms libpng libgd utmp bfd gdbm ncurses fpgtk tcl imlib gnome1 openssl libcurl cairo aspell univint sdl graph
  328. endif
  329. ifeq ($(FULL_TARGET),powerpc-morphos)
  330. override TARGET_DIRS+=chm
  331. endif
  332. ifeq ($(FULL_TARGET),powerpc-embedded)
  333. override TARGET_DIRS+=chm
  334. endif
  335. ifeq ($(FULL_TARGET),sparc-linux)
  336. override TARGET_DIRS+=chm unzip zlib fftw x11 opengl gtk gtk2 syslog forms svgalib ggi libpng libgd utmp bfd gdbm ncurses tcl cdrom imlib gnome1 fpgtk newt uuid ldap openal mad oggvorbis a52 modplug dts openssl pcap libcurl cairo aspell graph
  337. endif
  338. ifeq ($(FULL_TARGET),sparc-netbsd)
  339. override TARGET_DIRS+=chm unzip zlib x11 opengl gtk syslog forms svgalib ggi libpng libgd utmp bfd gdbm ncurses fpgtk tcl imlib gnome1 openssl pcap libcurl cairo aspell
  340. endif
  341. ifeq ($(FULL_TARGET),sparc-solaris)
  342. override TARGET_DIRS+=chm unzip zlib fftw x11 opengl gtk gtk2 syslog forms svgalib ggi libpng libgd utmp bfd gdbm ncurses fpgtk tcl imlib gnome1 openssl pcap libcurl cairo
  343. endif
  344. ifeq ($(FULL_TARGET),sparc-embedded)
  345. override TARGET_DIRS+=chm
  346. endif
  347. ifeq ($(FULL_TARGET),x86_64-linux)
  348. override TARGET_DIRS+=chm unzip zlib fftw x11 opengl gtk gtk2 syslog forms svgalib ggi libpng libgd utmp bfd gdbm ncurses tcl cdrom imlib gnome1 fpgtk newt uuid ldap openal mad oggvorbis a52 modplug dts openssl pcap libcurl cairo aspell sdl graph
  349. endif
  350. ifeq ($(FULL_TARGET),x86_64-freebsd)
  351. override TARGET_DIRS+=chm unzip zlib fftw x11 opengl gtk gtk2 syslog forms svgalib ggi libpng libgd utmp bfd gdbm ncurses fpgtk tcl imlib gnome1 openssl pcap libcurl cairo sdl graph aspell
  352. endif
  353. ifeq ($(FULL_TARGET),x86_64-win64)
  354. override TARGET_DIRS+=chm unzip opengl gtk gtk2 zlib tcl cdrom fpgtk fftw openssl sdl
  355. endif
  356. ifeq ($(FULL_TARGET),x86_64-embedded)
  357. override TARGET_DIRS+=chm
  358. endif
  359. ifeq ($(FULL_TARGET),arm-linux)
  360. override TARGET_DIRS+=chm unzip zlib fftw x11 opengl gtk gtk2 syslog forms svgalib ggi libpng libgd utmp bfd gdbm ncurses tcl cdrom imlib gnome1 fpgtk newt uuid ldap openal mad oggvorbis a52 modplug dts openssl pcap libcurl cairo aspell graph
  361. endif
  362. ifeq ($(FULL_TARGET),arm-palmos)
  363. override TARGET_DIRS+=chm palmunits
  364. endif
  365. ifeq ($(FULL_TARGET),arm-wince)
  366. override TARGET_DIRS+=chm unzip zlib tcl fftw
  367. endif
  368. ifeq ($(FULL_TARGET),arm-gba)
  369. override TARGET_DIRS+=chm
  370. endif
  371. ifeq ($(FULL_TARGET),arm-nds)
  372. override TARGET_DIRS+=chm
  373. endif
  374. ifeq ($(FULL_TARGET),arm-embedded)
  375. override TARGET_DIRS+=chm
  376. endif
  377. ifeq ($(FULL_TARGET),arm-symbian)
  378. override TARGET_DIRS+=chm
  379. endif
  380. ifeq ($(FULL_TARGET),powerpc64-linux)
  381. override TARGET_DIRS+=chm unzip zlib fftw x11 opengl gtk gtk2 syslog forms svgalib ggi libpng libgd utmp bfd gdbm ncurses tcl cdrom imlib gnome1 fpgtk newt uuid ldap openal mad oggvorbis a52 modplug dts openssl pcap libcurl cairo aspell graph
  382. endif
  383. ifeq ($(FULL_TARGET),powerpc64-darwin)
  384. override TARGET_DIRS+=chm unzip zlib fftw x11 opengl gtk gtk2 syslog forms libpng libgd utmp bfd gdbm ncurses fpgtk tcl imlib gnome1 openssl libcurl cairo aspell
  385. endif
  386. ifeq ($(FULL_TARGET),powerpc64-embedded)
  387. override TARGET_DIRS+=chm
  388. endif
  389. override INSTALL_FPCPACKAGE=y
  390. override INSTALL_FPCSUBDIR=packages/extra
  391. ifdef REQUIRE_UNITSDIR
  392. override UNITSDIR+=$(REQUIRE_UNITSDIR)
  393. endif
  394. ifdef REQUIRE_PACKAGESDIR
  395. override PACKAGESDIR+=$(REQUIRE_PACKAGESDIR)
  396. endif
  397. ifdef ZIPINSTALL
  398. ifneq ($(findstring $(OS_TARGET),$(UNIXs)),)
  399. UNIXHier=1
  400. endif
  401. else
  402. ifneq ($(findstring $(OS_SOURCE),$(UNIXs)),)
  403. UNIXHier=1
  404. endif
  405. endif
  406. ifndef INSTALL_PREFIX
  407. ifdef PREFIX
  408. INSTALL_PREFIX=$(PREFIX)
  409. endif
  410. endif
  411. ifndef INSTALL_PREFIX
  412. ifdef UNIXHier
  413. INSTALL_PREFIX=/usr/local
  414. else
  415. ifdef INSTALL_FPCPACKAGE
  416. INSTALL_BASEDIR:=/pp
  417. else
  418. INSTALL_BASEDIR:=/$(PACKAGE_NAME)
  419. endif
  420. endif
  421. endif
  422. export INSTALL_PREFIX
  423. ifdef INSTALL_FPCSUBDIR
  424. export INSTALL_FPCSUBDIR
  425. endif
  426. ifndef DIST_DESTDIR
  427. DIST_DESTDIR:=$(BASEDIR)
  428. endif
  429. export DIST_DESTDIR
  430. ifndef COMPILER_UNITTARGETDIR
  431. ifdef PACKAGEDIR_MAIN
  432. COMPILER_UNITTARGETDIR=$(PACKAGEDIR_MAIN)/units/$(TARGETSUFFIX)
  433. else
  434. COMPILER_UNITTARGETDIR=units/$(TARGETSUFFIX)
  435. endif
  436. endif
  437. ifndef COMPILER_TARGETDIR
  438. COMPILER_TARGETDIR=.
  439. endif
  440. ifndef INSTALL_BASEDIR
  441. ifdef UNIXHier
  442. ifdef INSTALL_FPCPACKAGE
  443. INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/fpc/$(FPC_VERSION)
  444. else
  445. INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/$(PACKAGE_NAME)
  446. endif
  447. else
  448. INSTALL_BASEDIR:=$(INSTALL_PREFIX)
  449. endif
  450. endif
  451. ifndef INSTALL_BINDIR
  452. ifdef UNIXHier
  453. INSTALL_BINDIR:=$(INSTALL_PREFIX)/bin
  454. else
  455. INSTALL_BINDIR:=$(INSTALL_BASEDIR)/bin
  456. ifdef INSTALL_FPCPACKAGE
  457. ifdef CROSSCOMPILE
  458. ifdef CROSSINSTALL
  459. INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(SOURCESUFFIX)
  460. else
  461. INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX)
  462. endif
  463. else
  464. INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX)
  465. endif
  466. endif
  467. endif
  468. endif
  469. ifndef INSTALL_UNITDIR
  470. INSTALL_UNITDIR:=$(INSTALL_BASEDIR)/units/$(TARGETSUFFIX)
  471. ifdef INSTALL_FPCPACKAGE
  472. ifdef PACKAGE_NAME
  473. INSTALL_UNITDIR:=$(INSTALL_UNITDIR)/$(PACKAGE_NAME)
  474. endif
  475. endif
  476. endif
  477. ifndef INSTALL_LIBDIR
  478. ifdef UNIXHier
  479. INSTALL_LIBDIR:=$(INSTALL_PREFIX)/lib
  480. else
  481. INSTALL_LIBDIR:=$(INSTALL_UNITDIR)
  482. endif
  483. endif
  484. ifndef INSTALL_SOURCEDIR
  485. ifdef UNIXHier
  486. ifdef BSDhier
  487. SRCPREFIXDIR=share/src
  488. else
  489. ifdef linuxHier
  490. SRCPREFIXDIR=share/src
  491. else
  492. SRCPREFIXDIR=src
  493. endif
  494. endif
  495. ifdef INSTALL_FPCPACKAGE
  496. ifdef INSTALL_FPCSUBDIR
  497. INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
  498. else
  499. INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
  500. endif
  501. else
  502. INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
  503. endif
  504. else
  505. ifdef INSTALL_FPCPACKAGE
  506. ifdef INSTALL_FPCSUBDIR
  507. INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
  508. else
  509. INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(PACKAGE_NAME)
  510. endif
  511. else
  512. INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source
  513. endif
  514. endif
  515. endif
  516. ifndef INSTALL_DOCDIR
  517. ifdef UNIXHier
  518. ifdef BSDhier
  519. DOCPREFIXDIR=share/doc
  520. else
  521. ifdef linuxHier
  522. DOCPREFIXDIR=share/doc
  523. else
  524. DOCPREFIXDIR=doc
  525. endif
  526. endif
  527. ifdef INSTALL_FPCPACKAGE
  528. INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
  529. else
  530. INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
  531. endif
  532. else
  533. ifdef INSTALL_FPCPACKAGE
  534. INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc/$(PACKAGE_NAME)
  535. else
  536. INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc
  537. endif
  538. endif
  539. endif
  540. ifndef INSTALL_EXAMPLEDIR
  541. ifdef UNIXHier
  542. ifdef INSTALL_FPCPACKAGE
  543. ifdef BSDhier
  544. INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
  545. else
  546. ifdef linuxHier
  547. INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples
  548. else
  549. INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/fpc-$(FPC_VERSION)/examples/$(PACKAGE_NAME)
  550. endif
  551. endif
  552. else
  553. ifdef BSDhier
  554. INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
  555. else
  556. ifdef linuxHier
  557. INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
  558. else
  559. INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
  560. endif
  561. endif
  562. endif
  563. else
  564. ifdef INSTALL_FPCPACKAGE
  565. INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples/$(PACKAGE_NAME)
  566. else
  567. INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples
  568. endif
  569. endif
  570. endif
  571. ifndef INSTALL_DATADIR
  572. INSTALL_DATADIR=$(INSTALL_BASEDIR)
  573. endif
  574. ifndef INSTALL_SHAREDDIR
  575. INSTALL_SHAREDDIR=$(INSTALL_PREFIX)/lib
  576. endif
  577. ifdef CROSSCOMPILE
  578. ifndef CROSSBINDIR
  579. CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(SOURCESUFFIX))
  580. ifeq ($(CROSSBINDIR),)
  581. CROSSBINDIR:=$(wildcard $(INSTALL_BASEDIR)/cross/$(TARGETSUFFIX)/bin/$(FULL_SOURCE))
  582. endif
  583. endif
  584. else
  585. CROSSBINDIR=
  586. endif
  587. BATCHEXT=.bat
  588. LOADEREXT=.as
  589. EXEEXT=.exe
  590. PPLEXT=.ppl
  591. PPUEXT=.ppu
  592. OEXT=.o
  593. ASMEXT=.s
  594. SMARTEXT=.sl
  595. STATICLIBEXT=.a
  596. SHAREDLIBEXT=.so
  597. SHAREDLIBPREFIX=libfp
  598. STATICLIBPREFIX=libp
  599. IMPORTLIBPREFIX=libimp
  600. RSTEXT=.rst
  601. ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
  602. ifeq ($(OS_TARGET),go32v1)
  603. STATICLIBPREFIX=
  604. SHORTSUFFIX=v1
  605. endif
  606. ifeq ($(OS_TARGET),go32v2)
  607. STATICLIBPREFIX=
  608. SHORTSUFFIX=dos
  609. endif
  610. ifeq ($(OS_TARGET),watcom)
  611. STATICLIBPREFIX=
  612. OEXT=.obj
  613. ASMEXT=.asm
  614. SHAREDLIBEXT=.dll
  615. SHORTSUFFIX=wat
  616. endif
  617. ifeq ($(OS_TARGET),linux)
  618. BATCHEXT=.sh
  619. EXEEXT=
  620. HASSHAREDLIB=1
  621. SHORTSUFFIX=lnx
  622. endif
  623. ifeq ($(OS_TARGET),freebsd)
  624. BATCHEXT=.sh
  625. EXEEXT=
  626. HASSHAREDLIB=1
  627. SHORTSUFFIX=fbs
  628. endif
  629. ifeq ($(OS_TARGET),netbsd)
  630. BATCHEXT=.sh
  631. EXEEXT=
  632. HASSHAREDLIB=1
  633. SHORTSUFFIX=nbs
  634. endif
  635. ifeq ($(OS_TARGET),openbsd)
  636. BATCHEXT=.sh
  637. EXEEXT=
  638. HASSHAREDLIB=1
  639. SHORTSUFFIX=obs
  640. endif
  641. ifeq ($(OS_TARGET),win32)
  642. SHAREDLIBEXT=.dll
  643. SHORTSUFFIX=w32
  644. endif
  645. ifeq ($(OS_TARGET),os2)
  646. BATCHEXT=.cmd
  647. AOUTEXT=.out
  648. STATICLIBPREFIX=
  649. SHAREDLIBEXT=.dll
  650. SHORTSUFFIX=os2
  651. ECHO=echo
  652. endif
  653. ifeq ($(OS_TARGET),emx)
  654. BATCHEXT=.cmd
  655. AOUTEXT=.out
  656. STATICLIBPREFIX=
  657. SHAREDLIBEXT=.dll
  658. SHORTSUFFIX=emx
  659. ECHO=echo
  660. endif
  661. ifeq ($(OS_TARGET),amiga)
  662. EXEEXT=
  663. SHAREDLIBEXT=.library
  664. SHORTSUFFIX=amg
  665. endif
  666. ifeq ($(OS_TARGET),morphos)
  667. EXEEXT=
  668. SHAREDLIBEXT=.library
  669. SHORTSUFFIX=mos
  670. endif
  671. ifeq ($(OS_TARGET),atari)
  672. EXEEXT=.ttp
  673. SHORTSUFFIX=ata
  674. endif
  675. ifeq ($(OS_TARGET),beos)
  676. BATCHEXT=.sh
  677. EXEEXT=
  678. SHORTSUFFIX=be
  679. endif
  680. ifeq ($(OS_TARGET),solaris)
  681. BATCHEXT=.sh
  682. EXEEXT=
  683. SHORTSUFFIX=sun
  684. endif
  685. ifeq ($(OS_TARGET),qnx)
  686. BATCHEXT=.sh
  687. EXEEXT=
  688. SHORTSUFFIX=qnx
  689. endif
  690. ifeq ($(OS_TARGET),netware)
  691. EXEEXT=.nlm
  692. STATICLIBPREFIX=
  693. SHORTSUFFIX=nw
  694. endif
  695. ifeq ($(OS_TARGET),netwlibc)
  696. EXEEXT=.nlm
  697. STATICLIBPREFIX=
  698. SHORTSUFFIX=nwl
  699. endif
  700. ifeq ($(OS_TARGET),macos)
  701. BATCHEXT=
  702. EXEEXT=
  703. DEBUGSYMEXT=.xcoff
  704. SHORTSUFFIX=mac
  705. endif
  706. ifeq ($(OS_TARGET),darwin)
  707. BATCHEXT=.sh
  708. EXEEXT=
  709. HASSHAREDLIB=1
  710. SHORTSUFFIX=dwn
  711. endif
  712. ifeq ($(OS_TARGET),gba)
  713. EXEEXT=.gba
  714. SHAREDLIBEXT=.so
  715. SHORTSUFFIX=gba
  716. endif
  717. ifeq ($(OS_TARGET),symbian)
  718. SHAREDLIBEXT=.dll
  719. SHORTSUFFIX=symbian
  720. endif
  721. else
  722. ifeq ($(OS_TARGET),go32v1)
  723. PPUEXT=.pp1
  724. OEXT=.o1
  725. ASMEXT=.s1
  726. SMARTEXT=.sl1
  727. STATICLIBEXT=.a1
  728. SHAREDLIBEXT=.so1
  729. STATICLIBPREFIX=
  730. SHORTSUFFIX=v1
  731. endif
  732. ifeq ($(OS_TARGET),go32v2)
  733. STATICLIBPREFIX=
  734. SHORTSUFFIX=dos
  735. endif
  736. ifeq ($(OS_TARGET),watcom)
  737. STATICLIBPREFIX=
  738. SHORTSUFFIX=wat
  739. endif
  740. ifeq ($(OS_TARGET),linux)
  741. BATCHEXT=.sh
  742. EXEEXT=
  743. HASSHAREDLIB=1
  744. SHORTSUFFIX=lnx
  745. endif
  746. ifeq ($(OS_TARGET),freebsd)
  747. BATCHEXT=.sh
  748. EXEEXT=
  749. HASSHAREDLIB=1
  750. SHORTSUFFIX=fbs
  751. endif
  752. ifeq ($(OS_TARGET),netbsd)
  753. BATCHEXT=.sh
  754. EXEEXT=
  755. HASSHAREDLIB=1
  756. SHORTSUFFIX=nbs
  757. endif
  758. ifeq ($(OS_TARGET),openbsd)
  759. BATCHEXT=.sh
  760. EXEEXT=
  761. HASSHAREDLIB=1
  762. SHORTSUFFIX=obs
  763. endif
  764. ifeq ($(OS_TARGET),win32)
  765. PPUEXT=.ppw
  766. OEXT=.ow
  767. ASMEXT=.sw
  768. SMARTEXT=.slw
  769. STATICLIBEXT=.aw
  770. SHAREDLIBEXT=.dll
  771. SHORTSUFFIX=w32
  772. endif
  773. ifeq ($(OS_TARGET),os2)
  774. BATCHEXT=.cmd
  775. PPUEXT=.ppo
  776. ASMEXT=.so2
  777. OEXT=.oo2
  778. AOUTEXT=.out
  779. SMARTEXT=.sl2
  780. STATICLIBPREFIX=
  781. STATICLIBEXT=.ao2
  782. SHAREDLIBEXT=.dll
  783. SHORTSUFFIX=os2
  784. ECHO=echo
  785. endif
  786. ifeq ($(OS_TARGET),amiga)
  787. EXEEXT=
  788. PPUEXT=.ppu
  789. ASMEXT=.s
  790. OEXT=.o
  791. SMARTEXT=.sl
  792. STATICLIBEXT=.a
  793. SHAREDLIBEXT=.library
  794. SHORTSUFFIX=amg
  795. endif
  796. ifeq ($(OS_TARGET),atari)
  797. PPUEXT=.ppu
  798. ASMEXT=.s
  799. OEXT=.o
  800. SMARTEXT=.sl
  801. STATICLIBEXT=.a
  802. EXEEXT=.ttp
  803. SHORTSUFFIX=ata
  804. endif
  805. ifeq ($(OS_TARGET),beos)
  806. BATCHEXT=.sh
  807. PPUEXT=.ppu
  808. ASMEXT=.s
  809. OEXT=.o
  810. SMARTEXT=.sl
  811. STATICLIBEXT=.a
  812. EXEEXT=
  813. SHORTSUFFIX=be
  814. endif
  815. ifeq ($(OS_TARGET),solaris)
  816. BATCHEXT=.sh
  817. PPUEXT=.ppu
  818. ASMEXT=.s
  819. OEXT=.o
  820. SMARTEXT=.sl
  821. STATICLIBEXT=.a
  822. EXEEXT=
  823. SHORTSUFFIX=sun
  824. endif
  825. ifeq ($(OS_TARGET),qnx)
  826. BATCHEXT=.sh
  827. PPUEXT=.ppu
  828. ASMEXT=.s
  829. OEXT=.o
  830. SMARTEXT=.sl
  831. STATICLIBEXT=.a
  832. EXEEXT=
  833. SHORTSUFFIX=qnx
  834. endif
  835. ifeq ($(OS_TARGET),netware)
  836. STATICLIBPREFIX=
  837. PPUEXT=.ppu
  838. OEXT=.o
  839. ASMEXT=.s
  840. SMARTEXT=.sl
  841. STATICLIBEXT=.a
  842. SHAREDLIBEXT=.nlm
  843. EXEEXT=.nlm
  844. SHORTSUFFIX=nw
  845. endif
  846. ifeq ($(OS_TARGET),netwlibc)
  847. STATICLIBPREFIX=
  848. PPUEXT=.ppu
  849. OEXT=.o
  850. ASMEXT=.s
  851. SMARTEXT=.sl
  852. STATICLIBEXT=.a
  853. SHAREDLIBEXT=.nlm
  854. EXEEXT=.nlm
  855. SHORTSUFFIX=nwl
  856. endif
  857. ifeq ($(OS_TARGET),macos)
  858. BATCHEXT=
  859. PPUEXT=.ppu
  860. ASMEXT=.s
  861. OEXT=.o
  862. SMARTEXT=.sl
  863. STATICLIBEXT=.a
  864. EXEEXT=
  865. DEBUGSYMEXT=.xcoff
  866. SHORTSUFFIX=mac
  867. endif
  868. endif
  869. ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
  870. FPCMADE=fpcmade.$(SHORTSUFFIX)
  871. ZIPSUFFIX=$(SHORTSUFFIX)
  872. ZIPCROSSPREFIX=
  873. ZIPSOURCESUFFIX=src
  874. ZIPEXAMPLESUFFIX=exm
  875. else
  876. FPCMADE=fpcmade.$(TARGETSUFFIX)
  877. ZIPSOURCESUFFIX=.source
  878. ZIPEXAMPLESUFFIX=.examples
  879. ifdef CROSSCOMPILE
  880. ZIPSUFFIX=.$(SOURCESUFFIX)
  881. ZIPCROSSPREFIX=$(TARGETSUFFIX)-
  882. else
  883. ZIPSUFFIX=.$(TARGETSUFFIX)
  884. ZIPCROSSPREFIX=
  885. endif
  886. endif
  887. ifndef ECHO
  888. ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
  889. ifeq ($(ECHO),)
  890. ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
  891. ifeq ($(ECHO),)
  892. ECHO= __missing_command_ECHO
  893. else
  894. ECHO:=$(firstword $(ECHO))
  895. endif
  896. else
  897. ECHO:=$(firstword $(ECHO))
  898. endif
  899. endif
  900. export ECHO
  901. ifndef DATE
  902. DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
  903. ifeq ($(DATE),)
  904. DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
  905. ifeq ($(DATE),)
  906. DATE= __missing_command_DATE
  907. else
  908. DATE:=$(firstword $(DATE))
  909. endif
  910. else
  911. DATE:=$(firstword $(DATE))
  912. endif
  913. endif
  914. export DATE
  915. ifndef GINSTALL
  916. GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
  917. ifeq ($(GINSTALL),)
  918. GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
  919. ifeq ($(GINSTALL),)
  920. GINSTALL= __missing_command_GINSTALL
  921. else
  922. GINSTALL:=$(firstword $(GINSTALL))
  923. endif
  924. else
  925. GINSTALL:=$(firstword $(GINSTALL))
  926. endif
  927. endif
  928. export GINSTALL
  929. ifndef CPPROG
  930. CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
  931. ifeq ($(CPPROG),)
  932. CPPROG= __missing_command_CPPROG
  933. else
  934. CPPROG:=$(firstword $(CPPROG))
  935. endif
  936. endif
  937. export CPPROG
  938. ifndef RMPROG
  939. RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
  940. ifeq ($(RMPROG),)
  941. RMPROG= __missing_command_RMPROG
  942. else
  943. RMPROG:=$(firstword $(RMPROG))
  944. endif
  945. endif
  946. export RMPROG
  947. ifndef MVPROG
  948. MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
  949. ifeq ($(MVPROG),)
  950. MVPROG= __missing_command_MVPROG
  951. else
  952. MVPROG:=$(firstword $(MVPROG))
  953. endif
  954. endif
  955. export MVPROG
  956. ifndef MKDIRPROG
  957. MKDIRPROG:=$(strip $(wildcard $(addsuffix /gmkdir$(SRCEXEEXT),$(SEARCHPATH))))
  958. ifeq ($(MKDIRPROG),)
  959. MKDIRPROG:=$(strip $(wildcard $(addsuffix /mkdir$(SRCEXEEXT),$(SEARCHPATH))))
  960. ifeq ($(MKDIRPROG),)
  961. MKDIRPROG= __missing_command_MKDIRPROG
  962. else
  963. MKDIRPROG:=$(firstword $(MKDIRPROG))
  964. endif
  965. else
  966. MKDIRPROG:=$(firstword $(MKDIRPROG))
  967. endif
  968. endif
  969. export MKDIRPROG
  970. ifndef ECHOREDIR
  971. ifndef inUnix
  972. ECHOREDIR=echo
  973. else
  974. ECHOREDIR=$(ECHO)
  975. endif
  976. endif
  977. ifndef COPY
  978. COPY:=$(CPPROG) -fp
  979. endif
  980. ifndef COPYTREE
  981. COPYTREE:=$(CPPROG) -Rfp
  982. endif
  983. ifndef MKDIRTREE
  984. MKDIRTREE:=$(MKDIRPROG) -p
  985. endif
  986. ifndef MOVE
  987. MOVE:=$(MVPROG) -f
  988. endif
  989. ifndef DEL
  990. DEL:=$(RMPROG) -f
  991. endif
  992. ifndef DELTREE
  993. DELTREE:=$(RMPROG) -rf
  994. endif
  995. ifndef INSTALL
  996. ifdef inUnix
  997. INSTALL:=$(GINSTALL) -c -m 644
  998. else
  999. INSTALL:=$(COPY)
  1000. endif
  1001. endif
  1002. ifndef INSTALLEXE
  1003. ifdef inUnix
  1004. INSTALLEXE:=$(GINSTALL) -c -m 755
  1005. else
  1006. INSTALLEXE:=$(COPY)
  1007. endif
  1008. endif
  1009. ifndef MKDIR
  1010. MKDIR:=$(GINSTALL) -m 755 -d
  1011. endif
  1012. export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
  1013. ifndef PPUMOVE
  1014. PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
  1015. ifeq ($(PPUMOVE),)
  1016. PPUMOVE= __missing_command_PPUMOVE
  1017. else
  1018. PPUMOVE:=$(firstword $(PPUMOVE))
  1019. endif
  1020. endif
  1021. export PPUMOVE
  1022. ifndef FPCMAKE
  1023. FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
  1024. ifeq ($(FPCMAKE),)
  1025. FPCMAKE= __missing_command_FPCMAKE
  1026. else
  1027. FPCMAKE:=$(firstword $(FPCMAKE))
  1028. endif
  1029. endif
  1030. export FPCMAKE
  1031. ifndef ZIPPROG
  1032. ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
  1033. ifeq ($(ZIPPROG),)
  1034. ZIPPROG= __missing_command_ZIPPROG
  1035. else
  1036. ZIPPROG:=$(firstword $(ZIPPROG))
  1037. endif
  1038. endif
  1039. export ZIPPROG
  1040. ifndef TARPROG
  1041. TARPROG:=$(strip $(wildcard $(addsuffix /gtar$(SRCEXEEXT),$(SEARCHPATH))))
  1042. ifeq ($(TARPROG),)
  1043. TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
  1044. ifeq ($(TARPROG),)
  1045. TARPROG= __missing_command_TARPROG
  1046. else
  1047. TARPROG:=$(firstword $(TARPROG))
  1048. endif
  1049. else
  1050. TARPROG:=$(firstword $(TARPROG))
  1051. endif
  1052. endif
  1053. export TARPROG
  1054. ASNAME=$(BINUTILSPREFIX)as
  1055. LDNAME=$(BINUTILSPREFIX)ld
  1056. ARNAME=$(BINUTILSPREFIX)ar
  1057. RCNAME=$(BINUTILSPREFIX)rc
  1058. ifneq ($(findstring 1.0.,$(FPC_VERSION)),)
  1059. ifeq ($(OS_TARGET),win32)
  1060. ifeq ($(CROSSBINDIR),)
  1061. ASNAME=asw
  1062. LDNAME=ldw
  1063. ARNAME=arw
  1064. endif
  1065. endif
  1066. endif
  1067. ifndef ASPROG
  1068. ifdef CROSSBINDIR
  1069. ASPROG=$(CROSSBINDIR)/$(ASNAME)$(SRCEXEEXT)
  1070. else
  1071. ASPROG=$(ASNAME)
  1072. endif
  1073. endif
  1074. ifndef LDPROG
  1075. ifdef CROSSBINDIR
  1076. LDPROG=$(CROSSBINDIR)/$(LDNAME)$(SRCEXEEXT)
  1077. else
  1078. LDPROG=$(LDNAME)
  1079. endif
  1080. endif
  1081. ifndef RCPROG
  1082. ifdef CROSSBINDIR
  1083. RCPROG=$(CROSSBINDIR)/$(RCNAME)$(SRCEXEEXT)
  1084. else
  1085. RCPROG=$(RCNAME)
  1086. endif
  1087. endif
  1088. ifndef ARPROG
  1089. ifdef CROSSBINDIR
  1090. ARPROG=$(CROSSBINDIR)/$(ARNAME)$(SRCEXEEXT)
  1091. else
  1092. ARPROG=$(ARNAME)
  1093. endif
  1094. endif
  1095. AS=$(ASPROG)
  1096. LD=$(LDPROG)
  1097. RC=$(RCPROG)
  1098. AR=$(ARPROG)
  1099. PPAS=ppas$(SRCBATCHEXT)
  1100. ifdef inUnix
  1101. LDCONFIG=ldconfig
  1102. else
  1103. LDCONFIG=
  1104. endif
  1105. ifdef DATE
  1106. DATESTR:=$(shell $(DATE) +%Y%m%d)
  1107. else
  1108. DATESTR=
  1109. endif
  1110. ifndef UPXPROG
  1111. ifeq ($(OS_TARGET),go32v2)
  1112. UPXPROG:=1
  1113. endif
  1114. ifeq ($(OS_TARGET),win32)
  1115. UPXPROG:=1
  1116. endif
  1117. ifdef UPXPROG
  1118. UPXPROG:=$(strip $(wildcard $(addsuffix /upx$(SRCEXEEXT),$(SEARCHPATH))))
  1119. ifeq ($(UPXPROG),)
  1120. UPXPROG=
  1121. else
  1122. UPXPROG:=$(firstword $(UPXPROG))
  1123. endif
  1124. else
  1125. UPXPROG=
  1126. endif
  1127. endif
  1128. export UPXPROG
  1129. ZIPOPT=-9
  1130. ZIPEXT=.zip
  1131. ifeq ($(USETAR),bz2)
  1132. TAROPT=vj
  1133. TAREXT=.tar.bz2
  1134. else
  1135. TAROPT=vz
  1136. TAREXT=.tar.gz
  1137. endif
  1138. ifndef NOCPUDEF
  1139. override FPCOPTDEF=$(CPU_TARGET)
  1140. endif
  1141. ifneq ($(OS_TARGET),$(OS_SOURCE))
  1142. override FPCOPT+=-T$(OS_TARGET)
  1143. endif
  1144. ifneq ($(CPU_TARGET),$(CPU_SOURCE))
  1145. override FPCOPT+=-P$(CPU_TARGET)
  1146. endif
  1147. ifeq ($(OS_SOURCE),openbsd)
  1148. override FPCOPT+=-FD$(NEW_BINUTILS_PATH)
  1149. endif
  1150. ifndef CROSSBOOTSTRAP
  1151. ifneq ($(BINUTILSPREFIX),)
  1152. override FPCOPT+=-XP$(BINUTILSPREFIX)
  1153. endif
  1154. ifneq ($(BINUTILSPREFIX),)
  1155. override FPCOPT+=-Xr$(RLINKPATH)
  1156. endif
  1157. endif
  1158. ifdef UNITDIR
  1159. override FPCOPT+=$(addprefix -Fu,$(UNITDIR))
  1160. endif
  1161. ifdef LIBDIR
  1162. override FPCOPT+=$(addprefix -Fl,$(LIBDIR))
  1163. endif
  1164. ifdef OBJDIR
  1165. override FPCOPT+=$(addprefix -Fo,$(OBJDIR))
  1166. endif
  1167. ifdef INCDIR
  1168. override FPCOPT+=$(addprefix -Fi,$(INCDIR))
  1169. endif
  1170. ifdef LINKSMART
  1171. override FPCOPT+=-XX
  1172. endif
  1173. ifdef CREATESMART
  1174. override FPCOPT+=-CX
  1175. endif
  1176. ifdef DEBUG
  1177. override FPCOPT+=-gl
  1178. override FPCOPTDEF+=DEBUG
  1179. endif
  1180. ifdef RELEASE
  1181. ifneq ($(findstring 2.0.,$(FPC_VERSION)),)
  1182. ifeq ($(CPU_TARGET),i386)
  1183. FPCCPUOPT:=-OG2p3
  1184. endif
  1185. ifeq ($(CPU_TARGET),powerpc)
  1186. FPCCPUOPT:=-O1r
  1187. endif
  1188. else
  1189. FPCCPUOPT:=-O2
  1190. endif
  1191. override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n
  1192. override FPCOPTDEF+=RELEASE
  1193. endif
  1194. ifdef STRIP
  1195. override FPCOPT+=-Xs
  1196. endif
  1197. ifdef OPTIMIZE
  1198. override FPCOPT+=-O2
  1199. endif
  1200. ifdef VERBOSE
  1201. override FPCOPT+=-vwni
  1202. endif
  1203. ifdef COMPILER_OPTIONS
  1204. override FPCOPT+=$(COMPILER_OPTIONS)
  1205. endif
  1206. ifdef COMPILER_UNITDIR
  1207. override FPCOPT+=$(addprefix -Fu,$(COMPILER_UNITDIR))
  1208. endif
  1209. ifdef COMPILER_LIBRARYDIR
  1210. override FPCOPT+=$(addprefix -Fl,$(COMPILER_LIBRARYDIR))
  1211. endif
  1212. ifdef COMPILER_OBJECTDIR
  1213. override FPCOPT+=$(addprefix -Fo,$(COMPILER_OBJECTDIR))
  1214. endif
  1215. ifdef COMPILER_INCLUDEDIR
  1216. override FPCOPT+=$(addprefix -Fi,$(COMPILER_INCLUDEDIR))
  1217. endif
  1218. ifdef CROSSBINDIR
  1219. override FPCOPT+=-FD$(CROSSBINDIR)
  1220. endif
  1221. ifdef COMPILER_TARGETDIR
  1222. override FPCOPT+=-FE$(COMPILER_TARGETDIR)
  1223. ifeq ($(COMPILER_TARGETDIR),.)
  1224. override TARGETDIRPREFIX=
  1225. else
  1226. override TARGETDIRPREFIX=$(COMPILER_TARGETDIR)/
  1227. endif
  1228. endif
  1229. ifdef COMPILER_UNITTARGETDIR
  1230. override FPCOPT+=-FU$(COMPILER_UNITTARGETDIR)
  1231. ifeq ($(COMPILER_UNITTARGETDIR),.)
  1232. override UNITTARGETDIRPREFIX=
  1233. else
  1234. override UNITTARGETDIRPREFIX=$(COMPILER_UNITTARGETDIR)/
  1235. endif
  1236. else
  1237. ifdef COMPILER_TARGETDIR
  1238. override COMPILER_UNITTARGETDIR=$(COMPILER_TARGETDIR)
  1239. override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX)
  1240. endif
  1241. endif
  1242. ifdef CREATESHARED
  1243. override FPCOPT+=-Cg
  1244. ifeq ($(CPU_TARGET),i386)
  1245. override FPCOPT+=-Aas
  1246. endif
  1247. endif
  1248. ifeq ($(findstring 2.0.,$(FPC_VERSION)),)
  1249. ifeq ($(OS_TARGET),linux)
  1250. ifeq ($(CPU_TARGET),x86_64)
  1251. override FPCOPT+=-Cg
  1252. endif
  1253. endif
  1254. endif
  1255. ifdef LINKSHARED
  1256. endif
  1257. ifdef OPT
  1258. override FPCOPT+=$(OPT)
  1259. endif
  1260. ifdef FPCOPTDEF
  1261. override FPCOPT+=$(addprefix -d,$(FPCOPTDEF))
  1262. endif
  1263. ifdef CFGFILE
  1264. override FPCOPT+=@$(CFGFILE)
  1265. endif
  1266. ifdef USEENV
  1267. override FPCEXTCMD:=$(FPCOPT)
  1268. override FPCOPT:=!FPCEXTCMD
  1269. export FPCEXTCMD
  1270. endif
  1271. override AFULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
  1272. override AFULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
  1273. ifneq ($(AFULL_TARGET),$(AFULL_SOURCE))
  1274. override ACROSSCOMPILE=1
  1275. endif
  1276. ifdef ACROSSCOMPILE
  1277. override FPCOPT+=$(CROSSOPT)
  1278. endif
  1279. override COMPILER:=$(FPC) $(FPCOPT)
  1280. ifeq (,$(findstring -s ,$(COMPILER)))
  1281. EXECPPAS=
  1282. else
  1283. ifeq ($(FULL_SOURCE),$(FULL_TARGET))
  1284. EXECPPAS:=@$(PPAS)
  1285. endif
  1286. endif
  1287. ifdef TARGET_RSTS
  1288. override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
  1289. override CLEANRSTFILES+=$(RSTFILES)
  1290. endif
  1291. .PHONY: fpc_clean fpc_cleanall fpc_distclean
  1292. ifdef EXEFILES
  1293. override CLEANEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEFILES))
  1294. endif
  1295. ifdef CLEAN_UNITS
  1296. override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(CLEAN_UNITS))
  1297. endif
  1298. ifdef CLEANPPUFILES
  1299. override CLEANPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES))) $(addprefix $(IMPORTLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES)))
  1300. ifdef DEBUGSYMEXT
  1301. override CLEANPPULINKFILES+=$(subst $(PPUEXT),$(DEBUGSYMEXT),$(CLEANPPUFILES))
  1302. endif
  1303. override CLEANPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPUFILES))
  1304. override CLEANPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPULINKFILES)))
  1305. endif
  1306. fpc_clean: $(CLEANTARGET)
  1307. ifdef CLEANEXEFILES
  1308. -$(DEL) $(CLEANEXEFILES)
  1309. endif
  1310. ifdef CLEANPPUFILES
  1311. -$(DEL) $(CLEANPPUFILES)
  1312. endif
  1313. ifneq ($(CLEANPPULINKFILES),)
  1314. -$(DEL) $(CLEANPPULINKFILES)
  1315. endif
  1316. ifdef CLEANRSTFILES
  1317. -$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
  1318. endif
  1319. ifdef CLEAN_FILES
  1320. -$(DEL) $(CLEAN_FILES)
  1321. endif
  1322. ifdef LIB_NAME
  1323. -$(DEL) $(LIB_NAME) $(LIB_FULLNAME)
  1324. endif
  1325. -$(DEL) $(FPCMADE) Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
  1326. -$(DEL) *$(ASMEXT) *_ppas$(BATCHEXT)
  1327. fpc_cleanall: $(CLEANTARGET)
  1328. ifdef CLEANEXEFILES
  1329. -$(DEL) $(CLEANEXEFILES)
  1330. endif
  1331. ifdef COMPILER_UNITTARGETDIR
  1332. ifdef CLEANPPUFILES
  1333. -$(DEL) $(CLEANPPUFILES)
  1334. endif
  1335. ifneq ($(CLEANPPULINKFILES),)
  1336. -$(DEL) $(CLEANPPULINKFILES)
  1337. endif
  1338. ifdef CLEANRSTFILES
  1339. -$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
  1340. endif
  1341. endif
  1342. -$(DELTREE) units
  1343. -$(DEL) *$(OEXT) *$(PPUEXT) *$(RSTEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT)
  1344. ifneq ($(PPUEXT),.ppu)
  1345. -$(DEL) *.o *.ppu *.a
  1346. endif
  1347. -$(DELTREE) *$(SMARTEXT)
  1348. -$(DEL) fpcmade.* Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
  1349. -$(DEL) *_ppas$(BATCHEXT)
  1350. ifdef AOUTEXT
  1351. -$(DEL) *$(AOUTEXT)
  1352. endif
  1353. ifdef DEBUGSYMEXT
  1354. -$(DEL) *$(DEBUGSYMEXT)
  1355. endif
  1356. fpc_distclean: cleanall
  1357. .PHONY: fpc_baseinfo
  1358. override INFORULES+=fpc_baseinfo
  1359. fpc_baseinfo:
  1360. @$(ECHO)
  1361. @$(ECHO) == Package info ==
  1362. @$(ECHO) Package Name..... $(PACKAGE_NAME)
  1363. @$(ECHO) Package Version.. $(PACKAGE_VERSION)
  1364. @$(ECHO)
  1365. @$(ECHO) == Configuration info ==
  1366. @$(ECHO)
  1367. @$(ECHO) FPC.......... $(FPC)
  1368. @$(ECHO) FPC Version.. $(FPC_VERSION)
  1369. @$(ECHO) Source CPU... $(CPU_SOURCE)
  1370. @$(ECHO) Target CPU... $(CPU_TARGET)
  1371. @$(ECHO) Source OS.... $(OS_SOURCE)
  1372. @$(ECHO) Target OS.... $(OS_TARGET)
  1373. @$(ECHO) Full Source.. $(FULL_SOURCE)
  1374. @$(ECHO) Full Target.. $(FULL_TARGET)
  1375. @$(ECHO) SourceSuffix. $(SOURCESUFFIX)
  1376. @$(ECHO) TargetSuffix. $(TARGETSUFFIX)
  1377. @$(ECHO)
  1378. @$(ECHO) == Directory info ==
  1379. @$(ECHO)
  1380. @$(ECHO) Required pkgs... $(REQUIRE_PACKAGES)
  1381. @$(ECHO)
  1382. @$(ECHO) Basedir......... $(BASEDIR)
  1383. @$(ECHO) FPCDir.......... $(FPCDIR)
  1384. @$(ECHO) CrossBinDir..... $(CROSSBINDIR)
  1385. @$(ECHO) UnitsDir........ $(UNITSDIR)
  1386. @$(ECHO) PackagesDir..... $(PACKAGESDIR)
  1387. @$(ECHO)
  1388. @$(ECHO) GCC library..... $(GCCLIBDIR)
  1389. @$(ECHO) Other library... $(OTHERLIBDIR)
  1390. @$(ECHO)
  1391. @$(ECHO) == Tools info ==
  1392. @$(ECHO)
  1393. @$(ECHO) As........ $(AS)
  1394. @$(ECHO) Ld........ $(LD)
  1395. @$(ECHO) Ar........ $(AR)
  1396. @$(ECHO) Rc........ $(RC)
  1397. @$(ECHO)
  1398. @$(ECHO) Mv........ $(MVPROG)
  1399. @$(ECHO) Cp........ $(CPPROG)
  1400. @$(ECHO) Rm........ $(RMPROG)
  1401. @$(ECHO) GInstall.. $(GINSTALL)
  1402. @$(ECHO) Echo...... $(ECHO)
  1403. @$(ECHO) Shell..... $(SHELL)
  1404. @$(ECHO) Date...... $(DATE)
  1405. @$(ECHO) FPCMake... $(FPCMAKE)
  1406. @$(ECHO) PPUMove... $(PPUMOVE)
  1407. @$(ECHO) Upx....... $(UPXPROG)
  1408. @$(ECHO) Zip....... $(ZIPPROG)
  1409. @$(ECHO)
  1410. @$(ECHO) == Object info ==
  1411. @$(ECHO)
  1412. @$(ECHO) Target Loaders........ $(TARGET_LOADERS)
  1413. @$(ECHO) Target Units.......... $(TARGET_UNITS)
  1414. @$(ECHO) Target Implicit Units. $(TARGET_IMPLICITUNITS)
  1415. @$(ECHO) Target Programs....... $(TARGET_PROGRAMS)
  1416. @$(ECHO) Target Dirs........... $(TARGET_DIRS)
  1417. @$(ECHO) Target Examples....... $(TARGET_EXAMPLES)
  1418. @$(ECHO) Target ExampleDirs.... $(TARGET_EXAMPLEDIRS)
  1419. @$(ECHO)
  1420. @$(ECHO) Clean Units......... $(CLEAN_UNITS)
  1421. @$(ECHO) Clean Files......... $(CLEAN_FILES)
  1422. @$(ECHO)
  1423. @$(ECHO) Install Units....... $(INSTALL_UNITS)
  1424. @$(ECHO) Install Files....... $(INSTALL_FILES)
  1425. @$(ECHO)
  1426. @$(ECHO) == Install info ==
  1427. @$(ECHO)
  1428. @$(ECHO) DateStr.............. $(DATESTR)
  1429. @$(ECHO) ZipName.............. $(ZIPNAME)
  1430. @$(ECHO) ZipPrefix............ $(ZIPPREFIX)
  1431. @$(ECHO) ZipCrossPrefix....... $(ZIPCROSSPREFIX)
  1432. @$(ECHO) ZipSuffix............ $(ZIPSUFFIX)
  1433. @$(ECHO) FullZipName.......... $(FULLZIPNAME)
  1434. @$(ECHO) Install FPC Package.. $(INSTALL_FPCPACKAGE)
  1435. @$(ECHO)
  1436. @$(ECHO) Install base dir..... $(INSTALL_BASEDIR)
  1437. @$(ECHO) Install binary dir... $(INSTALL_BINDIR)
  1438. @$(ECHO) Install library dir.. $(INSTALL_LIBDIR)
  1439. @$(ECHO) Install units dir.... $(INSTALL_UNITDIR)
  1440. @$(ECHO) Install source dir... $(INSTALL_SOURCEDIR)
  1441. @$(ECHO) Install doc dir...... $(INSTALL_DOCDIR)
  1442. @$(ECHO) Install example dir.. $(INSTALL_EXAMPLEDIR)
  1443. @$(ECHO) Install data dir..... $(INSTALL_DATADIR)
  1444. @$(ECHO)
  1445. @$(ECHO) Dist destination dir. $(DIST_DESTDIR)
  1446. @$(ECHO) Dist zip name........ $(DIST_ZIPNAME)
  1447. @$(ECHO)
  1448. .PHONY: fpc_info
  1449. fpc_info: $(INFORULES)
  1450. .PHONY: fpc_makefile fpc_makefiles fpc_makefile_sub1 fpc_makefile_sub2 \
  1451. fpc_makefile_dirs
  1452. fpc_makefile:
  1453. $(FPCMAKE) -w -T$(OS_TARGET) Makefile.fpc
  1454. fpc_makefile_sub1:
  1455. ifdef TARGET_DIRS
  1456. $(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_DIRS))
  1457. endif
  1458. ifdef TARGET_EXAMPLEDIRS
  1459. $(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_EXAMPLEDIRS))
  1460. endif
  1461. fpc_makefile_sub2: $(addsuffix _makefile_dirs,$(TARGET_DIRS) $(TARGET_EXAMPLEDIRS))
  1462. fpc_makefile_dirs: fpc_makefile_sub1 fpc_makefile_sub2
  1463. fpc_makefiles: fpc_makefile fpc_makefile_dirs
  1464. ifeq ($(FULL_TARGET),i386-linux)
  1465. TARGET_DIRS_CHM=1
  1466. TARGET_DIRS_UNZIP=1
  1467. TARGET_DIRS_ZLIB=1
  1468. TARGET_DIRS_FFTW=1
  1469. TARGET_DIRS_X11=1
  1470. TARGET_DIRS_OPENGL=1
  1471. TARGET_DIRS_GTK=1
  1472. TARGET_DIRS_GTK2=1
  1473. TARGET_DIRS_SYSLOG=1
  1474. TARGET_DIRS_FORMS=1
  1475. TARGET_DIRS_SVGALIB=1
  1476. TARGET_DIRS_GGI=1
  1477. TARGET_DIRS_LIBPNG=1
  1478. TARGET_DIRS_LIBGD=1
  1479. TARGET_DIRS_UTMP=1
  1480. TARGET_DIRS_BFD=1
  1481. TARGET_DIRS_GDBM=1
  1482. TARGET_DIRS_NCURSES=1
  1483. TARGET_DIRS_TCL=1
  1484. TARGET_DIRS_CDROM=1
  1485. TARGET_DIRS_IMLIB=1
  1486. TARGET_DIRS_GNOME1=1
  1487. TARGET_DIRS_FPGTK=1
  1488. TARGET_DIRS_NEWT=1
  1489. TARGET_DIRS_UUID=1
  1490. TARGET_DIRS_LDAP=1
  1491. TARGET_DIRS_OPENAL=1
  1492. TARGET_DIRS_MAD=1
  1493. TARGET_DIRS_OGGVORBIS=1
  1494. TARGET_DIRS_A52=1
  1495. TARGET_DIRS_MODPLUG=1
  1496. TARGET_DIRS_DTS=1
  1497. TARGET_DIRS_OPENSSL=1
  1498. TARGET_DIRS_PCAP=1
  1499. TARGET_DIRS_LIBCURL=1
  1500. TARGET_DIRS_CAIRO=1
  1501. TARGET_DIRS_ASPELL=1
  1502. TARGET_DIRS_UNIXUTIL=1
  1503. TARGET_DIRS_LUA=1
  1504. TARGET_DIRS_SDL=1
  1505. TARGET_DIRS_GRAPH=1
  1506. endif
  1507. ifeq ($(FULL_TARGET),i386-go32v2)
  1508. TARGET_DIRS_CHM=1
  1509. TARGET_DIRS_UNZIP=1
  1510. TARGET_DIRS_GRAPH=1
  1511. endif
  1512. ifeq ($(FULL_TARGET),i386-win32)
  1513. TARGET_DIRS_CHM=1
  1514. TARGET_DIRS_UNZIP=1
  1515. TARGET_DIRS_OPENGL=1
  1516. TARGET_DIRS_GTK=1
  1517. TARGET_DIRS_GTK2=1
  1518. TARGET_DIRS_ZLIB=1
  1519. TARGET_DIRS_TCL=1
  1520. TARGET_DIRS_CDROM=1
  1521. TARGET_DIRS_FPGTK=1
  1522. TARGET_DIRS_FFTW=1
  1523. TARGET_DIRS_MAD=1
  1524. TARGET_DIRS_OPENAL=1
  1525. TARGET_DIRS_OGGVORBIS=1
  1526. TARGET_DIRS_A52=1
  1527. TARGET_DIRS_LIBPNG=1
  1528. TARGET_DIRS_OPENSSL=1
  1529. TARGET_DIRS_PCAP=1
  1530. TARGET_DIRS_SDL=1
  1531. TARGET_DIRS_LUA=1
  1532. TARGET_DIRS_GRAPH=1
  1533. endif
  1534. ifeq ($(FULL_TARGET),i386-os2)
  1535. TARGET_DIRS_CHM=1
  1536. TARGET_DIRS_OS2UNITS=1
  1537. TARGET_DIRS_REXX=1
  1538. TARGET_DIRS_UNZIP=1
  1539. TARGET_DIRS_ZLIB=1
  1540. TARGET_DIRS_X11=1
  1541. TARGET_DIRS_GTK=1
  1542. TARGET_DIRS_LIBPNG=1
  1543. TARGET_DIRS_TCL=1
  1544. TARGET_DIRS_IMLIB=1
  1545. TARGET_DIRS_FPGTK=1
  1546. endif
  1547. ifeq ($(FULL_TARGET),i386-freebsd)
  1548. TARGET_DIRS_CHM=1
  1549. TARGET_DIRS_UNZIP=1
  1550. TARGET_DIRS_ZLIB=1
  1551. TARGET_DIRS_FFTW=1
  1552. TARGET_DIRS_X11=1
  1553. TARGET_DIRS_OPENGL=1
  1554. TARGET_DIRS_GTK=1
  1555. TARGET_DIRS_GTK2=1
  1556. TARGET_DIRS_SYSLOG=1
  1557. TARGET_DIRS_FORMS=1
  1558. TARGET_DIRS_SVGALIB=1
  1559. TARGET_DIRS_GGI=1
  1560. TARGET_DIRS_LIBPNG=1
  1561. TARGET_DIRS_LIBGD=1
  1562. TARGET_DIRS_UTMP=1
  1563. TARGET_DIRS_BFD=1
  1564. TARGET_DIRS_GDBM=1
  1565. TARGET_DIRS_NCURSES=1
  1566. TARGET_DIRS_FPGTK=1
  1567. TARGET_DIRS_TCL=1
  1568. TARGET_DIRS_IMLIB=1
  1569. TARGET_DIRS_GNOME1=1
  1570. TARGET_DIRS_OPENSSL=1
  1571. TARGET_DIRS_PCAP=1
  1572. TARGET_DIRS_LIBCURL=1
  1573. TARGET_DIRS_CAIRO=1
  1574. TARGET_DIRS_SDL=1
  1575. TARGET_DIRS_GRAPH=1
  1576. TARGET_DIRS_ASPELL=1
  1577. endif
  1578. ifeq ($(FULL_TARGET),i386-beos)
  1579. TARGET_DIRS_CHM=1
  1580. TARGET_DIRS_GRAPH=1
  1581. endif
  1582. ifeq ($(FULL_TARGET),i386-netbsd)
  1583. TARGET_DIRS_CHM=1
  1584. TARGET_DIRS_UNZIP=1
  1585. TARGET_DIRS_ZLIB=1
  1586. TARGET_DIRS_X11=1
  1587. TARGET_DIRS_OPENGL=1
  1588. TARGET_DIRS_GTK=1
  1589. TARGET_DIRS_SYSLOG=1
  1590. TARGET_DIRS_FORMS=1
  1591. TARGET_DIRS_SVGALIB=1
  1592. TARGET_DIRS_GGI=1
  1593. TARGET_DIRS_LIBPNG=1
  1594. TARGET_DIRS_LIBGD=1
  1595. TARGET_DIRS_UTMP=1
  1596. TARGET_DIRS_BFD=1
  1597. TARGET_DIRS_GDBM=1
  1598. TARGET_DIRS_NCURSES=1
  1599. TARGET_DIRS_FPGTK=1
  1600. TARGET_DIRS_TCL=1
  1601. TARGET_DIRS_IMLIB=1
  1602. TARGET_DIRS_GNOME1=1
  1603. TARGET_DIRS_OPENSSL=1
  1604. TARGET_DIRS_PCAP=1
  1605. TARGET_DIRS_LIBCURL=1
  1606. TARGET_DIRS_CAIRO=1
  1607. TARGET_DIRS_ASPELL=1
  1608. endif
  1609. ifeq ($(FULL_TARGET),i386-solaris)
  1610. TARGET_DIRS_CHM=1
  1611. TARGET_DIRS_UNZIP=1
  1612. TARGET_DIRS_ZLIB=1
  1613. TARGET_DIRS_FFTW=1
  1614. TARGET_DIRS_X11=1
  1615. TARGET_DIRS_OPENGL=1
  1616. TARGET_DIRS_GTK=1
  1617. TARGET_DIRS_GTK2=1
  1618. TARGET_DIRS_SYSLOG=1
  1619. TARGET_DIRS_FORMS=1
  1620. TARGET_DIRS_SVGALIB=1
  1621. TARGET_DIRS_GGI=1
  1622. TARGET_DIRS_LIBPNG=1
  1623. TARGET_DIRS_LIBGD=1
  1624. TARGET_DIRS_UTMP=1
  1625. TARGET_DIRS_BFD=1
  1626. TARGET_DIRS_GDBM=1
  1627. TARGET_DIRS_NCURSES=1
  1628. TARGET_DIRS_FPGTK=1
  1629. TARGET_DIRS_TCL=1
  1630. TARGET_DIRS_IMLIB=1
  1631. TARGET_DIRS_GNOME1=1
  1632. TARGET_DIRS_OPENSSL=1
  1633. TARGET_DIRS_PCAP=1
  1634. TARGET_DIRS_LIBCURL=1
  1635. TARGET_DIRS_CAIRO=1
  1636. endif
  1637. ifeq ($(FULL_TARGET),i386-qnx)
  1638. TARGET_DIRS_CHM=1
  1639. endif
  1640. ifeq ($(FULL_TARGET),i386-netware)
  1641. TARGET_DIRS_CHM=1
  1642. TARGET_DIRS_UNZIP=1
  1643. TARGET_DIRS_ZLIB=1
  1644. endif
  1645. ifeq ($(FULL_TARGET),i386-openbsd)
  1646. TARGET_DIRS_CHM=1
  1647. TARGET_DIRS_UNZIP=1
  1648. TARGET_DIRS_ZLIB=1
  1649. TARGET_DIRS_X11=1
  1650. TARGET_DIRS_OPENGL=1
  1651. TARGET_DIRS_GTK=1
  1652. TARGET_DIRS_SYSLOG=1
  1653. TARGET_DIRS_FORMS=1
  1654. TARGET_DIRS_SVGALIB=1
  1655. TARGET_DIRS_GGI=1
  1656. TARGET_DIRS_LIBPNG=1
  1657. TARGET_DIRS_LIBGD=1
  1658. TARGET_DIRS_UTMP=1
  1659. TARGET_DIRS_BFD=1
  1660. TARGET_DIRS_GDBM=1
  1661. TARGET_DIRS_NCURSES=1
  1662. TARGET_DIRS_FPGTK=1
  1663. TARGET_DIRS_TCL=1
  1664. TARGET_DIRS_IMLIB=1
  1665. TARGET_DIRS_GNOME1=1
  1666. TARGET_DIRS_OPENSSL=1
  1667. TARGET_DIRS_PCAP=1
  1668. TARGET_DIRS_LIBCURL=1
  1669. TARGET_DIRS_CAIRO=1
  1670. TARGET_DIRS_ASPELL=1
  1671. endif
  1672. ifeq ($(FULL_TARGET),i386-wdosx)
  1673. TARGET_DIRS_CHM=1
  1674. endif
  1675. ifeq ($(FULL_TARGET),i386-darwin)
  1676. TARGET_DIRS_CHM=1
  1677. TARGET_DIRS_UNZIP=1
  1678. TARGET_DIRS_ZLIB=1
  1679. TARGET_DIRS_FFTW=1
  1680. TARGET_DIRS_X11=1
  1681. TARGET_DIRS_OPENGL=1
  1682. TARGET_DIRS_GTK=1
  1683. TARGET_DIRS_GTK2=1
  1684. TARGET_DIRS_SYSLOG=1
  1685. TARGET_DIRS_FORMS=1
  1686. TARGET_DIRS_LIBPNG=1
  1687. TARGET_DIRS_LIBGD=1
  1688. TARGET_DIRS_UTMP=1
  1689. TARGET_DIRS_BFD=1
  1690. TARGET_DIRS_GDBM=1
  1691. TARGET_DIRS_NCURSES=1
  1692. TARGET_DIRS_FPGTK=1
  1693. TARGET_DIRS_TCL=1
  1694. TARGET_DIRS_IMLIB=1
  1695. TARGET_DIRS_GNOME1=1
  1696. TARGET_DIRS_OPENSSL=1
  1697. TARGET_DIRS_LIBCURL=1
  1698. TARGET_DIRS_CAIRO=1
  1699. TARGET_DIRS_ASPELL=1
  1700. TARGET_DIRS_UNIVINT=1
  1701. TARGET_DIRS_SDL=1
  1702. TARGET_DIRS_GRAPH=1
  1703. endif
  1704. ifeq ($(FULL_TARGET),i386-emx)
  1705. TARGET_DIRS_CHM=1
  1706. TARGET_DIRS_OS2UNITS=1
  1707. TARGET_DIRS_REXX=1
  1708. TARGET_DIRS_UNZIP=1
  1709. TARGET_DIRS_ZLIB=1
  1710. TARGET_DIRS_X11=1
  1711. TARGET_DIRS_GTK=1
  1712. TARGET_DIRS_LIBPNG=1
  1713. TARGET_DIRS_TCL=1
  1714. TARGET_DIRS_IMLIB=1
  1715. TARGET_DIRS_FPGTK=1
  1716. endif
  1717. ifeq ($(FULL_TARGET),i386-watcom)
  1718. TARGET_DIRS_CHM=1
  1719. endif
  1720. ifeq ($(FULL_TARGET),i386-netwlibc)
  1721. TARGET_DIRS_CHM=1
  1722. TARGET_DIRS_UNZIP=1
  1723. TARGET_DIRS_ZLIB=1
  1724. endif
  1725. ifeq ($(FULL_TARGET),i386-wince)
  1726. TARGET_DIRS_CHM=1
  1727. TARGET_DIRS_UNZIP=1
  1728. TARGET_DIRS_ZLIB=1
  1729. TARGET_DIRS_TCL=1
  1730. TARGET_DIRS_FFTW=1
  1731. endif
  1732. ifeq ($(FULL_TARGET),i386-embedded)
  1733. TARGET_DIRS_CHM=1
  1734. endif
  1735. ifeq ($(FULL_TARGET),i386-symbian)
  1736. TARGET_DIRS_CHM=1
  1737. endif
  1738. ifeq ($(FULL_TARGET),m68k-linux)
  1739. TARGET_DIRS_CHM=1
  1740. TARGET_DIRS_UNZIP=1
  1741. TARGET_DIRS_ZLIB=1
  1742. TARGET_DIRS_FFTW=1
  1743. TARGET_DIRS_X11=1
  1744. TARGET_DIRS_OPENGL=1
  1745. TARGET_DIRS_GTK=1
  1746. TARGET_DIRS_GTK2=1
  1747. TARGET_DIRS_SYSLOG=1
  1748. TARGET_DIRS_FORMS=1
  1749. TARGET_DIRS_SVGALIB=1
  1750. TARGET_DIRS_GGI=1
  1751. TARGET_DIRS_LIBPNG=1
  1752. TARGET_DIRS_LIBGD=1
  1753. TARGET_DIRS_UTMP=1
  1754. TARGET_DIRS_BFD=1
  1755. TARGET_DIRS_GDBM=1
  1756. TARGET_DIRS_NCURSES=1
  1757. TARGET_DIRS_TCL=1
  1758. TARGET_DIRS_CDROM=1
  1759. TARGET_DIRS_IMLIB=1
  1760. TARGET_DIRS_GNOME1=1
  1761. TARGET_DIRS_FPGTK=1
  1762. TARGET_DIRS_NEWT=1
  1763. TARGET_DIRS_UUID=1
  1764. TARGET_DIRS_LDAP=1
  1765. TARGET_DIRS_OPENAL=1
  1766. TARGET_DIRS_MAD=1
  1767. TARGET_DIRS_OGGVORBIS=1
  1768. TARGET_DIRS_A52=1
  1769. TARGET_DIRS_MODPLUG=1
  1770. TARGET_DIRS_DTS=1
  1771. TARGET_DIRS_OPENSSL=1
  1772. TARGET_DIRS_PCAP=1
  1773. TARGET_DIRS_LIBCURL=1
  1774. TARGET_DIRS_CAIRO=1
  1775. TARGET_DIRS_ASPELL=1
  1776. TARGET_DIRS_GRAPH=1
  1777. endif
  1778. ifeq ($(FULL_TARGET),m68k-freebsd)
  1779. TARGET_DIRS_CHM=1
  1780. TARGET_DIRS_UNZIP=1
  1781. TARGET_DIRS_ZLIB=1
  1782. TARGET_DIRS_FFTW=1
  1783. TARGET_DIRS_X11=1
  1784. TARGET_DIRS_OPENGL=1
  1785. TARGET_DIRS_GTK=1
  1786. TARGET_DIRS_GTK2=1
  1787. TARGET_DIRS_SYSLOG=1
  1788. TARGET_DIRS_FORMS=1
  1789. TARGET_DIRS_SVGALIB=1
  1790. TARGET_DIRS_GGI=1
  1791. TARGET_DIRS_LIBPNG=1
  1792. TARGET_DIRS_LIBGD=1
  1793. TARGET_DIRS_UTMP=1
  1794. TARGET_DIRS_BFD=1
  1795. TARGET_DIRS_GDBM=1
  1796. TARGET_DIRS_NCURSES=1
  1797. TARGET_DIRS_FPGTK=1
  1798. TARGET_DIRS_TCL=1
  1799. TARGET_DIRS_IMLIB=1
  1800. TARGET_DIRS_GNOME1=1
  1801. TARGET_DIRS_OPENSSL=1
  1802. TARGET_DIRS_PCAP=1
  1803. TARGET_DIRS_LIBCURL=1
  1804. TARGET_DIRS_CAIRO=1
  1805. TARGET_DIRS_SDL=1
  1806. TARGET_DIRS_GRAPH=1
  1807. TARGET_DIRS_ASPELL=1
  1808. endif
  1809. ifeq ($(FULL_TARGET),m68k-netbsd)
  1810. TARGET_DIRS_CHM=1
  1811. TARGET_DIRS_UNZIP=1
  1812. TARGET_DIRS_ZLIB=1
  1813. TARGET_DIRS_X11=1
  1814. TARGET_DIRS_OPENGL=1
  1815. TARGET_DIRS_GTK=1
  1816. TARGET_DIRS_SYSLOG=1
  1817. TARGET_DIRS_FORMS=1
  1818. TARGET_DIRS_SVGALIB=1
  1819. TARGET_DIRS_GGI=1
  1820. TARGET_DIRS_LIBPNG=1
  1821. TARGET_DIRS_LIBGD=1
  1822. TARGET_DIRS_UTMP=1
  1823. TARGET_DIRS_BFD=1
  1824. TARGET_DIRS_GDBM=1
  1825. TARGET_DIRS_NCURSES=1
  1826. TARGET_DIRS_FPGTK=1
  1827. TARGET_DIRS_TCL=1
  1828. TARGET_DIRS_IMLIB=1
  1829. TARGET_DIRS_GNOME1=1
  1830. TARGET_DIRS_OPENSSL=1
  1831. TARGET_DIRS_PCAP=1
  1832. TARGET_DIRS_LIBCURL=1
  1833. TARGET_DIRS_CAIRO=1
  1834. TARGET_DIRS_ASPELL=1
  1835. endif
  1836. ifeq ($(FULL_TARGET),m68k-amiga)
  1837. TARGET_DIRS_CHM=1
  1838. TARGET_DIRS_AMUNITS=1
  1839. endif
  1840. ifeq ($(FULL_TARGET),m68k-atari)
  1841. TARGET_DIRS_CHM=1
  1842. endif
  1843. ifeq ($(FULL_TARGET),m68k-openbsd)
  1844. TARGET_DIRS_CHM=1
  1845. TARGET_DIRS_UNZIP=1
  1846. TARGET_DIRS_ZLIB=1
  1847. TARGET_DIRS_X11=1
  1848. TARGET_DIRS_OPENGL=1
  1849. TARGET_DIRS_GTK=1
  1850. TARGET_DIRS_SYSLOG=1
  1851. TARGET_DIRS_FORMS=1
  1852. TARGET_DIRS_SVGALIB=1
  1853. TARGET_DIRS_GGI=1
  1854. TARGET_DIRS_LIBPNG=1
  1855. TARGET_DIRS_LIBGD=1
  1856. TARGET_DIRS_UTMP=1
  1857. TARGET_DIRS_BFD=1
  1858. TARGET_DIRS_GDBM=1
  1859. TARGET_DIRS_NCURSES=1
  1860. TARGET_DIRS_FPGTK=1
  1861. TARGET_DIRS_TCL=1
  1862. TARGET_DIRS_IMLIB=1
  1863. TARGET_DIRS_GNOME1=1
  1864. TARGET_DIRS_OPENSSL=1
  1865. TARGET_DIRS_PCAP=1
  1866. TARGET_DIRS_LIBCURL=1
  1867. TARGET_DIRS_CAIRO=1
  1868. TARGET_DIRS_ASPELL=1
  1869. endif
  1870. ifeq ($(FULL_TARGET),m68k-palmos)
  1871. TARGET_DIRS_CHM=1
  1872. TARGET_DIRS_PALMUNITS=1
  1873. endif
  1874. ifeq ($(FULL_TARGET),m68k-embedded)
  1875. TARGET_DIRS_CHM=1
  1876. endif
  1877. ifeq ($(FULL_TARGET),powerpc-linux)
  1878. TARGET_DIRS_CHM=1
  1879. TARGET_DIRS_UNZIP=1
  1880. TARGET_DIRS_ZLIB=1
  1881. TARGET_DIRS_FFTW=1
  1882. TARGET_DIRS_X11=1
  1883. TARGET_DIRS_OPENGL=1
  1884. TARGET_DIRS_GTK=1
  1885. TARGET_DIRS_GTK2=1
  1886. TARGET_DIRS_SYSLOG=1
  1887. TARGET_DIRS_FORMS=1
  1888. TARGET_DIRS_SVGALIB=1
  1889. TARGET_DIRS_GGI=1
  1890. TARGET_DIRS_LIBPNG=1
  1891. TARGET_DIRS_LIBGD=1
  1892. TARGET_DIRS_UTMP=1
  1893. TARGET_DIRS_BFD=1
  1894. TARGET_DIRS_GDBM=1
  1895. TARGET_DIRS_NCURSES=1
  1896. TARGET_DIRS_TCL=1
  1897. TARGET_DIRS_CDROM=1
  1898. TARGET_DIRS_IMLIB=1
  1899. TARGET_DIRS_GNOME1=1
  1900. TARGET_DIRS_FPGTK=1
  1901. TARGET_DIRS_NEWT=1
  1902. TARGET_DIRS_UUID=1
  1903. TARGET_DIRS_LDAP=1
  1904. TARGET_DIRS_OPENAL=1
  1905. TARGET_DIRS_MAD=1
  1906. TARGET_DIRS_OGGVORBIS=1
  1907. TARGET_DIRS_A52=1
  1908. TARGET_DIRS_MODPLUG=1
  1909. TARGET_DIRS_DTS=1
  1910. TARGET_DIRS_OPENSSL=1
  1911. TARGET_DIRS_PCAP=1
  1912. TARGET_DIRS_LIBCURL=1
  1913. TARGET_DIRS_CAIRO=1
  1914. TARGET_DIRS_ASPELL=1
  1915. TARGET_DIRS_SDL=1
  1916. TARGET_DIRS_GRAPH=1
  1917. endif
  1918. ifeq ($(FULL_TARGET),powerpc-netbsd)
  1919. TARGET_DIRS_CHM=1
  1920. TARGET_DIRS_UNZIP=1
  1921. TARGET_DIRS_ZLIB=1
  1922. TARGET_DIRS_X11=1
  1923. TARGET_DIRS_OPENGL=1
  1924. TARGET_DIRS_GTK=1
  1925. TARGET_DIRS_SYSLOG=1
  1926. TARGET_DIRS_FORMS=1
  1927. TARGET_DIRS_SVGALIB=1
  1928. TARGET_DIRS_GGI=1
  1929. TARGET_DIRS_LIBPNG=1
  1930. TARGET_DIRS_LIBGD=1
  1931. TARGET_DIRS_UTMP=1
  1932. TARGET_DIRS_BFD=1
  1933. TARGET_DIRS_GDBM=1
  1934. TARGET_DIRS_NCURSES=1
  1935. TARGET_DIRS_FPGTK=1
  1936. TARGET_DIRS_TCL=1
  1937. TARGET_DIRS_IMLIB=1
  1938. TARGET_DIRS_GNOME1=1
  1939. TARGET_DIRS_OPENSSL=1
  1940. TARGET_DIRS_PCAP=1
  1941. TARGET_DIRS_LIBCURL=1
  1942. TARGET_DIRS_CAIRO=1
  1943. TARGET_DIRS_ASPELL=1
  1944. endif
  1945. ifeq ($(FULL_TARGET),powerpc-amiga)
  1946. TARGET_DIRS_CHM=1
  1947. TARGET_DIRS_AMUNITS=1
  1948. endif
  1949. ifeq ($(FULL_TARGET),powerpc-macos)
  1950. TARGET_DIRS_CHM=1
  1951. endif
  1952. ifeq ($(FULL_TARGET),powerpc-darwin)
  1953. TARGET_DIRS_CHM=1
  1954. TARGET_DIRS_UNZIP=1
  1955. TARGET_DIRS_ZLIB=1
  1956. TARGET_DIRS_FFTW=1
  1957. TARGET_DIRS_X11=1
  1958. TARGET_DIRS_OPENGL=1
  1959. TARGET_DIRS_GTK=1
  1960. TARGET_DIRS_GTK2=1
  1961. TARGET_DIRS_SYSLOG=1
  1962. TARGET_DIRS_FORMS=1
  1963. TARGET_DIRS_LIBPNG=1
  1964. TARGET_DIRS_LIBGD=1
  1965. TARGET_DIRS_UTMP=1
  1966. TARGET_DIRS_BFD=1
  1967. TARGET_DIRS_GDBM=1
  1968. TARGET_DIRS_NCURSES=1
  1969. TARGET_DIRS_FPGTK=1
  1970. TARGET_DIRS_TCL=1
  1971. TARGET_DIRS_IMLIB=1
  1972. TARGET_DIRS_GNOME1=1
  1973. TARGET_DIRS_OPENSSL=1
  1974. TARGET_DIRS_LIBCURL=1
  1975. TARGET_DIRS_CAIRO=1
  1976. TARGET_DIRS_ASPELL=1
  1977. TARGET_DIRS_UNIVINT=1
  1978. TARGET_DIRS_SDL=1
  1979. TARGET_DIRS_GRAPH=1
  1980. endif
  1981. ifeq ($(FULL_TARGET),powerpc-morphos)
  1982. TARGET_DIRS_CHM=1
  1983. endif
  1984. ifeq ($(FULL_TARGET),powerpc-embedded)
  1985. TARGET_DIRS_CHM=1
  1986. endif
  1987. ifeq ($(FULL_TARGET),sparc-linux)
  1988. TARGET_DIRS_CHM=1
  1989. TARGET_DIRS_UNZIP=1
  1990. TARGET_DIRS_ZLIB=1
  1991. TARGET_DIRS_FFTW=1
  1992. TARGET_DIRS_X11=1
  1993. TARGET_DIRS_OPENGL=1
  1994. TARGET_DIRS_GTK=1
  1995. TARGET_DIRS_GTK2=1
  1996. TARGET_DIRS_SYSLOG=1
  1997. TARGET_DIRS_FORMS=1
  1998. TARGET_DIRS_SVGALIB=1
  1999. TARGET_DIRS_GGI=1
  2000. TARGET_DIRS_LIBPNG=1
  2001. TARGET_DIRS_LIBGD=1
  2002. TARGET_DIRS_UTMP=1
  2003. TARGET_DIRS_BFD=1
  2004. TARGET_DIRS_GDBM=1
  2005. TARGET_DIRS_NCURSES=1
  2006. TARGET_DIRS_TCL=1
  2007. TARGET_DIRS_CDROM=1
  2008. TARGET_DIRS_IMLIB=1
  2009. TARGET_DIRS_GNOME1=1
  2010. TARGET_DIRS_FPGTK=1
  2011. TARGET_DIRS_NEWT=1
  2012. TARGET_DIRS_UUID=1
  2013. TARGET_DIRS_LDAP=1
  2014. TARGET_DIRS_OPENAL=1
  2015. TARGET_DIRS_MAD=1
  2016. TARGET_DIRS_OGGVORBIS=1
  2017. TARGET_DIRS_A52=1
  2018. TARGET_DIRS_MODPLUG=1
  2019. TARGET_DIRS_DTS=1
  2020. TARGET_DIRS_OPENSSL=1
  2021. TARGET_DIRS_PCAP=1
  2022. TARGET_DIRS_LIBCURL=1
  2023. TARGET_DIRS_CAIRO=1
  2024. TARGET_DIRS_ASPELL=1
  2025. TARGET_DIRS_GRAPH=1
  2026. endif
  2027. ifeq ($(FULL_TARGET),sparc-netbsd)
  2028. TARGET_DIRS_CHM=1
  2029. TARGET_DIRS_UNZIP=1
  2030. TARGET_DIRS_ZLIB=1
  2031. TARGET_DIRS_X11=1
  2032. TARGET_DIRS_OPENGL=1
  2033. TARGET_DIRS_GTK=1
  2034. TARGET_DIRS_SYSLOG=1
  2035. TARGET_DIRS_FORMS=1
  2036. TARGET_DIRS_SVGALIB=1
  2037. TARGET_DIRS_GGI=1
  2038. TARGET_DIRS_LIBPNG=1
  2039. TARGET_DIRS_LIBGD=1
  2040. TARGET_DIRS_UTMP=1
  2041. TARGET_DIRS_BFD=1
  2042. TARGET_DIRS_GDBM=1
  2043. TARGET_DIRS_NCURSES=1
  2044. TARGET_DIRS_FPGTK=1
  2045. TARGET_DIRS_TCL=1
  2046. TARGET_DIRS_IMLIB=1
  2047. TARGET_DIRS_GNOME1=1
  2048. TARGET_DIRS_OPENSSL=1
  2049. TARGET_DIRS_PCAP=1
  2050. TARGET_DIRS_LIBCURL=1
  2051. TARGET_DIRS_CAIRO=1
  2052. TARGET_DIRS_ASPELL=1
  2053. endif
  2054. ifeq ($(FULL_TARGET),sparc-solaris)
  2055. TARGET_DIRS_CHM=1
  2056. TARGET_DIRS_UNZIP=1
  2057. TARGET_DIRS_ZLIB=1
  2058. TARGET_DIRS_FFTW=1
  2059. TARGET_DIRS_X11=1
  2060. TARGET_DIRS_OPENGL=1
  2061. TARGET_DIRS_GTK=1
  2062. TARGET_DIRS_GTK2=1
  2063. TARGET_DIRS_SYSLOG=1
  2064. TARGET_DIRS_FORMS=1
  2065. TARGET_DIRS_SVGALIB=1
  2066. TARGET_DIRS_GGI=1
  2067. TARGET_DIRS_LIBPNG=1
  2068. TARGET_DIRS_LIBGD=1
  2069. TARGET_DIRS_UTMP=1
  2070. TARGET_DIRS_BFD=1
  2071. TARGET_DIRS_GDBM=1
  2072. TARGET_DIRS_NCURSES=1
  2073. TARGET_DIRS_FPGTK=1
  2074. TARGET_DIRS_TCL=1
  2075. TARGET_DIRS_IMLIB=1
  2076. TARGET_DIRS_GNOME1=1
  2077. TARGET_DIRS_OPENSSL=1
  2078. TARGET_DIRS_PCAP=1
  2079. TARGET_DIRS_LIBCURL=1
  2080. TARGET_DIRS_CAIRO=1
  2081. endif
  2082. ifeq ($(FULL_TARGET),sparc-embedded)
  2083. TARGET_DIRS_CHM=1
  2084. endif
  2085. ifeq ($(FULL_TARGET),x86_64-linux)
  2086. TARGET_DIRS_CHM=1
  2087. TARGET_DIRS_UNZIP=1
  2088. TARGET_DIRS_ZLIB=1
  2089. TARGET_DIRS_FFTW=1
  2090. TARGET_DIRS_X11=1
  2091. TARGET_DIRS_OPENGL=1
  2092. TARGET_DIRS_GTK=1
  2093. TARGET_DIRS_GTK2=1
  2094. TARGET_DIRS_SYSLOG=1
  2095. TARGET_DIRS_FORMS=1
  2096. TARGET_DIRS_SVGALIB=1
  2097. TARGET_DIRS_GGI=1
  2098. TARGET_DIRS_LIBPNG=1
  2099. TARGET_DIRS_LIBGD=1
  2100. TARGET_DIRS_UTMP=1
  2101. TARGET_DIRS_BFD=1
  2102. TARGET_DIRS_GDBM=1
  2103. TARGET_DIRS_NCURSES=1
  2104. TARGET_DIRS_TCL=1
  2105. TARGET_DIRS_CDROM=1
  2106. TARGET_DIRS_IMLIB=1
  2107. TARGET_DIRS_GNOME1=1
  2108. TARGET_DIRS_FPGTK=1
  2109. TARGET_DIRS_NEWT=1
  2110. TARGET_DIRS_UUID=1
  2111. TARGET_DIRS_LDAP=1
  2112. TARGET_DIRS_OPENAL=1
  2113. TARGET_DIRS_MAD=1
  2114. TARGET_DIRS_OGGVORBIS=1
  2115. TARGET_DIRS_A52=1
  2116. TARGET_DIRS_MODPLUG=1
  2117. TARGET_DIRS_DTS=1
  2118. TARGET_DIRS_OPENSSL=1
  2119. TARGET_DIRS_PCAP=1
  2120. TARGET_DIRS_LIBCURL=1
  2121. TARGET_DIRS_CAIRO=1
  2122. TARGET_DIRS_ASPELL=1
  2123. TARGET_DIRS_SDL=1
  2124. TARGET_DIRS_GRAPH=1
  2125. endif
  2126. ifeq ($(FULL_TARGET),x86_64-freebsd)
  2127. TARGET_DIRS_CHM=1
  2128. TARGET_DIRS_UNZIP=1
  2129. TARGET_DIRS_ZLIB=1
  2130. TARGET_DIRS_FFTW=1
  2131. TARGET_DIRS_X11=1
  2132. TARGET_DIRS_OPENGL=1
  2133. TARGET_DIRS_GTK=1
  2134. TARGET_DIRS_GTK2=1
  2135. TARGET_DIRS_SYSLOG=1
  2136. TARGET_DIRS_FORMS=1
  2137. TARGET_DIRS_SVGALIB=1
  2138. TARGET_DIRS_GGI=1
  2139. TARGET_DIRS_LIBPNG=1
  2140. TARGET_DIRS_LIBGD=1
  2141. TARGET_DIRS_UTMP=1
  2142. TARGET_DIRS_BFD=1
  2143. TARGET_DIRS_GDBM=1
  2144. TARGET_DIRS_NCURSES=1
  2145. TARGET_DIRS_FPGTK=1
  2146. TARGET_DIRS_TCL=1
  2147. TARGET_DIRS_IMLIB=1
  2148. TARGET_DIRS_GNOME1=1
  2149. TARGET_DIRS_OPENSSL=1
  2150. TARGET_DIRS_PCAP=1
  2151. TARGET_DIRS_LIBCURL=1
  2152. TARGET_DIRS_CAIRO=1
  2153. TARGET_DIRS_SDL=1
  2154. TARGET_DIRS_GRAPH=1
  2155. TARGET_DIRS_ASPELL=1
  2156. endif
  2157. ifeq ($(FULL_TARGET),x86_64-win64)
  2158. TARGET_DIRS_CHM=1
  2159. TARGET_DIRS_UNZIP=1
  2160. TARGET_DIRS_OPENGL=1
  2161. TARGET_DIRS_GTK=1
  2162. TARGET_DIRS_GTK2=1
  2163. TARGET_DIRS_ZLIB=1
  2164. TARGET_DIRS_TCL=1
  2165. TARGET_DIRS_CDROM=1
  2166. TARGET_DIRS_FPGTK=1
  2167. TARGET_DIRS_FFTW=1
  2168. TARGET_DIRS_OPENSSL=1
  2169. TARGET_DIRS_SDL=1
  2170. endif
  2171. ifeq ($(FULL_TARGET),x86_64-embedded)
  2172. TARGET_DIRS_CHM=1
  2173. endif
  2174. ifeq ($(FULL_TARGET),arm-linux)
  2175. TARGET_DIRS_CHM=1
  2176. TARGET_DIRS_UNZIP=1
  2177. TARGET_DIRS_ZLIB=1
  2178. TARGET_DIRS_FFTW=1
  2179. TARGET_DIRS_X11=1
  2180. TARGET_DIRS_OPENGL=1
  2181. TARGET_DIRS_GTK=1
  2182. TARGET_DIRS_GTK2=1
  2183. TARGET_DIRS_SYSLOG=1
  2184. TARGET_DIRS_FORMS=1
  2185. TARGET_DIRS_SVGALIB=1
  2186. TARGET_DIRS_GGI=1
  2187. TARGET_DIRS_LIBPNG=1
  2188. TARGET_DIRS_LIBGD=1
  2189. TARGET_DIRS_UTMP=1
  2190. TARGET_DIRS_BFD=1
  2191. TARGET_DIRS_GDBM=1
  2192. TARGET_DIRS_NCURSES=1
  2193. TARGET_DIRS_TCL=1
  2194. TARGET_DIRS_CDROM=1
  2195. TARGET_DIRS_IMLIB=1
  2196. TARGET_DIRS_GNOME1=1
  2197. TARGET_DIRS_FPGTK=1
  2198. TARGET_DIRS_NEWT=1
  2199. TARGET_DIRS_UUID=1
  2200. TARGET_DIRS_LDAP=1
  2201. TARGET_DIRS_OPENAL=1
  2202. TARGET_DIRS_MAD=1
  2203. TARGET_DIRS_OGGVORBIS=1
  2204. TARGET_DIRS_A52=1
  2205. TARGET_DIRS_MODPLUG=1
  2206. TARGET_DIRS_DTS=1
  2207. TARGET_DIRS_OPENSSL=1
  2208. TARGET_DIRS_PCAP=1
  2209. TARGET_DIRS_LIBCURL=1
  2210. TARGET_DIRS_CAIRO=1
  2211. TARGET_DIRS_ASPELL=1
  2212. TARGET_DIRS_GRAPH=1
  2213. endif
  2214. ifeq ($(FULL_TARGET),arm-palmos)
  2215. TARGET_DIRS_CHM=1
  2216. TARGET_DIRS_PALMUNITS=1
  2217. endif
  2218. ifeq ($(FULL_TARGET),arm-wince)
  2219. TARGET_DIRS_CHM=1
  2220. TARGET_DIRS_UNZIP=1
  2221. TARGET_DIRS_ZLIB=1
  2222. TARGET_DIRS_TCL=1
  2223. TARGET_DIRS_FFTW=1
  2224. endif
  2225. ifeq ($(FULL_TARGET),arm-gba)
  2226. TARGET_DIRS_CHM=1
  2227. endif
  2228. ifeq ($(FULL_TARGET),arm-nds)
  2229. TARGET_DIRS_CHM=1
  2230. endif
  2231. ifeq ($(FULL_TARGET),arm-embedded)
  2232. TARGET_DIRS_CHM=1
  2233. endif
  2234. ifeq ($(FULL_TARGET),arm-symbian)
  2235. TARGET_DIRS_CHM=1
  2236. endif
  2237. ifeq ($(FULL_TARGET),powerpc64-linux)
  2238. TARGET_DIRS_CHM=1
  2239. TARGET_DIRS_UNZIP=1
  2240. TARGET_DIRS_ZLIB=1
  2241. TARGET_DIRS_FFTW=1
  2242. TARGET_DIRS_X11=1
  2243. TARGET_DIRS_OPENGL=1
  2244. TARGET_DIRS_GTK=1
  2245. TARGET_DIRS_GTK2=1
  2246. TARGET_DIRS_SYSLOG=1
  2247. TARGET_DIRS_FORMS=1
  2248. TARGET_DIRS_SVGALIB=1
  2249. TARGET_DIRS_GGI=1
  2250. TARGET_DIRS_LIBPNG=1
  2251. TARGET_DIRS_LIBGD=1
  2252. TARGET_DIRS_UTMP=1
  2253. TARGET_DIRS_BFD=1
  2254. TARGET_DIRS_GDBM=1
  2255. TARGET_DIRS_NCURSES=1
  2256. TARGET_DIRS_TCL=1
  2257. TARGET_DIRS_CDROM=1
  2258. TARGET_DIRS_IMLIB=1
  2259. TARGET_DIRS_GNOME1=1
  2260. TARGET_DIRS_FPGTK=1
  2261. TARGET_DIRS_NEWT=1
  2262. TARGET_DIRS_UUID=1
  2263. TARGET_DIRS_LDAP=1
  2264. TARGET_DIRS_OPENAL=1
  2265. TARGET_DIRS_MAD=1
  2266. TARGET_DIRS_OGGVORBIS=1
  2267. TARGET_DIRS_A52=1
  2268. TARGET_DIRS_MODPLUG=1
  2269. TARGET_DIRS_DTS=1
  2270. TARGET_DIRS_OPENSSL=1
  2271. TARGET_DIRS_PCAP=1
  2272. TARGET_DIRS_LIBCURL=1
  2273. TARGET_DIRS_CAIRO=1
  2274. TARGET_DIRS_ASPELL=1
  2275. TARGET_DIRS_GRAPH=1
  2276. endif
  2277. ifeq ($(FULL_TARGET),powerpc64-darwin)
  2278. TARGET_DIRS_CHM=1
  2279. TARGET_DIRS_UNZIP=1
  2280. TARGET_DIRS_ZLIB=1
  2281. TARGET_DIRS_FFTW=1
  2282. TARGET_DIRS_X11=1
  2283. TARGET_DIRS_OPENGL=1
  2284. TARGET_DIRS_GTK=1
  2285. TARGET_DIRS_GTK2=1
  2286. TARGET_DIRS_SYSLOG=1
  2287. TARGET_DIRS_FORMS=1
  2288. TARGET_DIRS_LIBPNG=1
  2289. TARGET_DIRS_LIBGD=1
  2290. TARGET_DIRS_UTMP=1
  2291. TARGET_DIRS_BFD=1
  2292. TARGET_DIRS_GDBM=1
  2293. TARGET_DIRS_NCURSES=1
  2294. TARGET_DIRS_FPGTK=1
  2295. TARGET_DIRS_TCL=1
  2296. TARGET_DIRS_IMLIB=1
  2297. TARGET_DIRS_GNOME1=1
  2298. TARGET_DIRS_OPENSSL=1
  2299. TARGET_DIRS_LIBCURL=1
  2300. TARGET_DIRS_CAIRO=1
  2301. TARGET_DIRS_ASPELL=1
  2302. endif
  2303. ifeq ($(FULL_TARGET),powerpc64-embedded)
  2304. TARGET_DIRS_CHM=1
  2305. endif
  2306. ifdef TARGET_DIRS_CHM
  2307. chm_all:
  2308. $(MAKE) -C chm all
  2309. chm_debug:
  2310. $(MAKE) -C chm debug
  2311. chm_smart:
  2312. $(MAKE) -C chm smart
  2313. chm_release:
  2314. $(MAKE) -C chm release
  2315. chm_units:
  2316. $(MAKE) -C chm units
  2317. chm_examples:
  2318. $(MAKE) -C chm examples
  2319. chm_shared:
  2320. $(MAKE) -C chm shared
  2321. chm_install:
  2322. $(MAKE) -C chm install
  2323. chm_sourceinstall:
  2324. $(MAKE) -C chm sourceinstall
  2325. chm_exampleinstall:
  2326. $(MAKE) -C chm exampleinstall
  2327. chm_distinstall:
  2328. $(MAKE) -C chm distinstall
  2329. chm_zipinstall:
  2330. $(MAKE) -C chm zipinstall
  2331. chm_zipsourceinstall:
  2332. $(MAKE) -C chm zipsourceinstall
  2333. chm_zipexampleinstall:
  2334. $(MAKE) -C chm zipexampleinstall
  2335. chm_zipdistinstall:
  2336. $(MAKE) -C chm zipdistinstall
  2337. chm_clean:
  2338. $(MAKE) -C chm clean
  2339. chm_distclean:
  2340. $(MAKE) -C chm distclean
  2341. chm_cleanall:
  2342. $(MAKE) -C chm cleanall
  2343. chm_info:
  2344. $(MAKE) -C chm info
  2345. chm_makefiles:
  2346. $(MAKE) -C chm makefiles
  2347. chm:
  2348. $(MAKE) -C chm all
  2349. .PHONY: chm_all chm_debug chm_smart chm_release chm_units chm_examples chm_shared chm_install chm_sourceinstall chm_exampleinstall chm_distinstall chm_zipinstall chm_zipsourceinstall chm_zipexampleinstall chm_zipdistinstall chm_clean chm_distclean chm_cleanall chm_info chm_makefiles chm
  2350. endif
  2351. ifdef TARGET_DIRS_UNZIP
  2352. unzip_all:
  2353. $(MAKE) -C unzip all
  2354. unzip_debug:
  2355. $(MAKE) -C unzip debug
  2356. unzip_smart:
  2357. $(MAKE) -C unzip smart
  2358. unzip_release:
  2359. $(MAKE) -C unzip release
  2360. unzip_units:
  2361. $(MAKE) -C unzip units
  2362. unzip_examples:
  2363. $(MAKE) -C unzip examples
  2364. unzip_shared:
  2365. $(MAKE) -C unzip shared
  2366. unzip_install:
  2367. $(MAKE) -C unzip install
  2368. unzip_sourceinstall:
  2369. $(MAKE) -C unzip sourceinstall
  2370. unzip_exampleinstall:
  2371. $(MAKE) -C unzip exampleinstall
  2372. unzip_distinstall:
  2373. $(MAKE) -C unzip distinstall
  2374. unzip_zipinstall:
  2375. $(MAKE) -C unzip zipinstall
  2376. unzip_zipsourceinstall:
  2377. $(MAKE) -C unzip zipsourceinstall
  2378. unzip_zipexampleinstall:
  2379. $(MAKE) -C unzip zipexampleinstall
  2380. unzip_zipdistinstall:
  2381. $(MAKE) -C unzip zipdistinstall
  2382. unzip_clean:
  2383. $(MAKE) -C unzip clean
  2384. unzip_distclean:
  2385. $(MAKE) -C unzip distclean
  2386. unzip_cleanall:
  2387. $(MAKE) -C unzip cleanall
  2388. unzip_info:
  2389. $(MAKE) -C unzip info
  2390. unzip_makefiles:
  2391. $(MAKE) -C unzip makefiles
  2392. unzip:
  2393. $(MAKE) -C unzip all
  2394. .PHONY: unzip_all unzip_debug unzip_smart unzip_release unzip_units unzip_examples unzip_shared unzip_install unzip_sourceinstall unzip_exampleinstall unzip_distinstall unzip_zipinstall unzip_zipsourceinstall unzip_zipexampleinstall unzip_zipdistinstall unzip_clean unzip_distclean unzip_cleanall unzip_info unzip_makefiles unzip
  2395. endif
  2396. ifdef TARGET_DIRS_ZLIB
  2397. zlib_all:
  2398. $(MAKE) -C zlib all
  2399. zlib_debug:
  2400. $(MAKE) -C zlib debug
  2401. zlib_smart:
  2402. $(MAKE) -C zlib smart
  2403. zlib_release:
  2404. $(MAKE) -C zlib release
  2405. zlib_units:
  2406. $(MAKE) -C zlib units
  2407. zlib_examples:
  2408. $(MAKE) -C zlib examples
  2409. zlib_shared:
  2410. $(MAKE) -C zlib shared
  2411. zlib_install:
  2412. $(MAKE) -C zlib install
  2413. zlib_sourceinstall:
  2414. $(MAKE) -C zlib sourceinstall
  2415. zlib_exampleinstall:
  2416. $(MAKE) -C zlib exampleinstall
  2417. zlib_distinstall:
  2418. $(MAKE) -C zlib distinstall
  2419. zlib_zipinstall:
  2420. $(MAKE) -C zlib zipinstall
  2421. zlib_zipsourceinstall:
  2422. $(MAKE) -C zlib zipsourceinstall
  2423. zlib_zipexampleinstall:
  2424. $(MAKE) -C zlib zipexampleinstall
  2425. zlib_zipdistinstall:
  2426. $(MAKE) -C zlib zipdistinstall
  2427. zlib_clean:
  2428. $(MAKE) -C zlib clean
  2429. zlib_distclean:
  2430. $(MAKE) -C zlib distclean
  2431. zlib_cleanall:
  2432. $(MAKE) -C zlib cleanall
  2433. zlib_info:
  2434. $(MAKE) -C zlib info
  2435. zlib_makefiles:
  2436. $(MAKE) -C zlib makefiles
  2437. zlib:
  2438. $(MAKE) -C zlib all
  2439. .PHONY: zlib_all zlib_debug zlib_smart zlib_release zlib_units zlib_examples zlib_shared zlib_install zlib_sourceinstall zlib_exampleinstall zlib_distinstall zlib_zipinstall zlib_zipsourceinstall zlib_zipexampleinstall zlib_zipdistinstall zlib_clean zlib_distclean zlib_cleanall zlib_info zlib_makefiles zlib
  2440. endif
  2441. ifdef TARGET_DIRS_FFTW
  2442. fftw_all:
  2443. $(MAKE) -C fftw all
  2444. fftw_debug:
  2445. $(MAKE) -C fftw debug
  2446. fftw_smart:
  2447. $(MAKE) -C fftw smart
  2448. fftw_release:
  2449. $(MAKE) -C fftw release
  2450. fftw_units:
  2451. $(MAKE) -C fftw units
  2452. fftw_examples:
  2453. $(MAKE) -C fftw examples
  2454. fftw_shared:
  2455. $(MAKE) -C fftw shared
  2456. fftw_install:
  2457. $(MAKE) -C fftw install
  2458. fftw_sourceinstall:
  2459. $(MAKE) -C fftw sourceinstall
  2460. fftw_exampleinstall:
  2461. $(MAKE) -C fftw exampleinstall
  2462. fftw_distinstall:
  2463. $(MAKE) -C fftw distinstall
  2464. fftw_zipinstall:
  2465. $(MAKE) -C fftw zipinstall
  2466. fftw_zipsourceinstall:
  2467. $(MAKE) -C fftw zipsourceinstall
  2468. fftw_zipexampleinstall:
  2469. $(MAKE) -C fftw zipexampleinstall
  2470. fftw_zipdistinstall:
  2471. $(MAKE) -C fftw zipdistinstall
  2472. fftw_clean:
  2473. $(MAKE) -C fftw clean
  2474. fftw_distclean:
  2475. $(MAKE) -C fftw distclean
  2476. fftw_cleanall:
  2477. $(MAKE) -C fftw cleanall
  2478. fftw_info:
  2479. $(MAKE) -C fftw info
  2480. fftw_makefiles:
  2481. $(MAKE) -C fftw makefiles
  2482. fftw:
  2483. $(MAKE) -C fftw all
  2484. .PHONY: fftw_all fftw_debug fftw_smart fftw_release fftw_units fftw_examples fftw_shared fftw_install fftw_sourceinstall fftw_exampleinstall fftw_distinstall fftw_zipinstall fftw_zipsourceinstall fftw_zipexampleinstall fftw_zipdistinstall fftw_clean fftw_distclean fftw_cleanall fftw_info fftw_makefiles fftw
  2485. endif
  2486. ifdef TARGET_DIRS_X11
  2487. x11_all:
  2488. $(MAKE) -C x11 all
  2489. x11_debug:
  2490. $(MAKE) -C x11 debug
  2491. x11_smart:
  2492. $(MAKE) -C x11 smart
  2493. x11_release:
  2494. $(MAKE) -C x11 release
  2495. x11_units:
  2496. $(MAKE) -C x11 units
  2497. x11_examples:
  2498. $(MAKE) -C x11 examples
  2499. x11_shared:
  2500. $(MAKE) -C x11 shared
  2501. x11_install:
  2502. $(MAKE) -C x11 install
  2503. x11_sourceinstall:
  2504. $(MAKE) -C x11 sourceinstall
  2505. x11_exampleinstall:
  2506. $(MAKE) -C x11 exampleinstall
  2507. x11_distinstall:
  2508. $(MAKE) -C x11 distinstall
  2509. x11_zipinstall:
  2510. $(MAKE) -C x11 zipinstall
  2511. x11_zipsourceinstall:
  2512. $(MAKE) -C x11 zipsourceinstall
  2513. x11_zipexampleinstall:
  2514. $(MAKE) -C x11 zipexampleinstall
  2515. x11_zipdistinstall:
  2516. $(MAKE) -C x11 zipdistinstall
  2517. x11_clean:
  2518. $(MAKE) -C x11 clean
  2519. x11_distclean:
  2520. $(MAKE) -C x11 distclean
  2521. x11_cleanall:
  2522. $(MAKE) -C x11 cleanall
  2523. x11_info:
  2524. $(MAKE) -C x11 info
  2525. x11_makefiles:
  2526. $(MAKE) -C x11 makefiles
  2527. x11:
  2528. $(MAKE) -C x11 all
  2529. .PHONY: x11_all x11_debug x11_smart x11_release x11_units x11_examples x11_shared x11_install x11_sourceinstall x11_exampleinstall x11_distinstall x11_zipinstall x11_zipsourceinstall x11_zipexampleinstall x11_zipdistinstall x11_clean x11_distclean x11_cleanall x11_info x11_makefiles x11
  2530. endif
  2531. ifdef TARGET_DIRS_OPENGL
  2532. opengl_all:
  2533. $(MAKE) -C opengl all
  2534. opengl_debug:
  2535. $(MAKE) -C opengl debug
  2536. opengl_smart:
  2537. $(MAKE) -C opengl smart
  2538. opengl_release:
  2539. $(MAKE) -C opengl release
  2540. opengl_units:
  2541. $(MAKE) -C opengl units
  2542. opengl_examples:
  2543. $(MAKE) -C opengl examples
  2544. opengl_shared:
  2545. $(MAKE) -C opengl shared
  2546. opengl_install:
  2547. $(MAKE) -C opengl install
  2548. opengl_sourceinstall:
  2549. $(MAKE) -C opengl sourceinstall
  2550. opengl_exampleinstall:
  2551. $(MAKE) -C opengl exampleinstall
  2552. opengl_distinstall:
  2553. $(MAKE) -C opengl distinstall
  2554. opengl_zipinstall:
  2555. $(MAKE) -C opengl zipinstall
  2556. opengl_zipsourceinstall:
  2557. $(MAKE) -C opengl zipsourceinstall
  2558. opengl_zipexampleinstall:
  2559. $(MAKE) -C opengl zipexampleinstall
  2560. opengl_zipdistinstall:
  2561. $(MAKE) -C opengl zipdistinstall
  2562. opengl_clean:
  2563. $(MAKE) -C opengl clean
  2564. opengl_distclean:
  2565. $(MAKE) -C opengl distclean
  2566. opengl_cleanall:
  2567. $(MAKE) -C opengl cleanall
  2568. opengl_info:
  2569. $(MAKE) -C opengl info
  2570. opengl_makefiles:
  2571. $(MAKE) -C opengl makefiles
  2572. opengl:
  2573. $(MAKE) -C opengl all
  2574. .PHONY: opengl_all opengl_debug opengl_smart opengl_release opengl_units opengl_examples opengl_shared opengl_install opengl_sourceinstall opengl_exampleinstall opengl_distinstall opengl_zipinstall opengl_zipsourceinstall opengl_zipexampleinstall opengl_zipdistinstall opengl_clean opengl_distclean opengl_cleanall opengl_info opengl_makefiles opengl
  2575. endif
  2576. ifdef TARGET_DIRS_GTK
  2577. gtk_all:
  2578. $(MAKE) -C gtk all
  2579. gtk_debug:
  2580. $(MAKE) -C gtk debug
  2581. gtk_smart:
  2582. $(MAKE) -C gtk smart
  2583. gtk_release:
  2584. $(MAKE) -C gtk release
  2585. gtk_units:
  2586. $(MAKE) -C gtk units
  2587. gtk_examples:
  2588. $(MAKE) -C gtk examples
  2589. gtk_shared:
  2590. $(MAKE) -C gtk shared
  2591. gtk_install:
  2592. $(MAKE) -C gtk install
  2593. gtk_sourceinstall:
  2594. $(MAKE) -C gtk sourceinstall
  2595. gtk_exampleinstall:
  2596. $(MAKE) -C gtk exampleinstall
  2597. gtk_distinstall:
  2598. $(MAKE) -C gtk distinstall
  2599. gtk_zipinstall:
  2600. $(MAKE) -C gtk zipinstall
  2601. gtk_zipsourceinstall:
  2602. $(MAKE) -C gtk zipsourceinstall
  2603. gtk_zipexampleinstall:
  2604. $(MAKE) -C gtk zipexampleinstall
  2605. gtk_zipdistinstall:
  2606. $(MAKE) -C gtk zipdistinstall
  2607. gtk_clean:
  2608. $(MAKE) -C gtk clean
  2609. gtk_distclean:
  2610. $(MAKE) -C gtk distclean
  2611. gtk_cleanall:
  2612. $(MAKE) -C gtk cleanall
  2613. gtk_info:
  2614. $(MAKE) -C gtk info
  2615. gtk_makefiles:
  2616. $(MAKE) -C gtk makefiles
  2617. gtk:
  2618. $(MAKE) -C gtk all
  2619. .PHONY: gtk_all gtk_debug gtk_smart gtk_release gtk_units gtk_examples gtk_shared gtk_install gtk_sourceinstall gtk_exampleinstall gtk_distinstall gtk_zipinstall gtk_zipsourceinstall gtk_zipexampleinstall gtk_zipdistinstall gtk_clean gtk_distclean gtk_cleanall gtk_info gtk_makefiles gtk
  2620. endif
  2621. ifdef TARGET_DIRS_GTK2
  2622. gtk2_all:
  2623. $(MAKE) -C gtk2 all
  2624. gtk2_debug:
  2625. $(MAKE) -C gtk2 debug
  2626. gtk2_smart:
  2627. $(MAKE) -C gtk2 smart
  2628. gtk2_release:
  2629. $(MAKE) -C gtk2 release
  2630. gtk2_units:
  2631. $(MAKE) -C gtk2 units
  2632. gtk2_examples:
  2633. $(MAKE) -C gtk2 examples
  2634. gtk2_shared:
  2635. $(MAKE) -C gtk2 shared
  2636. gtk2_install:
  2637. $(MAKE) -C gtk2 install
  2638. gtk2_sourceinstall:
  2639. $(MAKE) -C gtk2 sourceinstall
  2640. gtk2_exampleinstall:
  2641. $(MAKE) -C gtk2 exampleinstall
  2642. gtk2_distinstall:
  2643. $(MAKE) -C gtk2 distinstall
  2644. gtk2_zipinstall:
  2645. $(MAKE) -C gtk2 zipinstall
  2646. gtk2_zipsourceinstall:
  2647. $(MAKE) -C gtk2 zipsourceinstall
  2648. gtk2_zipexampleinstall:
  2649. $(MAKE) -C gtk2 zipexampleinstall
  2650. gtk2_zipdistinstall:
  2651. $(MAKE) -C gtk2 zipdistinstall
  2652. gtk2_clean:
  2653. $(MAKE) -C gtk2 clean
  2654. gtk2_distclean:
  2655. $(MAKE) -C gtk2 distclean
  2656. gtk2_cleanall:
  2657. $(MAKE) -C gtk2 cleanall
  2658. gtk2_info:
  2659. $(MAKE) -C gtk2 info
  2660. gtk2_makefiles:
  2661. $(MAKE) -C gtk2 makefiles
  2662. gtk2:
  2663. $(MAKE) -C gtk2 all
  2664. .PHONY: gtk2_all gtk2_debug gtk2_smart gtk2_release gtk2_units gtk2_examples gtk2_shared gtk2_install gtk2_sourceinstall gtk2_exampleinstall gtk2_distinstall gtk2_zipinstall gtk2_zipsourceinstall gtk2_zipexampleinstall gtk2_zipdistinstall gtk2_clean gtk2_distclean gtk2_cleanall gtk2_info gtk2_makefiles gtk2
  2665. endif
  2666. ifdef TARGET_DIRS_SYSLOG
  2667. syslog_all:
  2668. $(MAKE) -C syslog all
  2669. syslog_debug:
  2670. $(MAKE) -C syslog debug
  2671. syslog_smart:
  2672. $(MAKE) -C syslog smart
  2673. syslog_release:
  2674. $(MAKE) -C syslog release
  2675. syslog_units:
  2676. $(MAKE) -C syslog units
  2677. syslog_examples:
  2678. $(MAKE) -C syslog examples
  2679. syslog_shared:
  2680. $(MAKE) -C syslog shared
  2681. syslog_install:
  2682. $(MAKE) -C syslog install
  2683. syslog_sourceinstall:
  2684. $(MAKE) -C syslog sourceinstall
  2685. syslog_exampleinstall:
  2686. $(MAKE) -C syslog exampleinstall
  2687. syslog_distinstall:
  2688. $(MAKE) -C syslog distinstall
  2689. syslog_zipinstall:
  2690. $(MAKE) -C syslog zipinstall
  2691. syslog_zipsourceinstall:
  2692. $(MAKE) -C syslog zipsourceinstall
  2693. syslog_zipexampleinstall:
  2694. $(MAKE) -C syslog zipexampleinstall
  2695. syslog_zipdistinstall:
  2696. $(MAKE) -C syslog zipdistinstall
  2697. syslog_clean:
  2698. $(MAKE) -C syslog clean
  2699. syslog_distclean:
  2700. $(MAKE) -C syslog distclean
  2701. syslog_cleanall:
  2702. $(MAKE) -C syslog cleanall
  2703. syslog_info:
  2704. $(MAKE) -C syslog info
  2705. syslog_makefiles:
  2706. $(MAKE) -C syslog makefiles
  2707. syslog:
  2708. $(MAKE) -C syslog all
  2709. .PHONY: syslog_all syslog_debug syslog_smart syslog_release syslog_units syslog_examples syslog_shared syslog_install syslog_sourceinstall syslog_exampleinstall syslog_distinstall syslog_zipinstall syslog_zipsourceinstall syslog_zipexampleinstall syslog_zipdistinstall syslog_clean syslog_distclean syslog_cleanall syslog_info syslog_makefiles syslog
  2710. endif
  2711. ifdef TARGET_DIRS_FORMS
  2712. forms_all:
  2713. $(MAKE) -C forms all
  2714. forms_debug:
  2715. $(MAKE) -C forms debug
  2716. forms_smart:
  2717. $(MAKE) -C forms smart
  2718. forms_release:
  2719. $(MAKE) -C forms release
  2720. forms_units:
  2721. $(MAKE) -C forms units
  2722. forms_examples:
  2723. $(MAKE) -C forms examples
  2724. forms_shared:
  2725. $(MAKE) -C forms shared
  2726. forms_install:
  2727. $(MAKE) -C forms install
  2728. forms_sourceinstall:
  2729. $(MAKE) -C forms sourceinstall
  2730. forms_exampleinstall:
  2731. $(MAKE) -C forms exampleinstall
  2732. forms_distinstall:
  2733. $(MAKE) -C forms distinstall
  2734. forms_zipinstall:
  2735. $(MAKE) -C forms zipinstall
  2736. forms_zipsourceinstall:
  2737. $(MAKE) -C forms zipsourceinstall
  2738. forms_zipexampleinstall:
  2739. $(MAKE) -C forms zipexampleinstall
  2740. forms_zipdistinstall:
  2741. $(MAKE) -C forms zipdistinstall
  2742. forms_clean:
  2743. $(MAKE) -C forms clean
  2744. forms_distclean:
  2745. $(MAKE) -C forms distclean
  2746. forms_cleanall:
  2747. $(MAKE) -C forms cleanall
  2748. forms_info:
  2749. $(MAKE) -C forms info
  2750. forms_makefiles:
  2751. $(MAKE) -C forms makefiles
  2752. forms:
  2753. $(MAKE) -C forms all
  2754. .PHONY: forms_all forms_debug forms_smart forms_release forms_units forms_examples forms_shared forms_install forms_sourceinstall forms_exampleinstall forms_distinstall forms_zipinstall forms_zipsourceinstall forms_zipexampleinstall forms_zipdistinstall forms_clean forms_distclean forms_cleanall forms_info forms_makefiles forms
  2755. endif
  2756. ifdef TARGET_DIRS_SVGALIB
  2757. svgalib_all:
  2758. $(MAKE) -C svgalib all
  2759. svgalib_debug:
  2760. $(MAKE) -C svgalib debug
  2761. svgalib_smart:
  2762. $(MAKE) -C svgalib smart
  2763. svgalib_release:
  2764. $(MAKE) -C svgalib release
  2765. svgalib_units:
  2766. $(MAKE) -C svgalib units
  2767. svgalib_examples:
  2768. $(MAKE) -C svgalib examples
  2769. svgalib_shared:
  2770. $(MAKE) -C svgalib shared
  2771. svgalib_install:
  2772. $(MAKE) -C svgalib install
  2773. svgalib_sourceinstall:
  2774. $(MAKE) -C svgalib sourceinstall
  2775. svgalib_exampleinstall:
  2776. $(MAKE) -C svgalib exampleinstall
  2777. svgalib_distinstall:
  2778. $(MAKE) -C svgalib distinstall
  2779. svgalib_zipinstall:
  2780. $(MAKE) -C svgalib zipinstall
  2781. svgalib_zipsourceinstall:
  2782. $(MAKE) -C svgalib zipsourceinstall
  2783. svgalib_zipexampleinstall:
  2784. $(MAKE) -C svgalib zipexampleinstall
  2785. svgalib_zipdistinstall:
  2786. $(MAKE) -C svgalib zipdistinstall
  2787. svgalib_clean:
  2788. $(MAKE) -C svgalib clean
  2789. svgalib_distclean:
  2790. $(MAKE) -C svgalib distclean
  2791. svgalib_cleanall:
  2792. $(MAKE) -C svgalib cleanall
  2793. svgalib_info:
  2794. $(MAKE) -C svgalib info
  2795. svgalib_makefiles:
  2796. $(MAKE) -C svgalib makefiles
  2797. svgalib:
  2798. $(MAKE) -C svgalib all
  2799. .PHONY: svgalib_all svgalib_debug svgalib_smart svgalib_release svgalib_units svgalib_examples svgalib_shared svgalib_install svgalib_sourceinstall svgalib_exampleinstall svgalib_distinstall svgalib_zipinstall svgalib_zipsourceinstall svgalib_zipexampleinstall svgalib_zipdistinstall svgalib_clean svgalib_distclean svgalib_cleanall svgalib_info svgalib_makefiles svgalib
  2800. endif
  2801. ifdef TARGET_DIRS_GGI
  2802. ggi_all:
  2803. $(MAKE) -C ggi all
  2804. ggi_debug:
  2805. $(MAKE) -C ggi debug
  2806. ggi_smart:
  2807. $(MAKE) -C ggi smart
  2808. ggi_release:
  2809. $(MAKE) -C ggi release
  2810. ggi_units:
  2811. $(MAKE) -C ggi units
  2812. ggi_examples:
  2813. $(MAKE) -C ggi examples
  2814. ggi_shared:
  2815. $(MAKE) -C ggi shared
  2816. ggi_install:
  2817. $(MAKE) -C ggi install
  2818. ggi_sourceinstall:
  2819. $(MAKE) -C ggi sourceinstall
  2820. ggi_exampleinstall:
  2821. $(MAKE) -C ggi exampleinstall
  2822. ggi_distinstall:
  2823. $(MAKE) -C ggi distinstall
  2824. ggi_zipinstall:
  2825. $(MAKE) -C ggi zipinstall
  2826. ggi_zipsourceinstall:
  2827. $(MAKE) -C ggi zipsourceinstall
  2828. ggi_zipexampleinstall:
  2829. $(MAKE) -C ggi zipexampleinstall
  2830. ggi_zipdistinstall:
  2831. $(MAKE) -C ggi zipdistinstall
  2832. ggi_clean:
  2833. $(MAKE) -C ggi clean
  2834. ggi_distclean:
  2835. $(MAKE) -C ggi distclean
  2836. ggi_cleanall:
  2837. $(MAKE) -C ggi cleanall
  2838. ggi_info:
  2839. $(MAKE) -C ggi info
  2840. ggi_makefiles:
  2841. $(MAKE) -C ggi makefiles
  2842. ggi:
  2843. $(MAKE) -C ggi all
  2844. .PHONY: ggi_all ggi_debug ggi_smart ggi_release ggi_units ggi_examples ggi_shared ggi_install ggi_sourceinstall ggi_exampleinstall ggi_distinstall ggi_zipinstall ggi_zipsourceinstall ggi_zipexampleinstall ggi_zipdistinstall ggi_clean ggi_distclean ggi_cleanall ggi_info ggi_makefiles ggi
  2845. endif
  2846. ifdef TARGET_DIRS_LIBPNG
  2847. libpng_all:
  2848. $(MAKE) -C libpng all
  2849. libpng_debug:
  2850. $(MAKE) -C libpng debug
  2851. libpng_smart:
  2852. $(MAKE) -C libpng smart
  2853. libpng_release:
  2854. $(MAKE) -C libpng release
  2855. libpng_units:
  2856. $(MAKE) -C libpng units
  2857. libpng_examples:
  2858. $(MAKE) -C libpng examples
  2859. libpng_shared:
  2860. $(MAKE) -C libpng shared
  2861. libpng_install:
  2862. $(MAKE) -C libpng install
  2863. libpng_sourceinstall:
  2864. $(MAKE) -C libpng sourceinstall
  2865. libpng_exampleinstall:
  2866. $(MAKE) -C libpng exampleinstall
  2867. libpng_distinstall:
  2868. $(MAKE) -C libpng distinstall
  2869. libpng_zipinstall:
  2870. $(MAKE) -C libpng zipinstall
  2871. libpng_zipsourceinstall:
  2872. $(MAKE) -C libpng zipsourceinstall
  2873. libpng_zipexampleinstall:
  2874. $(MAKE) -C libpng zipexampleinstall
  2875. libpng_zipdistinstall:
  2876. $(MAKE) -C libpng zipdistinstall
  2877. libpng_clean:
  2878. $(MAKE) -C libpng clean
  2879. libpng_distclean:
  2880. $(MAKE) -C libpng distclean
  2881. libpng_cleanall:
  2882. $(MAKE) -C libpng cleanall
  2883. libpng_info:
  2884. $(MAKE) -C libpng info
  2885. libpng_makefiles:
  2886. $(MAKE) -C libpng makefiles
  2887. libpng:
  2888. $(MAKE) -C libpng all
  2889. .PHONY: libpng_all libpng_debug libpng_smart libpng_release libpng_units libpng_examples libpng_shared libpng_install libpng_sourceinstall libpng_exampleinstall libpng_distinstall libpng_zipinstall libpng_zipsourceinstall libpng_zipexampleinstall libpng_zipdistinstall libpng_clean libpng_distclean libpng_cleanall libpng_info libpng_makefiles libpng
  2890. endif
  2891. ifdef TARGET_DIRS_LIBGD
  2892. libgd_all:
  2893. $(MAKE) -C libgd all
  2894. libgd_debug:
  2895. $(MAKE) -C libgd debug
  2896. libgd_smart:
  2897. $(MAKE) -C libgd smart
  2898. libgd_release:
  2899. $(MAKE) -C libgd release
  2900. libgd_units:
  2901. $(MAKE) -C libgd units
  2902. libgd_examples:
  2903. $(MAKE) -C libgd examples
  2904. libgd_shared:
  2905. $(MAKE) -C libgd shared
  2906. libgd_install:
  2907. $(MAKE) -C libgd install
  2908. libgd_sourceinstall:
  2909. $(MAKE) -C libgd sourceinstall
  2910. libgd_exampleinstall:
  2911. $(MAKE) -C libgd exampleinstall
  2912. libgd_distinstall:
  2913. $(MAKE) -C libgd distinstall
  2914. libgd_zipinstall:
  2915. $(MAKE) -C libgd zipinstall
  2916. libgd_zipsourceinstall:
  2917. $(MAKE) -C libgd zipsourceinstall
  2918. libgd_zipexampleinstall:
  2919. $(MAKE) -C libgd zipexampleinstall
  2920. libgd_zipdistinstall:
  2921. $(MAKE) -C libgd zipdistinstall
  2922. libgd_clean:
  2923. $(MAKE) -C libgd clean
  2924. libgd_distclean:
  2925. $(MAKE) -C libgd distclean
  2926. libgd_cleanall:
  2927. $(MAKE) -C libgd cleanall
  2928. libgd_info:
  2929. $(MAKE) -C libgd info
  2930. libgd_makefiles:
  2931. $(MAKE) -C libgd makefiles
  2932. libgd:
  2933. $(MAKE) -C libgd all
  2934. .PHONY: libgd_all libgd_debug libgd_smart libgd_release libgd_units libgd_examples libgd_shared libgd_install libgd_sourceinstall libgd_exampleinstall libgd_distinstall libgd_zipinstall libgd_zipsourceinstall libgd_zipexampleinstall libgd_zipdistinstall libgd_clean libgd_distclean libgd_cleanall libgd_info libgd_makefiles libgd
  2935. endif
  2936. ifdef TARGET_DIRS_UTMP
  2937. utmp_all:
  2938. $(MAKE) -C utmp all
  2939. utmp_debug:
  2940. $(MAKE) -C utmp debug
  2941. utmp_smart:
  2942. $(MAKE) -C utmp smart
  2943. utmp_release:
  2944. $(MAKE) -C utmp release
  2945. utmp_units:
  2946. $(MAKE) -C utmp units
  2947. utmp_examples:
  2948. $(MAKE) -C utmp examples
  2949. utmp_shared:
  2950. $(MAKE) -C utmp shared
  2951. utmp_install:
  2952. $(MAKE) -C utmp install
  2953. utmp_sourceinstall:
  2954. $(MAKE) -C utmp sourceinstall
  2955. utmp_exampleinstall:
  2956. $(MAKE) -C utmp exampleinstall
  2957. utmp_distinstall:
  2958. $(MAKE) -C utmp distinstall
  2959. utmp_zipinstall:
  2960. $(MAKE) -C utmp zipinstall
  2961. utmp_zipsourceinstall:
  2962. $(MAKE) -C utmp zipsourceinstall
  2963. utmp_zipexampleinstall:
  2964. $(MAKE) -C utmp zipexampleinstall
  2965. utmp_zipdistinstall:
  2966. $(MAKE) -C utmp zipdistinstall
  2967. utmp_clean:
  2968. $(MAKE) -C utmp clean
  2969. utmp_distclean:
  2970. $(MAKE) -C utmp distclean
  2971. utmp_cleanall:
  2972. $(MAKE) -C utmp cleanall
  2973. utmp_info:
  2974. $(MAKE) -C utmp info
  2975. utmp_makefiles:
  2976. $(MAKE) -C utmp makefiles
  2977. utmp:
  2978. $(MAKE) -C utmp all
  2979. .PHONY: utmp_all utmp_debug utmp_smart utmp_release utmp_units utmp_examples utmp_shared utmp_install utmp_sourceinstall utmp_exampleinstall utmp_distinstall utmp_zipinstall utmp_zipsourceinstall utmp_zipexampleinstall utmp_zipdistinstall utmp_clean utmp_distclean utmp_cleanall utmp_info utmp_makefiles utmp
  2980. endif
  2981. ifdef TARGET_DIRS_BFD
  2982. bfd_all:
  2983. $(MAKE) -C bfd all
  2984. bfd_debug:
  2985. $(MAKE) -C bfd debug
  2986. bfd_smart:
  2987. $(MAKE) -C bfd smart
  2988. bfd_release:
  2989. $(MAKE) -C bfd release
  2990. bfd_units:
  2991. $(MAKE) -C bfd units
  2992. bfd_examples:
  2993. $(MAKE) -C bfd examples
  2994. bfd_shared:
  2995. $(MAKE) -C bfd shared
  2996. bfd_install:
  2997. $(MAKE) -C bfd install
  2998. bfd_sourceinstall:
  2999. $(MAKE) -C bfd sourceinstall
  3000. bfd_exampleinstall:
  3001. $(MAKE) -C bfd exampleinstall
  3002. bfd_distinstall:
  3003. $(MAKE) -C bfd distinstall
  3004. bfd_zipinstall:
  3005. $(MAKE) -C bfd zipinstall
  3006. bfd_zipsourceinstall:
  3007. $(MAKE) -C bfd zipsourceinstall
  3008. bfd_zipexampleinstall:
  3009. $(MAKE) -C bfd zipexampleinstall
  3010. bfd_zipdistinstall:
  3011. $(MAKE) -C bfd zipdistinstall
  3012. bfd_clean:
  3013. $(MAKE) -C bfd clean
  3014. bfd_distclean:
  3015. $(MAKE) -C bfd distclean
  3016. bfd_cleanall:
  3017. $(MAKE) -C bfd cleanall
  3018. bfd_info:
  3019. $(MAKE) -C bfd info
  3020. bfd_makefiles:
  3021. $(MAKE) -C bfd makefiles
  3022. bfd:
  3023. $(MAKE) -C bfd all
  3024. .PHONY: bfd_all bfd_debug bfd_smart bfd_release bfd_units bfd_examples bfd_shared bfd_install bfd_sourceinstall bfd_exampleinstall bfd_distinstall bfd_zipinstall bfd_zipsourceinstall bfd_zipexampleinstall bfd_zipdistinstall bfd_clean bfd_distclean bfd_cleanall bfd_info bfd_makefiles bfd
  3025. endif
  3026. ifdef TARGET_DIRS_GDBM
  3027. gdbm_all:
  3028. $(MAKE) -C gdbm all
  3029. gdbm_debug:
  3030. $(MAKE) -C gdbm debug
  3031. gdbm_smart:
  3032. $(MAKE) -C gdbm smart
  3033. gdbm_release:
  3034. $(MAKE) -C gdbm release
  3035. gdbm_units:
  3036. $(MAKE) -C gdbm units
  3037. gdbm_examples:
  3038. $(MAKE) -C gdbm examples
  3039. gdbm_shared:
  3040. $(MAKE) -C gdbm shared
  3041. gdbm_install:
  3042. $(MAKE) -C gdbm install
  3043. gdbm_sourceinstall:
  3044. $(MAKE) -C gdbm sourceinstall
  3045. gdbm_exampleinstall:
  3046. $(MAKE) -C gdbm exampleinstall
  3047. gdbm_distinstall:
  3048. $(MAKE) -C gdbm distinstall
  3049. gdbm_zipinstall:
  3050. $(MAKE) -C gdbm zipinstall
  3051. gdbm_zipsourceinstall:
  3052. $(MAKE) -C gdbm zipsourceinstall
  3053. gdbm_zipexampleinstall:
  3054. $(MAKE) -C gdbm zipexampleinstall
  3055. gdbm_zipdistinstall:
  3056. $(MAKE) -C gdbm zipdistinstall
  3057. gdbm_clean:
  3058. $(MAKE) -C gdbm clean
  3059. gdbm_distclean:
  3060. $(MAKE) -C gdbm distclean
  3061. gdbm_cleanall:
  3062. $(MAKE) -C gdbm cleanall
  3063. gdbm_info:
  3064. $(MAKE) -C gdbm info
  3065. gdbm_makefiles:
  3066. $(MAKE) -C gdbm makefiles
  3067. gdbm:
  3068. $(MAKE) -C gdbm all
  3069. .PHONY: gdbm_all gdbm_debug gdbm_smart gdbm_release gdbm_units gdbm_examples gdbm_shared gdbm_install gdbm_sourceinstall gdbm_exampleinstall gdbm_distinstall gdbm_zipinstall gdbm_zipsourceinstall gdbm_zipexampleinstall gdbm_zipdistinstall gdbm_clean gdbm_distclean gdbm_cleanall gdbm_info gdbm_makefiles gdbm
  3070. endif
  3071. ifdef TARGET_DIRS_NCURSES
  3072. ncurses_all:
  3073. $(MAKE) -C ncurses all
  3074. ncurses_debug:
  3075. $(MAKE) -C ncurses debug
  3076. ncurses_smart:
  3077. $(MAKE) -C ncurses smart
  3078. ncurses_release:
  3079. $(MAKE) -C ncurses release
  3080. ncurses_units:
  3081. $(MAKE) -C ncurses units
  3082. ncurses_examples:
  3083. $(MAKE) -C ncurses examples
  3084. ncurses_shared:
  3085. $(MAKE) -C ncurses shared
  3086. ncurses_install:
  3087. $(MAKE) -C ncurses install
  3088. ncurses_sourceinstall:
  3089. $(MAKE) -C ncurses sourceinstall
  3090. ncurses_exampleinstall:
  3091. $(MAKE) -C ncurses exampleinstall
  3092. ncurses_distinstall:
  3093. $(MAKE) -C ncurses distinstall
  3094. ncurses_zipinstall:
  3095. $(MAKE) -C ncurses zipinstall
  3096. ncurses_zipsourceinstall:
  3097. $(MAKE) -C ncurses zipsourceinstall
  3098. ncurses_zipexampleinstall:
  3099. $(MAKE) -C ncurses zipexampleinstall
  3100. ncurses_zipdistinstall:
  3101. $(MAKE) -C ncurses zipdistinstall
  3102. ncurses_clean:
  3103. $(MAKE) -C ncurses clean
  3104. ncurses_distclean:
  3105. $(MAKE) -C ncurses distclean
  3106. ncurses_cleanall:
  3107. $(MAKE) -C ncurses cleanall
  3108. ncurses_info:
  3109. $(MAKE) -C ncurses info
  3110. ncurses_makefiles:
  3111. $(MAKE) -C ncurses makefiles
  3112. ncurses:
  3113. $(MAKE) -C ncurses all
  3114. .PHONY: ncurses_all ncurses_debug ncurses_smart ncurses_release ncurses_units ncurses_examples ncurses_shared ncurses_install ncurses_sourceinstall ncurses_exampleinstall ncurses_distinstall ncurses_zipinstall ncurses_zipsourceinstall ncurses_zipexampleinstall ncurses_zipdistinstall ncurses_clean ncurses_distclean ncurses_cleanall ncurses_info ncurses_makefiles ncurses
  3115. endif
  3116. ifdef TARGET_DIRS_TCL
  3117. tcl_all:
  3118. $(MAKE) -C tcl all
  3119. tcl_debug:
  3120. $(MAKE) -C tcl debug
  3121. tcl_smart:
  3122. $(MAKE) -C tcl smart
  3123. tcl_release:
  3124. $(MAKE) -C tcl release
  3125. tcl_units:
  3126. $(MAKE) -C tcl units
  3127. tcl_examples:
  3128. $(MAKE) -C tcl examples
  3129. tcl_shared:
  3130. $(MAKE) -C tcl shared
  3131. tcl_install:
  3132. $(MAKE) -C tcl install
  3133. tcl_sourceinstall:
  3134. $(MAKE) -C tcl sourceinstall
  3135. tcl_exampleinstall:
  3136. $(MAKE) -C tcl exampleinstall
  3137. tcl_distinstall:
  3138. $(MAKE) -C tcl distinstall
  3139. tcl_zipinstall:
  3140. $(MAKE) -C tcl zipinstall
  3141. tcl_zipsourceinstall:
  3142. $(MAKE) -C tcl zipsourceinstall
  3143. tcl_zipexampleinstall:
  3144. $(MAKE) -C tcl zipexampleinstall
  3145. tcl_zipdistinstall:
  3146. $(MAKE) -C tcl zipdistinstall
  3147. tcl_clean:
  3148. $(MAKE) -C tcl clean
  3149. tcl_distclean:
  3150. $(MAKE) -C tcl distclean
  3151. tcl_cleanall:
  3152. $(MAKE) -C tcl cleanall
  3153. tcl_info:
  3154. $(MAKE) -C tcl info
  3155. tcl_makefiles:
  3156. $(MAKE) -C tcl makefiles
  3157. tcl:
  3158. $(MAKE) -C tcl all
  3159. .PHONY: tcl_all tcl_debug tcl_smart tcl_release tcl_units tcl_examples tcl_shared tcl_install tcl_sourceinstall tcl_exampleinstall tcl_distinstall tcl_zipinstall tcl_zipsourceinstall tcl_zipexampleinstall tcl_zipdistinstall tcl_clean tcl_distclean tcl_cleanall tcl_info tcl_makefiles tcl
  3160. endif
  3161. ifdef TARGET_DIRS_CDROM
  3162. cdrom_all:
  3163. $(MAKE) -C cdrom all
  3164. cdrom_debug:
  3165. $(MAKE) -C cdrom debug
  3166. cdrom_smart:
  3167. $(MAKE) -C cdrom smart
  3168. cdrom_release:
  3169. $(MAKE) -C cdrom release
  3170. cdrom_units:
  3171. $(MAKE) -C cdrom units
  3172. cdrom_examples:
  3173. $(MAKE) -C cdrom examples
  3174. cdrom_shared:
  3175. $(MAKE) -C cdrom shared
  3176. cdrom_install:
  3177. $(MAKE) -C cdrom install
  3178. cdrom_sourceinstall:
  3179. $(MAKE) -C cdrom sourceinstall
  3180. cdrom_exampleinstall:
  3181. $(MAKE) -C cdrom exampleinstall
  3182. cdrom_distinstall:
  3183. $(MAKE) -C cdrom distinstall
  3184. cdrom_zipinstall:
  3185. $(MAKE) -C cdrom zipinstall
  3186. cdrom_zipsourceinstall:
  3187. $(MAKE) -C cdrom zipsourceinstall
  3188. cdrom_zipexampleinstall:
  3189. $(MAKE) -C cdrom zipexampleinstall
  3190. cdrom_zipdistinstall:
  3191. $(MAKE) -C cdrom zipdistinstall
  3192. cdrom_clean:
  3193. $(MAKE) -C cdrom clean
  3194. cdrom_distclean:
  3195. $(MAKE) -C cdrom distclean
  3196. cdrom_cleanall:
  3197. $(MAKE) -C cdrom cleanall
  3198. cdrom_info:
  3199. $(MAKE) -C cdrom info
  3200. cdrom_makefiles:
  3201. $(MAKE) -C cdrom makefiles
  3202. cdrom:
  3203. $(MAKE) -C cdrom all
  3204. .PHONY: cdrom_all cdrom_debug cdrom_smart cdrom_release cdrom_units cdrom_examples cdrom_shared cdrom_install cdrom_sourceinstall cdrom_exampleinstall cdrom_distinstall cdrom_zipinstall cdrom_zipsourceinstall cdrom_zipexampleinstall cdrom_zipdistinstall cdrom_clean cdrom_distclean cdrom_cleanall cdrom_info cdrom_makefiles cdrom
  3205. endif
  3206. ifdef TARGET_DIRS_IMLIB
  3207. imlib_all:
  3208. $(MAKE) -C imlib all
  3209. imlib_debug:
  3210. $(MAKE) -C imlib debug
  3211. imlib_smart:
  3212. $(MAKE) -C imlib smart
  3213. imlib_release:
  3214. $(MAKE) -C imlib release
  3215. imlib_units:
  3216. $(MAKE) -C imlib units
  3217. imlib_examples:
  3218. $(MAKE) -C imlib examples
  3219. imlib_shared:
  3220. $(MAKE) -C imlib shared
  3221. imlib_install:
  3222. $(MAKE) -C imlib install
  3223. imlib_sourceinstall:
  3224. $(MAKE) -C imlib sourceinstall
  3225. imlib_exampleinstall:
  3226. $(MAKE) -C imlib exampleinstall
  3227. imlib_distinstall:
  3228. $(MAKE) -C imlib distinstall
  3229. imlib_zipinstall:
  3230. $(MAKE) -C imlib zipinstall
  3231. imlib_zipsourceinstall:
  3232. $(MAKE) -C imlib zipsourceinstall
  3233. imlib_zipexampleinstall:
  3234. $(MAKE) -C imlib zipexampleinstall
  3235. imlib_zipdistinstall:
  3236. $(MAKE) -C imlib zipdistinstall
  3237. imlib_clean:
  3238. $(MAKE) -C imlib clean
  3239. imlib_distclean:
  3240. $(MAKE) -C imlib distclean
  3241. imlib_cleanall:
  3242. $(MAKE) -C imlib cleanall
  3243. imlib_info:
  3244. $(MAKE) -C imlib info
  3245. imlib_makefiles:
  3246. $(MAKE) -C imlib makefiles
  3247. imlib:
  3248. $(MAKE) -C imlib all
  3249. .PHONY: imlib_all imlib_debug imlib_smart imlib_release imlib_units imlib_examples imlib_shared imlib_install imlib_sourceinstall imlib_exampleinstall imlib_distinstall imlib_zipinstall imlib_zipsourceinstall imlib_zipexampleinstall imlib_zipdistinstall imlib_clean imlib_distclean imlib_cleanall imlib_info imlib_makefiles imlib
  3250. endif
  3251. ifdef TARGET_DIRS_GNOME1
  3252. gnome1_all:
  3253. $(MAKE) -C gnome1 all
  3254. gnome1_debug:
  3255. $(MAKE) -C gnome1 debug
  3256. gnome1_smart:
  3257. $(MAKE) -C gnome1 smart
  3258. gnome1_release:
  3259. $(MAKE) -C gnome1 release
  3260. gnome1_units:
  3261. $(MAKE) -C gnome1 units
  3262. gnome1_examples:
  3263. $(MAKE) -C gnome1 examples
  3264. gnome1_shared:
  3265. $(MAKE) -C gnome1 shared
  3266. gnome1_install:
  3267. $(MAKE) -C gnome1 install
  3268. gnome1_sourceinstall:
  3269. $(MAKE) -C gnome1 sourceinstall
  3270. gnome1_exampleinstall:
  3271. $(MAKE) -C gnome1 exampleinstall
  3272. gnome1_distinstall:
  3273. $(MAKE) -C gnome1 distinstall
  3274. gnome1_zipinstall:
  3275. $(MAKE) -C gnome1 zipinstall
  3276. gnome1_zipsourceinstall:
  3277. $(MAKE) -C gnome1 zipsourceinstall
  3278. gnome1_zipexampleinstall:
  3279. $(MAKE) -C gnome1 zipexampleinstall
  3280. gnome1_zipdistinstall:
  3281. $(MAKE) -C gnome1 zipdistinstall
  3282. gnome1_clean:
  3283. $(MAKE) -C gnome1 clean
  3284. gnome1_distclean:
  3285. $(MAKE) -C gnome1 distclean
  3286. gnome1_cleanall:
  3287. $(MAKE) -C gnome1 cleanall
  3288. gnome1_info:
  3289. $(MAKE) -C gnome1 info
  3290. gnome1_makefiles:
  3291. $(MAKE) -C gnome1 makefiles
  3292. gnome1:
  3293. $(MAKE) -C gnome1 all
  3294. .PHONY: gnome1_all gnome1_debug gnome1_smart gnome1_release gnome1_units gnome1_examples gnome1_shared gnome1_install gnome1_sourceinstall gnome1_exampleinstall gnome1_distinstall gnome1_zipinstall gnome1_zipsourceinstall gnome1_zipexampleinstall gnome1_zipdistinstall gnome1_clean gnome1_distclean gnome1_cleanall gnome1_info gnome1_makefiles gnome1
  3295. endif
  3296. ifdef TARGET_DIRS_FPGTK
  3297. fpgtk_all:
  3298. $(MAKE) -C fpgtk all
  3299. fpgtk_debug:
  3300. $(MAKE) -C fpgtk debug
  3301. fpgtk_smart:
  3302. $(MAKE) -C fpgtk smart
  3303. fpgtk_release:
  3304. $(MAKE) -C fpgtk release
  3305. fpgtk_units:
  3306. $(MAKE) -C fpgtk units
  3307. fpgtk_examples:
  3308. $(MAKE) -C fpgtk examples
  3309. fpgtk_shared:
  3310. $(MAKE) -C fpgtk shared
  3311. fpgtk_install:
  3312. $(MAKE) -C fpgtk install
  3313. fpgtk_sourceinstall:
  3314. $(MAKE) -C fpgtk sourceinstall
  3315. fpgtk_exampleinstall:
  3316. $(MAKE) -C fpgtk exampleinstall
  3317. fpgtk_distinstall:
  3318. $(MAKE) -C fpgtk distinstall
  3319. fpgtk_zipinstall:
  3320. $(MAKE) -C fpgtk zipinstall
  3321. fpgtk_zipsourceinstall:
  3322. $(MAKE) -C fpgtk zipsourceinstall
  3323. fpgtk_zipexampleinstall:
  3324. $(MAKE) -C fpgtk zipexampleinstall
  3325. fpgtk_zipdistinstall:
  3326. $(MAKE) -C fpgtk zipdistinstall
  3327. fpgtk_clean:
  3328. $(MAKE) -C fpgtk clean
  3329. fpgtk_distclean:
  3330. $(MAKE) -C fpgtk distclean
  3331. fpgtk_cleanall:
  3332. $(MAKE) -C fpgtk cleanall
  3333. fpgtk_info:
  3334. $(MAKE) -C fpgtk info
  3335. fpgtk_makefiles:
  3336. $(MAKE) -C fpgtk makefiles
  3337. fpgtk:
  3338. $(MAKE) -C fpgtk all
  3339. .PHONY: fpgtk_all fpgtk_debug fpgtk_smart fpgtk_release fpgtk_units fpgtk_examples fpgtk_shared fpgtk_install fpgtk_sourceinstall fpgtk_exampleinstall fpgtk_distinstall fpgtk_zipinstall fpgtk_zipsourceinstall fpgtk_zipexampleinstall fpgtk_zipdistinstall fpgtk_clean fpgtk_distclean fpgtk_cleanall fpgtk_info fpgtk_makefiles fpgtk
  3340. endif
  3341. ifdef TARGET_DIRS_NEWT
  3342. newt_all:
  3343. $(MAKE) -C newt all
  3344. newt_debug:
  3345. $(MAKE) -C newt debug
  3346. newt_smart:
  3347. $(MAKE) -C newt smart
  3348. newt_release:
  3349. $(MAKE) -C newt release
  3350. newt_units:
  3351. $(MAKE) -C newt units
  3352. newt_examples:
  3353. $(MAKE) -C newt examples
  3354. newt_shared:
  3355. $(MAKE) -C newt shared
  3356. newt_install:
  3357. $(MAKE) -C newt install
  3358. newt_sourceinstall:
  3359. $(MAKE) -C newt sourceinstall
  3360. newt_exampleinstall:
  3361. $(MAKE) -C newt exampleinstall
  3362. newt_distinstall:
  3363. $(MAKE) -C newt distinstall
  3364. newt_zipinstall:
  3365. $(MAKE) -C newt zipinstall
  3366. newt_zipsourceinstall:
  3367. $(MAKE) -C newt zipsourceinstall
  3368. newt_zipexampleinstall:
  3369. $(MAKE) -C newt zipexampleinstall
  3370. newt_zipdistinstall:
  3371. $(MAKE) -C newt zipdistinstall
  3372. newt_clean:
  3373. $(MAKE) -C newt clean
  3374. newt_distclean:
  3375. $(MAKE) -C newt distclean
  3376. newt_cleanall:
  3377. $(MAKE) -C newt cleanall
  3378. newt_info:
  3379. $(MAKE) -C newt info
  3380. newt_makefiles:
  3381. $(MAKE) -C newt makefiles
  3382. newt:
  3383. $(MAKE) -C newt all
  3384. .PHONY: newt_all newt_debug newt_smart newt_release newt_units newt_examples newt_shared newt_install newt_sourceinstall newt_exampleinstall newt_distinstall newt_zipinstall newt_zipsourceinstall newt_zipexampleinstall newt_zipdistinstall newt_clean newt_distclean newt_cleanall newt_info newt_makefiles newt
  3385. endif
  3386. ifdef TARGET_DIRS_UUID
  3387. uuid_all:
  3388. $(MAKE) -C uuid all
  3389. uuid_debug:
  3390. $(MAKE) -C uuid debug
  3391. uuid_smart:
  3392. $(MAKE) -C uuid smart
  3393. uuid_release:
  3394. $(MAKE) -C uuid release
  3395. uuid_units:
  3396. $(MAKE) -C uuid units
  3397. uuid_examples:
  3398. $(MAKE) -C uuid examples
  3399. uuid_shared:
  3400. $(MAKE) -C uuid shared
  3401. uuid_install:
  3402. $(MAKE) -C uuid install
  3403. uuid_sourceinstall:
  3404. $(MAKE) -C uuid sourceinstall
  3405. uuid_exampleinstall:
  3406. $(MAKE) -C uuid exampleinstall
  3407. uuid_distinstall:
  3408. $(MAKE) -C uuid distinstall
  3409. uuid_zipinstall:
  3410. $(MAKE) -C uuid zipinstall
  3411. uuid_zipsourceinstall:
  3412. $(MAKE) -C uuid zipsourceinstall
  3413. uuid_zipexampleinstall:
  3414. $(MAKE) -C uuid zipexampleinstall
  3415. uuid_zipdistinstall:
  3416. $(MAKE) -C uuid zipdistinstall
  3417. uuid_clean:
  3418. $(MAKE) -C uuid clean
  3419. uuid_distclean:
  3420. $(MAKE) -C uuid distclean
  3421. uuid_cleanall:
  3422. $(MAKE) -C uuid cleanall
  3423. uuid_info:
  3424. $(MAKE) -C uuid info
  3425. uuid_makefiles:
  3426. $(MAKE) -C uuid makefiles
  3427. uuid:
  3428. $(MAKE) -C uuid all
  3429. .PHONY: uuid_all uuid_debug uuid_smart uuid_release uuid_units uuid_examples uuid_shared uuid_install uuid_sourceinstall uuid_exampleinstall uuid_distinstall uuid_zipinstall uuid_zipsourceinstall uuid_zipexampleinstall uuid_zipdistinstall uuid_clean uuid_distclean uuid_cleanall uuid_info uuid_makefiles uuid
  3430. endif
  3431. ifdef TARGET_DIRS_LDAP
  3432. ldap_all:
  3433. $(MAKE) -C ldap all
  3434. ldap_debug:
  3435. $(MAKE) -C ldap debug
  3436. ldap_smart:
  3437. $(MAKE) -C ldap smart
  3438. ldap_release:
  3439. $(MAKE) -C ldap release
  3440. ldap_units:
  3441. $(MAKE) -C ldap units
  3442. ldap_examples:
  3443. $(MAKE) -C ldap examples
  3444. ldap_shared:
  3445. $(MAKE) -C ldap shared
  3446. ldap_install:
  3447. $(MAKE) -C ldap install
  3448. ldap_sourceinstall:
  3449. $(MAKE) -C ldap sourceinstall
  3450. ldap_exampleinstall:
  3451. $(MAKE) -C ldap exampleinstall
  3452. ldap_distinstall:
  3453. $(MAKE) -C ldap distinstall
  3454. ldap_zipinstall:
  3455. $(MAKE) -C ldap zipinstall
  3456. ldap_zipsourceinstall:
  3457. $(MAKE) -C ldap zipsourceinstall
  3458. ldap_zipexampleinstall:
  3459. $(MAKE) -C ldap zipexampleinstall
  3460. ldap_zipdistinstall:
  3461. $(MAKE) -C ldap zipdistinstall
  3462. ldap_clean:
  3463. $(MAKE) -C ldap clean
  3464. ldap_distclean:
  3465. $(MAKE) -C ldap distclean
  3466. ldap_cleanall:
  3467. $(MAKE) -C ldap cleanall
  3468. ldap_info:
  3469. $(MAKE) -C ldap info
  3470. ldap_makefiles:
  3471. $(MAKE) -C ldap makefiles
  3472. ldap:
  3473. $(MAKE) -C ldap all
  3474. .PHONY: ldap_all ldap_debug ldap_smart ldap_release ldap_units ldap_examples ldap_shared ldap_install ldap_sourceinstall ldap_exampleinstall ldap_distinstall ldap_zipinstall ldap_zipsourceinstall ldap_zipexampleinstall ldap_zipdistinstall ldap_clean ldap_distclean ldap_cleanall ldap_info ldap_makefiles ldap
  3475. endif
  3476. ifdef TARGET_DIRS_OPENAL
  3477. openal_all:
  3478. $(MAKE) -C openal all
  3479. openal_debug:
  3480. $(MAKE) -C openal debug
  3481. openal_smart:
  3482. $(MAKE) -C openal smart
  3483. openal_release:
  3484. $(MAKE) -C openal release
  3485. openal_units:
  3486. $(MAKE) -C openal units
  3487. openal_examples:
  3488. $(MAKE) -C openal examples
  3489. openal_shared:
  3490. $(MAKE) -C openal shared
  3491. openal_install:
  3492. $(MAKE) -C openal install
  3493. openal_sourceinstall:
  3494. $(MAKE) -C openal sourceinstall
  3495. openal_exampleinstall:
  3496. $(MAKE) -C openal exampleinstall
  3497. openal_distinstall:
  3498. $(MAKE) -C openal distinstall
  3499. openal_zipinstall:
  3500. $(MAKE) -C openal zipinstall
  3501. openal_zipsourceinstall:
  3502. $(MAKE) -C openal zipsourceinstall
  3503. openal_zipexampleinstall:
  3504. $(MAKE) -C openal zipexampleinstall
  3505. openal_zipdistinstall:
  3506. $(MAKE) -C openal zipdistinstall
  3507. openal_clean:
  3508. $(MAKE) -C openal clean
  3509. openal_distclean:
  3510. $(MAKE) -C openal distclean
  3511. openal_cleanall:
  3512. $(MAKE) -C openal cleanall
  3513. openal_info:
  3514. $(MAKE) -C openal info
  3515. openal_makefiles:
  3516. $(MAKE) -C openal makefiles
  3517. openal:
  3518. $(MAKE) -C openal all
  3519. .PHONY: openal_all openal_debug openal_smart openal_release openal_units openal_examples openal_shared openal_install openal_sourceinstall openal_exampleinstall openal_distinstall openal_zipinstall openal_zipsourceinstall openal_zipexampleinstall openal_zipdistinstall openal_clean openal_distclean openal_cleanall openal_info openal_makefiles openal
  3520. endif
  3521. ifdef TARGET_DIRS_MAD
  3522. mad_all:
  3523. $(MAKE) -C mad all
  3524. mad_debug:
  3525. $(MAKE) -C mad debug
  3526. mad_smart:
  3527. $(MAKE) -C mad smart
  3528. mad_release:
  3529. $(MAKE) -C mad release
  3530. mad_units:
  3531. $(MAKE) -C mad units
  3532. mad_examples:
  3533. $(MAKE) -C mad examples
  3534. mad_shared:
  3535. $(MAKE) -C mad shared
  3536. mad_install:
  3537. $(MAKE) -C mad install
  3538. mad_sourceinstall:
  3539. $(MAKE) -C mad sourceinstall
  3540. mad_exampleinstall:
  3541. $(MAKE) -C mad exampleinstall
  3542. mad_distinstall:
  3543. $(MAKE) -C mad distinstall
  3544. mad_zipinstall:
  3545. $(MAKE) -C mad zipinstall
  3546. mad_zipsourceinstall:
  3547. $(MAKE) -C mad zipsourceinstall
  3548. mad_zipexampleinstall:
  3549. $(MAKE) -C mad zipexampleinstall
  3550. mad_zipdistinstall:
  3551. $(MAKE) -C mad zipdistinstall
  3552. mad_clean:
  3553. $(MAKE) -C mad clean
  3554. mad_distclean:
  3555. $(MAKE) -C mad distclean
  3556. mad_cleanall:
  3557. $(MAKE) -C mad cleanall
  3558. mad_info:
  3559. $(MAKE) -C mad info
  3560. mad_makefiles:
  3561. $(MAKE) -C mad makefiles
  3562. mad:
  3563. $(MAKE) -C mad all
  3564. .PHONY: mad_all mad_debug mad_smart mad_release mad_units mad_examples mad_shared mad_install mad_sourceinstall mad_exampleinstall mad_distinstall mad_zipinstall mad_zipsourceinstall mad_zipexampleinstall mad_zipdistinstall mad_clean mad_distclean mad_cleanall mad_info mad_makefiles mad
  3565. endif
  3566. ifdef TARGET_DIRS_OGGVORBIS
  3567. oggvorbis_all:
  3568. $(MAKE) -C oggvorbis all
  3569. oggvorbis_debug:
  3570. $(MAKE) -C oggvorbis debug
  3571. oggvorbis_smart:
  3572. $(MAKE) -C oggvorbis smart
  3573. oggvorbis_release:
  3574. $(MAKE) -C oggvorbis release
  3575. oggvorbis_units:
  3576. $(MAKE) -C oggvorbis units
  3577. oggvorbis_examples:
  3578. $(MAKE) -C oggvorbis examples
  3579. oggvorbis_shared:
  3580. $(MAKE) -C oggvorbis shared
  3581. oggvorbis_install:
  3582. $(MAKE) -C oggvorbis install
  3583. oggvorbis_sourceinstall:
  3584. $(MAKE) -C oggvorbis sourceinstall
  3585. oggvorbis_exampleinstall:
  3586. $(MAKE) -C oggvorbis exampleinstall
  3587. oggvorbis_distinstall:
  3588. $(MAKE) -C oggvorbis distinstall
  3589. oggvorbis_zipinstall:
  3590. $(MAKE) -C oggvorbis zipinstall
  3591. oggvorbis_zipsourceinstall:
  3592. $(MAKE) -C oggvorbis zipsourceinstall
  3593. oggvorbis_zipexampleinstall:
  3594. $(MAKE) -C oggvorbis zipexampleinstall
  3595. oggvorbis_zipdistinstall:
  3596. $(MAKE) -C oggvorbis zipdistinstall
  3597. oggvorbis_clean:
  3598. $(MAKE) -C oggvorbis clean
  3599. oggvorbis_distclean:
  3600. $(MAKE) -C oggvorbis distclean
  3601. oggvorbis_cleanall:
  3602. $(MAKE) -C oggvorbis cleanall
  3603. oggvorbis_info:
  3604. $(MAKE) -C oggvorbis info
  3605. oggvorbis_makefiles:
  3606. $(MAKE) -C oggvorbis makefiles
  3607. oggvorbis:
  3608. $(MAKE) -C oggvorbis all
  3609. .PHONY: oggvorbis_all oggvorbis_debug oggvorbis_smart oggvorbis_release oggvorbis_units oggvorbis_examples oggvorbis_shared oggvorbis_install oggvorbis_sourceinstall oggvorbis_exampleinstall oggvorbis_distinstall oggvorbis_zipinstall oggvorbis_zipsourceinstall oggvorbis_zipexampleinstall oggvorbis_zipdistinstall oggvorbis_clean oggvorbis_distclean oggvorbis_cleanall oggvorbis_info oggvorbis_makefiles oggvorbis
  3610. endif
  3611. ifdef TARGET_DIRS_A52
  3612. a52_all:
  3613. $(MAKE) -C a52 all
  3614. a52_debug:
  3615. $(MAKE) -C a52 debug
  3616. a52_smart:
  3617. $(MAKE) -C a52 smart
  3618. a52_release:
  3619. $(MAKE) -C a52 release
  3620. a52_units:
  3621. $(MAKE) -C a52 units
  3622. a52_examples:
  3623. $(MAKE) -C a52 examples
  3624. a52_shared:
  3625. $(MAKE) -C a52 shared
  3626. a52_install:
  3627. $(MAKE) -C a52 install
  3628. a52_sourceinstall:
  3629. $(MAKE) -C a52 sourceinstall
  3630. a52_exampleinstall:
  3631. $(MAKE) -C a52 exampleinstall
  3632. a52_distinstall:
  3633. $(MAKE) -C a52 distinstall
  3634. a52_zipinstall:
  3635. $(MAKE) -C a52 zipinstall
  3636. a52_zipsourceinstall:
  3637. $(MAKE) -C a52 zipsourceinstall
  3638. a52_zipexampleinstall:
  3639. $(MAKE) -C a52 zipexampleinstall
  3640. a52_zipdistinstall:
  3641. $(MAKE) -C a52 zipdistinstall
  3642. a52_clean:
  3643. $(MAKE) -C a52 clean
  3644. a52_distclean:
  3645. $(MAKE) -C a52 distclean
  3646. a52_cleanall:
  3647. $(MAKE) -C a52 cleanall
  3648. a52_info:
  3649. $(MAKE) -C a52 info
  3650. a52_makefiles:
  3651. $(MAKE) -C a52 makefiles
  3652. a52:
  3653. $(MAKE) -C a52 all
  3654. .PHONY: a52_all a52_debug a52_smart a52_release a52_units a52_examples a52_shared a52_install a52_sourceinstall a52_exampleinstall a52_distinstall a52_zipinstall a52_zipsourceinstall a52_zipexampleinstall a52_zipdistinstall a52_clean a52_distclean a52_cleanall a52_info a52_makefiles a52
  3655. endif
  3656. ifdef TARGET_DIRS_MODPLUG
  3657. modplug_all:
  3658. $(MAKE) -C modplug all
  3659. modplug_debug:
  3660. $(MAKE) -C modplug debug
  3661. modplug_smart:
  3662. $(MAKE) -C modplug smart
  3663. modplug_release:
  3664. $(MAKE) -C modplug release
  3665. modplug_units:
  3666. $(MAKE) -C modplug units
  3667. modplug_examples:
  3668. $(MAKE) -C modplug examples
  3669. modplug_shared:
  3670. $(MAKE) -C modplug shared
  3671. modplug_install:
  3672. $(MAKE) -C modplug install
  3673. modplug_sourceinstall:
  3674. $(MAKE) -C modplug sourceinstall
  3675. modplug_exampleinstall:
  3676. $(MAKE) -C modplug exampleinstall
  3677. modplug_distinstall:
  3678. $(MAKE) -C modplug distinstall
  3679. modplug_zipinstall:
  3680. $(MAKE) -C modplug zipinstall
  3681. modplug_zipsourceinstall:
  3682. $(MAKE) -C modplug zipsourceinstall
  3683. modplug_zipexampleinstall:
  3684. $(MAKE) -C modplug zipexampleinstall
  3685. modplug_zipdistinstall:
  3686. $(MAKE) -C modplug zipdistinstall
  3687. modplug_clean:
  3688. $(MAKE) -C modplug clean
  3689. modplug_distclean:
  3690. $(MAKE) -C modplug distclean
  3691. modplug_cleanall:
  3692. $(MAKE) -C modplug cleanall
  3693. modplug_info:
  3694. $(MAKE) -C modplug info
  3695. modplug_makefiles:
  3696. $(MAKE) -C modplug makefiles
  3697. modplug:
  3698. $(MAKE) -C modplug all
  3699. .PHONY: modplug_all modplug_debug modplug_smart modplug_release modplug_units modplug_examples modplug_shared modplug_install modplug_sourceinstall modplug_exampleinstall modplug_distinstall modplug_zipinstall modplug_zipsourceinstall modplug_zipexampleinstall modplug_zipdistinstall modplug_clean modplug_distclean modplug_cleanall modplug_info modplug_makefiles modplug
  3700. endif
  3701. ifdef TARGET_DIRS_DTS
  3702. dts_all:
  3703. $(MAKE) -C dts all
  3704. dts_debug:
  3705. $(MAKE) -C dts debug
  3706. dts_smart:
  3707. $(MAKE) -C dts smart
  3708. dts_release:
  3709. $(MAKE) -C dts release
  3710. dts_units:
  3711. $(MAKE) -C dts units
  3712. dts_examples:
  3713. $(MAKE) -C dts examples
  3714. dts_shared:
  3715. $(MAKE) -C dts shared
  3716. dts_install:
  3717. $(MAKE) -C dts install
  3718. dts_sourceinstall:
  3719. $(MAKE) -C dts sourceinstall
  3720. dts_exampleinstall:
  3721. $(MAKE) -C dts exampleinstall
  3722. dts_distinstall:
  3723. $(MAKE) -C dts distinstall
  3724. dts_zipinstall:
  3725. $(MAKE) -C dts zipinstall
  3726. dts_zipsourceinstall:
  3727. $(MAKE) -C dts zipsourceinstall
  3728. dts_zipexampleinstall:
  3729. $(MAKE) -C dts zipexampleinstall
  3730. dts_zipdistinstall:
  3731. $(MAKE) -C dts zipdistinstall
  3732. dts_clean:
  3733. $(MAKE) -C dts clean
  3734. dts_distclean:
  3735. $(MAKE) -C dts distclean
  3736. dts_cleanall:
  3737. $(MAKE) -C dts cleanall
  3738. dts_info:
  3739. $(MAKE) -C dts info
  3740. dts_makefiles:
  3741. $(MAKE) -C dts makefiles
  3742. dts:
  3743. $(MAKE) -C dts all
  3744. .PHONY: dts_all dts_debug dts_smart dts_release dts_units dts_examples dts_shared dts_install dts_sourceinstall dts_exampleinstall dts_distinstall dts_zipinstall dts_zipsourceinstall dts_zipexampleinstall dts_zipdistinstall dts_clean dts_distclean dts_cleanall dts_info dts_makefiles dts
  3745. endif
  3746. ifdef TARGET_DIRS_OPENSSL
  3747. openssl_all:
  3748. $(MAKE) -C openssl all
  3749. openssl_debug:
  3750. $(MAKE) -C openssl debug
  3751. openssl_smart:
  3752. $(MAKE) -C openssl smart
  3753. openssl_release:
  3754. $(MAKE) -C openssl release
  3755. openssl_units:
  3756. $(MAKE) -C openssl units
  3757. openssl_examples:
  3758. $(MAKE) -C openssl examples
  3759. openssl_shared:
  3760. $(MAKE) -C openssl shared
  3761. openssl_install:
  3762. $(MAKE) -C openssl install
  3763. openssl_sourceinstall:
  3764. $(MAKE) -C openssl sourceinstall
  3765. openssl_exampleinstall:
  3766. $(MAKE) -C openssl exampleinstall
  3767. openssl_distinstall:
  3768. $(MAKE) -C openssl distinstall
  3769. openssl_zipinstall:
  3770. $(MAKE) -C openssl zipinstall
  3771. openssl_zipsourceinstall:
  3772. $(MAKE) -C openssl zipsourceinstall
  3773. openssl_zipexampleinstall:
  3774. $(MAKE) -C openssl zipexampleinstall
  3775. openssl_zipdistinstall:
  3776. $(MAKE) -C openssl zipdistinstall
  3777. openssl_clean:
  3778. $(MAKE) -C openssl clean
  3779. openssl_distclean:
  3780. $(MAKE) -C openssl distclean
  3781. openssl_cleanall:
  3782. $(MAKE) -C openssl cleanall
  3783. openssl_info:
  3784. $(MAKE) -C openssl info
  3785. openssl_makefiles:
  3786. $(MAKE) -C openssl makefiles
  3787. openssl:
  3788. $(MAKE) -C openssl all
  3789. .PHONY: openssl_all openssl_debug openssl_smart openssl_release openssl_units openssl_examples openssl_shared openssl_install openssl_sourceinstall openssl_exampleinstall openssl_distinstall openssl_zipinstall openssl_zipsourceinstall openssl_zipexampleinstall openssl_zipdistinstall openssl_clean openssl_distclean openssl_cleanall openssl_info openssl_makefiles openssl
  3790. endif
  3791. ifdef TARGET_DIRS_PCAP
  3792. pcap_all:
  3793. $(MAKE) -C pcap all
  3794. pcap_debug:
  3795. $(MAKE) -C pcap debug
  3796. pcap_smart:
  3797. $(MAKE) -C pcap smart
  3798. pcap_release:
  3799. $(MAKE) -C pcap release
  3800. pcap_units:
  3801. $(MAKE) -C pcap units
  3802. pcap_examples:
  3803. $(MAKE) -C pcap examples
  3804. pcap_shared:
  3805. $(MAKE) -C pcap shared
  3806. pcap_install:
  3807. $(MAKE) -C pcap install
  3808. pcap_sourceinstall:
  3809. $(MAKE) -C pcap sourceinstall
  3810. pcap_exampleinstall:
  3811. $(MAKE) -C pcap exampleinstall
  3812. pcap_distinstall:
  3813. $(MAKE) -C pcap distinstall
  3814. pcap_zipinstall:
  3815. $(MAKE) -C pcap zipinstall
  3816. pcap_zipsourceinstall:
  3817. $(MAKE) -C pcap zipsourceinstall
  3818. pcap_zipexampleinstall:
  3819. $(MAKE) -C pcap zipexampleinstall
  3820. pcap_zipdistinstall:
  3821. $(MAKE) -C pcap zipdistinstall
  3822. pcap_clean:
  3823. $(MAKE) -C pcap clean
  3824. pcap_distclean:
  3825. $(MAKE) -C pcap distclean
  3826. pcap_cleanall:
  3827. $(MAKE) -C pcap cleanall
  3828. pcap_info:
  3829. $(MAKE) -C pcap info
  3830. pcap_makefiles:
  3831. $(MAKE) -C pcap makefiles
  3832. pcap:
  3833. $(MAKE) -C pcap all
  3834. .PHONY: pcap_all pcap_debug pcap_smart pcap_release pcap_units pcap_examples pcap_shared pcap_install pcap_sourceinstall pcap_exampleinstall pcap_distinstall pcap_zipinstall pcap_zipsourceinstall pcap_zipexampleinstall pcap_zipdistinstall pcap_clean pcap_distclean pcap_cleanall pcap_info pcap_makefiles pcap
  3835. endif
  3836. ifdef TARGET_DIRS_LIBCURL
  3837. libcurl_all:
  3838. $(MAKE) -C libcurl all
  3839. libcurl_debug:
  3840. $(MAKE) -C libcurl debug
  3841. libcurl_smart:
  3842. $(MAKE) -C libcurl smart
  3843. libcurl_release:
  3844. $(MAKE) -C libcurl release
  3845. libcurl_units:
  3846. $(MAKE) -C libcurl units
  3847. libcurl_examples:
  3848. $(MAKE) -C libcurl examples
  3849. libcurl_shared:
  3850. $(MAKE) -C libcurl shared
  3851. libcurl_install:
  3852. $(MAKE) -C libcurl install
  3853. libcurl_sourceinstall:
  3854. $(MAKE) -C libcurl sourceinstall
  3855. libcurl_exampleinstall:
  3856. $(MAKE) -C libcurl exampleinstall
  3857. libcurl_distinstall:
  3858. $(MAKE) -C libcurl distinstall
  3859. libcurl_zipinstall:
  3860. $(MAKE) -C libcurl zipinstall
  3861. libcurl_zipsourceinstall:
  3862. $(MAKE) -C libcurl zipsourceinstall
  3863. libcurl_zipexampleinstall:
  3864. $(MAKE) -C libcurl zipexampleinstall
  3865. libcurl_zipdistinstall:
  3866. $(MAKE) -C libcurl zipdistinstall
  3867. libcurl_clean:
  3868. $(MAKE) -C libcurl clean
  3869. libcurl_distclean:
  3870. $(MAKE) -C libcurl distclean
  3871. libcurl_cleanall:
  3872. $(MAKE) -C libcurl cleanall
  3873. libcurl_info:
  3874. $(MAKE) -C libcurl info
  3875. libcurl_makefiles:
  3876. $(MAKE) -C libcurl makefiles
  3877. libcurl:
  3878. $(MAKE) -C libcurl all
  3879. .PHONY: libcurl_all libcurl_debug libcurl_smart libcurl_release libcurl_units libcurl_examples libcurl_shared libcurl_install libcurl_sourceinstall libcurl_exampleinstall libcurl_distinstall libcurl_zipinstall libcurl_zipsourceinstall libcurl_zipexampleinstall libcurl_zipdistinstall libcurl_clean libcurl_distclean libcurl_cleanall libcurl_info libcurl_makefiles libcurl
  3880. endif
  3881. ifdef TARGET_DIRS_CAIRO
  3882. cairo_all:
  3883. $(MAKE) -C cairo all
  3884. cairo_debug:
  3885. $(MAKE) -C cairo debug
  3886. cairo_smart:
  3887. $(MAKE) -C cairo smart
  3888. cairo_release:
  3889. $(MAKE) -C cairo release
  3890. cairo_units:
  3891. $(MAKE) -C cairo units
  3892. cairo_examples:
  3893. $(MAKE) -C cairo examples
  3894. cairo_shared:
  3895. $(MAKE) -C cairo shared
  3896. cairo_install:
  3897. $(MAKE) -C cairo install
  3898. cairo_sourceinstall:
  3899. $(MAKE) -C cairo sourceinstall
  3900. cairo_exampleinstall:
  3901. $(MAKE) -C cairo exampleinstall
  3902. cairo_distinstall:
  3903. $(MAKE) -C cairo distinstall
  3904. cairo_zipinstall:
  3905. $(MAKE) -C cairo zipinstall
  3906. cairo_zipsourceinstall:
  3907. $(MAKE) -C cairo zipsourceinstall
  3908. cairo_zipexampleinstall:
  3909. $(MAKE) -C cairo zipexampleinstall
  3910. cairo_zipdistinstall:
  3911. $(MAKE) -C cairo zipdistinstall
  3912. cairo_clean:
  3913. $(MAKE) -C cairo clean
  3914. cairo_distclean:
  3915. $(MAKE) -C cairo distclean
  3916. cairo_cleanall:
  3917. $(MAKE) -C cairo cleanall
  3918. cairo_info:
  3919. $(MAKE) -C cairo info
  3920. cairo_makefiles:
  3921. $(MAKE) -C cairo makefiles
  3922. cairo:
  3923. $(MAKE) -C cairo all
  3924. .PHONY: cairo_all cairo_debug cairo_smart cairo_release cairo_units cairo_examples cairo_shared cairo_install cairo_sourceinstall cairo_exampleinstall cairo_distinstall cairo_zipinstall cairo_zipsourceinstall cairo_zipexampleinstall cairo_zipdistinstall cairo_clean cairo_distclean cairo_cleanall cairo_info cairo_makefiles cairo
  3925. endif
  3926. ifdef TARGET_DIRS_ASPELL
  3927. aspell_all:
  3928. $(MAKE) -C aspell all
  3929. aspell_debug:
  3930. $(MAKE) -C aspell debug
  3931. aspell_smart:
  3932. $(MAKE) -C aspell smart
  3933. aspell_release:
  3934. $(MAKE) -C aspell release
  3935. aspell_units:
  3936. $(MAKE) -C aspell units
  3937. aspell_examples:
  3938. $(MAKE) -C aspell examples
  3939. aspell_shared:
  3940. $(MAKE) -C aspell shared
  3941. aspell_install:
  3942. $(MAKE) -C aspell install
  3943. aspell_sourceinstall:
  3944. $(MAKE) -C aspell sourceinstall
  3945. aspell_exampleinstall:
  3946. $(MAKE) -C aspell exampleinstall
  3947. aspell_distinstall:
  3948. $(MAKE) -C aspell distinstall
  3949. aspell_zipinstall:
  3950. $(MAKE) -C aspell zipinstall
  3951. aspell_zipsourceinstall:
  3952. $(MAKE) -C aspell zipsourceinstall
  3953. aspell_zipexampleinstall:
  3954. $(MAKE) -C aspell zipexampleinstall
  3955. aspell_zipdistinstall:
  3956. $(MAKE) -C aspell zipdistinstall
  3957. aspell_clean:
  3958. $(MAKE) -C aspell clean
  3959. aspell_distclean:
  3960. $(MAKE) -C aspell distclean
  3961. aspell_cleanall:
  3962. $(MAKE) -C aspell cleanall
  3963. aspell_info:
  3964. $(MAKE) -C aspell info
  3965. aspell_makefiles:
  3966. $(MAKE) -C aspell makefiles
  3967. aspell:
  3968. $(MAKE) -C aspell all
  3969. .PHONY: aspell_all aspell_debug aspell_smart aspell_release aspell_units aspell_examples aspell_shared aspell_install aspell_sourceinstall aspell_exampleinstall aspell_distinstall aspell_zipinstall aspell_zipsourceinstall aspell_zipexampleinstall aspell_zipdistinstall aspell_clean aspell_distclean aspell_cleanall aspell_info aspell_makefiles aspell
  3970. endif
  3971. ifdef TARGET_DIRS_UNIXUTIL
  3972. unixutil_all:
  3973. $(MAKE) -C unixutil all
  3974. unixutil_debug:
  3975. $(MAKE) -C unixutil debug
  3976. unixutil_smart:
  3977. $(MAKE) -C unixutil smart
  3978. unixutil_release:
  3979. $(MAKE) -C unixutil release
  3980. unixutil_units:
  3981. $(MAKE) -C unixutil units
  3982. unixutil_examples:
  3983. $(MAKE) -C unixutil examples
  3984. unixutil_shared:
  3985. $(MAKE) -C unixutil shared
  3986. unixutil_install:
  3987. $(MAKE) -C unixutil install
  3988. unixutil_sourceinstall:
  3989. $(MAKE) -C unixutil sourceinstall
  3990. unixutil_exampleinstall:
  3991. $(MAKE) -C unixutil exampleinstall
  3992. unixutil_distinstall:
  3993. $(MAKE) -C unixutil distinstall
  3994. unixutil_zipinstall:
  3995. $(MAKE) -C unixutil zipinstall
  3996. unixutil_zipsourceinstall:
  3997. $(MAKE) -C unixutil zipsourceinstall
  3998. unixutil_zipexampleinstall:
  3999. $(MAKE) -C unixutil zipexampleinstall
  4000. unixutil_zipdistinstall:
  4001. $(MAKE) -C unixutil zipdistinstall
  4002. unixutil_clean:
  4003. $(MAKE) -C unixutil clean
  4004. unixutil_distclean:
  4005. $(MAKE) -C unixutil distclean
  4006. unixutil_cleanall:
  4007. $(MAKE) -C unixutil cleanall
  4008. unixutil_info:
  4009. $(MAKE) -C unixutil info
  4010. unixutil_makefiles:
  4011. $(MAKE) -C unixutil makefiles
  4012. unixutil:
  4013. $(MAKE) -C unixutil all
  4014. .PHONY: unixutil_all unixutil_debug unixutil_smart unixutil_release unixutil_units unixutil_examples unixutil_shared unixutil_install unixutil_sourceinstall unixutil_exampleinstall unixutil_distinstall unixutil_zipinstall unixutil_zipsourceinstall unixutil_zipexampleinstall unixutil_zipdistinstall unixutil_clean unixutil_distclean unixutil_cleanall unixutil_info unixutil_makefiles unixutil
  4015. endif
  4016. ifdef TARGET_DIRS_LUA
  4017. lua_all:
  4018. $(MAKE) -C lua all
  4019. lua_debug:
  4020. $(MAKE) -C lua debug
  4021. lua_smart:
  4022. $(MAKE) -C lua smart
  4023. lua_release:
  4024. $(MAKE) -C lua release
  4025. lua_units:
  4026. $(MAKE) -C lua units
  4027. lua_examples:
  4028. $(MAKE) -C lua examples
  4029. lua_shared:
  4030. $(MAKE) -C lua shared
  4031. lua_install:
  4032. $(MAKE) -C lua install
  4033. lua_sourceinstall:
  4034. $(MAKE) -C lua sourceinstall
  4035. lua_exampleinstall:
  4036. $(MAKE) -C lua exampleinstall
  4037. lua_distinstall:
  4038. $(MAKE) -C lua distinstall
  4039. lua_zipinstall:
  4040. $(MAKE) -C lua zipinstall
  4041. lua_zipsourceinstall:
  4042. $(MAKE) -C lua zipsourceinstall
  4043. lua_zipexampleinstall:
  4044. $(MAKE) -C lua zipexampleinstall
  4045. lua_zipdistinstall:
  4046. $(MAKE) -C lua zipdistinstall
  4047. lua_clean:
  4048. $(MAKE) -C lua clean
  4049. lua_distclean:
  4050. $(MAKE) -C lua distclean
  4051. lua_cleanall:
  4052. $(MAKE) -C lua cleanall
  4053. lua_info:
  4054. $(MAKE) -C lua info
  4055. lua_makefiles:
  4056. $(MAKE) -C lua makefiles
  4057. lua:
  4058. $(MAKE) -C lua all
  4059. .PHONY: lua_all lua_debug lua_smart lua_release lua_units lua_examples lua_shared lua_install lua_sourceinstall lua_exampleinstall lua_distinstall lua_zipinstall lua_zipsourceinstall lua_zipexampleinstall lua_zipdistinstall lua_clean lua_distclean lua_cleanall lua_info lua_makefiles lua
  4060. endif
  4061. ifdef TARGET_DIRS_SDL
  4062. sdl_all:
  4063. $(MAKE) -C sdl all
  4064. sdl_debug:
  4065. $(MAKE) -C sdl debug
  4066. sdl_smart:
  4067. $(MAKE) -C sdl smart
  4068. sdl_release:
  4069. $(MAKE) -C sdl release
  4070. sdl_units:
  4071. $(MAKE) -C sdl units
  4072. sdl_examples:
  4073. $(MAKE) -C sdl examples
  4074. sdl_shared:
  4075. $(MAKE) -C sdl shared
  4076. sdl_install:
  4077. $(MAKE) -C sdl install
  4078. sdl_sourceinstall:
  4079. $(MAKE) -C sdl sourceinstall
  4080. sdl_exampleinstall:
  4081. $(MAKE) -C sdl exampleinstall
  4082. sdl_distinstall:
  4083. $(MAKE) -C sdl distinstall
  4084. sdl_zipinstall:
  4085. $(MAKE) -C sdl zipinstall
  4086. sdl_zipsourceinstall:
  4087. $(MAKE) -C sdl zipsourceinstall
  4088. sdl_zipexampleinstall:
  4089. $(MAKE) -C sdl zipexampleinstall
  4090. sdl_zipdistinstall:
  4091. $(MAKE) -C sdl zipdistinstall
  4092. sdl_clean:
  4093. $(MAKE) -C sdl clean
  4094. sdl_distclean:
  4095. $(MAKE) -C sdl distclean
  4096. sdl_cleanall:
  4097. $(MAKE) -C sdl cleanall
  4098. sdl_info:
  4099. $(MAKE) -C sdl info
  4100. sdl_makefiles:
  4101. $(MAKE) -C sdl makefiles
  4102. sdl:
  4103. $(MAKE) -C sdl all
  4104. .PHONY: sdl_all sdl_debug sdl_smart sdl_release sdl_units sdl_examples sdl_shared sdl_install sdl_sourceinstall sdl_exampleinstall sdl_distinstall sdl_zipinstall sdl_zipsourceinstall sdl_zipexampleinstall sdl_zipdistinstall sdl_clean sdl_distclean sdl_cleanall sdl_info sdl_makefiles sdl
  4105. endif
  4106. ifdef TARGET_DIRS_GRAPH
  4107. graph_all:
  4108. $(MAKE) -C graph all
  4109. graph_debug:
  4110. $(MAKE) -C graph debug
  4111. graph_smart:
  4112. $(MAKE) -C graph smart
  4113. graph_release:
  4114. $(MAKE) -C graph release
  4115. graph_units:
  4116. $(MAKE) -C graph units
  4117. graph_examples:
  4118. $(MAKE) -C graph examples
  4119. graph_shared:
  4120. $(MAKE) -C graph shared
  4121. graph_install:
  4122. $(MAKE) -C graph install
  4123. graph_sourceinstall:
  4124. $(MAKE) -C graph sourceinstall
  4125. graph_exampleinstall:
  4126. $(MAKE) -C graph exampleinstall
  4127. graph_distinstall:
  4128. $(MAKE) -C graph distinstall
  4129. graph_zipinstall:
  4130. $(MAKE) -C graph zipinstall
  4131. graph_zipsourceinstall:
  4132. $(MAKE) -C graph zipsourceinstall
  4133. graph_zipexampleinstall:
  4134. $(MAKE) -C graph zipexampleinstall
  4135. graph_zipdistinstall:
  4136. $(MAKE) -C graph zipdistinstall
  4137. graph_clean:
  4138. $(MAKE) -C graph clean
  4139. graph_distclean:
  4140. $(MAKE) -C graph distclean
  4141. graph_cleanall:
  4142. $(MAKE) -C graph cleanall
  4143. graph_info:
  4144. $(MAKE) -C graph info
  4145. graph_makefiles:
  4146. $(MAKE) -C graph makefiles
  4147. graph:
  4148. $(MAKE) -C graph all
  4149. .PHONY: graph_all graph_debug graph_smart graph_release graph_units graph_examples graph_shared graph_install graph_sourceinstall graph_exampleinstall graph_distinstall graph_zipinstall graph_zipsourceinstall graph_zipexampleinstall graph_zipdistinstall graph_clean graph_distclean graph_cleanall graph_info graph_makefiles graph
  4150. endif
  4151. ifdef TARGET_DIRS_OS2UNITS
  4152. os2units_all:
  4153. $(MAKE) -C os2units all
  4154. os2units_debug:
  4155. $(MAKE) -C os2units debug
  4156. os2units_smart:
  4157. $(MAKE) -C os2units smart
  4158. os2units_release:
  4159. $(MAKE) -C os2units release
  4160. os2units_units:
  4161. $(MAKE) -C os2units units
  4162. os2units_examples:
  4163. $(MAKE) -C os2units examples
  4164. os2units_shared:
  4165. $(MAKE) -C os2units shared
  4166. os2units_install:
  4167. $(MAKE) -C os2units install
  4168. os2units_sourceinstall:
  4169. $(MAKE) -C os2units sourceinstall
  4170. os2units_exampleinstall:
  4171. $(MAKE) -C os2units exampleinstall
  4172. os2units_distinstall:
  4173. $(MAKE) -C os2units distinstall
  4174. os2units_zipinstall:
  4175. $(MAKE) -C os2units zipinstall
  4176. os2units_zipsourceinstall:
  4177. $(MAKE) -C os2units zipsourceinstall
  4178. os2units_zipexampleinstall:
  4179. $(MAKE) -C os2units zipexampleinstall
  4180. os2units_zipdistinstall:
  4181. $(MAKE) -C os2units zipdistinstall
  4182. os2units_clean:
  4183. $(MAKE) -C os2units clean
  4184. os2units_distclean:
  4185. $(MAKE) -C os2units distclean
  4186. os2units_cleanall:
  4187. $(MAKE) -C os2units cleanall
  4188. os2units_info:
  4189. $(MAKE) -C os2units info
  4190. os2units_makefiles:
  4191. $(MAKE) -C os2units makefiles
  4192. os2units:
  4193. $(MAKE) -C os2units all
  4194. .PHONY: os2units_all os2units_debug os2units_smart os2units_release os2units_units os2units_examples os2units_shared os2units_install os2units_sourceinstall os2units_exampleinstall os2units_distinstall os2units_zipinstall os2units_zipsourceinstall os2units_zipexampleinstall os2units_zipdistinstall os2units_clean os2units_distclean os2units_cleanall os2units_info os2units_makefiles os2units
  4195. endif
  4196. ifdef TARGET_DIRS_REXX
  4197. rexx_all:
  4198. $(MAKE) -C rexx all
  4199. rexx_debug:
  4200. $(MAKE) -C rexx debug
  4201. rexx_smart:
  4202. $(MAKE) -C rexx smart
  4203. rexx_release:
  4204. $(MAKE) -C rexx release
  4205. rexx_units:
  4206. $(MAKE) -C rexx units
  4207. rexx_examples:
  4208. $(MAKE) -C rexx examples
  4209. rexx_shared:
  4210. $(MAKE) -C rexx shared
  4211. rexx_install:
  4212. $(MAKE) -C rexx install
  4213. rexx_sourceinstall:
  4214. $(MAKE) -C rexx sourceinstall
  4215. rexx_exampleinstall:
  4216. $(MAKE) -C rexx exampleinstall
  4217. rexx_distinstall:
  4218. $(MAKE) -C rexx distinstall
  4219. rexx_zipinstall:
  4220. $(MAKE) -C rexx zipinstall
  4221. rexx_zipsourceinstall:
  4222. $(MAKE) -C rexx zipsourceinstall
  4223. rexx_zipexampleinstall:
  4224. $(MAKE) -C rexx zipexampleinstall
  4225. rexx_zipdistinstall:
  4226. $(MAKE) -C rexx zipdistinstall
  4227. rexx_clean:
  4228. $(MAKE) -C rexx clean
  4229. rexx_distclean:
  4230. $(MAKE) -C rexx distclean
  4231. rexx_cleanall:
  4232. $(MAKE) -C rexx cleanall
  4233. rexx_info:
  4234. $(MAKE) -C rexx info
  4235. rexx_makefiles:
  4236. $(MAKE) -C rexx makefiles
  4237. rexx:
  4238. $(MAKE) -C rexx all
  4239. .PHONY: rexx_all rexx_debug rexx_smart rexx_release rexx_units rexx_examples rexx_shared rexx_install rexx_sourceinstall rexx_exampleinstall rexx_distinstall rexx_zipinstall rexx_zipsourceinstall rexx_zipexampleinstall rexx_zipdistinstall rexx_clean rexx_distclean rexx_cleanall rexx_info rexx_makefiles rexx
  4240. endif
  4241. ifdef TARGET_DIRS_UNIVINT
  4242. univint_all:
  4243. $(MAKE) -C univint all
  4244. univint_debug:
  4245. $(MAKE) -C univint debug
  4246. univint_smart:
  4247. $(MAKE) -C univint smart
  4248. univint_release:
  4249. $(MAKE) -C univint release
  4250. univint_units:
  4251. $(MAKE) -C univint units
  4252. univint_examples:
  4253. $(MAKE) -C univint examples
  4254. univint_shared:
  4255. $(MAKE) -C univint shared
  4256. univint_install:
  4257. $(MAKE) -C univint install
  4258. univint_sourceinstall:
  4259. $(MAKE) -C univint sourceinstall
  4260. univint_exampleinstall:
  4261. $(MAKE) -C univint exampleinstall
  4262. univint_distinstall:
  4263. $(MAKE) -C univint distinstall
  4264. univint_zipinstall:
  4265. $(MAKE) -C univint zipinstall
  4266. univint_zipsourceinstall:
  4267. $(MAKE) -C univint zipsourceinstall
  4268. univint_zipexampleinstall:
  4269. $(MAKE) -C univint zipexampleinstall
  4270. univint_zipdistinstall:
  4271. $(MAKE) -C univint zipdistinstall
  4272. univint_clean:
  4273. $(MAKE) -C univint clean
  4274. univint_distclean:
  4275. $(MAKE) -C univint distclean
  4276. univint_cleanall:
  4277. $(MAKE) -C univint cleanall
  4278. univint_info:
  4279. $(MAKE) -C univint info
  4280. univint_makefiles:
  4281. $(MAKE) -C univint makefiles
  4282. univint:
  4283. $(MAKE) -C univint all
  4284. .PHONY: univint_all univint_debug univint_smart univint_release univint_units univint_examples univint_shared univint_install univint_sourceinstall univint_exampleinstall univint_distinstall univint_zipinstall univint_zipsourceinstall univint_zipexampleinstall univint_zipdistinstall univint_clean univint_distclean univint_cleanall univint_info univint_makefiles univint
  4285. endif
  4286. ifdef TARGET_DIRS_AMUNITS
  4287. amunits_all:
  4288. $(MAKE) -C amunits all
  4289. amunits_debug:
  4290. $(MAKE) -C amunits debug
  4291. amunits_smart:
  4292. $(MAKE) -C amunits smart
  4293. amunits_release:
  4294. $(MAKE) -C amunits release
  4295. amunits_units:
  4296. $(MAKE) -C amunits units
  4297. amunits_examples:
  4298. $(MAKE) -C amunits examples
  4299. amunits_shared:
  4300. $(MAKE) -C amunits shared
  4301. amunits_install:
  4302. $(MAKE) -C amunits install
  4303. amunits_sourceinstall:
  4304. $(MAKE) -C amunits sourceinstall
  4305. amunits_exampleinstall:
  4306. $(MAKE) -C amunits exampleinstall
  4307. amunits_distinstall:
  4308. $(MAKE) -C amunits distinstall
  4309. amunits_zipinstall:
  4310. $(MAKE) -C amunits zipinstall
  4311. amunits_zipsourceinstall:
  4312. $(MAKE) -C amunits zipsourceinstall
  4313. amunits_zipexampleinstall:
  4314. $(MAKE) -C amunits zipexampleinstall
  4315. amunits_zipdistinstall:
  4316. $(MAKE) -C amunits zipdistinstall
  4317. amunits_clean:
  4318. $(MAKE) -C amunits clean
  4319. amunits_distclean:
  4320. $(MAKE) -C amunits distclean
  4321. amunits_cleanall:
  4322. $(MAKE) -C amunits cleanall
  4323. amunits_info:
  4324. $(MAKE) -C amunits info
  4325. amunits_makefiles:
  4326. $(MAKE) -C amunits makefiles
  4327. amunits:
  4328. $(MAKE) -C amunits all
  4329. .PHONY: amunits_all amunits_debug amunits_smart amunits_release amunits_units amunits_examples amunits_shared amunits_install amunits_sourceinstall amunits_exampleinstall amunits_distinstall amunits_zipinstall amunits_zipsourceinstall amunits_zipexampleinstall amunits_zipdistinstall amunits_clean amunits_distclean amunits_cleanall amunits_info amunits_makefiles amunits
  4330. endif
  4331. ifdef TARGET_DIRS_PALMUNITS
  4332. palmunits_all:
  4333. $(MAKE) -C palmunits all
  4334. palmunits_debug:
  4335. $(MAKE) -C palmunits debug
  4336. palmunits_smart:
  4337. $(MAKE) -C palmunits smart
  4338. palmunits_release:
  4339. $(MAKE) -C palmunits release
  4340. palmunits_units:
  4341. $(MAKE) -C palmunits units
  4342. palmunits_examples:
  4343. $(MAKE) -C palmunits examples
  4344. palmunits_shared:
  4345. $(MAKE) -C palmunits shared
  4346. palmunits_install:
  4347. $(MAKE) -C palmunits install
  4348. palmunits_sourceinstall:
  4349. $(MAKE) -C palmunits sourceinstall
  4350. palmunits_exampleinstall:
  4351. $(MAKE) -C palmunits exampleinstall
  4352. palmunits_distinstall:
  4353. $(MAKE) -C palmunits distinstall
  4354. palmunits_zipinstall:
  4355. $(MAKE) -C palmunits zipinstall
  4356. palmunits_zipsourceinstall:
  4357. $(MAKE) -C palmunits zipsourceinstall
  4358. palmunits_zipexampleinstall:
  4359. $(MAKE) -C palmunits zipexampleinstall
  4360. palmunits_zipdistinstall:
  4361. $(MAKE) -C palmunits zipdistinstall
  4362. palmunits_clean:
  4363. $(MAKE) -C palmunits clean
  4364. palmunits_distclean:
  4365. $(MAKE) -C palmunits distclean
  4366. palmunits_cleanall:
  4367. $(MAKE) -C palmunits cleanall
  4368. palmunits_info:
  4369. $(MAKE) -C palmunits info
  4370. palmunits_makefiles:
  4371. $(MAKE) -C palmunits makefiles
  4372. palmunits:
  4373. $(MAKE) -C palmunits all
  4374. .PHONY: palmunits_all palmunits_debug palmunits_smart palmunits_release palmunits_units palmunits_examples palmunits_shared palmunits_install palmunits_sourceinstall palmunits_exampleinstall palmunits_distinstall palmunits_zipinstall palmunits_zipsourceinstall palmunits_zipexampleinstall palmunits_zipdistinstall palmunits_clean palmunits_distclean palmunits_cleanall palmunits_info palmunits_makefiles palmunits
  4375. endif
  4376. all: $(addsuffix _all,$(TARGET_DIRS))
  4377. debug: $(addsuffix _debug,$(TARGET_DIRS))
  4378. smart: $(addsuffix _smart,$(TARGET_DIRS))
  4379. release: $(addsuffix _release,$(TARGET_DIRS))
  4380. units: $(addsuffix _units,$(TARGET_DIRS))
  4381. examples: $(addsuffix _examples,$(TARGET_DIRS))
  4382. shared: $(addsuffix _shared,$(TARGET_DIRS))
  4383. install: $(addsuffix _install,$(TARGET_DIRS))
  4384. sourceinstall: $(addsuffix _sourceinstall,$(TARGET_DIRS))
  4385. exampleinstall: $(addsuffix _exampleinstall,$(TARGET_DIRS))
  4386. distinstall: $(addsuffix _distinstall,$(TARGET_DIRS))
  4387. zipinstall: $(addsuffix _zipinstall,$(TARGET_DIRS))
  4388. zipsourceinstall: $(addsuffix _zipsourceinstall,$(TARGET_DIRS))
  4389. zipexampleinstall: $(addsuffix _zipexampleinstall,$(TARGET_DIRS))
  4390. zipdistinstall: $(addsuffix _zipdistinstall,$(TARGET_DIRS))
  4391. clean: $(addsuffix _clean,$(TARGET_DIRS))
  4392. distclean: $(addsuffix _distclean,$(TARGET_DIRS))
  4393. cleanall: $(addsuffix _cleanall,$(TARGET_DIRS))
  4394. info: fpc_info
  4395. makefiles: fpc_makefiles $(addsuffix _makefiles,$(TARGET_DIRS))
  4396. .PHONY: all debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles
  4397. ifneq ($(wildcard fpcmake.loc),)
  4398. include fpcmake.loc
  4399. endif
  4400. .NOTPARALLEL: