indymaster-Makefile.fpc.tmpl 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431
  1. [package]
  2. name=indy
  3. version=10.6.2.$WCREV$
  4. [require]
  5. packages=fcl-base
  6. packages_linux=iconvenc
  7. packages_freebsd=iconvenc
  8. packages_netbsd=iconvenc
  9. packages_openbsd=iconvenc
  10. packages_darwin=iconvenc
  11. fpcsubdir=packages/extra
  12. [target]
  13. options=-gl
  14. exampledirs=examples
  15. units=indysystemfpc indycorefpc indyprotocolsfpc
  16. rsts=IdResourceStrings IdResourceStringsCore IdResourceStringsProtocols
  17. rsts_amiga=
  18. rsts_atari=
  19. rsts_beos=
  20. rsts_darwin=IdZLibConst
  21. rsts_emx=
  22. rsts_freebsd=IdZLibConst
  23. rsts_go32v1=
  24. rsts_go32v2=
  25. rsts_linux=IdZLibConst
  26. rsts_macos=
  27. rsts_morphos=
  28. rsts_netbsd=IdZLibConst
  29. rsts_netware=
  30. rsts_netwlibc=
  31. rsts_openbsd=IdZLibConst
  32. rsts_os2=
  33. rsts_palmos=
  34. rsts_qnx=IdZLibConst
  35. rsts_solaris=IdZLibConst
  36. rsts_watcom=
  37. rsts_win32=IdZLibConst
  38. rsts_win64=
  39. rsts_wince=
  40. rsts_gba=
  41. implicitunits=IdASN1Util \
  42. IdAllAuthentications \
  43. IdAllFTPListParsers \
  44. IdAllHeaderCoders \
  45. IdAntiFreezeBase \
  46. IdAssignedNumbers \
  47. IdAttachment \
  48. IdAttachmentFile \
  49. IdAttachmentMemory \
  50. IdAuthentication \
  51. IdAuthenticationDigest \
  52. IdAuthenticationManager \
  53. IdBaseComponent \
  54. IdBlockCipherIntercept \
  55. IdBuffer \
  56. IdCTypes \
  57. IdChargenServer \
  58. IdChargenUDPServer \
  59. IdCharsets \
  60. IdCmdTCPClient \
  61. IdCmdTCPServer \
  62. IdCoder \
  63. IdCoder00E \
  64. IdCoder3to4 \
  65. IdCoderBinHex4 \
  66. IdCoderHeader \
  67. IdCoderMIME \
  68. IdCoderQuotedPrintable \
  69. IdCoderUUE \
  70. IdCoderXXE \
  71. IdCommandHandlers \
  72. IdComponent \
  73. IdConnectThroughHttpProxy \
  74. IdContainers \
  75. IdContext \
  76. IdCookie \
  77. IdCookieManager \
  78. IdCustomHTTPServer \
  79. IdCustomTCPServer \
  80. IdCustomTransparentProxy \
  81. IdDICT \
  82. IdDICTCommon \
  83. IdDICTServer \
  84. IdDNSCommon \
  85. IdDNSResolver \
  86. IdDNSServer \
  87. IdDateTimeStamp \
  88. IdDayTime \
  89. IdDayTimeServer \
  90. IdDayTimeUDP \
  91. IdDayTimeUDPServer \
  92. IdDiscardServer \
  93. IdDiscardUDPServer \
  94. IdEMailAddress \
  95. IdEcho \
  96. IdEchoServer \
  97. IdEchoUDP \
  98. IdEchoUDPServer \
  99. IdException \
  100. IdExceptionCore \
  101. IdExplicitTLSClientServerBase \
  102. IdFIPS \
  103. IdFSP \
  104. IdFTP \
  105. IdFTPBaseFileSystem \
  106. IdFTPCommon \
  107. IdFTPList \
  108. IdFTPListOutput \
  109. IdFTPListParseAS400 \
  110. IdFTPListParseBase \
  111. IdFTPListParseBullGCOS7 \
  112. IdFTPListParseBullGCOS8 \
  113. IdFTPListParseChameleonNewt \
  114. IdFTPListParseCiscoIOS \
  115. IdFTPListParseDistinctTCPIP \
  116. IdFTPListParseEPLF \
  117. IdFTPListParseHellSoft \
  118. IdFTPListParseIEFTPGateway \
  119. IdFTPListParseKA9Q \
  120. IdFTPListParseMPEiX \
  121. IdFTPListParseMVS \
  122. IdFTPListParseMicrowareOS9 \
  123. IdFTPListParseMusic \
  124. IdFTPListParseNCSAForDOS \
  125. IdFTPListParseNCSAForMACOS \
  126. IdFTPListParseNovellNetware \
  127. IdFTPListParseNovellNetwarePSU \
  128. IdFTPListParseOS2 \
  129. IdFTPListParsePCNFSD \
  130. IdFTPListParsePCTCP \
  131. IdFTPListParseStercomOS390Exp \
  132. IdFTPListParseStercomUnixEnt \
  133. IdFTPListParseStratusVOS \
  134. IdFTPListParseSuperTCP \
  135. IdFTPListParseTOPS20 \
  136. IdFTPListParseTSXPlus \
  137. IdFTPListParseTandemGuardian \
  138. IdFTPListParseUnisysClearPath \
  139. IdFTPListParseUnix \
  140. IdFTPListParseVM \
  141. IdFTPListParseVMS \
  142. IdFTPListParseVSE \
  143. IdFTPListParseVxWorks \
  144. IdFTPListParseWfFTP \
  145. IdFTPListParseWinQVTNET \
  146. IdFTPListParseWindowsNT \
  147. IdFTPListParseXecomMicroRTOS \
  148. IdFTPListTypes \
  149. IdFTPServer \
  150. IdFTPServerContextBase \
  151. IdFinger \
  152. IdFingerServer \
  153. IdGlobal \
  154. IdGlobalCore \
  155. IdGlobalProtocols \
  156. IdGopher \
  157. IdGopherConsts \
  158. IdGopherServer \
  159. IdHMAC \
  160. IdHMACMD5 \
  161. IdHMACSHA1 \
  162. IdHTTP \
  163. IdHTTPHeaderInfo \
  164. IdHTTPProxyServer \
  165. IdHTTPServer \
  166. IdHash \
  167. IdHashAdler32 \
  168. IdHashCRC \
  169. IdHashElf \
  170. IdHashMessageDigest \
  171. IdHashSHA \
  172. IdHeaderCoder2022JP \
  173. IdHeaderCoderBase \
  174. IdHeaderCoderIndy \
  175. IdHeaderCoderPlain \
  176. IdHeaderCoderUTF \
  177. IdHeaderList \
  178. IdIMAP4 \
  179. IdIMAP4Server \
  180. IdIOHandler \
  181. IdIOHandlerSocket \
  182. IdIOHandlerStack \
  183. IdIOHandlerStream \
  184. IdIPAddrMon \
  185. IdIPAddress \
  186. IdIPMCastBase \
  187. IdIPMCastClient \
  188. IdIPMCastServer \
  189. IdIPWatch \
  190. IdIRC \
  191. IdIcmpClient \
  192. IdIdent \
  193. IdIdentServer \
  194. IdIntercept \
  195. IdInterceptSimLog \
  196. IdInterceptThrottler \
  197. IdIrcServer \
  198. IdLPR \
  199. IdLogBase \
  200. IdLogDebug \
  201. IdLogEvent \
  202. IdLogFile \
  203. IdLogStream \
  204. IdMailBox \
  205. IdMappedFTP \
  206. IdMappedPOP3 \
  207. IdMappedPortTCP \
  208. IdMappedPortUDP \
  209. IdMappedTelnet \
  210. IdMessage \
  211. IdMessageBuilder \
  212. IdMessageClient \
  213. IdMessageCoder \
  214. IdMessageCoderBinHex4 \
  215. IdMessageCoderMIME \
  216. IdMessageCoderQuotedPrintable \
  217. IdMessageCoderUUE \
  218. IdMessageCoderXXE \
  219. IdMessageCoderYenc \
  220. IdMessageCollection \
  221. IdMessageParts \
  222. IdMultipartFormData \
  223. IdNNTP \
  224. IdNNTPServer \
  225. IdNetworkCalculator \
  226. IdOSFileName \
  227. IdOTPCalculator \
  228. IdPOP3 \
  229. IdPOP3Server \
  230. IdQOTDUDP \
  231. IdQOTDUDPServer \
  232. IdQotd \
  233. IdQotdServer \
  234. IdRSH \
  235. IdRSHServer \
  236. IdRawBase \
  237. IdRawClient \
  238. IdRawFunctions \
  239. IdRawHeaders \
  240. IdRemoteCMDClient \
  241. IdRemoteCMDServer \
  242. IdReply \
  243. IdReplyFTP \
  244. IdReplyIMAP4 \
  245. IdReplyPOP3 \
  246. IdReplyRFC \
  247. IdReplySMTP \
  248. IdResourceStrings \
  249. IdResourceStringsCore \
  250. IdResourceStringsProtocols \
  251. IdRexec \
  252. IdRexecServer \
  253. IdSASL \
  254. IdSASLAnonymous \
  255. IdSASLCollection \
  256. IdSASLDigest \
  257. IdSASLExternal \
  258. IdSASLLogin \
  259. IdSASLOTP \
  260. IdSASLPlain \
  261. IdSASLSKey \
  262. IdSASLUserPass \
  263. IdSASL_CRAMBase \
  264. IdSASL_CRAM_MD5 \
  265. IdSASL_CRAM_SHA1 \
  266. IdSMTP \
  267. IdSMTPBase \
  268. IdSMTPRelay \
  269. IdSMTPServer \
  270. IdSNMP \
  271. IdSNPP \
  272. IdSNTP \
  273. IdSSL \
  274. IdScheduler \
  275. IdSchedulerOfThread \
  276. IdSchedulerOfThreadDefault \
  277. IdSchedulerOfThreadPool \
  278. IdServerIOHandler \
  279. IdServerIOHandlerSocket \
  280. IdServerIOHandlerStack \
  281. IdServerInterceptLogBase \
  282. IdServerInterceptLogEvent \
  283. IdServerInterceptLogFile \
  284. IdSimpleServer \
  285. IdSocketHandle \
  286. IdSocks \
  287. IdStack \
  288. IdStackConsts \
  289. IdStream \
  290. IdStreamVCL \
  291. IdStrings \
  292. IdStruct \
  293. IdSync \
  294. IdSysLog \
  295. IdSysLogMessage \
  296. IdSysLogServer \
  297. IdSystat \
  298. IdSystatServer \
  299. IdSystatUDP \
  300. IdSystatUDPServer \
  301. IdTCPClient \
  302. IdTCPConnection \
  303. IdTCPServer \
  304. IdTCPStream \
  305. IdTask \
  306. IdTelnet \
  307. IdTelnetServer \
  308. IdText \
  309. IdThread \
  310. IdThreadComponent \
  311. IdThreadSafe \
  312. IdTime \
  313. IdTimeServer \
  314. IdTimeUDP \
  315. IdTimeUDPServer \
  316. IdTraceRoute \
  317. IdTrivialFTP \
  318. IdTrivialFTPBase \
  319. IdTrivialFTPServer \
  320. IdUDPBase \
  321. IdUDPClient \
  322. IdUDPServer \
  323. IdURI \
  324. IdUnixTime \
  325. IdUnixTimeServer \
  326. IdUnixTimeUDP \
  327. IdUnixTimeUDPServer \
  328. IdUriUtils \
  329. IdUserAccounts \
  330. IdUserPassProvider \
  331. IdVCard \
  332. IdWebDAV \
  333. IdWhoIsServer \
  334. IdWhois \
  335. IdYarn \
  336. IdZLibCompressorBase
  337. implicitunits_amiga=
  338. units_amiga=
  339. implicitunits_atari=
  340. units_atari=
  341. implicitunits_beos=
  342. units_beos=
  343. implicitunits_darwin=IdStackUnix IdStackBSDBase \
  344. IdSSLOpenSSLHeaders IdZLibHeaders \
  345. IdZLib IdZLibConst IdNTLM
  346. units_darwin=IdCompressorZLib IdSSLOpenSSL IdCompressionIntercept IdAuthenticationNTLM
  347. implicitunits_emx=
  348. units_emx=
  349. implicitunits_freebsd=IdStackUnix IdStackBSDBase \
  350. IdSSLOpenSSLHeaders IdZLibHeaders \
  351. IdZLib IdZLibConst IdNTLM
  352. units_freebsd=IdCompressorZLib IdSSLOpenSSL \
  353. IdCompressionIntercept IdAuthenticationNTLM
  354. implicitunits_go_32v1=
  355. units_go32v1=
  356. implicitunits_go32v2=
  357. units_go32v2=
  358. implicitunits_linux=$(BACKEND) IdStackBSDBase \
  359. IdSSLOpenSSLHeaders IdZLibHeaders \
  360. IdZLib IdZLibConst IdNTLM
  361. units_linux=IdCompressorZLib IdSSLOpenSSL \
  362. IdCompressionIntercept IdAuthenticationNTLM
  363. implicitunits_macos=
  364. units_macos=
  365. implicitunits_morphos=
  366. units_morphos=
  367. implicitunits_netbsd=IdStackUnix IdStackBSDBase \
  368. IdSSLOpenSSLHeaders IdZLibHeaders \
  369. IdZLib IdZLibConst IdNTLM
  370. units_netbsd=IdCompressorZLib IdSSLOpenSSL \
  371. IdCompressionIntercept IdAuthenticationNTLM
  372. implicitunits_netware=
  373. units_netware=
  374. implicitunits_netwlibc=
  375. units_netwlibc=
  376. implicitunits_openbsd=IdStackUnix IdStackBSDBase \
  377. IdSSLOpenSSLHeaders IdZLibHeaders \
  378. IdZLib IdZLibConst IdNTLM
  379. units_openbsd=IdCompressorZLib IdSSLOpenSSL \
  380. IdCompressionIntercept IdAuthenticationNTLM
  381. implicitunits_os2=
  382. units_os2=
  383. implicitunits_palmos=
  384. units_palmos=
  385. implicitunits_qnx=IdStackUnix IdStackBSDBase \
  386. IdSSLOpenSSLHeaders IdZLibHeaders \
  387. IdZLib IdZLibConst IdNTLM
  388. units_qnx=IdCompressorZLib IdSSLOpenSSL IdCompressionIntercept IdAuthenticationNTLM
  389. implicitunits_solaris=IdStackUnix IdStackBSDBase \
  390. IdSSLOpenSSLHeaders IdZLibHeaders \
  391. IdZLib IdZLibConst IdNTLM
  392. units_solaris=IdCompressorZLib IdSSLOpenSSL \
  393. IdCompressionIntercept IdAuthenticationNTLM
  394. implicitunits_watcom=
  395. units_watcom=
  396. implicitunits_win32=IdStackBSDBase IdStackWindows IdWinsock2 IdWship6 \
  397. IdSSLOpenSSLHeaders IdZLibHeaders \
  398. IdZLib IdZLibConst IdNTLM IdSSPI
  399. units_win32=IdCompressorZLib IdSSLOpenSSL \
  400. IdCompressionIntercept IdAuthenticationNTLM \
  401. IdAuthenticationSSPI
  402. implicitunits_win64=IdStackBSDBase IdStackWindows IdWinsock2 IdWship6 \
  403. IdSSLOpenSSLHeaders IdZLibHeaders \
  404. IdZLib IdZLibConst IdNTLM IdSSPI
  405. units_win64=IdCompressorZLib IdSSLOpenSSL \
  406. IdCompressionIntercept IdAuthenticationNTLM \
  407. IdAuthenticationSSPI
  408. implicitunits_wince=IdStackBSDBase IdStackWindows IdWinsock2 IdWship6
  409. units_wince=
  410. implicitunits_wdosx=
  411. units_wdosx=
  412. implicitunits_gba=
  413. units_gba=
  414. [install]
  415. fpcpackage=y
  416. [shared]
  417. build=n
  418. [prerules]
  419. # KYLIXCOMPAT option for using the Kylix i386 compatability layer
  420. BACKEND=IdStackUnix
  421. ifeq ($(FULL_TARGET),i386-linux)
  422. ifeq ($(findstring -dKYLIXCOMPAT,$(OPT)),-dKYLIXCOMPAT)
  423. BACKEND=IdStackLinux
  424. endif
  425. endif