Makefile 47 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255
  1. #
  2. # Makefile generated by fpcmake v1.00 [2000/10/27]
  3. #
  4. defaultrule: all
  5. #####################################################################
  6. # Autodetect OS (Linux or Dos or Windows NT)
  7. # define inUnix when running under Unix (Linux,FreeBSD)
  8. # define inWinNT when running under WinNT
  9. #####################################################################
  10. # We need only / in the path
  11. override PATH:=$(subst \,/,$(PATH))
  12. # Search for PWD and determine also if we are under linux
  13. PWD:=$(strip $(wildcard $(addsuffix /pwd.exe,$(subst ;, ,$(PATH)))))
  14. ifeq ($(PWD),)
  15. PWD:=$(strip $(wildcard $(addsuffix /pwd,$(subst :, ,$(PATH)))))
  16. ifeq ($(PWD),)
  17. nopwd:
  18. @echo You need the GNU utils package to use this Makefile!
  19. @echo Get ftp://ftp.freepascal.org/pub/fpc/dist/go32v2/utilgo32.zip
  20. @exit
  21. else
  22. inUnix=1
  23. endif
  24. else
  25. PWD:=$(firstword $(PWD))
  26. endif
  27. # Detect NT - NT sets OS to Windows_NT
  28. # Detect OS/2 - OS/2 has OS2_SHELL defined
  29. ifndef inUnix
  30. ifeq ($(OS),Windows_NT)
  31. inWinNT=1
  32. else
  33. ifdef OS2_SHELL
  34. inOS2=1
  35. endif
  36. endif
  37. endif
  38. # The extension of executables
  39. ifdef inUnix
  40. SRCEXEEXT=
  41. else
  42. SRCEXEEXT=.exe
  43. endif
  44. # The path which is searched separated by spaces
  45. ifdef inUnix
  46. SEARCHPATH=$(subst :, ,$(PATH))
  47. else
  48. SEARCHPATH=$(subst ;, ,$(PATH))
  49. endif
  50. # Base dir
  51. ifdef PWD
  52. BASEDIR:=$(shell $(PWD))
  53. else
  54. BASEDIR=.
  55. endif
  56. #####################################################################
  57. # FPC version/target Detection
  58. #####################################################################
  59. # What compiler to use ?
  60. ifndef FPC
  61. # Compatibility with old makefiles
  62. ifdef PP
  63. FPC=$(PP)
  64. else
  65. FPC=ppc386
  66. endif
  67. endif
  68. override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
  69. override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)
  70. # Target OS
  71. ifndef OS_TARGET
  72. OS_TARGET:=$(shell $(FPC) -iTO)
  73. endif
  74. # Source OS
  75. ifndef OS_SOURCE
  76. OS_SOURCE:=$(shell $(FPC) -iSO)
  77. endif
  78. # Target CPU
  79. ifndef CPU_TARGET
  80. CPU_TARGET:=$(shell $(FPC) -iTP)
  81. endif
  82. # Source CPU
  83. ifndef CPU_SOURCE
  84. CPU_SOURCE:=$(shell $(FPC) -iSP)
  85. endif
  86. # FPC version
  87. ifndef FPC_VERSION
  88. FPC_VERSION:=$(shell $(FPC) -iV)
  89. endif
  90. export FPC OS_TARGET OS_SOURCE CPU_TARGET CPU_SOURCE FPC_VERSION
  91. #####################################################################
  92. # FPCDIR Setting
  93. #####################################################################
  94. # Test FPCDIR to look if the RTL dir exists
  95. ifdef FPCDIR
  96. override FPCDIR:=$(subst \,/,$(FPCDIR))
  97. ifeq ($(wildcard $(FPCDIR)/rtl),)
  98. ifeq ($(wildcard $(FPCDIR)/units),)
  99. override FPCDIR=wrong
  100. endif
  101. endif
  102. else
  103. override FPCDIR=wrong
  104. endif
  105. # Detect FPCDIR
  106. ifeq ($(FPCDIR),wrong)
  107. ifdef inUnix
  108. override FPCDIR=/usr/local/lib/fpc/$(FPC_VERSION)
  109. ifeq ($(wildcard $(FPCDIR)/units),)
  110. override FPCDIR=/usr/lib/fpc/$(FPC_VERSION)
  111. endif
  112. else
  113. override FPCDIR:=$(subst /$(FPC),,$(firstword $(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH))))))
  114. override FPCDIR:=$(FPCDIR)/..
  115. ifeq ($(wildcard $(FPCDIR)/rtl),)
  116. ifeq ($(wildcard $(FPCDIR)/units),)
  117. override FPCDIR:=$(FPCDIR)/..
  118. ifeq ($(wildcard $(FPCDIR)/rtl),)
  119. ifeq ($(wildcard $(FPCDIR)/units),)
  120. override FPCDIR=c:/pp
  121. endif
  122. endif
  123. endif
  124. endif
  125. endif
  126. endif
  127. #####################################################################
  128. # User Settings
  129. #####################################################################
  130. # Targets
  131. ifeq ($(OS_TARGET),linux)
  132. override DIROBJECTS+=$(wildcard zlib ncurses x11 gtk syslog inet uncgi mysql ibase postgres opengl forms svgalib ggi utmp paszlib gdbint cmem regexpr zip)
  133. endif
  134. ifeq ($(OS_TARGET),go32v2)
  135. override DIROBJECTS+=$(wildcard uncgi gdbint paszlib zip regexpr)
  136. endif
  137. ifeq ($(OS_TARGET),win32)
  138. override DIROBJECTS+=$(wildcard uncgi gtk gdbint ibase mysql zlib paszlib zip regexpr opengl)
  139. endif
  140. # Clean
  141. # Install
  142. PACKAGENAME=packages
  143. ZIPTARGET=install
  144. # Defaults
  145. # Directories
  146. # Packages
  147. # Libraries
  148. #####################################################################
  149. # Shell tools
  150. #####################################################################
  151. # echo
  152. ifndef ECHO
  153. ECHO:=$(strip $(wildcard $(addsuffix /gecho$(EXEEXT),$(SEARCHPATH))))
  154. ifeq ($(ECHO),)
  155. ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
  156. ifeq ($(ECHO),)
  157. ECHO:=echo
  158. ECHOE:=echo
  159. else
  160. ECHO:=$(firstword $(ECHO))
  161. ECHOE=$(ECHO) -E
  162. endif
  163. else
  164. ECHO:=$(firstword $(ECHO))
  165. ECHOE=$(ECHO) -E
  166. endif
  167. endif
  168. # To copy pograms
  169. ifndef COPY
  170. COPY:=cp -fp
  171. endif
  172. # Copy a whole tree
  173. ifndef COPYTREE
  174. COPYTREE:=cp -rfp
  175. endif
  176. # To move pograms
  177. ifndef MOVE
  178. MOVE:=mv -f
  179. endif
  180. # Check delete program
  181. ifndef DEL
  182. DEL:=rm -f
  183. endif
  184. # Check deltree program
  185. ifndef DELTREE
  186. DELTREE:=rm -rf
  187. endif
  188. # To install files
  189. ifndef INSTALL
  190. ifdef inUnix
  191. INSTALL:=install -c -m 644
  192. else
  193. INSTALL:=$(COPY)
  194. endif
  195. endif
  196. # To install programs
  197. ifndef INSTALLEXE
  198. ifdef inUnix
  199. INSTALLEXE:=install -c -m 755
  200. else
  201. INSTALLEXE:=$(COPY)
  202. endif
  203. endif
  204. # To make a directory.
  205. ifndef MKDIR
  206. ifdef inUnix
  207. MKDIR:=install -m 755 -d
  208. else
  209. MKDIR:=ginstall -m 755 -d
  210. endif
  211. endif
  212. export ECHO ECHOE COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
  213. #####################################################################
  214. # Default Tools
  215. #####################################################################
  216. # assembler, redefine it if cross compiling
  217. ifndef AS
  218. AS=as
  219. endif
  220. # linker, but probably not used
  221. ifndef LD
  222. LD=ld
  223. endif
  224. # ppas.bat / ppas.sh
  225. ifdef inUnix
  226. PPAS=ppas.sh
  227. else
  228. ifdef inOS2
  229. PPAS=ppas.cmd
  230. else
  231. PPAS=ppas.bat
  232. endif
  233. endif
  234. # ldconfig to rebuild .so cache
  235. ifdef inUnix
  236. LDCONFIG=ldconfig
  237. else
  238. LDCONFIG=
  239. endif
  240. # ZipProg, you can't use Zip as the var name (PFV)
  241. ifndef ZIPPROG
  242. ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
  243. ifeq ($(ZIPPROG),)
  244. ZIPPROG=
  245. else
  246. ZIPPROG:=$(firstword $(ZIPPROG))
  247. endif
  248. endif
  249. export ZIPPROG
  250. ZIPOPT=-9
  251. ZIPEXT=.zip
  252. # Tar
  253. ifndef TARPROG
  254. TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
  255. ifeq ($(TARPROG),)
  256. TARPROG=
  257. else
  258. TARPROG:=$(firstword $(TARPROG))
  259. endif
  260. endif
  261. export TARPROG
  262. ifeq ($(USETAR),bz2)
  263. TAROPT=vI
  264. TAREXT=.tar.bz2
  265. else
  266. TAROPT=vz
  267. TAREXT=.tar.gz
  268. endif
  269. PKGALL=1
  270. ifeq ($(OS_TARGET),linux)
  271. PKGBASE=zlib ncurses x11 regexpr
  272. PKGGTK=gtk
  273. PKGNET=inet uncgi
  274. PKGDB=mysql ibase postgres
  275. PKGGFX=opengl forms svgalib ggi
  276. PKGMISC=utmp syslog gdbint paszlib zip
  277. endif
  278. ifeq ($(OS_TARGET),go32v2)
  279. PKGBAS=paszlib regexpr
  280. PKGNET=uncgi
  281. PKGMIS=gdbint zip
  282. endif
  283. ifeq ($(OS_TARGET),win32)
  284. PKGBAS=paszlib regexpr
  285. PKGGTK=gtk
  286. PKGNET=uncgi
  287. PKGDB=ibase mysql
  288. PKGGFX=opengl
  289. PKGMIS=gdbint zip
  290. endif
  291. # Pkg all
  292. ifdef PKGALL
  293. .PHONY: pkgall_all pkgall_debug pkgall_examples pkgall_test pkgall_smart pkgall_shared pkgall_showinstall pkgall_install pkgall_sourceinstall pkgall_exampleinstall pkgall_zipinstall pkgall_zipsourceinstall pkgall_zipexampleinstall pkgall_clean pkgall_distclean pkgall_cleanall pkgall_require pkgall_info
  294. pkgall_all: $(addsuffix _all,$(DIROBJECTS))
  295. pkgall_debug: $(addsuffix _debug,$(DIROBJECTS))
  296. pkgall_examples: $(addsuffix _examples,$(DIROBJECTS))
  297. pkgall_test: $(addsuffix _test,$(DIROBJECTS))
  298. pkgall_smart: $(addsuffix _smart,$(DIROBJECTS))
  299. pkgall_shared: $(addsuffix _shared,$(DIROBJECTS))
  300. pkgall_showinstall: $(addsuffix _showinstall,$(DIROBJECTS))
  301. pkgall_install: $(addsuffix _install,$(DIROBJECTS))
  302. pkgall_sourceinstall: $(addsuffix _sourceinstall,$(DIROBJECTS))
  303. pkgall_exampleinstall: $(addsuffix _exampleinstall,$(DIROBJECTS))
  304. pkgall_zipinstall:
  305. $(MAKE) fpc_zipinstall PACKAGENAME=all ZIPTARGET=pkgall_install
  306. pkgall_zipsourceinstall:
  307. $(MAKE) fpc_zipinstall PACKAGENAME=all PACKAGESUFFIX=src ZIPTARGET=pkgall_sourceinstall
  308. pkgall_clean: $(addsuffix _clean,$(DIROBJECTS))
  309. pkgall_distclean: $(addsuffix _distclean,$(DIROBJECTS))
  310. pkgall_cleanall: $(addsuffix _cleanall,$(DIROBJECTS))
  311. pkgall_require: $(addsuffix _require,$(DIROBJECTS))
  312. endif
  313. # Pkg base
  314. ifdef PKGBASE
  315. .PHONY: pkgbase_all pkgbase_debug pkgbase_examples pkgbase_test pkgbase_smart pkgbase_shared pkgbase_showinstall pkgbase_install pkgbase_sourceinstall pkgbase_exampleinstall pkgbase_zipinstall pkgbase_zipsourceinstall pkgbase_zipexampleinstall pkgbase_clean pkgbase_distclean pkgbase_cleanall pkgbase_require pkgbase_info
  316. override PKGOBJECTS+=pkgbase
  317. pkgbase_all: $(addsuffix _all,$(PKGBASE))
  318. pkgbase_debug: $(addsuffix _debug,$(PKGBASE))
  319. pkgbase_examples: $(addsuffix _examples,$(PKGBASE))
  320. pkgbase_test: $(addsuffix _test,$(PKGBASE))
  321. pkgbase_smart: $(addsuffix _smart,$(PKGBASE))
  322. pkgbase_shared: $(addsuffix _shared,$(PKGBASE))
  323. pkgbase_showinstall: $(addsuffix _showinstall,$(PKGBASE))
  324. pkgbase_install: $(addsuffix _install,$(PKGBASE))
  325. pkgbase_sourceinstall: $(addsuffix _sourceinstall,$(PKGBASE))
  326. pkgbase_exampleinstall: $(addsuffix _exampleinstall,$(PKGBASE))
  327. pkgbase_zipinstall:
  328. $(MAKE) fpc_zipinstall PACKAGENAME=base ZIPTARGET=pkgbase_install
  329. pkgbase_zipsourceinstall:
  330. $(MAKE) fpc_zipinstall PACKAGENAME=base PACKAGESUFFIX=src ZIPTARGET=pkgbase_sourceinstall
  331. pkgbase_clean: $(addsuffix _clean,$(PKGBASE))
  332. pkgbase_distclean: $(addsuffix _distclean,$(PKGBASE))
  333. pkgbase_cleanall: $(addsuffix _cleanall,$(PKGBASE))
  334. pkgbase_require: $(addsuffix _require,$(PKGBASE))
  335. endif
  336. # Pkg gtk
  337. ifdef PKGGTK
  338. .PHONY: pkggtk_all pkggtk_debug pkggtk_examples pkggtk_test pkggtk_smart pkggtk_shared pkggtk_showinstall pkggtk_install pkggtk_sourceinstall pkggtk_exampleinstall pkggtk_zipinstall pkggtk_zipsourceinstall pkggtk_zipexampleinstall pkggtk_clean pkggtk_distclean pkggtk_cleanall pkggtk_require pkggtk_info
  339. override PKGOBJECTS+=pkggtk
  340. pkggtk_all: $(addsuffix _all,$(PKGGTK))
  341. pkggtk_debug: $(addsuffix _debug,$(PKGGTK))
  342. pkggtk_examples: $(addsuffix _examples,$(PKGGTK))
  343. pkggtk_test: $(addsuffix _test,$(PKGGTK))
  344. pkggtk_smart: $(addsuffix _smart,$(PKGGTK))
  345. pkggtk_shared: $(addsuffix _shared,$(PKGGTK))
  346. pkggtk_showinstall: $(addsuffix _showinstall,$(PKGGTK))
  347. pkggtk_install: $(addsuffix _install,$(PKGGTK))
  348. pkggtk_sourceinstall: $(addsuffix _sourceinstall,$(PKGGTK))
  349. pkggtk_exampleinstall: $(addsuffix _exampleinstall,$(PKGGTK))
  350. pkggtk_zipinstall:
  351. $(MAKE) fpc_zipinstall PACKAGENAME=gtk ZIPTARGET=pkggtk_install
  352. pkggtk_zipsourceinstall:
  353. $(MAKE) fpc_zipinstall PACKAGENAME=gtk PACKAGESUFFIX=src ZIPTARGET=pkggtk_sourceinstall
  354. pkggtk_clean: $(addsuffix _clean,$(PKGGTK))
  355. pkggtk_distclean: $(addsuffix _distclean,$(PKGGTK))
  356. pkggtk_cleanall: $(addsuffix _cleanall,$(PKGGTK))
  357. pkggtk_require: $(addsuffix _require,$(PKGGTK))
  358. endif
  359. # Pkg net
  360. ifdef PKGNET
  361. .PHONY: pkgnet_all pkgnet_debug pkgnet_examples pkgnet_test pkgnet_smart pkgnet_shared pkgnet_showinstall pkgnet_install pkgnet_sourceinstall pkgnet_exampleinstall pkgnet_zipinstall pkgnet_zipsourceinstall pkgnet_zipexampleinstall pkgnet_clean pkgnet_distclean pkgnet_cleanall pkgnet_require pkgnet_info
  362. override PKGOBJECTS+=pkgnet
  363. pkgnet_all: $(addsuffix _all,$(PKGNET))
  364. pkgnet_debug: $(addsuffix _debug,$(PKGNET))
  365. pkgnet_examples: $(addsuffix _examples,$(PKGNET))
  366. pkgnet_test: $(addsuffix _test,$(PKGNET))
  367. pkgnet_smart: $(addsuffix _smart,$(PKGNET))
  368. pkgnet_shared: $(addsuffix _shared,$(PKGNET))
  369. pkgnet_showinstall: $(addsuffix _showinstall,$(PKGNET))
  370. pkgnet_install: $(addsuffix _install,$(PKGNET))
  371. pkgnet_sourceinstall: $(addsuffix _sourceinstall,$(PKGNET))
  372. pkgnet_exampleinstall: $(addsuffix _exampleinstall,$(PKGNET))
  373. pkgnet_zipinstall:
  374. $(MAKE) fpc_zipinstall PACKAGENAME=net ZIPTARGET=pkgnet_install
  375. pkgnet_zipsourceinstall:
  376. $(MAKE) fpc_zipinstall PACKAGENAME=net PACKAGESUFFIX=src ZIPTARGET=pkgnet_sourceinstall
  377. pkgnet_clean: $(addsuffix _clean,$(PKGNET))
  378. pkgnet_distclean: $(addsuffix _distclean,$(PKGNET))
  379. pkgnet_cleanall: $(addsuffix _cleanall,$(PKGNET))
  380. pkgnet_require: $(addsuffix _require,$(PKGNET))
  381. endif
  382. # Pkg db
  383. ifdef PKGDB
  384. .PHONY: pkgdb_all pkgdb_debug pkgdb_examples pkgdb_test pkgdb_smart pkgdb_shared pkgdb_showinstall pkgdb_install pkgdb_sourceinstall pkgdb_exampleinstall pkgdb_zipinstall pkgdb_zipsourceinstall pkgdb_zipexampleinstall pkgdb_clean pkgdb_distclean pkgdb_cleanall pkgdb_require pkgdb_info
  385. override PKGOBJECTS+=pkgdb
  386. pkgdb_all: $(addsuffix _all,$(PKGDB))
  387. pkgdb_debug: $(addsuffix _debug,$(PKGDB))
  388. pkgdb_examples: $(addsuffix _examples,$(PKGDB))
  389. pkgdb_test: $(addsuffix _test,$(PKGDB))
  390. pkgdb_smart: $(addsuffix _smart,$(PKGDB))
  391. pkgdb_shared: $(addsuffix _shared,$(PKGDB))
  392. pkgdb_showinstall: $(addsuffix _showinstall,$(PKGDB))
  393. pkgdb_install: $(addsuffix _install,$(PKGDB))
  394. pkgdb_sourceinstall: $(addsuffix _sourceinstall,$(PKGDB))
  395. pkgdb_exampleinstall: $(addsuffix _exampleinstall,$(PKGDB))
  396. pkgdb_zipinstall:
  397. $(MAKE) fpc_zipinstall PACKAGENAME=db ZIPTARGET=pkgdb_install
  398. pkgdb_zipsourceinstall:
  399. $(MAKE) fpc_zipinstall PACKAGENAME=db PACKAGESUFFIX=src ZIPTARGET=pkgdb_sourceinstall
  400. pkgdb_clean: $(addsuffix _clean,$(PKGDB))
  401. pkgdb_distclean: $(addsuffix _distclean,$(PKGDB))
  402. pkgdb_cleanall: $(addsuffix _cleanall,$(PKGDB))
  403. pkgdb_require: $(addsuffix _require,$(PKGDB))
  404. endif
  405. # Pkg gfx
  406. ifdef PKGGFX
  407. .PHONY: pkggfx_all pkggfx_debug pkggfx_examples pkggfx_test pkggfx_smart pkggfx_shared pkggfx_showinstall pkggfx_install pkggfx_sourceinstall pkggfx_exampleinstall pkggfx_zipinstall pkggfx_zipsourceinstall pkggfx_zipexampleinstall pkggfx_clean pkggfx_distclean pkggfx_cleanall pkggfx_require pkggfx_info
  408. override PKGOBJECTS+=pkggfx
  409. pkggfx_all: $(addsuffix _all,$(PKGGFX))
  410. pkggfx_debug: $(addsuffix _debug,$(PKGGFX))
  411. pkggfx_examples: $(addsuffix _examples,$(PKGGFX))
  412. pkggfx_test: $(addsuffix _test,$(PKGGFX))
  413. pkggfx_smart: $(addsuffix _smart,$(PKGGFX))
  414. pkggfx_shared: $(addsuffix _shared,$(PKGGFX))
  415. pkggfx_showinstall: $(addsuffix _showinstall,$(PKGGFX))
  416. pkggfx_install: $(addsuffix _install,$(PKGGFX))
  417. pkggfx_sourceinstall: $(addsuffix _sourceinstall,$(PKGGFX))
  418. pkggfx_exampleinstall: $(addsuffix _exampleinstall,$(PKGGFX))
  419. pkggfx_zipinstall:
  420. $(MAKE) fpc_zipinstall PACKAGENAME=gfx ZIPTARGET=pkggfx_install
  421. pkggfx_zipsourceinstall:
  422. $(MAKE) fpc_zipinstall PACKAGENAME=gfx PACKAGESUFFIX=src ZIPTARGET=pkggfx_sourceinstall
  423. pkggfx_clean: $(addsuffix _clean,$(PKGGFX))
  424. pkggfx_distclean: $(addsuffix _distclean,$(PKGGFX))
  425. pkggfx_cleanall: $(addsuffix _cleanall,$(PKGGFX))
  426. pkggfx_require: $(addsuffix _require,$(PKGGFX))
  427. endif
  428. # Pkg misc
  429. ifdef PKGMISC
  430. .PHONY: pkgmisc_all pkgmisc_debug pkgmisc_examples pkgmisc_test pkgmisc_smart pkgmisc_shared pkgmisc_showinstall pkgmisc_install pkgmisc_sourceinstall pkgmisc_exampleinstall pkgmisc_zipinstall pkgmisc_zipsourceinstall pkgmisc_zipexampleinstall pkgmisc_clean pkgmisc_distclean pkgmisc_cleanall pkgmisc_require pkgmisc_info
  431. override PKGOBJECTS+=pkgmisc
  432. pkgmisc_all: $(addsuffix _all,$(PKGMISC))
  433. pkgmisc_debug: $(addsuffix _debug,$(PKGMISC))
  434. pkgmisc_examples: $(addsuffix _examples,$(PKGMISC))
  435. pkgmisc_test: $(addsuffix _test,$(PKGMISC))
  436. pkgmisc_smart: $(addsuffix _smart,$(PKGMISC))
  437. pkgmisc_shared: $(addsuffix _shared,$(PKGMISC))
  438. pkgmisc_showinstall: $(addsuffix _showinstall,$(PKGMISC))
  439. pkgmisc_install: $(addsuffix _install,$(PKGMISC))
  440. pkgmisc_sourceinstall: $(addsuffix _sourceinstall,$(PKGMISC))
  441. pkgmisc_exampleinstall: $(addsuffix _exampleinstall,$(PKGMISC))
  442. pkgmisc_zipinstall:
  443. $(MAKE) fpc_zipinstall PACKAGENAME=misc ZIPTARGET=pkgmisc_install
  444. pkgmisc_zipsourceinstall:
  445. $(MAKE) fpc_zipinstall PACKAGENAME=misc PACKAGESUFFIX=src ZIPTARGET=pkgmisc_sourceinstall
  446. pkgmisc_clean: $(addsuffix _clean,$(PKGMISC))
  447. pkgmisc_distclean: $(addsuffix _distclean,$(PKGMISC))
  448. pkgmisc_cleanall: $(addsuffix _cleanall,$(PKGMISC))
  449. pkgmisc_require: $(addsuffix _require,$(PKGMISC))
  450. endif
  451. # Pkg bas
  452. ifdef PKGBAS
  453. .PHONY: pkgbas_all pkgbas_debug pkgbas_examples pkgbas_test pkgbas_smart pkgbas_shared pkgbas_showinstall pkgbas_install pkgbas_sourceinstall pkgbas_exampleinstall pkgbas_zipinstall pkgbas_zipsourceinstall pkgbas_zipexampleinstall pkgbas_clean pkgbas_distclean pkgbas_cleanall pkgbas_require pkgbas_info
  454. override PKGOBJECTS+=pkgbas
  455. pkgbas_all: $(addsuffix _all,$(PKGBAS))
  456. pkgbas_debug: $(addsuffix _debug,$(PKGBAS))
  457. pkgbas_examples: $(addsuffix _examples,$(PKGBAS))
  458. pkgbas_test: $(addsuffix _test,$(PKGBAS))
  459. pkgbas_smart: $(addsuffix _smart,$(PKGBAS))
  460. pkgbas_shared: $(addsuffix _shared,$(PKGBAS))
  461. pkgbas_showinstall: $(addsuffix _showinstall,$(PKGBAS))
  462. pkgbas_install: $(addsuffix _install,$(PKGBAS))
  463. pkgbas_sourceinstall: $(addsuffix _sourceinstall,$(PKGBAS))
  464. pkgbas_exampleinstall: $(addsuffix _exampleinstall,$(PKGBAS))
  465. pkgbas_zipinstall:
  466. $(MAKE) fpc_zipinstall PACKAGENAME=bas ZIPTARGET=pkgbas_install
  467. pkgbas_zipsourceinstall:
  468. $(MAKE) fpc_zipinstall PACKAGENAME=bas PACKAGESUFFIX=src ZIPTARGET=pkgbas_sourceinstall
  469. pkgbas_clean: $(addsuffix _clean,$(PKGBAS))
  470. pkgbas_distclean: $(addsuffix _distclean,$(PKGBAS))
  471. pkgbas_cleanall: $(addsuffix _cleanall,$(PKGBAS))
  472. pkgbas_require: $(addsuffix _require,$(PKGBAS))
  473. endif
  474. # Pkg mis
  475. ifdef PKGMIS
  476. .PHONY: pkgmis_all pkgmis_debug pkgmis_examples pkgmis_test pkgmis_smart pkgmis_shared pkgmis_showinstall pkgmis_install pkgmis_sourceinstall pkgmis_exampleinstall pkgmis_zipinstall pkgmis_zipsourceinstall pkgmis_zipexampleinstall pkgmis_clean pkgmis_distclean pkgmis_cleanall pkgmis_require pkgmis_info
  477. override PKGOBJECTS+=pkgmis
  478. pkgmis_all: $(addsuffix _all,$(PKGMIS))
  479. pkgmis_debug: $(addsuffix _debug,$(PKGMIS))
  480. pkgmis_examples: $(addsuffix _examples,$(PKGMIS))
  481. pkgmis_test: $(addsuffix _test,$(PKGMIS))
  482. pkgmis_smart: $(addsuffix _smart,$(PKGMIS))
  483. pkgmis_shared: $(addsuffix _shared,$(PKGMIS))
  484. pkgmis_showinstall: $(addsuffix _showinstall,$(PKGMIS))
  485. pkgmis_install: $(addsuffix _install,$(PKGMIS))
  486. pkgmis_sourceinstall: $(addsuffix _sourceinstall,$(PKGMIS))
  487. pkgmis_exampleinstall: $(addsuffix _exampleinstall,$(PKGMIS))
  488. pkgmis_zipinstall:
  489. $(MAKE) fpc_zipinstall PACKAGENAME=mis ZIPTARGET=pkgmis_install
  490. pkgmis_zipsourceinstall:
  491. $(MAKE) fpc_zipinstall PACKAGENAME=mis PACKAGESUFFIX=src ZIPTARGET=pkgmis_sourceinstall
  492. pkgmis_clean: $(addsuffix _clean,$(PKGMIS))
  493. pkgmis_distclean: $(addsuffix _distclean,$(PKGMIS))
  494. pkgmis_cleanall: $(addsuffix _cleanall,$(PKGMIS))
  495. pkgmis_require: $(addsuffix _require,$(PKGMIS))
  496. endif
  497. #####################################################################
  498. # Default Directories
  499. #####################################################################
  500. # Linux and freebsd use unix dirs with /usr/bin, /usr/lib
  501. # When zipping use the target as default, when normal install then
  502. # use the source os as default
  503. ifdef ZIPNAME
  504. # Zipinstall
  505. ifeq ($(OS_TARGET),linux)
  506. UNIXINSTALLDIR=1
  507. endif
  508. ifeq ($(OS_TARGET),freebsd)
  509. UNIXINSTALLDIR=1
  510. endif
  511. else
  512. # Normal install
  513. ifeq ($(OS_SOURCE),linux)
  514. UNIXINSTALLDIR=1
  515. endif
  516. ifeq ($(OS_SOURCE),freebsd)
  517. UNIXINSTALLDIR=1
  518. endif
  519. endif
  520. # set the prefix directory where to install everything
  521. ifndef PREFIXINSTALLDIR
  522. ifdef UNIXINSTALLDIR
  523. PREFIXINSTALLDIR=/usr
  524. else
  525. PREFIXINSTALLDIR=/pp
  526. endif
  527. endif
  528. export PREFIXINSTALLDIR
  529. # Where to place the resulting zip files
  530. ifndef DESTZIPDIR
  531. DESTZIPDIR:=$(BASEDIR)
  532. endif
  533. export DESTZIPDIR
  534. #####################################################################
  535. # Install Directories
  536. #####################################################################
  537. # set the base directory where to install everything
  538. ifndef BASEINSTALLDIR
  539. ifdef UNIXINSTALLDIR
  540. BASEINSTALLDIR=$(PREFIXINSTALLDIR)/lib/fpc/$(FPC_VERSION)
  541. else
  542. BASEINSTALLDIR=$(PREFIXINSTALLDIR)
  543. endif
  544. endif
  545. # set the directory where to install the binaries
  546. ifndef BININSTALLDIR
  547. ifdef UNIXINSTALLDIR
  548. BININSTALLDIR=$(PREFIXINSTALLDIR)/bin
  549. else
  550. BININSTALLDIR=$(BASEINSTALLDIR)/bin/$(OS_TARGET)
  551. endif
  552. endif
  553. # set the directory where to install the units.
  554. ifndef UNITINSTALLDIR
  555. UNITINSTALLDIR=$(BASEINSTALLDIR)/units/$(OS_TARGET)
  556. ifdef UNITSUBDIR
  557. UNITINSTALLDIR:=$(UNITINSTALLDIR)/$(UNITSUBDIR)
  558. endif
  559. endif
  560. # Where to install shared libraries
  561. ifndef LIBINSTALLDIR
  562. ifdef UNIXINSTALLDIR
  563. LIBINSTALLDIR=$(PREFIXINSTALLDIR)/lib
  564. else
  565. LIBINSTALLDIR=$(UNITINSTALLDIR)
  566. endif
  567. endif
  568. # Where the source files will be stored
  569. ifndef SOURCEINSTALLDIR
  570. ifdef UNIXINSTALLDIR
  571. SOURCEINSTALLDIR=$(PREFIXINSTALLDIR)/src/fpc-$(FPC_VERSION)
  572. else
  573. SOURCEINSTALLDIR=$(BASEINSTALLDIR)/source
  574. endif
  575. ifdef SOURCESUBDIR
  576. SOURCEINSTALLDIR:=$(SOURCEINSTALLDIR)/$(SOURCESUBDIR)
  577. endif
  578. endif
  579. # Where the doc files will be stored
  580. ifndef DOCINSTALLDIR
  581. ifdef UNIXINSTALLDIR
  582. DOCINSTALLDIR=$(PREFIXINSTALLDIR)/doc/fpc-$(FPC_VERSION)
  583. else
  584. DOCINSTALLDIR=$(BASEINSTALLDIR)/doc
  585. endif
  586. endif
  587. # Where to install the examples, under linux we use the doc dir
  588. # because the copytree command will create a subdir itself
  589. ifndef EXAMPLEINSTALLDIR
  590. ifdef UNIXINSTALLDIR
  591. EXAMPLEINSTALLDIR=$(DOCINSTALLDIR)/examples
  592. else
  593. EXAMPLEINSTALLDIR=$(BASEINSTALLDIR)/examples
  594. endif
  595. ifdef EXAMPLESUBDIR
  596. EXAMPLEINSTALLDIR:=$(EXAMPLEINSTALLDIR)/$(EXAMPLESUBDIR)
  597. endif
  598. endif
  599. # Where the some extra (data)files will be stored
  600. ifndef DATAINSTALLDIR
  601. DATAINSTALLDIR=$(BASEINSTALLDIR)
  602. endif
  603. #####################################################################
  604. # Redirection
  605. #####################################################################
  606. ifndef REDIRFILE
  607. REDIRFILE=log
  608. endif
  609. ifdef REDIR
  610. ifndef inUnix
  611. override FPC=redir -eo $(FPC)
  612. endif
  613. # set the verbosity to max
  614. override FPCOPT+=-va
  615. override REDIR:= >> $(REDIRFILE)
  616. endif
  617. #####################################################################
  618. # Standard rules
  619. #####################################################################
  620. all: $(addsuffix _all,$(DIROBJECTS))
  621. debug: $(addsuffix _debug,$(DIROBJECTS))
  622. examples: $(addsuffix _examples,$(DIROBJECTS))
  623. test: $(addsuffix _test,$(DIROBJECTS))
  624. smart: $(addsuffix _smart,$(DIROBJECTS))
  625. shared: $(addsuffix _shared,$(DIROBJECTS))
  626. showinstall: $(addsuffix _showinstall,$(DIROBJECTS))
  627. install: $(addsuffix _install,$(DIROBJECTS))
  628. sourceinstall: fpc_sourceinstall
  629. exampleinstall: fpc_exampleinstall $(addsuffix _exampleinstall,$(DIROBJECTS))
  630. zipinstall: $(addsuffix _zipinstall,$(PKGOBJECTS))
  631. zipsourceinstall: fpc_zipsourceinstall
  632. zipexampleinstall: fpc_zipexampleinstall
  633. clean: $(addsuffix _clean,$(DIROBJECTS))
  634. distclean: $(addsuffix _distclean,$(DIROBJECTS))
  635. cleanall: $(addsuffix _cleanall,$(DIROBJECTS))
  636. require: $(addsuffix _require,$(DIROBJECTS))
  637. .PHONY: all debug examples test smart shared showinstall install sourceinstall exampleinstall zipinstall zipsourceinstall zipexampleinstall clean distclean cleanall require
  638. #####################################################################
  639. # SourceInstall rules
  640. #####################################################################
  641. .PHONY: fpc_sourceinstall
  642. ifndef SOURCETOPDIR
  643. SOURCETOPDIR=$(BASEDIR)
  644. endif
  645. fpc_sourceinstall: clean
  646. $(MKDIR) $(SOURCEINSTALLDIR)
  647. $(COPYTREE) $(SOURCETOPDIR) $(SOURCEINSTALLDIR)
  648. #####################################################################
  649. # exampleinstall rules
  650. #####################################################################
  651. .PHONY: fpc_exampleinstall
  652. fpc_exampleinstall: $(addsuffix _clean,$(EXAMPLEDIROBJECTS))
  653. ifdef EXAMPLESOURCEFILES
  654. $(MKDIR) $(EXAMPLEINSTALLDIR)
  655. $(COPY) $(EXAMPLESOURCEFILES) $(EXAMPLEINSTALLDIR)
  656. endif
  657. ifdef EXAMPLEDIROBJECTS
  658. ifndef EXAMPLESOURCEFILES
  659. $(MKDIR) $(EXAMPLEINSTALLDIR)
  660. endif
  661. $(COPYTREE) $(addsuffix /*,$(EXAMPLEDIROBJECTS)) $(EXAMPLEINSTALLDIR)
  662. endif
  663. #####################################################################
  664. # Zip
  665. #####################################################################
  666. .PHONY: fpc_zipinstall
  667. # Create suffix to add
  668. ifndef PACKAGESUFFIX
  669. PACKAGESUFFIX=$(OS_TARGET)
  670. ifeq ($(OS_TARGET),go32v2)
  671. PACKAGESUFFIX=go32
  672. endif
  673. ifeq ($(OS_TARGET),win32)
  674. PACKAGESUFFIX=w32
  675. endif
  676. endif
  677. # Temporary path to pack a file
  678. ifndef PACKDIR
  679. ifndef inUnix
  680. PACKDIR=$(BASEDIR)/pack_tmp
  681. else
  682. PACKDIR=/tmp/fpc-pack
  683. endif
  684. endif
  685. # Maybe create default zipname from packagename
  686. ifndef ZIPNAME
  687. ifdef PACKAGENAME
  688. ZIPNAME=$(PACKAGEPREFIX)$(PACKAGENAME)$(PACKAGESUFFIX)
  689. endif
  690. endif
  691. # Use tar by default under linux
  692. ifndef USEZIP
  693. ifdef inUnix
  694. USETAR=1
  695. endif
  696. endif
  697. fpc_zipinstall:
  698. ifndef ZIPNAME
  699. @$(ECHO) "Please specify ZIPNAME!"
  700. @exit 1
  701. else
  702. $(MAKE) $(ZIPTARGET) PREFIXINSTALLDIR=$(PACKDIR)
  703. ifdef USETAR
  704. $(DEL) $(DESTZIPDIR)/$(ZIPNAME)$(TAREXT)
  705. cd $(PACKDIR) ; $(TARPROG) cf$(TAROPT) $(DESTZIPDIR)/$(ZIPNAME)$(TAREXT) * ; cd $(BASEDIR)
  706. else
  707. $(DEL) $(DESTZIPDIR)/$(ZIPNAME)$(ZIPEXT)
  708. cd $(PACKDIR) ; $(ZIPPROG) -Dr $(ZIPOPT) $(DESTZIPDIR)/$(ZIPNAME)$(ZIPEXT) * ; cd $(BASEDIR)
  709. endif
  710. $(DELTREE) $(PACKDIR)
  711. endif
  712. .PHONY: fpc_zipsourceinstall
  713. fpc_zipsourceinstall:
  714. $(MAKE) fpc_zipinstall ZIPTARGET=sourceinstall PACKAGESUFFIX=src
  715. .PHONY: fpc_zipexampleinstall
  716. fpc_zipexampleinstall:
  717. $(MAKE) fpc_zipinstall ZIPTARGET=exampleinstall PACKAGESUFFIX=exm
  718. #####################################################################
  719. # Directories
  720. #####################################################################
  721. ifeq ($(OS_TARGET),linux)
  722. OBJECTDIRZLIB=1
  723. OBJECTDIRNCURSES=1
  724. OBJECTDIRX11=1
  725. OBJECTDIRGTK=1
  726. OBJECTDIRSYSLOG=1
  727. OBJECTDIRINET=1
  728. OBJECTDIRUNCGI=1
  729. OBJECTDIRMYSQL=1
  730. OBJECTDIRIBASE=1
  731. OBJECTDIRPOSTGRES=1
  732. OBJECTDIROPENGL=1
  733. OBJECTDIRFORMS=1
  734. OBJECTDIRSVGALIB=1
  735. OBJECTDIRGGI=1
  736. OBJECTDIRUTMP=1
  737. OBJECTDIRPASZLIB=1
  738. OBJECTDIRGDBINT=1
  739. OBJECTDIRCMEM=1
  740. OBJECTDIRREGEXPR=1
  741. OBJECTDIRZIP=1
  742. endif
  743. ifeq ($(OS_TARGET),go32v2)
  744. OBJECTDIRUNCGI=1
  745. OBJECTDIRGDBINT=1
  746. OBJECTDIRPASZLIB=1
  747. OBJECTDIRZIP=1
  748. OBJECTDIRREGEXPR=1
  749. endif
  750. ifeq ($(OS_TARGET),win32)
  751. OBJECTDIRUNCGI=1
  752. OBJECTDIRGTK=1
  753. OBJECTDIRGDBINT=1
  754. OBJECTDIRIBASE=1
  755. OBJECTDIRMYSQL=1
  756. OBJECTDIRZLIB=1
  757. OBJECTDIRPASZLIB=1
  758. OBJECTDIRZIP=1
  759. OBJECTDIRREGEXPR=1
  760. OBJECTDIROPENGL=1
  761. endif
  762. # Dir zlib
  763. ifdef OBJECTDIRZLIB
  764. .PHONY: zlib_all zlib_debug zlib_examples zlib_test zlib_smart zlib_shared zlib_showinstall zlib_install zlib_sourceinstall zlib_exampleinstall zlib_zipinstall zlib_zipsourceinstall zlib_zipexampleinstall zlib_clean zlib_distclean zlib_cleanall zlib_require zlib_info
  765. zlib_all:
  766. $(MAKE) -C zlib all
  767. zlib_debug:
  768. $(MAKE) -C zlib debug
  769. zlib_examples:
  770. $(MAKE) -C zlib examples
  771. zlib_test:
  772. $(MAKE) -C zlib test
  773. zlib_smart:
  774. $(MAKE) -C zlib smart
  775. zlib_shared:
  776. $(MAKE) -C zlib shared
  777. zlib_showinstall:
  778. $(MAKE) -C zlib showinstall
  779. zlib_install:
  780. $(MAKE) -C zlib install
  781. zlib_sourceinstall:
  782. $(MAKE) -C zlib sourceinstall
  783. zlib_exampleinstall:
  784. $(MAKE) -C zlib exampleinstall
  785. zlib_zipinstall:
  786. $(MAKE) -C zlib zipinstall
  787. zlib_zipsourceinstall:
  788. $(MAKE) -C zlib zipsourceinstall
  789. zlib_zipexampleinstall:
  790. $(MAKE) -C zlib zipexampleinstall
  791. zlib_clean:
  792. $(MAKE) -C zlib clean
  793. zlib_distclean:
  794. $(MAKE) -C zlib distclean
  795. zlib_cleanall:
  796. $(MAKE) -C zlib cleanall
  797. zlib_require:
  798. $(MAKE) -C zlib require
  799. zlib_info:
  800. $(MAKE) -C zlib info
  801. endif
  802. # Dir ncurses
  803. ifdef OBJECTDIRNCURSES
  804. .PHONY: ncurses_all ncurses_debug ncurses_examples ncurses_test ncurses_smart ncurses_shared ncurses_showinstall ncurses_install ncurses_sourceinstall ncurses_exampleinstall ncurses_zipinstall ncurses_zipsourceinstall ncurses_zipexampleinstall ncurses_clean ncurses_distclean ncurses_cleanall ncurses_require ncurses_info
  805. ncurses_all:
  806. $(MAKE) -C ncurses all
  807. ncurses_debug:
  808. $(MAKE) -C ncurses debug
  809. ncurses_examples:
  810. $(MAKE) -C ncurses examples
  811. ncurses_test:
  812. $(MAKE) -C ncurses test
  813. ncurses_smart:
  814. $(MAKE) -C ncurses smart
  815. ncurses_shared:
  816. $(MAKE) -C ncurses shared
  817. ncurses_showinstall:
  818. $(MAKE) -C ncurses showinstall
  819. ncurses_install:
  820. $(MAKE) -C ncurses install
  821. ncurses_sourceinstall:
  822. $(MAKE) -C ncurses sourceinstall
  823. ncurses_exampleinstall:
  824. $(MAKE) -C ncurses exampleinstall
  825. ncurses_zipinstall:
  826. $(MAKE) -C ncurses zipinstall
  827. ncurses_zipsourceinstall:
  828. $(MAKE) -C ncurses zipsourceinstall
  829. ncurses_zipexampleinstall:
  830. $(MAKE) -C ncurses zipexampleinstall
  831. ncurses_clean:
  832. $(MAKE) -C ncurses clean
  833. ncurses_distclean:
  834. $(MAKE) -C ncurses distclean
  835. ncurses_cleanall:
  836. $(MAKE) -C ncurses cleanall
  837. ncurses_require:
  838. $(MAKE) -C ncurses require
  839. ncurses_info:
  840. $(MAKE) -C ncurses info
  841. endif
  842. # Dir x11
  843. ifdef OBJECTDIRX11
  844. .PHONY: x11_all x11_debug x11_examples x11_test x11_smart x11_shared x11_showinstall x11_install x11_sourceinstall x11_exampleinstall x11_zipinstall x11_zipsourceinstall x11_zipexampleinstall x11_clean x11_distclean x11_cleanall x11_require x11_info
  845. x11_all:
  846. $(MAKE) -C x11 all
  847. x11_debug:
  848. $(MAKE) -C x11 debug
  849. x11_examples:
  850. $(MAKE) -C x11 examples
  851. x11_test:
  852. $(MAKE) -C x11 test
  853. x11_smart:
  854. $(MAKE) -C x11 smart
  855. x11_shared:
  856. $(MAKE) -C x11 shared
  857. x11_showinstall:
  858. $(MAKE) -C x11 showinstall
  859. x11_install:
  860. $(MAKE) -C x11 install
  861. x11_sourceinstall:
  862. $(MAKE) -C x11 sourceinstall
  863. x11_exampleinstall:
  864. $(MAKE) -C x11 exampleinstall
  865. x11_zipinstall:
  866. $(MAKE) -C x11 zipinstall
  867. x11_zipsourceinstall:
  868. $(MAKE) -C x11 zipsourceinstall
  869. x11_zipexampleinstall:
  870. $(MAKE) -C x11 zipexampleinstall
  871. x11_clean:
  872. $(MAKE) -C x11 clean
  873. x11_distclean:
  874. $(MAKE) -C x11 distclean
  875. x11_cleanall:
  876. $(MAKE) -C x11 cleanall
  877. x11_require:
  878. $(MAKE) -C x11 require
  879. x11_info:
  880. $(MAKE) -C x11 info
  881. endif
  882. # Dir gtk
  883. ifdef OBJECTDIRGTK
  884. .PHONY: gtk_all gtk_debug gtk_examples gtk_test gtk_smart gtk_shared gtk_showinstall gtk_install gtk_sourceinstall gtk_exampleinstall gtk_zipinstall gtk_zipsourceinstall gtk_zipexampleinstall gtk_clean gtk_distclean gtk_cleanall gtk_require gtk_info
  885. gtk_all:
  886. $(MAKE) -C gtk all
  887. gtk_debug:
  888. $(MAKE) -C gtk debug
  889. gtk_examples:
  890. $(MAKE) -C gtk examples
  891. gtk_test:
  892. $(MAKE) -C gtk test
  893. gtk_smart:
  894. $(MAKE) -C gtk smart
  895. gtk_shared:
  896. $(MAKE) -C gtk shared
  897. gtk_showinstall:
  898. $(MAKE) -C gtk showinstall
  899. gtk_install:
  900. $(MAKE) -C gtk install
  901. gtk_sourceinstall:
  902. $(MAKE) -C gtk sourceinstall
  903. gtk_exampleinstall:
  904. $(MAKE) -C gtk exampleinstall
  905. gtk_zipinstall:
  906. $(MAKE) -C gtk zipinstall
  907. gtk_zipsourceinstall:
  908. $(MAKE) -C gtk zipsourceinstall
  909. gtk_zipexampleinstall:
  910. $(MAKE) -C gtk zipexampleinstall
  911. gtk_clean:
  912. $(MAKE) -C gtk clean
  913. gtk_distclean:
  914. $(MAKE) -C gtk distclean
  915. gtk_cleanall:
  916. $(MAKE) -C gtk cleanall
  917. gtk_require:
  918. $(MAKE) -C gtk require
  919. gtk_info:
  920. $(MAKE) -C gtk info
  921. endif
  922. # Dir syslog
  923. ifdef OBJECTDIRSYSLOG
  924. .PHONY: syslog_all syslog_debug syslog_examples syslog_test syslog_smart syslog_shared syslog_showinstall syslog_install syslog_sourceinstall syslog_exampleinstall syslog_zipinstall syslog_zipsourceinstall syslog_zipexampleinstall syslog_clean syslog_distclean syslog_cleanall syslog_require syslog_info
  925. syslog_all:
  926. $(MAKE) -C syslog all
  927. syslog_debug:
  928. $(MAKE) -C syslog debug
  929. syslog_examples:
  930. $(MAKE) -C syslog examples
  931. syslog_test:
  932. $(MAKE) -C syslog test
  933. syslog_smart:
  934. $(MAKE) -C syslog smart
  935. syslog_shared:
  936. $(MAKE) -C syslog shared
  937. syslog_showinstall:
  938. $(MAKE) -C syslog showinstall
  939. syslog_install:
  940. $(MAKE) -C syslog install
  941. syslog_sourceinstall:
  942. $(MAKE) -C syslog sourceinstall
  943. syslog_exampleinstall:
  944. $(MAKE) -C syslog exampleinstall
  945. syslog_zipinstall:
  946. $(MAKE) -C syslog zipinstall
  947. syslog_zipsourceinstall:
  948. $(MAKE) -C syslog zipsourceinstall
  949. syslog_zipexampleinstall:
  950. $(MAKE) -C syslog zipexampleinstall
  951. syslog_clean:
  952. $(MAKE) -C syslog clean
  953. syslog_distclean:
  954. $(MAKE) -C syslog distclean
  955. syslog_cleanall:
  956. $(MAKE) -C syslog cleanall
  957. syslog_require:
  958. $(MAKE) -C syslog require
  959. syslog_info:
  960. $(MAKE) -C syslog info
  961. endif
  962. # Dir inet
  963. ifdef OBJECTDIRINET
  964. .PHONY: inet_all inet_debug inet_examples inet_test inet_smart inet_shared inet_showinstall inet_install inet_sourceinstall inet_exampleinstall inet_zipinstall inet_zipsourceinstall inet_zipexampleinstall inet_clean inet_distclean inet_cleanall inet_require inet_info
  965. inet_all:
  966. $(MAKE) -C inet all
  967. inet_debug:
  968. $(MAKE) -C inet debug
  969. inet_examples:
  970. $(MAKE) -C inet examples
  971. inet_test:
  972. $(MAKE) -C inet test
  973. inet_smart:
  974. $(MAKE) -C inet smart
  975. inet_shared:
  976. $(MAKE) -C inet shared
  977. inet_showinstall:
  978. $(MAKE) -C inet showinstall
  979. inet_install:
  980. $(MAKE) -C inet install
  981. inet_sourceinstall:
  982. $(MAKE) -C inet sourceinstall
  983. inet_exampleinstall:
  984. $(MAKE) -C inet exampleinstall
  985. inet_zipinstall:
  986. $(MAKE) -C inet zipinstall
  987. inet_zipsourceinstall:
  988. $(MAKE) -C inet zipsourceinstall
  989. inet_zipexampleinstall:
  990. $(MAKE) -C inet zipexampleinstall
  991. inet_clean:
  992. $(MAKE) -C inet clean
  993. inet_distclean:
  994. $(MAKE) -C inet distclean
  995. inet_cleanall:
  996. $(MAKE) -C inet cleanall
  997. inet_require:
  998. $(MAKE) -C inet require
  999. inet_info:
  1000. $(MAKE) -C inet info
  1001. endif
  1002. # Dir uncgi
  1003. ifdef OBJECTDIRUNCGI
  1004. .PHONY: uncgi_all uncgi_debug uncgi_examples uncgi_test uncgi_smart uncgi_shared uncgi_showinstall uncgi_install uncgi_sourceinstall uncgi_exampleinstall uncgi_zipinstall uncgi_zipsourceinstall uncgi_zipexampleinstall uncgi_clean uncgi_distclean uncgi_cleanall uncgi_require uncgi_info
  1005. uncgi_all:
  1006. $(MAKE) -C uncgi all
  1007. uncgi_debug:
  1008. $(MAKE) -C uncgi debug
  1009. uncgi_examples:
  1010. $(MAKE) -C uncgi examples
  1011. uncgi_test:
  1012. $(MAKE) -C uncgi test
  1013. uncgi_smart:
  1014. $(MAKE) -C uncgi smart
  1015. uncgi_shared:
  1016. $(MAKE) -C uncgi shared
  1017. uncgi_showinstall:
  1018. $(MAKE) -C uncgi showinstall
  1019. uncgi_install:
  1020. $(MAKE) -C uncgi install
  1021. uncgi_sourceinstall:
  1022. $(MAKE) -C uncgi sourceinstall
  1023. uncgi_exampleinstall:
  1024. $(MAKE) -C uncgi exampleinstall
  1025. uncgi_zipinstall:
  1026. $(MAKE) -C uncgi zipinstall
  1027. uncgi_zipsourceinstall:
  1028. $(MAKE) -C uncgi zipsourceinstall
  1029. uncgi_zipexampleinstall:
  1030. $(MAKE) -C uncgi zipexampleinstall
  1031. uncgi_clean:
  1032. $(MAKE) -C uncgi clean
  1033. uncgi_distclean:
  1034. $(MAKE) -C uncgi distclean
  1035. uncgi_cleanall:
  1036. $(MAKE) -C uncgi cleanall
  1037. uncgi_require:
  1038. $(MAKE) -C uncgi require
  1039. uncgi_info:
  1040. $(MAKE) -C uncgi info
  1041. endif
  1042. # Dir mysql
  1043. ifdef OBJECTDIRMYSQL
  1044. .PHONY: mysql_all mysql_debug mysql_examples mysql_test mysql_smart mysql_shared mysql_showinstall mysql_install mysql_sourceinstall mysql_exampleinstall mysql_zipinstall mysql_zipsourceinstall mysql_zipexampleinstall mysql_clean mysql_distclean mysql_cleanall mysql_require mysql_info
  1045. mysql_all:
  1046. $(MAKE) -C mysql all
  1047. mysql_debug:
  1048. $(MAKE) -C mysql debug
  1049. mysql_examples:
  1050. $(MAKE) -C mysql examples
  1051. mysql_test:
  1052. $(MAKE) -C mysql test
  1053. mysql_smart:
  1054. $(MAKE) -C mysql smart
  1055. mysql_shared:
  1056. $(MAKE) -C mysql shared
  1057. mysql_showinstall:
  1058. $(MAKE) -C mysql showinstall
  1059. mysql_install:
  1060. $(MAKE) -C mysql install
  1061. mysql_sourceinstall:
  1062. $(MAKE) -C mysql sourceinstall
  1063. mysql_exampleinstall:
  1064. $(MAKE) -C mysql exampleinstall
  1065. mysql_zipinstall:
  1066. $(MAKE) -C mysql zipinstall
  1067. mysql_zipsourceinstall:
  1068. $(MAKE) -C mysql zipsourceinstall
  1069. mysql_zipexampleinstall:
  1070. $(MAKE) -C mysql zipexampleinstall
  1071. mysql_clean:
  1072. $(MAKE) -C mysql clean
  1073. mysql_distclean:
  1074. $(MAKE) -C mysql distclean
  1075. mysql_cleanall:
  1076. $(MAKE) -C mysql cleanall
  1077. mysql_require:
  1078. $(MAKE) -C mysql require
  1079. mysql_info:
  1080. $(MAKE) -C mysql info
  1081. endif
  1082. # Dir ibase
  1083. ifdef OBJECTDIRIBASE
  1084. .PHONY: ibase_all ibase_debug ibase_examples ibase_test ibase_smart ibase_shared ibase_showinstall ibase_install ibase_sourceinstall ibase_exampleinstall ibase_zipinstall ibase_zipsourceinstall ibase_zipexampleinstall ibase_clean ibase_distclean ibase_cleanall ibase_require ibase_info
  1085. ibase_all:
  1086. $(MAKE) -C ibase all
  1087. ibase_debug:
  1088. $(MAKE) -C ibase debug
  1089. ibase_examples:
  1090. $(MAKE) -C ibase examples
  1091. ibase_test:
  1092. $(MAKE) -C ibase test
  1093. ibase_smart:
  1094. $(MAKE) -C ibase smart
  1095. ibase_shared:
  1096. $(MAKE) -C ibase shared
  1097. ibase_showinstall:
  1098. $(MAKE) -C ibase showinstall
  1099. ibase_install:
  1100. $(MAKE) -C ibase install
  1101. ibase_sourceinstall:
  1102. $(MAKE) -C ibase sourceinstall
  1103. ibase_exampleinstall:
  1104. $(MAKE) -C ibase exampleinstall
  1105. ibase_zipinstall:
  1106. $(MAKE) -C ibase zipinstall
  1107. ibase_zipsourceinstall:
  1108. $(MAKE) -C ibase zipsourceinstall
  1109. ibase_zipexampleinstall:
  1110. $(MAKE) -C ibase zipexampleinstall
  1111. ibase_clean:
  1112. $(MAKE) -C ibase clean
  1113. ibase_distclean:
  1114. $(MAKE) -C ibase distclean
  1115. ibase_cleanall:
  1116. $(MAKE) -C ibase cleanall
  1117. ibase_require:
  1118. $(MAKE) -C ibase require
  1119. ibase_info:
  1120. $(MAKE) -C ibase info
  1121. endif
  1122. # Dir postgres
  1123. ifdef OBJECTDIRPOSTGRES
  1124. .PHONY: postgres_all postgres_debug postgres_examples postgres_test postgres_smart postgres_shared postgres_showinstall postgres_install postgres_sourceinstall postgres_exampleinstall postgres_zipinstall postgres_zipsourceinstall postgres_zipexampleinstall postgres_clean postgres_distclean postgres_cleanall postgres_require postgres_info
  1125. postgres_all:
  1126. $(MAKE) -C postgres all
  1127. postgres_debug:
  1128. $(MAKE) -C postgres debug
  1129. postgres_examples:
  1130. $(MAKE) -C postgres examples
  1131. postgres_test:
  1132. $(MAKE) -C postgres test
  1133. postgres_smart:
  1134. $(MAKE) -C postgres smart
  1135. postgres_shared:
  1136. $(MAKE) -C postgres shared
  1137. postgres_showinstall:
  1138. $(MAKE) -C postgres showinstall
  1139. postgres_install:
  1140. $(MAKE) -C postgres install
  1141. postgres_sourceinstall:
  1142. $(MAKE) -C postgres sourceinstall
  1143. postgres_exampleinstall:
  1144. $(MAKE) -C postgres exampleinstall
  1145. postgres_zipinstall:
  1146. $(MAKE) -C postgres zipinstall
  1147. postgres_zipsourceinstall:
  1148. $(MAKE) -C postgres zipsourceinstall
  1149. postgres_zipexampleinstall:
  1150. $(MAKE) -C postgres zipexampleinstall
  1151. postgres_clean:
  1152. $(MAKE) -C postgres clean
  1153. postgres_distclean:
  1154. $(MAKE) -C postgres distclean
  1155. postgres_cleanall:
  1156. $(MAKE) -C postgres cleanall
  1157. postgres_require:
  1158. $(MAKE) -C postgres require
  1159. postgres_info:
  1160. $(MAKE) -C postgres info
  1161. endif
  1162. # Dir opengl
  1163. ifdef OBJECTDIROPENGL
  1164. .PHONY: opengl_all opengl_debug opengl_examples opengl_test opengl_smart opengl_shared opengl_showinstall opengl_install opengl_sourceinstall opengl_exampleinstall opengl_zipinstall opengl_zipsourceinstall opengl_zipexampleinstall opengl_clean opengl_distclean opengl_cleanall opengl_require opengl_info
  1165. opengl_all:
  1166. $(MAKE) -C opengl all
  1167. opengl_debug:
  1168. $(MAKE) -C opengl debug
  1169. opengl_examples:
  1170. $(MAKE) -C opengl examples
  1171. opengl_test:
  1172. $(MAKE) -C opengl test
  1173. opengl_smart:
  1174. $(MAKE) -C opengl smart
  1175. opengl_shared:
  1176. $(MAKE) -C opengl shared
  1177. opengl_showinstall:
  1178. $(MAKE) -C opengl showinstall
  1179. opengl_install:
  1180. $(MAKE) -C opengl install
  1181. opengl_sourceinstall:
  1182. $(MAKE) -C opengl sourceinstall
  1183. opengl_exampleinstall:
  1184. $(MAKE) -C opengl exampleinstall
  1185. opengl_zipinstall:
  1186. $(MAKE) -C opengl zipinstall
  1187. opengl_zipsourceinstall:
  1188. $(MAKE) -C opengl zipsourceinstall
  1189. opengl_zipexampleinstall:
  1190. $(MAKE) -C opengl zipexampleinstall
  1191. opengl_clean:
  1192. $(MAKE) -C opengl clean
  1193. opengl_distclean:
  1194. $(MAKE) -C opengl distclean
  1195. opengl_cleanall:
  1196. $(MAKE) -C opengl cleanall
  1197. opengl_require:
  1198. $(MAKE) -C opengl require
  1199. opengl_info:
  1200. $(MAKE) -C opengl info
  1201. endif
  1202. # Dir forms
  1203. ifdef OBJECTDIRFORMS
  1204. .PHONY: forms_all forms_debug forms_examples forms_test forms_smart forms_shared forms_showinstall forms_install forms_sourceinstall forms_exampleinstall forms_zipinstall forms_zipsourceinstall forms_zipexampleinstall forms_clean forms_distclean forms_cleanall forms_require forms_info
  1205. forms_all:
  1206. $(MAKE) -C forms all
  1207. forms_debug:
  1208. $(MAKE) -C forms debug
  1209. forms_examples:
  1210. $(MAKE) -C forms examples
  1211. forms_test:
  1212. $(MAKE) -C forms test
  1213. forms_smart:
  1214. $(MAKE) -C forms smart
  1215. forms_shared:
  1216. $(MAKE) -C forms shared
  1217. forms_showinstall:
  1218. $(MAKE) -C forms showinstall
  1219. forms_install:
  1220. $(MAKE) -C forms install
  1221. forms_sourceinstall:
  1222. $(MAKE) -C forms sourceinstall
  1223. forms_exampleinstall:
  1224. $(MAKE) -C forms exampleinstall
  1225. forms_zipinstall:
  1226. $(MAKE) -C forms zipinstall
  1227. forms_zipsourceinstall:
  1228. $(MAKE) -C forms zipsourceinstall
  1229. forms_zipexampleinstall:
  1230. $(MAKE) -C forms zipexampleinstall
  1231. forms_clean:
  1232. $(MAKE) -C forms clean
  1233. forms_distclean:
  1234. $(MAKE) -C forms distclean
  1235. forms_cleanall:
  1236. $(MAKE) -C forms cleanall
  1237. forms_require:
  1238. $(MAKE) -C forms require
  1239. forms_info:
  1240. $(MAKE) -C forms info
  1241. endif
  1242. # Dir svgalib
  1243. ifdef OBJECTDIRSVGALIB
  1244. .PHONY: svgalib_all svgalib_debug svgalib_examples svgalib_test svgalib_smart svgalib_shared svgalib_showinstall svgalib_install svgalib_sourceinstall svgalib_exampleinstall svgalib_zipinstall svgalib_zipsourceinstall svgalib_zipexampleinstall svgalib_clean svgalib_distclean svgalib_cleanall svgalib_require svgalib_info
  1245. svgalib_all:
  1246. $(MAKE) -C svgalib all
  1247. svgalib_debug:
  1248. $(MAKE) -C svgalib debug
  1249. svgalib_examples:
  1250. $(MAKE) -C svgalib examples
  1251. svgalib_test:
  1252. $(MAKE) -C svgalib test
  1253. svgalib_smart:
  1254. $(MAKE) -C svgalib smart
  1255. svgalib_shared:
  1256. $(MAKE) -C svgalib shared
  1257. svgalib_showinstall:
  1258. $(MAKE) -C svgalib showinstall
  1259. svgalib_install:
  1260. $(MAKE) -C svgalib install
  1261. svgalib_sourceinstall:
  1262. $(MAKE) -C svgalib sourceinstall
  1263. svgalib_exampleinstall:
  1264. $(MAKE) -C svgalib exampleinstall
  1265. svgalib_zipinstall:
  1266. $(MAKE) -C svgalib zipinstall
  1267. svgalib_zipsourceinstall:
  1268. $(MAKE) -C svgalib zipsourceinstall
  1269. svgalib_zipexampleinstall:
  1270. $(MAKE) -C svgalib zipexampleinstall
  1271. svgalib_clean:
  1272. $(MAKE) -C svgalib clean
  1273. svgalib_distclean:
  1274. $(MAKE) -C svgalib distclean
  1275. svgalib_cleanall:
  1276. $(MAKE) -C svgalib cleanall
  1277. svgalib_require:
  1278. $(MAKE) -C svgalib require
  1279. svgalib_info:
  1280. $(MAKE) -C svgalib info
  1281. endif
  1282. # Dir ggi
  1283. ifdef OBJECTDIRGGI
  1284. .PHONY: ggi_all ggi_debug ggi_examples ggi_test ggi_smart ggi_shared ggi_showinstall ggi_install ggi_sourceinstall ggi_exampleinstall ggi_zipinstall ggi_zipsourceinstall ggi_zipexampleinstall ggi_clean ggi_distclean ggi_cleanall ggi_require ggi_info
  1285. ggi_all:
  1286. $(MAKE) -C ggi all
  1287. ggi_debug:
  1288. $(MAKE) -C ggi debug
  1289. ggi_examples:
  1290. $(MAKE) -C ggi examples
  1291. ggi_test:
  1292. $(MAKE) -C ggi test
  1293. ggi_smart:
  1294. $(MAKE) -C ggi smart
  1295. ggi_shared:
  1296. $(MAKE) -C ggi shared
  1297. ggi_showinstall:
  1298. $(MAKE) -C ggi showinstall
  1299. ggi_install:
  1300. $(MAKE) -C ggi install
  1301. ggi_sourceinstall:
  1302. $(MAKE) -C ggi sourceinstall
  1303. ggi_exampleinstall:
  1304. $(MAKE) -C ggi exampleinstall
  1305. ggi_zipinstall:
  1306. $(MAKE) -C ggi zipinstall
  1307. ggi_zipsourceinstall:
  1308. $(MAKE) -C ggi zipsourceinstall
  1309. ggi_zipexampleinstall:
  1310. $(MAKE) -C ggi zipexampleinstall
  1311. ggi_clean:
  1312. $(MAKE) -C ggi clean
  1313. ggi_distclean:
  1314. $(MAKE) -C ggi distclean
  1315. ggi_cleanall:
  1316. $(MAKE) -C ggi cleanall
  1317. ggi_require:
  1318. $(MAKE) -C ggi require
  1319. ggi_info:
  1320. $(MAKE) -C ggi info
  1321. endif
  1322. # Dir utmp
  1323. ifdef OBJECTDIRUTMP
  1324. .PHONY: utmp_all utmp_debug utmp_examples utmp_test utmp_smart utmp_shared utmp_showinstall utmp_install utmp_sourceinstall utmp_exampleinstall utmp_zipinstall utmp_zipsourceinstall utmp_zipexampleinstall utmp_clean utmp_distclean utmp_cleanall utmp_require utmp_info
  1325. utmp_all:
  1326. $(MAKE) -C utmp all
  1327. utmp_debug:
  1328. $(MAKE) -C utmp debug
  1329. utmp_examples:
  1330. $(MAKE) -C utmp examples
  1331. utmp_test:
  1332. $(MAKE) -C utmp test
  1333. utmp_smart:
  1334. $(MAKE) -C utmp smart
  1335. utmp_shared:
  1336. $(MAKE) -C utmp shared
  1337. utmp_showinstall:
  1338. $(MAKE) -C utmp showinstall
  1339. utmp_install:
  1340. $(MAKE) -C utmp install
  1341. utmp_sourceinstall:
  1342. $(MAKE) -C utmp sourceinstall
  1343. utmp_exampleinstall:
  1344. $(MAKE) -C utmp exampleinstall
  1345. utmp_zipinstall:
  1346. $(MAKE) -C utmp zipinstall
  1347. utmp_zipsourceinstall:
  1348. $(MAKE) -C utmp zipsourceinstall
  1349. utmp_zipexampleinstall:
  1350. $(MAKE) -C utmp zipexampleinstall
  1351. utmp_clean:
  1352. $(MAKE) -C utmp clean
  1353. utmp_distclean:
  1354. $(MAKE) -C utmp distclean
  1355. utmp_cleanall:
  1356. $(MAKE) -C utmp cleanall
  1357. utmp_require:
  1358. $(MAKE) -C utmp require
  1359. utmp_info:
  1360. $(MAKE) -C utmp info
  1361. endif
  1362. # Dir paszlib
  1363. ifdef OBJECTDIRPASZLIB
  1364. .PHONY: paszlib_all paszlib_debug paszlib_examples paszlib_test paszlib_smart paszlib_shared paszlib_showinstall paszlib_install paszlib_sourceinstall paszlib_exampleinstall paszlib_zipinstall paszlib_zipsourceinstall paszlib_zipexampleinstall paszlib_clean paszlib_distclean paszlib_cleanall paszlib_require paszlib_info
  1365. paszlib_all:
  1366. $(MAKE) -C paszlib all
  1367. paszlib_debug:
  1368. $(MAKE) -C paszlib debug
  1369. paszlib_examples:
  1370. $(MAKE) -C paszlib examples
  1371. paszlib_test:
  1372. $(MAKE) -C paszlib test
  1373. paszlib_smart:
  1374. $(MAKE) -C paszlib smart
  1375. paszlib_shared:
  1376. $(MAKE) -C paszlib shared
  1377. paszlib_showinstall:
  1378. $(MAKE) -C paszlib showinstall
  1379. paszlib_install:
  1380. $(MAKE) -C paszlib install
  1381. paszlib_sourceinstall:
  1382. $(MAKE) -C paszlib sourceinstall
  1383. paszlib_exampleinstall:
  1384. $(MAKE) -C paszlib exampleinstall
  1385. paszlib_zipinstall:
  1386. $(MAKE) -C paszlib zipinstall
  1387. paszlib_zipsourceinstall:
  1388. $(MAKE) -C paszlib zipsourceinstall
  1389. paszlib_zipexampleinstall:
  1390. $(MAKE) -C paszlib zipexampleinstall
  1391. paszlib_clean:
  1392. $(MAKE) -C paszlib clean
  1393. paszlib_distclean:
  1394. $(MAKE) -C paszlib distclean
  1395. paszlib_cleanall:
  1396. $(MAKE) -C paszlib cleanall
  1397. paszlib_require:
  1398. $(MAKE) -C paszlib require
  1399. paszlib_info:
  1400. $(MAKE) -C paszlib info
  1401. endif
  1402. # Dir gdbint
  1403. ifdef OBJECTDIRGDBINT
  1404. .PHONY: gdbint_all gdbint_debug gdbint_examples gdbint_test gdbint_smart gdbint_shared gdbint_showinstall gdbint_install gdbint_sourceinstall gdbint_exampleinstall gdbint_zipinstall gdbint_zipsourceinstall gdbint_zipexampleinstall gdbint_clean gdbint_distclean gdbint_cleanall gdbint_require gdbint_info
  1405. gdbint_all:
  1406. $(MAKE) -C gdbint all
  1407. gdbint_debug:
  1408. $(MAKE) -C gdbint debug
  1409. gdbint_examples:
  1410. $(MAKE) -C gdbint examples
  1411. gdbint_test:
  1412. $(MAKE) -C gdbint test
  1413. gdbint_smart:
  1414. $(MAKE) -C gdbint smart
  1415. gdbint_shared:
  1416. $(MAKE) -C gdbint shared
  1417. gdbint_showinstall:
  1418. $(MAKE) -C gdbint showinstall
  1419. gdbint_install:
  1420. $(MAKE) -C gdbint install
  1421. gdbint_sourceinstall:
  1422. $(MAKE) -C gdbint sourceinstall
  1423. gdbint_exampleinstall:
  1424. $(MAKE) -C gdbint exampleinstall
  1425. gdbint_zipinstall:
  1426. $(MAKE) -C gdbint zipinstall
  1427. gdbint_zipsourceinstall:
  1428. $(MAKE) -C gdbint zipsourceinstall
  1429. gdbint_zipexampleinstall:
  1430. $(MAKE) -C gdbint zipexampleinstall
  1431. gdbint_clean:
  1432. $(MAKE) -C gdbint clean
  1433. gdbint_distclean:
  1434. $(MAKE) -C gdbint distclean
  1435. gdbint_cleanall:
  1436. $(MAKE) -C gdbint cleanall
  1437. gdbint_require:
  1438. $(MAKE) -C gdbint require
  1439. gdbint_info:
  1440. $(MAKE) -C gdbint info
  1441. endif
  1442. # Dir cmem
  1443. ifdef OBJECTDIRCMEM
  1444. .PHONY: cmem_all cmem_debug cmem_examples cmem_test cmem_smart cmem_shared cmem_showinstall cmem_install cmem_sourceinstall cmem_exampleinstall cmem_zipinstall cmem_zipsourceinstall cmem_zipexampleinstall cmem_clean cmem_distclean cmem_cleanall cmem_require cmem_info
  1445. cmem_all:
  1446. $(MAKE) -C cmem all
  1447. cmem_debug:
  1448. $(MAKE) -C cmem debug
  1449. cmem_examples:
  1450. $(MAKE) -C cmem examples
  1451. cmem_test:
  1452. $(MAKE) -C cmem test
  1453. cmem_smart:
  1454. $(MAKE) -C cmem smart
  1455. cmem_shared:
  1456. $(MAKE) -C cmem shared
  1457. cmem_showinstall:
  1458. $(MAKE) -C cmem showinstall
  1459. cmem_install:
  1460. $(MAKE) -C cmem install
  1461. cmem_sourceinstall:
  1462. $(MAKE) -C cmem sourceinstall
  1463. cmem_exampleinstall:
  1464. $(MAKE) -C cmem exampleinstall
  1465. cmem_zipinstall:
  1466. $(MAKE) -C cmem zipinstall
  1467. cmem_zipsourceinstall:
  1468. $(MAKE) -C cmem zipsourceinstall
  1469. cmem_zipexampleinstall:
  1470. $(MAKE) -C cmem zipexampleinstall
  1471. cmem_clean:
  1472. $(MAKE) -C cmem clean
  1473. cmem_distclean:
  1474. $(MAKE) -C cmem distclean
  1475. cmem_cleanall:
  1476. $(MAKE) -C cmem cleanall
  1477. cmem_require:
  1478. $(MAKE) -C cmem require
  1479. cmem_info:
  1480. $(MAKE) -C cmem info
  1481. endif
  1482. # Dir regexpr
  1483. ifdef OBJECTDIRREGEXPR
  1484. .PHONY: regexpr_all regexpr_debug regexpr_examples regexpr_test regexpr_smart regexpr_shared regexpr_showinstall regexpr_install regexpr_sourceinstall regexpr_exampleinstall regexpr_zipinstall regexpr_zipsourceinstall regexpr_zipexampleinstall regexpr_clean regexpr_distclean regexpr_cleanall regexpr_require regexpr_info
  1485. regexpr_all:
  1486. $(MAKE) -C regexpr all
  1487. regexpr_debug:
  1488. $(MAKE) -C regexpr debug
  1489. regexpr_examples:
  1490. $(MAKE) -C regexpr examples
  1491. regexpr_test:
  1492. $(MAKE) -C regexpr test
  1493. regexpr_smart:
  1494. $(MAKE) -C regexpr smart
  1495. regexpr_shared:
  1496. $(MAKE) -C regexpr shared
  1497. regexpr_showinstall:
  1498. $(MAKE) -C regexpr showinstall
  1499. regexpr_install:
  1500. $(MAKE) -C regexpr install
  1501. regexpr_sourceinstall:
  1502. $(MAKE) -C regexpr sourceinstall
  1503. regexpr_exampleinstall:
  1504. $(MAKE) -C regexpr exampleinstall
  1505. regexpr_zipinstall:
  1506. $(MAKE) -C regexpr zipinstall
  1507. regexpr_zipsourceinstall:
  1508. $(MAKE) -C regexpr zipsourceinstall
  1509. regexpr_zipexampleinstall:
  1510. $(MAKE) -C regexpr zipexampleinstall
  1511. regexpr_clean:
  1512. $(MAKE) -C regexpr clean
  1513. regexpr_distclean:
  1514. $(MAKE) -C regexpr distclean
  1515. regexpr_cleanall:
  1516. $(MAKE) -C regexpr cleanall
  1517. regexpr_require:
  1518. $(MAKE) -C regexpr require
  1519. regexpr_info:
  1520. $(MAKE) -C regexpr info
  1521. endif
  1522. # Dir zip
  1523. ifdef OBJECTDIRZIP
  1524. .PHONY: zip_all zip_debug zip_examples zip_test zip_smart zip_shared zip_showinstall zip_install zip_sourceinstall zip_exampleinstall zip_zipinstall zip_zipsourceinstall zip_zipexampleinstall zip_clean zip_distclean zip_cleanall zip_require zip_info
  1525. zip_all:
  1526. $(MAKE) -C zip all
  1527. zip_debug:
  1528. $(MAKE) -C zip debug
  1529. zip_examples:
  1530. $(MAKE) -C zip examples
  1531. zip_test:
  1532. $(MAKE) -C zip test
  1533. zip_smart:
  1534. $(MAKE) -C zip smart
  1535. zip_shared:
  1536. $(MAKE) -C zip shared
  1537. zip_showinstall:
  1538. $(MAKE) -C zip showinstall
  1539. zip_install:
  1540. $(MAKE) -C zip install
  1541. zip_sourceinstall:
  1542. $(MAKE) -C zip sourceinstall
  1543. zip_exampleinstall:
  1544. $(MAKE) -C zip exampleinstall
  1545. zip_zipinstall:
  1546. $(MAKE) -C zip zipinstall
  1547. zip_zipsourceinstall:
  1548. $(MAKE) -C zip zipsourceinstall
  1549. zip_zipexampleinstall:
  1550. $(MAKE) -C zip zipexampleinstall
  1551. zip_clean:
  1552. $(MAKE) -C zip clean
  1553. zip_distclean:
  1554. $(MAKE) -C zip distclean
  1555. zip_cleanall:
  1556. $(MAKE) -C zip cleanall
  1557. zip_require:
  1558. $(MAKE) -C zip require
  1559. zip_info:
  1560. $(MAKE) -C zip info
  1561. endif
  1562. #####################################################################
  1563. # Local Makefile
  1564. #####################################################################
  1565. ifneq ($(wildcard fpcmake.loc),)
  1566. include fpcmake.loc
  1567. endif