From 11f9669d2ca4fbd6edf937b211c73027f34b8463 Mon Sep 17 00:00:00 2001 From: JPeterMugaas Date: Tue, 19 Oct 2010 02:37:43 +0000 Subject: [PATCH] Start on Indy RTL support for FreePascal 2.4.0. --- .gitattributes | 1 + fpmake.pp | 398 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 399 insertions(+) create mode 100644 fpmake.pp diff --git a/.gitattributes b/.gitattributes index 2356e3ab0..ac2d34f85 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1879,6 +1879,7 @@ Test/TestDotNet/IdTest.pas -text Test/TestDotNet/IndyNetTest.bdsproj -text Test/TestDotNet/IndyNetTest.dpr -text Test/TestExample/IdTest.pas -text +/fpmake.pp -text /getindy.sh -text icon16/Blank.bmp -text svneol=unset#unset icon16/BlankServer.bmp -text svneol=unset#unset diff --git a/fpmake.pp b/fpmake.pp new file mode 100644 index 000000000..29b9ae151 --- /dev/null +++ b/fpmake.pp @@ -0,0 +1,398 @@ +{$mode objfpc}{$H+} +program fpmake; + + { Generated automatically by fppkg on 17-10-10 } + +uses fpmkunit; + +function AddIndyUnit(P : TPackage; const AFileName : String) : TTarget; inline; +begin + + Result:=P.Targets.AddUnit(AFileName); + Result.Dependencies.AddInclude('IdCompilerDefines.inc'); +end; + +const + {$I IdVers.inc} + +Var + P : TPackage; + T : TTarget; + D : TDependency; + +begin + With Installer do + begin + { + indy + } + P:=AddPackage(gsIdProductName); + P.Version:=gsIdVersion; + P.Dependencies.Add('fcl-base'); + D:=P.Dependencies.Add('iconvenc'); + D.OSes:=AllUnixOSes; + {$IFDEF KYLIXCOMPAT} + D:=P.Dependencies.Add('libc'); + D.OSes:=[linux]; + D.CPUs:=[i386]; + D:=P.Dependencies.Add('fcl-net'); + D.OSes:=[linux]; + D.CPUs:=T.CPUs - [i386]; + D:=P.Dependencies.Add('fcl-net'); + D.OSes:=AllUnixOSes - [linux]; + {$ELSE} + D:=P.Dependencies.Add('fcl-net'); + D.OSes:=AllUnixOSes; + {$ENDIF} + T:=P.Targets.AddUnit('indysystemfpc.pas'); + T:=P.Targets.AddUnit('indycorefpc.pas'); + T:=P.Targets.AddUnit('indyprotocolsfpc.pas'); + T:=AddIndyUnit(P,'IdASN1Util.pas'); + T:=AddIndyUnit(P,'IdAllAuthentications.pas'); + T:=AddIndyUnit(P,'IdAllFTPListParsers.pas'); + T:=AddIndyUnit(P,'IdAllHeaderCoders.pas'); + T:=AddIndyUnit(P,'IdAntiFreezeBase.pas'); + T:=AddIndyUnit(P,'IdAssignedNumbers.pas'); + T:=AddIndyUnit(P,'IdAttachment.pas'); + T:=AddIndyUnit(P,'IdAttachmentFile.pas'); + T:=AddIndyUnit(P,'IdAttachmentMemory.pas'); + T:=AddIndyUnit(P,'IdAuthentication.pas'); + T:=AddIndyUnit(P,'IdAuthenticationDigest.pas'); + T:=AddIndyUnit(P,'IdAuthenticationManager.pas'); + T:=AddIndyUnit(P,'IdBaseComponent.pas'); + T:=AddIndyUnit(P,'IdBlockCipherIntercept.pas'); + T:=AddIndyUnit(P,'IdBuffer.pas'); + T:=AddIndyUnit(P,'IdCTypes.pas'); + T:=AddIndyUnit(P,'IdChargenServer.pas'); + T:=AddIndyUnit(P,'IdChargenUDPServer.pas'); + T:=AddIndyUnit(P,'IdCharsets.pas'); + T:=AddIndyUnit(P,'IdCmdTCPClient.pas'); + T:=AddIndyUnit(P,'IdCmdTCPServer.pas'); + T:=AddIndyUnit(P,'IdCoder.pas'); + T:=AddIndyUnit(P,'IdCoder00E.pas'); + T:=AddIndyUnit(P,'IdCoder3to4.pas'); + T:=AddIndyUnit(P,'IdCoderBinHex4.pas'); + T:=AddIndyUnit(P,'IdCoderHeader.pas'); + T:=AddIndyUnit(P,'IdCoderMIME.pas'); + T:=AddIndyUnit(P,'IdCoderQuotedPrintable.pas'); + T:=AddIndyUnit(P,'IdCoderUUE.pas'); + T:=AddIndyUnit(P,'IdCoderXXE.pas'); + T:=AddIndyUnit(P,'IdCommandHandlers.pas'); + T:=AddIndyUnit(P,'IdComponent.pas'); + T:=AddIndyUnit(P,'IdConnectThroughHttpProxy.pas'); + T:=AddIndyUnit(P,'IdContainers.pas'); + T:=AddIndyUnit(P,'IdContext.pas'); + T:=AddIndyUnit(P,'IdCookie.pas'); + T:=AddIndyUnit(P,'IdCookieManager.pas'); + T:=AddIndyUnit(P,'IdCustomHTTPServer.pas'); + T:=AddIndyUnit(P,'IdCustomTCPServer.pas'); + T:=AddIndyUnit(P,'IdCustomTransparentProxy.pas'); + T:=AddIndyUnit(P,'IdDICT.pas'); + T:=AddIndyUnit(P,'IdDICTCommon.pas'); + T:=AddIndyUnit(P,'IdDICTServer.pas'); + T:=AddIndyUnit(P,'IdDNSCommon.pas'); + T:=AddIndyUnit(P,'IdDNSResolver.pas'); + T:=AddIndyUnit(P,'IdDNSServer.pas'); + T:=AddIndyUnit(P,'IdDateTimeStamp.pas'); + T:=AddIndyUnit(P,'IdDayTime.pas'); + T:=AddIndyUnit(P,'IdDayTimeServer.pas'); + T:=AddIndyUnit(P,'IdDayTimeUDP.pas'); + T:=AddIndyUnit(P,'IdDayTimeUDPServer.pas'); + T:=AddIndyUnit(P,'IdDiscardServer.pas'); + T:=AddIndyUnit(P,'IdDiscardUDPServer.pas'); + T:=AddIndyUnit(P,'IdEMailAddress.pas'); + T:=AddIndyUnit(P,'IdEcho.pas'); + T:=AddIndyUnit(P,'IdEchoServer.pas'); + T:=AddIndyUnit(P,'IdEchoUDP.pas'); + T:=AddIndyUnit(P,'IdEchoUDPServer.pas'); + T:=AddIndyUnit(P,'IdException.pas'); + T:=AddIndyUnit(P,'IdExceptionCore.pas'); + T:=AddIndyUnit(P,'IdExplicitTLSClientServerBase.pas'); + T:=AddIndyUnit(P,'IdFIPS.pas'); + T:=AddIndyUnit(P,'IdFSP.pas'); + T:=AddIndyUnit(P,'IdFTP.pas'); + T:=AddIndyUnit(P,'IdFTPBaseFileSystem.pas'); + T:=AddIndyUnit(P,'IdFTPCommon.pas'); + T:=AddIndyUnit(P,'IdFTPList.pas'); + T:=AddIndyUnit(P,'IdFTPListOutput.pas'); + T:=AddIndyUnit(P,'IdFTPListParseAS400.pas'); + T:=AddIndyUnit(P,'IdFTPListParseBase.pas'); + T:=AddIndyUnit(P,'IdFTPListParseBullGCOS7.pas'); + T:=AddIndyUnit(P,'IdFTPListParseBullGCOS8.pas'); + T:=AddIndyUnit(P,'IdFTPListParseChameleonNewt.pas'); + T:=AddIndyUnit(P,'IdFTPListParseCiscoIOS.pas'); + T:=AddIndyUnit(P,'IdFTPListParseDistinctTCPIP.pas'); + T:=AddIndyUnit(P,'IdFTPListParseEPLF.pas'); + T:=AddIndyUnit(P,'IdFTPListParseHellSoft.pas'); + T:=AddIndyUnit(P,'IdFTPListParseIEFTPGateway.pas'); + T:=AddIndyUnit(P,'IdFTPListParseKA9Q.pas'); + T:=AddIndyUnit(P,'IdFTPListParseMPEiX.pas'); + T:=AddIndyUnit(P,'IdFTPListParseMVS.pas'); + T:=AddIndyUnit(P,'IdFTPListParseMicrowareOS9.pas'); + T:=AddIndyUnit(P,'IdFTPListParseMusic.pas'); + T:=AddIndyUnit(P,'IdFTPListParseNCSAForDOS.pas'); + T:=AddIndyUnit(P,'IdFTPListParseNCSAForMACOS.pas'); + T:=AddIndyUnit(P,'IdFTPListParseNovellNetware.pas'); + T:=AddIndyUnit(P,'IdFTPListParseNovellNetwarePSU.pas'); + T:=AddIndyUnit(P,'IdFTPListParseOS2.pas'); + T:=AddIndyUnit(P,'IdFTPListParsePCNFSD.pas'); + T:=AddIndyUnit(P,'IdFTPListParsePCTCP.pas'); + T:=AddIndyUnit(P,'IdFTPListParseStercomOS390Exp.pas'); + T:=AddIndyUnit(P,'IdFTPListParseStercomUnixEnt.pas'); + T:=AddIndyUnit(P,'IdFTPListParseStratusVOS.pas'); + T:=AddIndyUnit(P,'IdFTPListParseSuperTCP.pas'); + T:=AddIndyUnit(P,'IdFTPListParseTOPS20.pas'); + T:=AddIndyUnit(P,'IdFTPListParseTSXPlus.pas'); + T:=AddIndyUnit(P,'IdFTPListParseTandemGuardian.pas'); + T:=AddIndyUnit(P,'IdFTPListParseUnisysClearPath.pas'); + T:=AddIndyUnit(P,'IdFTPListParseUnix.pas'); + T:=AddIndyUnit(P,'IdFTPListParseVM.pas'); + T:=AddIndyUnit(P,'IdFTPListParseVMS.pas'); + T:=AddIndyUnit(P,'IdFTPListParseVSE.pas'); + T:=AddIndyUnit(P,'IdFTPListParseVxWorks.pas'); + T:=AddIndyUnit(P,'IdFTPListParseWfFTP.pas'); + T:=AddIndyUnit(P,'IdFTPListParseWinQVTNET.pas'); + T:=AddIndyUnit(P,'IdFTPListParseWindowsNT.pas'); + T:=AddIndyUnit(P,'IdFTPListParseXecomMicroRTOS.pas'); + T:=AddIndyUnit(P,'IdFTPListTypes.pas'); + T:=AddIndyUnit(P,'IdFTPServer.pas'); + T:=AddIndyUnit(P,'IdFTPServerContextBase.pas'); + T:=AddIndyUnit(P,'IdFinger.pas'); + T:=AddIndyUnit(P,'IdFingerServer.pas'); + T:=AddIndyUnit(P,'IdGlobal.pas'); + T.Dependencies.AddInclude('IdVers.inc'); + T:=AddIndyUnit(P,'IdGlobalCore.pas'); + T:=AddIndyUnit(P,'IdGlobalProtocols.pas'); + T:=AddIndyUnit(P,'IdGopher.pas'); + T:=AddIndyUnit(P,'IdGopherConsts.pas'); + T:=AddIndyUnit(P,'IdGopherServer.pas'); + T:=AddIndyUnit(P,'IdHMAC.pas'); + T:=AddIndyUnit(P,'IdHMACMD5.pas'); + T:=AddIndyUnit(P,'IdHMACSHA1.pas'); + T:=AddIndyUnit(P,'IdHTTP.pas'); + T:=AddIndyUnit(P,'IdHTTPHeaderInfo.pas'); + T:=AddIndyUnit(P,'IdHTTPProxyServer.pas'); + T:=AddIndyUnit(P,'IdHTTPServer.pas'); + T:=AddIndyUnit(P,'IdHash.pas'); + T:=AddIndyUnit(P,'IdHashAdler32.pas'); + T:=AddIndyUnit(P,'IdHashCRC.pas'); + T:=AddIndyUnit(P,'IdHashElf.pas'); + T:=AddIndyUnit(P,'IdHashMessageDigest.pas'); + T:=AddIndyUnit(P,'IdHashSHA.pas'); + T:=AddIndyUnit(P,'IdHeaderCoder2022JP.pas'); + T:=AddIndyUnit(P,'IdHeaderCoderBase.pas'); + T:=AddIndyUnit(P,'IdHeaderCoderIndy.pas'); + T:=AddIndyUnit(P,'IdHeaderCoderPlain.pas'); + T:=AddIndyUnit(P,'IdHeaderCoderUTF.pas'); + T:=AddIndyUnit(P,'IdHeaderList.pas'); + T:=AddIndyUnit(P,'IdIMAP4.pas'); + T:=AddIndyUnit(P,'IdIMAP4Server.pas'); + T:=AddIndyUnit(P,'IdIOHandler.pas'); + T:=AddIndyUnit(P,'IdIOHandlerSocket.pas'); + T:=AddIndyUnit(P,'IdIOHandlerStack.pas'); + T:=AddIndyUnit(P,'IdIOHandlerStream.pas'); + T:=AddIndyUnit(P,'IdIPAddrMon.pas'); + T:=AddIndyUnit(P,'IdIPAddress.pas'); + T:=AddIndyUnit(P,'IdIPMCastBase.pas'); + T:=AddIndyUnit(P,'IdIPMCastClient.pas'); + T:=AddIndyUnit(P,'IdIPMCastServer.pas'); + T:=AddIndyUnit(P,'IdIPWatch.pas'); + T:=AddIndyUnit(P,'IdIRC.pas'); + T:=AddIndyUnit(P,'IdIcmpClient.pas'); + T:=AddIndyUnit(P,'IdIdent.pas'); + T:=AddIndyUnit(P,'IdIdentServer.pas'); + T:=AddIndyUnit(P,'IdIntercept.pas'); + T:=AddIndyUnit(P,'IdInterceptSimLog.pas'); + T:=AddIndyUnit(P,'IdInterceptThrottler.pas'); + T:=AddIndyUnit(P,'IdIrcServer.pas'); + T:=AddIndyUnit(P,'IdLPR.pas'); + T:=AddIndyUnit(P,'IdLogBase.pas'); + T:=AddIndyUnit(P,'IdLogDebug.pas'); + T:=AddIndyUnit(P,'IdLogEvent.pas'); + T:=AddIndyUnit(P,'IdLogFile.pas'); + T:=AddIndyUnit(P,'IdLogStream.pas'); + T:=AddIndyUnit(P,'IdMailBox.pas'); + T:=AddIndyUnit(P,'IdMappedFTP.pas'); + T:=AddIndyUnit(P,'IdMappedPOP3.pas'); + T:=AddIndyUnit(P,'IdMappedPortTCP.pas'); + T:=AddIndyUnit(P,'IdMappedPortUDP.pas'); + T:=AddIndyUnit(P,'IdMappedTelnet.pas'); + T:=AddIndyUnit(P,'IdMessage.pas'); + T:=AddIndyUnit(P,'IdMessageBuilder.pas'); + T:=AddIndyUnit(P,'IdMessageClient.pas'); + T:=AddIndyUnit(P,'IdMessageCoder.pas'); + T:=AddIndyUnit(P,'IdMessageCoderBinHex4.pas'); + T:=AddIndyUnit(P,'IdMessageCoderMIME.pas'); + T:=AddIndyUnit(P,'IdMessageCoderQuotedPrintable.pas'); + T:=AddIndyUnit(P,'IdMessageCoderUUE.pas'); + T:=AddIndyUnit(P,'IdMessageCoderXXE.pas'); + T:=AddIndyUnit(P,'IdMessageCoderYenc.pas'); + T:=AddIndyUnit(P,'IdMessageCollection.pas'); + T:=AddIndyUnit(P,'IdMessageParts.pas'); + T:=AddIndyUnit(P,'IdMultipartFormData.pas'); + T:=AddIndyUnit(P,'IdNNTP.pas'); + T:=AddIndyUnit(P,'IdNNTPServer.pas'); + T:=AddIndyUnit(P,'IdNetworkCalculator.pas'); + T:=AddIndyUnit(P,'IdOSFileName.pas'); + T:=AddIndyUnit(P,'IdOTPCalculator.pas'); + T:=AddIndyUnit(P,'IdPOP3.pas'); + T:=AddIndyUnit(P,'IdPOP3Server.pas'); + T:=AddIndyUnit(P,'IdQOTDUDP.pas'); + T:=AddIndyUnit(P,'IdQOTDUDPServer.pas'); + T:=AddIndyUnit(P,'IdQotd.pas'); + T:=AddIndyUnit(P,'IdQotdServer.pas'); + T:=AddIndyUnit(P,'IdRSH.pas'); + T:=AddIndyUnit(P,'IdRSHServer.pas'); + T:=AddIndyUnit(P,'IdRawBase.pas'); + T:=AddIndyUnit(P,'IdRawClient.pas'); + T:=AddIndyUnit(P,'IdRawFunctions.pas'); + T:=AddIndyUnit(P,'IdRawHeaders.pas'); + T:=AddIndyUnit(P,'IdRemoteCMDClient.pas'); + T:=AddIndyUnit(P,'IdRemoteCMDServer.pas'); + T:=AddIndyUnit(P,'IdReply.pas'); + T:=AddIndyUnit(P,'IdReplyFTP.pas'); + T:=AddIndyUnit(P,'IdReplyIMAP4.pas'); + T:=AddIndyUnit(P,'IdReplyPOP3.pas'); + T:=AddIndyUnit(P,'IdReplyRFC.pas'); + T:=AddIndyUnit(P,'IdReplySMTP.pas'); + T:=AddIndyUnit(P,'IdResourceStrings.pas'); + T.ResourceStrings:=True; + T:=AddIndyUnit(P,'IdResourceStringsCore.pas'); + T.ResourceStrings:=True; + T:=AddIndyUnit(P,'IdResourceStringsProtocols.pas'); + T.ResourceStrings:=True; + T:=AddIndyUnit(P,'IdRexec.pas'); + T:=AddIndyUnit(P,'IdRexecServer.pas'); + T:=AddIndyUnit(P,'IdSASL.pas'); + T:=AddIndyUnit(P,'IdSASLAnonymous.pas'); + T:=AddIndyUnit(P,'IdSASLCollection.pas'); + T:=AddIndyUnit(P,'IdSASLDigest.pas'); + T:=AddIndyUnit(P,'IdSASLExternal.pas'); + T:=AddIndyUnit(P,'IdSASLLogin.pas'); + T:=AddIndyUnit(P,'IdSASLOTP.pas'); + T:=AddIndyUnit(P,'IdSASLPlain.pas'); + T:=AddIndyUnit(P,'IdSASLSKey.pas'); + T:=AddIndyUnit(P,'IdSASLUserPass.pas'); + T:=AddIndyUnit(P,'IdSASL_CRAMBase.pas'); + T:=AddIndyUnit(P,'IdSASL_CRAM_MD5.pas'); + T:=AddIndyUnit(P,'IdSASL_CRAM_SHA1.pas'); + T:=AddIndyUnit(P,'IdSMTP.pas'); + T:=AddIndyUnit(P,'IdSMTPBase.pas'); + T:=AddIndyUnit(P,'IdSMTPRelay.pas'); + T:=AddIndyUnit(P,'IdSMTPServer.pas'); + T:=AddIndyUnit(P,'IdSNMP.pas'); + T:=AddIndyUnit(P,'IdSNPP.pas'); + T:=AddIndyUnit(P,'IdSNTP.pas'); + T:=AddIndyUnit(P,'IdSSL.pas'); + T:=AddIndyUnit(P,'IdScheduler.pas'); + T:=AddIndyUnit(P,'IdSchedulerOfThread.pas'); + T:=AddIndyUnit(P,'IdSchedulerOfThreadDefault.pas'); + T:=AddIndyUnit(P,'IdSchedulerOfThreadPool.pas'); + T:=AddIndyUnit(P,'IdServerIOHandler.pas'); + T:=AddIndyUnit(P,'IdServerIOHandlerSocket.pas'); + T:=AddIndyUnit(P,'IdServerIOHandlerStack.pas'); + T:=AddIndyUnit(P,'IdServerInterceptLogBase.pas'); + T:=AddIndyUnit(P,'IdServerInterceptLogEvent.pas'); + T:=AddIndyUnit(P,'IdServerInterceptLogFile.pas'); + T:=AddIndyUnit(P,'IdSimpleServer.pas'); + T:=AddIndyUnit(P,'IdSocketHandle.pas'); + T:=AddIndyUnit(P,'IdSocks.pas'); + T:=AddIndyUnit(P,'IdStack.pas'); + T:=AddIndyUnit(P,'IdStackConsts.pas'); + T:=AddIndyUnit(P,'IdStream.pas'); + T:=AddIndyUnit(P,'IdStreamVCL.pas'); + T:=AddIndyUnit(P,'IdStrings.pas'); + T:=AddIndyUnit(P,'IdStruct.pas'); + T:=AddIndyUnit(P,'IdSync.pas'); + T:=AddIndyUnit(P,'IdSysLog.pas'); + T:=AddIndyUnit(P,'IdSysLogMessage.pas'); + T:=AddIndyUnit(P,'IdSysLogServer.pas'); + T:=AddIndyUnit(P,'IdSystat.pas'); + T:=AddIndyUnit(P,'IdSystatServer.pas'); + T:=AddIndyUnit(P,'IdSystatUDP.pas'); + T:=AddIndyUnit(P,'IdSystatUDPServer.pas'); + T:=AddIndyUnit(P,'IdTCPClient.pas'); + T:=AddIndyUnit(P,'IdTCPConnection.pas'); + T:=AddIndyUnit(P,'IdTCPServer.pas'); + T:=AddIndyUnit(P,'IdTCPStream.pas'); + T:=AddIndyUnit(P,'IdTask.pas'); + T:=AddIndyUnit(P,'IdTelnet.pas'); + T:=AddIndyUnit(P,'IdTelnetServer.pas'); + T:=AddIndyUnit(P,'IdText.pas'); + T:=AddIndyUnit(P,'IdThread.pas'); + T:=AddIndyUnit(P,'IdThreadComponent.pas'); + T:=AddIndyUnit(P,'IdThreadSafe.pas'); + T:=AddIndyUnit(P,'IdTime.pas'); + T:=AddIndyUnit(P,'IdTimeServer.pas'); + T:=AddIndyUnit(P,'IdTimeUDP.pas'); + T:=AddIndyUnit(P,'IdTimeUDPServer.pas'); + T:=AddIndyUnit(P,'IdTraceRoute.pas'); + T:=AddIndyUnit(P,'IdTrivialFTP.pas'); + T:=AddIndyUnit(P,'IdTrivialFTPBase.pas'); + T:=AddIndyUnit(P,'IdTrivialFTPServer.pas'); + T:=AddIndyUnit(P,'IdUDPBase.pas'); + T:=AddIndyUnit(P,'IdUDPClient.pas'); + T:=AddIndyUnit(P,'IdUDPServer.pas'); + T:=AddIndyUnit(P,'IdURI.pas'); + T:=AddIndyUnit(P,'IdUnixTime.pas'); + T:=AddIndyUnit(P,'IdUnixTimeServer.pas'); + T:=AddIndyUnit(P,'IdUnixTimeUDP.pas'); + T:=AddIndyUnit(P,'IdUnixTimeUDPServer.pas'); + T:=AddIndyUnit(P,'IdUriUtils.pas'); + T:=AddIndyUnit(P,'IdUserAccounts.pas'); + T:=AddIndyUnit(P,'IdUserPassProvider.pas'); + T:=AddIndyUnit(P,'IdVCard.pas'); + T:=AddIndyUnit(P,'IdWebDAV.pas'); + T:=AddIndyUnit(P,'IdWhoIsServer.pas'); + T:=AddIndyUnit(P,'IdWhois.pas'); + T:=AddIndyUnit(P,'IdYarn.pas'); + T:=AddIndyUnit(P,'IdZLibCompressorBase.pas'); + + T:=AddIndyUnit(P,'IdStackBSDBase.pas'); + T.OSes:=AllUnixOSes + AllWindowsOSes; + T:=AddIndyUnit(P,'IdSSLOpenSSLHeaders.pas'); + T.OSes:=AllUnixOSes + [win32,win64]; + T:=AddIndyUnit(P,'IdZLibHeaders.pas'); + T.OSes:=AllUnixOSes + [win32,win64]; + T:=AddIndyUnit(P,'IdZLib.pas'); + T.OSes:=AllUnixOSes + [win32,win64]; + T:=AddIndyUnit(P,'IdZLibConst.pas'); + T.OSes:=AllUnixOSes + [win32,win64]; + T.ResourceStrings:=True; + T:=AddIndyUnit(P,'IdNTLM.pas'); + T.OSes:=AllUnixOSes + [win32,win64]; + T:=AddIndyUnit(P,'IdCompressorZLib.pas'); + T.OSes:=AllUnixOSes + [win32,win64]; + T:=AddIndyUnit(P,'IdSSLOpenSSL.pas'); + T.OSes:=AllUnixOSes + [win32,win64]; + T:=AddIndyUnit(P,'IdCompressionIntercept.pas'); + T.OSes:=AllUnixOSes + [win32,win64]; + T:=AddIndyUnit(P,'IdAuthenticationNTLM.pas'); + T.OSes:=AllUnixOSes + [win32,win64]; + {$IFDEF KYLIXCOMPAT} + T:=AddIndyUnit(P,'IdStackLibc.pas'); + T.OSes:=[linux]; + T.CPUs:=[i386]; + T:=AddIndyUnit(P,'IdStackUnix.pas'); + T.OSes:=[linux]; + T.CPUs:=T.CPUs - [i386]; + T:=AddIndyUnit(P,'IdStackUnix.pas'); + T.OSes:=AllUnixOSes - [linux]; + {$ELSE} + T:=AddIndyUnit(P,'IdStackUnix.pas'); + T.OSes:=AllUnixOSes; + {$ENDIF} + T:=AddIndyUnit(P,'IdStackWindows.pas'); + T.OSes:=AllWindowsOSes; + T:=AddIndyUnit(P,'IdWinsock2.pas'); + T.OSes:=AllWindowsOSes; + T:=AddIndyUnit(P,'IdWship6.pas'); + T.OSes:=AllWindowsOSes; + T:=AddIndyUnit(P,'IdSSPI.pas'); + T.OSes:=[win32,win64]; + T:=AddIndyUnit(P,'IdAuthenticationSSPI.pas'); + T.OSes:=[win32,win64]; + Run; + end; +end. +