Makefile 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125
  1. #
  2. # Makefile generated by fpcmake v0.99.13 [2000/01/06]
  3. #
  4. defaultrule: all
  5. #####################################################################
  6. # Autodetect OS (Linux or Dos or Windows NT)
  7. # define inlinux when running under linux
  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. inlinux=1
  23. endif
  24. else
  25. PWD:=$(firstword $(PWD))
  26. endif
  27. # Detect NT - NT sets OS to Windows_NT
  28. ifndef inlinux
  29. ifeq ($(OS),Windows_NT)
  30. inWinNT=1
  31. endif
  32. endif
  33. # Detect OS/2 - OS/2 has OS2_SHELL defined
  34. ifndef inlinux
  35. ifndef inWinNT
  36. ifdef OS2_SHELL
  37. inOS2=1
  38. endif
  39. endif
  40. endif
  41. # The extension of executables
  42. ifdef inlinux
  43. EXEEXT=
  44. else
  45. EXEEXT=.exe
  46. endif
  47. # The path which is searched separated by spaces
  48. ifdef inlinux
  49. SEARCHPATH=$(subst :, ,$(PATH))
  50. else
  51. SEARCHPATH=$(subst ;, ,$(PATH))
  52. endif
  53. #####################################################################
  54. # FPC version/target Detection
  55. #####################################################################
  56. # What compiler to use ?
  57. ifndef FPC
  58. # Compatibility with old makefiles
  59. ifdef PP
  60. FPC=$(PP)
  61. else
  62. ifdef inOS2
  63. FPC=ppos2$(EXEEXT)
  64. else
  65. FPC=ppc386$(EXEEXT)
  66. endif
  67. endif
  68. endif
  69. # Target OS
  70. ifndef OS_TARGET
  71. OS_TARGET:=$(shell $(FPC) -iTO)
  72. endif
  73. # Source OS
  74. ifndef OS_SOURCE
  75. OS_SOURCE:=$(shell $(FPC) -iSO)
  76. endif
  77. # Target CPU
  78. ifndef CPU_TARGET
  79. CPU_TARGET:=$(shell $(FPC) -iTP)
  80. endif
  81. # Source CPU
  82. ifndef CPU_SOURCE
  83. CPU_SOURCE:=$(shell $(FPC) -iSP)
  84. endif
  85. # FPC version
  86. ifndef FPC_VERSION
  87. FPC_VERSION:=$(shell $(FPC) -iV)
  88. endif
  89. export FPC OS_TARGET OS_SOURCE CPU_TARGET CPU_SOURCE FPC_VERSION
  90. # Test FPCDIR to look if the RTL dir exists
  91. ifdef FPCDIR
  92. override FPCDIR:=$(subst \,/,$(FPCDIR))
  93. ifeq ($(wildcard $(FPCDIR)/rtl),)
  94. override FPCDIR=wrong
  95. endif
  96. else
  97. override FPCDIR=wrong
  98. endif
  99. # Detect FPCDIR
  100. ifeq ($(FPCDIR),wrong)
  101. ifdef inlinux
  102. override FPCDIR=/usr/lib/fpc/$(FPC_VERSION)
  103. else
  104. override FPCDIR:=$(subst /$(FPC)$(EXEEXT),,$(firstword $(strip $(wildcard $(addsuffix /$(FPC)$(EXEEXT),$(SEARCHPATH))))))
  105. endif
  106. endif
  107. ifndef PACKAGEDIR
  108. PACKAGEDIR=$(FPCDIR)/packages
  109. endif
  110. ifndef COMPONENTDIR
  111. COMPONENTDIR=$(FPCDIR)/components
  112. endif
  113. # Create units dir
  114. ifneq ($(FPCDIR),.)
  115. UNITSDIR=$(FPCDIR)/units/$(OS_TARGET)
  116. endif
  117. # Check if the dirs really exists, else turn it off
  118. ifeq ($(wildcard $(UNITSDIR)),)
  119. UNITSDIR=
  120. endif
  121. ifeq ($(wildcard $(PACKAGEDIR)),)
  122. PACKAGEDIR=
  123. endif
  124. ifeq ($(wildcard $(COMPONENTDIR)),)
  125. COMPONENTDIR=
  126. endif
  127. #####################################################################
  128. # Default Settings
  129. #####################################################################
  130. # Release ? Then force OPT and don't use extra opts via commandline
  131. ifndef REDIRFILE
  132. REDIRFILE=log
  133. endif
  134. ifdef REDIR
  135. ifndef inlinux
  136. override FPC=redir -eo $(FPC)
  137. endif
  138. # set the verbosity to max
  139. override OPT+=-va
  140. override REDIR:= >> $(REDIRFILE)
  141. endif
  142. #####################################################################
  143. # User Settings
  144. #####################################################################
  145. # Targets
  146. override DIROBJECTS+=$(wildcard ibase mysql uncgi paszlib)
  147. ifeq ($(OS_TARGET),linux)
  148. override DIROBJECTS+=$(wildcard gtk opengl gdbint utmp inet postgres ncurses x11 forms svgalib ggi zlib)
  149. endif
  150. ifeq ($(OS_TARGET),go32v2)
  151. override DIROBJECTS+=$(wildcard gdbint)
  152. endif
  153. ifeq ($(OS_TARGET),win32)
  154. override DIROBJECTS+=$(wildcard gtk opengl gdbint)
  155. endif
  156. # Clean
  157. # Install
  158. ZIPTARGET=install
  159. # Defaults
  160. # Directories
  161. # Packages
  162. override PACKAGES+=rtl
  163. ifneq ($(wildcard $(FPCDIR)/rtl),)
  164. ifneq ($(wildcard $(FPCDIR)/rtl/$(OS_TARGET)),)
  165. PACKAGEDIR_RTL=$(FPCDIR)/rtl/$(OS_TARGET)
  166. else
  167. PACKAGEDIR_RTL=$(FPCDIR)/rtl
  168. endif
  169. UNITDIR_RTL=$(PACKAGEDIR_RTL)
  170. else
  171. PACKAGEDIR_RTL=
  172. ifneq ($(wildcard $(UNITSDIR)/rtl),)
  173. ifneq ($(wildcard $(UNITSDIR)/rtl/$(OS_TARGET)),)
  174. UNITDIR_RTL=$(UNITSDIR)/rtl/$(OS_TARGET)
  175. else
  176. UNITDIR_RTL=$(UNITSDIR)/rtl
  177. endif
  178. else
  179. UNITDIR_RTL=
  180. endif
  181. endif
  182. ifdef UNITDIR_RTL
  183. override NEEDUNITDIR+=$(UNITDIR_RTL)
  184. endif
  185. # Libraries
  186. #####################################################################
  187. # Standard rules
  188. #####################################################################
  189. all: $(addsuffix _all,$(DIROBJECTS))
  190. debug: $(addsuffix _debug,$(DIROBJECTS))
  191. examples: $(addsuffix _examples,$(DIROBJECTS))
  192. test: $(addsuffix _test,$(DIROBJECTS))
  193. smart: $(addsuffix _smart,$(DIROBJECTS))
  194. shared: $(addsuffix _shared,$(DIROBJECTS))
  195. showinstall: $(addsuffix _showinstall,$(DIROBJECTS))
  196. install: $(addsuffix _install,$(DIROBJECTS))
  197. sourceinstall: $(addsuffix _sourceinstall,$(DIROBJECTS))
  198. clean: $(addsuffix _clean,$(DIROBJECTS))
  199. cleanall: $(addsuffix _cleanall,$(DIROBJECTS))
  200. require: $(addsuffix _require,$(DIROBJECTS))
  201. .PHONY: all debug examples test smart shared showinstall install sourceinstall clean cleanall require
  202. ifdef PACKAGERTL
  203. ifneq ($(wildcard $(PACKAGEDIR_RTL)),)
  204. ifeq ($(wildcard $(PACKAGEDIR_RTL)/$(FPCMADE)),)
  205. override COMPILEPACKAGES+=rtl
  206. rtl_package:
  207. $(MAKE) -C $(PACKAGEDIR_RTL) all
  208. endif
  209. endif
  210. endif
  211. PACKAGERTL=1
  212. ifdef PACKAGERTL
  213. ifneq ($(wildcard $(PACKAGEDIR_RTL)),)
  214. ifeq ($(wildcard $(PACKAGEDIR_RTL)/$(FPCMADE)),)
  215. override COMPILEPACKAGES+=rtl
  216. rtl_package:
  217. $(MAKE) -C $(PACKAGEDIR_RTL) all
  218. endif
  219. endif
  220. endif
  221. .PHONY: rtl_package rtl_package
  222. # Target Dirs
  223. OBJECTDIRIBASE=1
  224. OBJECTDIRMYSQL=1
  225. OBJECTDIRUNCGI=1
  226. OBJECTDIRPASZLIB=1
  227. ifeq ($(OS_TARGET),linux)
  228. OBJECTDIRGTK=1
  229. OBJECTDIROPENGL=1
  230. OBJECTDIRGDBINT=1
  231. OBJECTDIRUTMP=1
  232. OBJECTDIRINET=1
  233. OBJECTDIRPOSTGRES=1
  234. OBJECTDIRNCURSES=1
  235. OBJECTDIRX11=1
  236. OBJECTDIRFORMS=1
  237. OBJECTDIRSVGALIB=1
  238. OBJECTDIRGGI=1
  239. OBJECTDIRZLIB=1
  240. endif
  241. ifeq ($(OS_TARGET),go32v2)
  242. OBJECTDIRGDBINT=1
  243. endif
  244. ifeq ($(OS_TARGET),win32)
  245. OBJECTDIRGTK=1
  246. OBJECTDIROPENGL=1
  247. OBJECTDIRGDBINT=1
  248. endif
  249. # Dir ibase
  250. ifdef OBJECTDIRIBASE
  251. .PHONY: ibase_all ibase_debug ibase_examples ibase_test ibase_smart ibase_shared ibase_showinstall ibase_install ibase_sourceinstall ibase_zipinstall ibase_zipinstalladd ibase_clean ibase_cleanall ibase_require ibase_info
  252. ibase_all:
  253. $(MAKE) -C ibase all
  254. ibase_debug:
  255. $(MAKE) -C ibase debug
  256. ibase_examples:
  257. $(MAKE) -C ibase examples
  258. ibase_test:
  259. $(MAKE) -C ibase test
  260. ibase_smart:
  261. $(MAKE) -C ibase smart
  262. ibase_shared:
  263. $(MAKE) -C ibase shared
  264. ibase_showinstall:
  265. $(MAKE) -C ibase showinstall
  266. ibase_install:
  267. $(MAKE) -C ibase install
  268. ibase_sourceinstall:
  269. $(MAKE) -C ibase sourceinstall
  270. ibase_zipinstall:
  271. $(MAKE) -C ibase zipinstall
  272. ibase_zipinstalladd:
  273. $(MAKE) -C ibase zipinstalladd
  274. ibase_clean:
  275. $(MAKE) -C ibase clean
  276. ibase_cleanall:
  277. $(MAKE) -C ibase cleanall
  278. ibase_require:
  279. $(MAKE) -C ibase require
  280. ibase_info:
  281. $(MAKE) -C ibase info
  282. endif
  283. # Dir mysql
  284. ifdef OBJECTDIRMYSQL
  285. .PHONY: mysql_all mysql_debug mysql_examples mysql_test mysql_smart mysql_shared mysql_showinstall mysql_install mysql_sourceinstall mysql_zipinstall mysql_zipinstalladd mysql_clean mysql_cleanall mysql_require mysql_info
  286. mysql_all:
  287. $(MAKE) -C mysql all
  288. mysql_debug:
  289. $(MAKE) -C mysql debug
  290. mysql_examples:
  291. $(MAKE) -C mysql examples
  292. mysql_test:
  293. $(MAKE) -C mysql test
  294. mysql_smart:
  295. $(MAKE) -C mysql smart
  296. mysql_shared:
  297. $(MAKE) -C mysql shared
  298. mysql_showinstall:
  299. $(MAKE) -C mysql showinstall
  300. mysql_install:
  301. $(MAKE) -C mysql install
  302. mysql_sourceinstall:
  303. $(MAKE) -C mysql sourceinstall
  304. mysql_zipinstall:
  305. $(MAKE) -C mysql zipinstall
  306. mysql_zipinstalladd:
  307. $(MAKE) -C mysql zipinstalladd
  308. mysql_clean:
  309. $(MAKE) -C mysql clean
  310. mysql_cleanall:
  311. $(MAKE) -C mysql cleanall
  312. mysql_require:
  313. $(MAKE) -C mysql require
  314. mysql_info:
  315. $(MAKE) -C mysql info
  316. endif
  317. # Dir uncgi
  318. ifdef OBJECTDIRUNCGI
  319. .PHONY: uncgi_all uncgi_debug uncgi_examples uncgi_test uncgi_smart uncgi_shared uncgi_showinstall uncgi_install uncgi_sourceinstall uncgi_zipinstall uncgi_zipinstalladd uncgi_clean uncgi_cleanall uncgi_require uncgi_info
  320. uncgi_all:
  321. $(MAKE) -C uncgi all
  322. uncgi_debug:
  323. $(MAKE) -C uncgi debug
  324. uncgi_examples:
  325. $(MAKE) -C uncgi examples
  326. uncgi_test:
  327. $(MAKE) -C uncgi test
  328. uncgi_smart:
  329. $(MAKE) -C uncgi smart
  330. uncgi_shared:
  331. $(MAKE) -C uncgi shared
  332. uncgi_showinstall:
  333. $(MAKE) -C uncgi showinstall
  334. uncgi_install:
  335. $(MAKE) -C uncgi install
  336. uncgi_sourceinstall:
  337. $(MAKE) -C uncgi sourceinstall
  338. uncgi_zipinstall:
  339. $(MAKE) -C uncgi zipinstall
  340. uncgi_zipinstalladd:
  341. $(MAKE) -C uncgi zipinstalladd
  342. uncgi_clean:
  343. $(MAKE) -C uncgi clean
  344. uncgi_cleanall:
  345. $(MAKE) -C uncgi cleanall
  346. uncgi_require:
  347. $(MAKE) -C uncgi require
  348. uncgi_info:
  349. $(MAKE) -C uncgi info
  350. endif
  351. # Dir paszlib
  352. ifdef OBJECTDIRPASZLIB
  353. .PHONY: paszlib_all paszlib_debug paszlib_examples paszlib_test paszlib_smart paszlib_shared paszlib_showinstall paszlib_install paszlib_sourceinstall paszlib_zipinstall paszlib_zipinstalladd paszlib_clean paszlib_cleanall paszlib_require paszlib_info
  354. paszlib_all:
  355. $(MAKE) -C paszlib all
  356. paszlib_debug:
  357. $(MAKE) -C paszlib debug
  358. paszlib_examples:
  359. $(MAKE) -C paszlib examples
  360. paszlib_test:
  361. $(MAKE) -C paszlib test
  362. paszlib_smart:
  363. $(MAKE) -C paszlib smart
  364. paszlib_shared:
  365. $(MAKE) -C paszlib shared
  366. paszlib_showinstall:
  367. $(MAKE) -C paszlib showinstall
  368. paszlib_install:
  369. $(MAKE) -C paszlib install
  370. paszlib_sourceinstall:
  371. $(MAKE) -C paszlib sourceinstall
  372. paszlib_zipinstall:
  373. $(MAKE) -C paszlib zipinstall
  374. paszlib_zipinstalladd:
  375. $(MAKE) -C paszlib zipinstalladd
  376. paszlib_clean:
  377. $(MAKE) -C paszlib clean
  378. paszlib_cleanall:
  379. $(MAKE) -C paszlib cleanall
  380. paszlib_require:
  381. $(MAKE) -C paszlib require
  382. paszlib_info:
  383. $(MAKE) -C paszlib info
  384. endif
  385. # Dir gtk
  386. ifdef OBJECTDIRGTK
  387. .PHONY: gtk_all gtk_debug gtk_examples gtk_test gtk_smart gtk_shared gtk_showinstall gtk_install gtk_sourceinstall gtk_zipinstall gtk_zipinstalladd gtk_clean gtk_cleanall gtk_require gtk_info
  388. gtk_all:
  389. $(MAKE) -C gtk all
  390. gtk_debug:
  391. $(MAKE) -C gtk debug
  392. gtk_examples:
  393. $(MAKE) -C gtk examples
  394. gtk_test:
  395. $(MAKE) -C gtk test
  396. gtk_smart:
  397. $(MAKE) -C gtk smart
  398. gtk_shared:
  399. $(MAKE) -C gtk shared
  400. gtk_showinstall:
  401. $(MAKE) -C gtk showinstall
  402. gtk_install:
  403. $(MAKE) -C gtk install
  404. gtk_sourceinstall:
  405. $(MAKE) -C gtk sourceinstall
  406. gtk_zipinstall:
  407. $(MAKE) -C gtk zipinstall
  408. gtk_zipinstalladd:
  409. $(MAKE) -C gtk zipinstalladd
  410. gtk_clean:
  411. $(MAKE) -C gtk clean
  412. gtk_cleanall:
  413. $(MAKE) -C gtk cleanall
  414. gtk_require:
  415. $(MAKE) -C gtk require
  416. gtk_info:
  417. $(MAKE) -C gtk info
  418. endif
  419. # Dir opengl
  420. ifdef OBJECTDIROPENGL
  421. .PHONY: opengl_all opengl_debug opengl_examples opengl_test opengl_smart opengl_shared opengl_showinstall opengl_install opengl_sourceinstall opengl_zipinstall opengl_zipinstalladd opengl_clean opengl_cleanall opengl_require opengl_info
  422. opengl_all:
  423. $(MAKE) -C opengl all
  424. opengl_debug:
  425. $(MAKE) -C opengl debug
  426. opengl_examples:
  427. $(MAKE) -C opengl examples
  428. opengl_test:
  429. $(MAKE) -C opengl test
  430. opengl_smart:
  431. $(MAKE) -C opengl smart
  432. opengl_shared:
  433. $(MAKE) -C opengl shared
  434. opengl_showinstall:
  435. $(MAKE) -C opengl showinstall
  436. opengl_install:
  437. $(MAKE) -C opengl install
  438. opengl_sourceinstall:
  439. $(MAKE) -C opengl sourceinstall
  440. opengl_zipinstall:
  441. $(MAKE) -C opengl zipinstall
  442. opengl_zipinstalladd:
  443. $(MAKE) -C opengl zipinstalladd
  444. opengl_clean:
  445. $(MAKE) -C opengl clean
  446. opengl_cleanall:
  447. $(MAKE) -C opengl cleanall
  448. opengl_require:
  449. $(MAKE) -C opengl require
  450. opengl_info:
  451. $(MAKE) -C opengl info
  452. endif
  453. # Dir gdbint
  454. ifdef OBJECTDIRGDBINT
  455. .PHONY: gdbint_all gdbint_debug gdbint_examples gdbint_test gdbint_smart gdbint_shared gdbint_showinstall gdbint_install gdbint_sourceinstall gdbint_zipinstall gdbint_zipinstalladd gdbint_clean gdbint_cleanall gdbint_require gdbint_info
  456. gdbint_all:
  457. $(MAKE) -C gdbint all
  458. gdbint_debug:
  459. $(MAKE) -C gdbint debug
  460. gdbint_examples:
  461. $(MAKE) -C gdbint examples
  462. gdbint_test:
  463. $(MAKE) -C gdbint test
  464. gdbint_smart:
  465. $(MAKE) -C gdbint smart
  466. gdbint_shared:
  467. $(MAKE) -C gdbint shared
  468. gdbint_showinstall:
  469. $(MAKE) -C gdbint showinstall
  470. gdbint_install:
  471. $(MAKE) -C gdbint install
  472. gdbint_sourceinstall:
  473. $(MAKE) -C gdbint sourceinstall
  474. gdbint_zipinstall:
  475. $(MAKE) -C gdbint zipinstall
  476. gdbint_zipinstalladd:
  477. $(MAKE) -C gdbint zipinstalladd
  478. gdbint_clean:
  479. $(MAKE) -C gdbint clean
  480. gdbint_cleanall:
  481. $(MAKE) -C gdbint cleanall
  482. gdbint_require:
  483. $(MAKE) -C gdbint require
  484. gdbint_info:
  485. $(MAKE) -C gdbint info
  486. endif
  487. # Dir utmp
  488. ifdef OBJECTDIRUTMP
  489. .PHONY: utmp_all utmp_debug utmp_examples utmp_test utmp_smart utmp_shared utmp_showinstall utmp_install utmp_sourceinstall utmp_zipinstall utmp_zipinstalladd utmp_clean utmp_cleanall utmp_require utmp_info
  490. utmp_all:
  491. $(MAKE) -C utmp all
  492. utmp_debug:
  493. $(MAKE) -C utmp debug
  494. utmp_examples:
  495. $(MAKE) -C utmp examples
  496. utmp_test:
  497. $(MAKE) -C utmp test
  498. utmp_smart:
  499. $(MAKE) -C utmp smart
  500. utmp_shared:
  501. $(MAKE) -C utmp shared
  502. utmp_showinstall:
  503. $(MAKE) -C utmp showinstall
  504. utmp_install:
  505. $(MAKE) -C utmp install
  506. utmp_sourceinstall:
  507. $(MAKE) -C utmp sourceinstall
  508. utmp_zipinstall:
  509. $(MAKE) -C utmp zipinstall
  510. utmp_zipinstalladd:
  511. $(MAKE) -C utmp zipinstalladd
  512. utmp_clean:
  513. $(MAKE) -C utmp clean
  514. utmp_cleanall:
  515. $(MAKE) -C utmp cleanall
  516. utmp_require:
  517. $(MAKE) -C utmp require
  518. utmp_info:
  519. $(MAKE) -C utmp info
  520. endif
  521. # Dir inet
  522. ifdef OBJECTDIRINET
  523. .PHONY: inet_all inet_debug inet_examples inet_test inet_smart inet_shared inet_showinstall inet_install inet_sourceinstall inet_zipinstall inet_zipinstalladd inet_clean inet_cleanall inet_require inet_info
  524. inet_all:
  525. $(MAKE) -C inet all
  526. inet_debug:
  527. $(MAKE) -C inet debug
  528. inet_examples:
  529. $(MAKE) -C inet examples
  530. inet_test:
  531. $(MAKE) -C inet test
  532. inet_smart:
  533. $(MAKE) -C inet smart
  534. inet_shared:
  535. $(MAKE) -C inet shared
  536. inet_showinstall:
  537. $(MAKE) -C inet showinstall
  538. inet_install:
  539. $(MAKE) -C inet install
  540. inet_sourceinstall:
  541. $(MAKE) -C inet sourceinstall
  542. inet_zipinstall:
  543. $(MAKE) -C inet zipinstall
  544. inet_zipinstalladd:
  545. $(MAKE) -C inet zipinstalladd
  546. inet_clean:
  547. $(MAKE) -C inet clean
  548. inet_cleanall:
  549. $(MAKE) -C inet cleanall
  550. inet_require:
  551. $(MAKE) -C inet require
  552. inet_info:
  553. $(MAKE) -C inet info
  554. endif
  555. # Dir postgres
  556. ifdef OBJECTDIRPOSTGRES
  557. .PHONY: postgres_all postgres_debug postgres_examples postgres_test postgres_smart postgres_shared postgres_showinstall postgres_install postgres_sourceinstall postgres_zipinstall postgres_zipinstalladd postgres_clean postgres_cleanall postgres_require postgres_info
  558. postgres_all:
  559. $(MAKE) -C postgres all
  560. postgres_debug:
  561. $(MAKE) -C postgres debug
  562. postgres_examples:
  563. $(MAKE) -C postgres examples
  564. postgres_test:
  565. $(MAKE) -C postgres test
  566. postgres_smart:
  567. $(MAKE) -C postgres smart
  568. postgres_shared:
  569. $(MAKE) -C postgres shared
  570. postgres_showinstall:
  571. $(MAKE) -C postgres showinstall
  572. postgres_install:
  573. $(MAKE) -C postgres install
  574. postgres_sourceinstall:
  575. $(MAKE) -C postgres sourceinstall
  576. postgres_zipinstall:
  577. $(MAKE) -C postgres zipinstall
  578. postgres_zipinstalladd:
  579. $(MAKE) -C postgres zipinstalladd
  580. postgres_clean:
  581. $(MAKE) -C postgres clean
  582. postgres_cleanall:
  583. $(MAKE) -C postgres cleanall
  584. postgres_require:
  585. $(MAKE) -C postgres require
  586. postgres_info:
  587. $(MAKE) -C postgres info
  588. endif
  589. # Dir ncurses
  590. ifdef OBJECTDIRNCURSES
  591. .PHONY: ncurses_all ncurses_debug ncurses_examples ncurses_test ncurses_smart ncurses_shared ncurses_showinstall ncurses_install ncurses_sourceinstall ncurses_zipinstall ncurses_zipinstalladd ncurses_clean ncurses_cleanall ncurses_require ncurses_info
  592. ncurses_all:
  593. $(MAKE) -C ncurses all
  594. ncurses_debug:
  595. $(MAKE) -C ncurses debug
  596. ncurses_examples:
  597. $(MAKE) -C ncurses examples
  598. ncurses_test:
  599. $(MAKE) -C ncurses test
  600. ncurses_smart:
  601. $(MAKE) -C ncurses smart
  602. ncurses_shared:
  603. $(MAKE) -C ncurses shared
  604. ncurses_showinstall:
  605. $(MAKE) -C ncurses showinstall
  606. ncurses_install:
  607. $(MAKE) -C ncurses install
  608. ncurses_sourceinstall:
  609. $(MAKE) -C ncurses sourceinstall
  610. ncurses_zipinstall:
  611. $(MAKE) -C ncurses zipinstall
  612. ncurses_zipinstalladd:
  613. $(MAKE) -C ncurses zipinstalladd
  614. ncurses_clean:
  615. $(MAKE) -C ncurses clean
  616. ncurses_cleanall:
  617. $(MAKE) -C ncurses cleanall
  618. ncurses_require:
  619. $(MAKE) -C ncurses require
  620. ncurses_info:
  621. $(MAKE) -C ncurses info
  622. endif
  623. # Dir x11
  624. ifdef OBJECTDIRX11
  625. .PHONY: x11_all x11_debug x11_examples x11_test x11_smart x11_shared x11_showinstall x11_install x11_sourceinstall x11_zipinstall x11_zipinstalladd x11_clean x11_cleanall x11_require x11_info
  626. x11_all:
  627. $(MAKE) -C x11 all
  628. x11_debug:
  629. $(MAKE) -C x11 debug
  630. x11_examples:
  631. $(MAKE) -C x11 examples
  632. x11_test:
  633. $(MAKE) -C x11 test
  634. x11_smart:
  635. $(MAKE) -C x11 smart
  636. x11_shared:
  637. $(MAKE) -C x11 shared
  638. x11_showinstall:
  639. $(MAKE) -C x11 showinstall
  640. x11_install:
  641. $(MAKE) -C x11 install
  642. x11_sourceinstall:
  643. $(MAKE) -C x11 sourceinstall
  644. x11_zipinstall:
  645. $(MAKE) -C x11 zipinstall
  646. x11_zipinstalladd:
  647. $(MAKE) -C x11 zipinstalladd
  648. x11_clean:
  649. $(MAKE) -C x11 clean
  650. x11_cleanall:
  651. $(MAKE) -C x11 cleanall
  652. x11_require:
  653. $(MAKE) -C x11 require
  654. x11_info:
  655. $(MAKE) -C x11 info
  656. endif
  657. # Dir forms
  658. ifdef OBJECTDIRFORMS
  659. .PHONY: forms_all forms_debug forms_examples forms_test forms_smart forms_shared forms_showinstall forms_install forms_sourceinstall forms_zipinstall forms_zipinstalladd forms_clean forms_cleanall forms_require forms_info
  660. forms_all:
  661. $(MAKE) -C forms all
  662. forms_debug:
  663. $(MAKE) -C forms debug
  664. forms_examples:
  665. $(MAKE) -C forms examples
  666. forms_test:
  667. $(MAKE) -C forms test
  668. forms_smart:
  669. $(MAKE) -C forms smart
  670. forms_shared:
  671. $(MAKE) -C forms shared
  672. forms_showinstall:
  673. $(MAKE) -C forms showinstall
  674. forms_install:
  675. $(MAKE) -C forms install
  676. forms_sourceinstall:
  677. $(MAKE) -C forms sourceinstall
  678. forms_zipinstall:
  679. $(MAKE) -C forms zipinstall
  680. forms_zipinstalladd:
  681. $(MAKE) -C forms zipinstalladd
  682. forms_clean:
  683. $(MAKE) -C forms clean
  684. forms_cleanall:
  685. $(MAKE) -C forms cleanall
  686. forms_require:
  687. $(MAKE) -C forms require
  688. forms_info:
  689. $(MAKE) -C forms info
  690. endif
  691. # Dir svgalib
  692. ifdef OBJECTDIRSVGALIB
  693. .PHONY: svgalib_all svgalib_debug svgalib_examples svgalib_test svgalib_smart svgalib_shared svgalib_showinstall svgalib_install svgalib_sourceinstall svgalib_zipinstall svgalib_zipinstalladd svgalib_clean svgalib_cleanall svgalib_require svgalib_info
  694. svgalib_all:
  695. $(MAKE) -C svgalib all
  696. svgalib_debug:
  697. $(MAKE) -C svgalib debug
  698. svgalib_examples:
  699. $(MAKE) -C svgalib examples
  700. svgalib_test:
  701. $(MAKE) -C svgalib test
  702. svgalib_smart:
  703. $(MAKE) -C svgalib smart
  704. svgalib_shared:
  705. $(MAKE) -C svgalib shared
  706. svgalib_showinstall:
  707. $(MAKE) -C svgalib showinstall
  708. svgalib_install:
  709. $(MAKE) -C svgalib install
  710. svgalib_sourceinstall:
  711. $(MAKE) -C svgalib sourceinstall
  712. svgalib_zipinstall:
  713. $(MAKE) -C svgalib zipinstall
  714. svgalib_zipinstalladd:
  715. $(MAKE) -C svgalib zipinstalladd
  716. svgalib_clean:
  717. $(MAKE) -C svgalib clean
  718. svgalib_cleanall:
  719. $(MAKE) -C svgalib cleanall
  720. svgalib_require:
  721. $(MAKE) -C svgalib require
  722. svgalib_info:
  723. $(MAKE) -C svgalib info
  724. endif
  725. # Dir ggi
  726. ifdef OBJECTDIRGGI
  727. .PHONY: ggi_all ggi_debug ggi_examples ggi_test ggi_smart ggi_shared ggi_showinstall ggi_install ggi_sourceinstall ggi_zipinstall ggi_zipinstalladd ggi_clean ggi_cleanall ggi_require ggi_info
  728. ggi_all:
  729. $(MAKE) -C ggi all
  730. ggi_debug:
  731. $(MAKE) -C ggi debug
  732. ggi_examples:
  733. $(MAKE) -C ggi examples
  734. ggi_test:
  735. $(MAKE) -C ggi test
  736. ggi_smart:
  737. $(MAKE) -C ggi smart
  738. ggi_shared:
  739. $(MAKE) -C ggi shared
  740. ggi_showinstall:
  741. $(MAKE) -C ggi showinstall
  742. ggi_install:
  743. $(MAKE) -C ggi install
  744. ggi_sourceinstall:
  745. $(MAKE) -C ggi sourceinstall
  746. ggi_zipinstall:
  747. $(MAKE) -C ggi zipinstall
  748. ggi_zipinstalladd:
  749. $(MAKE) -C ggi zipinstalladd
  750. ggi_clean:
  751. $(MAKE) -C ggi clean
  752. ggi_cleanall:
  753. $(MAKE) -C ggi cleanall
  754. ggi_require:
  755. $(MAKE) -C ggi require
  756. ggi_info:
  757. $(MAKE) -C ggi info
  758. endif
  759. # Dir zlib
  760. ifdef OBJECTDIRZLIB
  761. .PHONY: zlib_all zlib_debug zlib_examples zlib_test zlib_smart zlib_shared zlib_showinstall zlib_install zlib_sourceinstall zlib_zipinstall zlib_zipinstalladd zlib_clean zlib_cleanall zlib_require zlib_info
  762. zlib_all:
  763. $(MAKE) -C zlib all
  764. zlib_debug:
  765. $(MAKE) -C zlib debug
  766. zlib_examples:
  767. $(MAKE) -C zlib examples
  768. zlib_test:
  769. $(MAKE) -C zlib test
  770. zlib_smart:
  771. $(MAKE) -C zlib smart
  772. zlib_shared:
  773. $(MAKE) -C zlib shared
  774. zlib_showinstall:
  775. $(MAKE) -C zlib showinstall
  776. zlib_install:
  777. $(MAKE) -C zlib install
  778. zlib_sourceinstall:
  779. $(MAKE) -C zlib sourceinstall
  780. zlib_zipinstall:
  781. $(MAKE) -C zlib zipinstall
  782. zlib_zipinstalladd:
  783. $(MAKE) -C zlib zipinstalladd
  784. zlib_clean:
  785. $(MAKE) -C zlib clean
  786. zlib_cleanall:
  787. $(MAKE) -C zlib cleanall
  788. zlib_require:
  789. $(MAKE) -C zlib require
  790. zlib_info:
  791. $(MAKE) -C zlib info
  792. endif