Makefile 99 KB

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