remove old VMS and VxWorks build support

This commit is contained in:
Günter Obiltschnig 2017-09-09 11:07:39 +02:00
parent d07dd731f3
commit 7896a1b7dd
18 changed files with 0 additions and 1217 deletions

View File

@ -1,16 +0,0 @@
#
# CppUnit.vxbuild
#
# $Id: //poco/1.4/CppUnit/CppUnit.vxbuild#2 $
#
TARGET=cppUnit
SOURCES="
CppUnitException.cpp
TestCase.cpp
TestDecorator.cpp
TestFailure.cpp
TestResult.cpp
TestRunner.cpp
TestSuite.cpp
TextTestResult.cpp
"

View File

@ -1,170 +0,0 @@
#
# Foundation.vxbuild
#
# $Id: //poco/1.4/Foundation/Foundation.vxbuild#5 $
#
TARGET=pocoFoundation
SOURCES="
ASCIIEncoding.cpp
AbstractObserver.cpp
ActiveDispatcher.cpp
ArchiveStrategy.cpp
Ascii.cpp
AsyncChannel.cpp
AtomicCounter.cpp
Base64Decoder.cpp
Base64Encoder.cpp
BinaryReader.cpp
BinaryWriter.cpp
Bugcheck.cpp
ByteOrder.cpp
Channel.cpp
Checksum.cpp
Condition.cpp
Configurable.cpp
ConsoleChannel.cpp
CountingStream.cpp
DateTime.cpp
DateTimeFormat.cpp
DateTimeFormatter.cpp
DateTimeParser.cpp
Debugger.cpp
DeflatingStream.cpp
DigestEngine.cpp
DigestStream.cpp
DirectoryIterator.cpp
DirectoryWatcher.cpp
DynamicAny.cpp
DynamicAnyHolder.cpp
Environment.cpp
ErrorHandler.cpp
Event.cpp
EventArgs.cpp
Exception.cpp
File.cpp
FileChannel.cpp
FileStream.cpp
FileStreamFactory.cpp
Format.cpp
Formatter.cpp
FormattingChannel.cpp
Glob.cpp
Hash.cpp
HashStatistic.cpp
HexBinaryDecoder.cpp
HexBinaryEncoder.cpp
InflatingStream.cpp
Latin1Encoding.cpp
Latin9Encoding.cpp
LineEndingConverter.cpp
LocalDateTime.cpp
LogFile.cpp
LogStream.cpp
Logger.cpp
LoggingFactory.cpp
LoggingRegistry.cpp
MD4Engine.cpp
MD5Engine.cpp
Manifest.cpp
MemoryPool.cpp
MemoryStream.cpp
Message.cpp
Mutex.cpp
NestedDiagnosticContext.cpp
Notification.cpp
NotificationCenter.cpp
NotificationQueue.cpp
NullChannel.cpp
NullStream.cpp
NumberFormatter.cpp
NumberParser.cpp
Path.cpp
PatternFormatter.cpp
PriorityNotificationQueue.cpp
Process.cpp
PurgeStrategy.cpp
RWLock.cpp
Random.cpp
RandomStream.cpp
RefCountedObject.cpp
RegularExpression.cpp
RotateStrategy.cpp
Runnable.cpp
SHA1Engine.cpp
SHA2Engine.cpp
SHA3Engine.cpp
BLAKE2Engine.cpp
Semaphore.cpp
SharedLibrary.cpp
SimpleFileChannel.cpp
SplitterChannel.cpp
Stopwatch.cpp
StreamChannel.cpp
StreamConverter.cpp
StreamCopier.cpp
StreamTokenizer.cpp
String.cpp
StringTokenizer.cpp
SynchronizedObject.cpp
Task.cpp
TaskManager.cpp
TaskNotification.cpp
TeeStream.cpp
TemporaryFile.cpp
TextBufferIterator.cpp
TextConverter.cpp
TextEncoding.cpp
TextIterator.cpp
Thread.cpp
ThreadLocal.cpp
ThreadPool.cpp
ThreadTarget.cpp
TimedNotificationQueue.cpp
Timer.cpp
Timespan.cpp
Timestamp.cpp
Timezone.cpp
Token.cpp
URI.cpp
URIStreamFactory.cpp
URIStreamOpener.cpp
UTF16Encoding.cpp
UTF8Encoding.cpp
UTF8String.cpp
UUID.cpp
UUIDGenerator.cpp
Unicode.cpp
Void.cpp
Windows1252Encoding.cpp
adler32.c
compress.c
crc32.c
deflate.c
infback.c
inffast.c
inflate.c
inftrees.c
trees.c
zutil.c
pcre_config.c
pcre_byte_order.c
pcre_dfa_exec.c
pcre_get.c
pcre_jit_compile.c
pcre_refcount.c
pcre_string_utils.c
pcre_version.c
pcre_chartables.c
pcre_compile.c
pcre_exec.c
pcre_fullinfo.c
pcre_globals.c
pcre_maketables.c
pcre_newline.c
pcre_ord2utf8.c
pcre_study.c
pcre_tables.c
pcre_ucd.c
pcre_valid_utf8.c
pcre_xclass.c
"

View File

@ -1,133 +0,0 @@
#
# TestSuite.vxbuild
#
# $Id$
#
TARGET=FoundationTestSuite
CFLAGS="-I../../../../Foundation/include \\
-I../../../../CppUnit/include"
SOURCES="
ActiveDispatcherTest.cpp
ActiveMethodTest.cpp
ActivityTest.cpp
AnyTest.cpp
AutoPtrTest.cpp
AutoReleasePoolTest.cpp
Base64Test.cpp
BasicEventTest.cpp
BinaryReaderWriterTest.cpp
ByteOrderTest.cpp
CacheTestSuite.cpp
ChannelTest.cpp
ClassLoaderTest.cpp
ConditionTest.cpp
CoreTest.cpp
CoreTestSuite.cpp
CountingStreamTest.cpp
CryptTestSuite.cpp
DateTimeFormatterTest.cpp
DateTimeParserTest.cpp
DateTimeTest.cpp
DateTimeTestSuite.cpp
DigestStreamTest.cpp
DirectoryWatcherTest.cpp
Driver.cpp
DummyDelegate.cpp
DynamicAnyTest.cpp
DynamicFactoryTest.cpp
EventTestSuite.cpp
ExpireCacheTest.cpp
ExpireLRUCacheTest.cpp
FIFOEventTest.cpp
FileChannelTest.cpp
FileStreamTest.cpp
FileTest.cpp
FilesystemTestSuite.cpp
FormatTest.cpp
FoundationTestSuite.cpp
GlobTest.cpp
HMACEngineTest.cpp
HashMapTest.cpp
HashSetTest.cpp
HashTableTest.cpp
HashingTestSuite.cpp
HexBinaryTest.cpp
LRUCacheTest.cpp
LineEndingConverterTest.cpp
LinearHashTableTest.cpp
LocalDateTimeTest.cpp
LogStreamTest.cpp
LoggerTest.cpp
LoggingFactoryTest.cpp
LoggingRegistryTest.cpp
LoggingTestSuite.cpp
MD4EngineTest.cpp
MD5EngineTest.cpp
ManifestTest.cpp
MemoryPoolTest.cpp
MemoryStreamTest.cpp
MutexTest.cpp
NDCTest.cpp
NotificationCenterTest.cpp
NotificationQueueTest.cpp
NotificationsTestSuite.cpp
NullStreamTest.cpp
NumberFormatterTest.cpp
NumberParserTest.cpp
PathTest.cpp
PatternFormatterTest.cpp
PriorityEventTest.cpp
PriorityNotificationQueueTest.cpp
RWLockTest.cpp
RandomStreamTest.cpp
RandomTest.cpp
RegularExpressionTest.cpp
SHA1EngineTest.cpp
SHA2EngineTest.cpp
SHA3EngineTest.cpp
BLAKE2EngineTest.cpp
SemaphoreTest.cpp
SharedLibraryTest.cpp
SharedLibraryTestSuite.cpp
SharedPtrTest.cpp
SimpleFileChannelTest.cpp
SimpleHashTableTest.cpp
StopwatchTest.cpp
StreamConverterTest.cpp
StreamCopierTest.cpp
StreamTokenizerTest.cpp
StreamsTestSuite.cpp
StringTest.cpp
StringTokenizerTest.cpp
TaskManagerTest.cpp
TaskTest.cpp
TaskTestSuite.cpp
TeeStreamTest.cpp
TestChannel.cpp
TextBufferIteratorTest.cpp
TextConverterTest.cpp
TextEncodingTest.cpp
TextIteratorTest.cpp
TextTestSuite.cpp
ThreadLocalTest.cpp
ThreadPoolTest.cpp
ThreadTest.cpp
ThreadingTestSuite.cpp
TimedNotificationQueueTest.cpp
TimerTest.cpp
TimespanTest.cpp
TimestampTest.cpp
TimezoneTest.cpp
TuplesTest.cpp
TypeListTest.cpp
URIStreamOpenerTest.cpp
URITest.cpp
URITestSuite.cpp
UTF8StringTest.cpp
UUIDGeneratorTest.cpp
UUIDTest.cpp
UUIDTestSuite.cpp
UniqueExpireCacheTest.cpp
UniqueExpireLRUCacheTest.cpp
ZLibTest.cpp
"

View File

@ -1,96 +0,0 @@
#
# Net.vxbuild
#
# $Id$
#
TARGET=pocoNet
CFLAGS="-I../../../Foundation/include"
SOURCES="
AbstractHTTPRequestHandler.cpp
DNS.cpp
DatagramSocket.cpp
DatagramSocketImpl.cpp
DialogSocket.cpp
FTPClientSession.cpp
FTPStreamFactory.cpp
FilePartSource.cpp
HTMLForm.cpp
HTTPAuthenticationParams.cpp
HTTPBasicCredentials.cpp
HTTPBufferAllocator.cpp
HTTPChunkedStream.cpp
HTTPClientSession.cpp
HTTPCookie.cpp
HTTPCredentials.cpp
HTTPDigestCredentials.cpp
HTTPFixedLengthStream.cpp
HTTPHeaderStream.cpp
HTTPIOStream.cpp
HTTPMessage.cpp
HTTPRequest.cpp
HTTPRequestHandler.cpp
HTTPRequestHandlerFactory.cpp
HTTPResponse.cpp
HTTPServer.cpp
HTTPServerConnection.cpp
HTTPServerConnectionFactory.cpp
HTTPServerParams.cpp
HTTPServerRequest.cpp
HTTPServerRequestImpl.cpp
HTTPServerResponse.cpp
HTTPServerResponseImpl.cpp
HTTPServerSession.cpp
HTTPSession.cpp
HTTPSessionFactory.cpp
HTTPSessionInstantiator.cpp
HTTPStream.cpp
HTTPStreamFactory.cpp
HostEntry.cpp
ICMPClient.cpp
ICMPEventArgs.cpp
ICMPPacket.cpp
ICMPPacketImpl.cpp
ICMPSocket.cpp
ICMPSocketImpl.cpp
ICMPv4PacketImpl.cpp
IPAddress.cpp
MailMessage.cpp
MailRecipient.cpp
MailStream.cpp
MediaType.cpp
MessageHeader.cpp
MulticastSocket.cpp
MultipartReader.cpp
MultipartWriter.cpp
NameValueCollection.cpp
NetException.cpp
NetworkInterface.cpp
NullPartHandler.cpp
POP3ClientSession.cpp
PartHandler.cpp
PartSource.cpp
QuotedPrintableDecoder.cpp
QuotedPrintableEncoder.cpp
RawSocket.cpp
RawSocketImpl.cpp
RemoteSyslogChannel.cpp
RemoteSyslogListener.cpp
SMTPClientSession.cpp
ServerSocket.cpp
ServerSocketImpl.cpp
Socket.cpp
SocketAddress.cpp
SocketImpl.cpp
SocketNotification.cpp
SocketNotifier.cpp
SocketReactor.cpp
SocketStream.cpp
StreamSocket.cpp
StreamSocketImpl.cpp
StringPartSource.cpp
TCPServer.cpp
TCPServerConnection.cpp
TCPServerConnectionFactory.cpp
TCPServerDispatcher.cpp
TCPServerParams.cpp
"

View File

@ -1,67 +0,0 @@
#
# TestSuite.vxbuild
#
# $Id$
#
TARGET=NetTestSuite
CFLAGS="-I../../../../Foundation/include \\
-I../../../../Net/include \\
-I../../../../XML/include \\
-I../../../../Util/include \\
-I../../../../CppUnit/include"
SOURCES="
DNSTest.cpp
DatagramSocketTest.cpp
DialogServer.cpp
DialogSocketTest.cpp
Driver.cpp
EchoServer.cpp
FTPClientSessionTest.cpp
FTPClientTestSuite.cpp
FTPStreamFactoryTest.cpp
HTMLFormTest.cpp
HTMLTestSuite.cpp
HTTPClientSessionTest.cpp
HTTPClientTestSuite.cpp
HTTPCookieTest.cpp
HTTPCredentialsTest.cpp
HTTPRequestTest.cpp
HTTPResponseTest.cpp
HTTPServerTest.cpp
HTTPServerTestSuite.cpp
HTTPStreamFactoryTest.cpp
HTTPTestServer.cpp
HTTPTestSuite.cpp
ICMPClientTest.cpp
ICMPClientTestSuite.cpp
ICMPSocketTest.cpp
IPAddressTest.cpp
MailMessageTest.cpp
MailStreamTest.cpp
MailTestSuite.cpp
MediaTypeTest.cpp
MessageHeaderTest.cpp
MessagesTestSuite.cpp
MulticastEchoServer.cpp
MulticastSocketTest.cpp
MultipartReaderTest.cpp
MultipartWriterTest.cpp
NameValueCollectionTest.cpp
NetCoreTestSuite.cpp
NetTestSuite.cpp
NetworkInterfaceTest.cpp
POP3ClientSessionTest.cpp
QuotedPrintableTest.cpp
RawSocketTest.cpp
ReactorTestSuite.cpp
SMTPClientSessionTest.cpp
SocketAddressTest.cpp
SocketReactorTest.cpp
SocketStreamTest.cpp
SocketTest.cpp
SocketsTestSuite.cpp
SyslogTest.cpp
TCPServerTest.cpp
TCPServerTestSuite.cpp
UDPEchoServer.cpp
"

View File

@ -1,36 +0,0 @@
#
# Util.vxbuild
#
# $Id: //poco/1.4/Util/Util.vxbuild#1 $
#
TARGET=pocoUtil
CFLAGS="-I../../../Foundation/include \\
-I../../../XML/include"
SOURCES="
AbstractConfiguration.cpp
Application.cpp
ConfigurationMapper.cpp
ConfigurationView.cpp
FilesystemConfiguration.cpp
HelpFormatter.cpp
IniFileConfiguration.cpp
IntValidator.cpp
LayeredConfiguration.cpp
LoggingConfigurator.cpp
LoggingSubsystem.cpp
MapConfiguration.cpp
Option.cpp
OptionCallback.cpp
OptionException.cpp
OptionProcessor.cpp
OptionSet.cpp
PropertyFileConfiguration.cpp
RegExpValidator.cpp
ServerApplication.cpp
Subsystem.cpp
SystemConfiguration.cpp
Timer.cpp
TimerTask.cpp
Validator.cpp
XMLConfiguration.cpp
"

View File

@ -1,34 +0,0 @@
#
# TestSuite.vxbuild
#
# $Id$
#
TARGET=UtilTestSuite
CFLAGS="-I../../../../Foundation/include \\
-I../../../../XML/include \\
-I../../../../Util/include \\
-I../../../../CppUnit/include"
SOURCES="
AbstractConfigurationTest.cpp
ConfigurationMapperTest.cpp
ConfigurationTestSuite.cpp
ConfigurationViewTest.cpp
Driver.cpp
FilesystemConfigurationTest.cpp
HelpFormatterTest.cpp
IniFileConfigurationTest.cpp
LayeredConfigurationTest.cpp
LoggingConfiguratorTest.cpp
MapConfigurationTest.cpp
OptionProcessorTest.cpp
OptionSetTest.cpp
OptionTest.cpp
OptionsTestSuite.cpp
PropertyFileConfigurationTest.cpp
SystemConfigurationTest.cpp
TimerTest.cpp
TimerTestSuite.cpp
UtilTestSuite.cpp
ValidatorTest.cpp
XMLConfigurationTest.cpp
"

View File

@ -1,82 +0,0 @@
#
# XML.vxbuild
#
# $Id: //poco/1.4/XML/XML.vxbuild#1 $
#
TARGET=pocoXML
CFLAGS="-I../../../Foundation/include \\
-DXML_NS \\
-DXML_DTD \\
-DHAVE_EXPAT_CONFIG_H"
SOURCES="
AbstractContainerNode.cpp
AbstractNode.cpp
Attr.cpp
AttrMap.cpp
Attributes.cpp
AttributesImpl.cpp
CDATASection.cpp
CharacterData.cpp
ChildNodesList.cpp
Comment.cpp
ContentHandler.cpp
DOMBuilder.cpp
DOMException.cpp
DOMImplementation.cpp
DOMObject.cpp
DOMParser.cpp
DOMSerializer.cpp
DOMWriter.cpp
DTDHandler.cpp
DTDMap.cpp
DeclHandler.cpp
DefaultHandler.cpp
Document.cpp
DocumentEvent.cpp
DocumentFragment.cpp
DocumentType.cpp
Element.cpp
ElementsByTagNameList.cpp
Entity.cpp
EntityReference.cpp
EntityResolver.cpp
EntityResolverImpl.cpp
ErrorHandler.cpp
Event.cpp
EventDispatcher.cpp
EventException.cpp
EventListener.cpp
EventTarget.cpp
InputSource.cpp
LexicalHandler.cpp
Locator.cpp
LocatorImpl.cpp
MutationEvent.cpp
Name.cpp
NamePool.cpp
NamedNodeMap.cpp
NamespaceStrategy.cpp
NamespaceSupport.cpp
Node.cpp
NodeAppender.cpp
NodeFilter.cpp
NodeIterator.cpp
NodeList.cpp
Notation.cpp
ParserEngine.cpp
ProcessingInstruction.cpp
SAXException.cpp
SAXParser.cpp
Text.cpp
TreeWalker.cpp
WhitespaceFilter.cpp
XMLException.cpp
XMLFilter.cpp
XMLFilterImpl.cpp
XMLReader.cpp
XMLString.cpp
XMLWriter.cpp
xmlparse.cpp
xmlrole.c
xmltok.c
"

View File

@ -1,32 +0,0 @@
#
# TestSuite.vxbuild
#
# $Id$
#
TARGET=XMLTestSuite
CFLAGS="-I../../../../Foundation/include \\
-I../../../../XML/include \\
-I../../../../CppUnit/include"
SOURCES="
AttributesImplTest.cpp
ChildNodesTest.cpp
DOMTestSuite.cpp
DocumentTest.cpp
DocumentTypeTest.cpp
Driver.cpp
ElementTest.cpp
EventTest.cpp
NamePoolTest.cpp
NameTest.cpp
NamespaceSupportTest.cpp
NodeAppenderTest.cpp
NodeIteratorTest.cpp
NodeTest.cpp
ParserWriterTest.cpp
SAXParserTest.cpp
SAXTestSuite.cpp
TextTest.cpp
TreeWalkerTest.cpp
XMLTestSuite.cpp
XMLWriterTest.cpp
"

View File

@ -1,31 +0,0 @@
#
# Zip.vxbuild
#
# $Id: //poco/1.4/Zip/Zip.vxbuild#1 $
#
TARGET=pocoZip
CFLAGS="-I../../../Foundation/include"
SOURCES="
Add.cpp
AutoDetectStream.cpp
Compress.cpp
Decompress.cpp
Delete.cpp
Keep.cpp
ParseCallback.cpp
PartialStream.cpp
Rename.cpp
Replace.cpp
SkipCallback.cpp
ZipArchive.cpp
ZipArchiveInfo.cpp
ZipCommon.cpp
ZipDataInfo.cpp
ZipException.cpp
ZipFileInfo.cpp
ZipLocalFileHeader.cpp
ZipManipulator.cpp
ZipOperation.cpp
ZipStream.cpp
ZipUtil.cpp
"

View File

@ -1,16 +0,0 @@
#
# TestSuite.vxbuild
#
# $Id$
#
TARGET=ZipTestSuite
CFLAGS="-I../../../../Foundation/include \\
-I../../../../Zip/include \\
-I../../../../CppUnit/include"
SOURCES="
CompressTest.cpp
Driver.cpp
PartialStreamTest.cpp
ZipTest.cpp
ZipTestSuite.cpp
"

View File

@ -1,168 +0,0 @@
$ !
$ ! BUILD.COM
$ !
$ ! $Id: //poco/1.4/build/vms/build.com#1 $
$ !
$ ! OpenVMS build procedure
$ !
$ ! Requires the logical POCO_BASE to be set accordingly.
$ !
$ ! Usage: build [-32|-64] [-DEBUG|-RELEASE] [-CLEAN] [-VERBOSE]
$ !
$
$ clean == 0
$ verbose == 0
$ buildMode == "DEBUG"
$ pointerSize == 32
$ buildfile == F$SEARCH("*.VMSBUILD")
$ projectDefines == ""
$ lib = ""
$ exe = ""
$ shr = ""
$
$ DEFINE/PROC/NOLOG CppUnit POCO_BASE:[CPPUNIT.INCLUDE.CPPUNIT]
$ DEFINE/PROC/NOLOG Foundation POCO_BASE:[FOUNDATION.INCLUDE.FOUNDATION]
$ DEFINE/PROC/NOLOG XML POCO_BASE:[XML.INCLUDE.XML]
$ DEFINE/PROC/NOLOG SAX POCO_BASE:[XML.INCLUDE.SAX]
$ DEFINE/PROC/NOLOG DOM POCO_BASE:[XML.INCLUDE.DOM]
$
$ CALL handleArgs "''P1'"
$ CALL handleArgs "''P2'"
$ CALL handleArgs "''P3'"
$ CALL handleArgs "''P4'"
$ CALL handleArgs "''P5'"
$
$ IF buildfile .EQS. ""
$ THEN
$ WRITE SYS$OUTPUT "Cannot find build file."
$ EXIT 1
$ ENDIF
$
$ IF pointerSize .EQ. 32
$ THEN
$ objdir = "OBJ32"
$ ELSE
$ objdir = "OBJ64"
$ ENDIF
$
$ IF buildMode .EQS. "DEBUG"
$ THEN
$ objdir = objdir + "D"
$ ELSE
$ objdir = objdir + "R"
$ ENDIF
$
$ objpath = "[.''objdir']"
$ exists = F$SEARCH("''objdir'.DIR")
$ IF exists .EQS. ""
$ THEN
$ CREATE/DIR/NOLOG 'objpath'
$ SET FILE/PROT=(O:RWED) 'objdir'.DIR;*
$ ENDIF
$
$ IF clean .EQ. 1
$ THEN
$ DELETE/NOLOG 'objpath'*.*;*
$ ENDIF
$
$ PCXX :== @POCO_BASE:[BUILD.VMS]POCOCXX.COM
$ PCC :== @POCO_BASE:[BUILD.VMS]POCOCC.COM
$ PLIB :== @POCO_BASE:[BUILD.VMS]POCOLIB.COM
$ PLNK :== @POCO_BASE:[BUILD.VMS]POCOLNK.COM
$
$ OPEN fileList 'buildfile'
$ ON ERROR THEN GOTO EOF
$ ON CONTROL_Y THEN GOTO EOF
$ ReadLoop:
$ READ/END_OF_FILE=EOF fileList file
$ file = F$EDIT(file, "TRIM")
$ IF F$EXTRACT(0, 4, file) .EQS. "DEF="
$ THEN
$ projectDefines = F$EXTRACT(4, 64, file)
$ projectDefines = "," + F$EDIT(projectDefines, "TRIM")
$ GOTO ReadLoop
$ ENDIF
$ IF F$EXTRACT(0, 4, file) .EQS. "LIB="
$ THEN
$ lib = F$EXTRACT(4, 64, file)
$ lib = F$EDIT(lib, "TRIM")
$ GOTO ReadLoop
$ ENDIF
$ IF F$EXTRACT(0, 4, file) .EQS. "EXE="
$ THEN
$ exe = F$EXTRACT(4, 64, file)
$ exe = F$EDIT(exe, "TRIM")
$ GOTO ReadLoop
$ ENDIF
$ IF F$EXTRACT(0, 4, file) .EQS. "SHR="
$ THEN
$ shr = F$EXTRACT(4, 64, file)
$ shr = F$EDIT(shr, "TRIM")
$ GOTO ReadLoop
$ ENDIF
$ IF F$EXTRACT(0, 1, file) .NES. "#"
$ THEN
$ cfile = F$SEARCH(F$PARSE(file, "[.SRC]", ".C"))
$ cppfile = F$SEARCH(F$PARSE(file, "[.SRC]", ".CPP"))
$ IF cppfile .NES. ""
$ THEN
$ srcfile = "[.SRC]''file'.CPP"
$ ELSE
$ srcfile = "[.SRC]''file'.C"
$ ENDIF
$ srctime = F$CVTIME(F$FILE_ATTRIBUTES(srcfile, "RDT"), "COMPARISON")
$ objfile = F$SEARCH(F$PARSE(file, objpath, ".OBJ"))
$ IF objfile .NES. ""
$ THEN
$ objtime = F$CVTIME(F$FILE_ATTRIBUTES(objfile, "RDT"), "COMPARISON")
$ ELSE
$ objtime = F$CVTIME("01-JAN-1970 00:00:00.00", "COMPARISON")
$ ENDIF
$ IF srctime .GTS. objtime
$ THEN
$ WRITE SYS$OUTPUT "** Compiling ",file
$ IF cppfile .NES. ""
$ THEN
$ PCXX 'srcfile'
$ ELSE
$ PCC 'srcfile'
$ ENDIF
$ ELSE
$ WRITE SYS$OUTPUT "** Skipping ",file," (up-to-date)"
$ ENDIF
$ ENDIF
$ GOTO ReadLoop
$ EOF:
$ CLOSE fileList
$
$ IF lib .NES. ""
$ THEN
$ WRITE SYS$OUTPUT "** Creating Library ",lib
$ PLIB 'lib'
$ ELSE
$ IF exe .NES. ""
$ THEN
$ WRITE SYS$OUTPUT "** Creating Executable ",exe
$ PLNK 'exe'
$ ELSE
$ IF shr .NES. ""
$ THEN
$ WRITE SYS$OUTPUT "** Creating Shareable ",shr
$ PLNK 'shr' "SHAREABLE"
$ ENDIF
$ ENDIF
$ ENDIF
$
$ handleArgs: SUBROUTINE
$ arg = F$EDIT("''P1'", "UPCASE")
$ IF arg .NES. ""
$ THEN
$ IF arg .EQS. "-CLEAN" THEN clean == 1
$ IF arg .EQS. "-32" THEN pointerSize == 32
$ IF arg .EQS. "-64" THEN pointerSize == 64
$ IF arg .EQS. "-DEBUG" THEN buildMode == "DEBUG"
$ IF arg .EQS. "-RELEASE" THEN buildMode == "RELEASE"
$ IF arg .EQS. "-VERBOSE" THEN verbose == 1
$ IF F$EXTRACT(0, 1, arg) .NES. "-" THEN buildfile == F$SEARCH("''arg'.VMSBUILD")
$ ENDIF
$ ENDSUBROUTINE

View File

@ -1,40 +0,0 @@
$ !
$ ! POCOCC.COM
$ !
$ ! $Id: //poco/1.4/build/vms/pococc.com#1 $
$ !
$ ! C compile procedure for Poco libraries
$ !
$ ! The logical POCO_BASE must be set and point to the
$ ! Poco base directory (e.g. USER1:[PROJECTS.POCO.])
$ !
$
$ IF "''pointerSize'" .EQS. "32"
$ THEN
$ ptropt = "/POINTER=32"
$ objdir = "OBJ32"
$ ELSE
$ ptropt = "/POINTER=64"
$ objdir = "OBJ64"
$ ENDIF
$
$ IF "''buildMode'" .EQS. "RELEASE"
$ THEN
$ modeopt = "/NODEBUG"
$ modedef = "NDEBUG"
$ objdir = objdir + "R"
$ ELSE
$ modeopt = "/DEBUG=ALL/NOOPTIMIZE"
$ modedef = "_DEBUG"
$ objdir = objdir + "D"
$ ENDIF
$
$ baseopt = "/STANDARD=RELAXED/ANSI_ALIAS/FLOAT=IEEE_FLOAT/OBJECT=[.''objdir'].OBJ"
$ defines = "/DEFINE=(''modedef' ''projectDefines')"
$
$ IF "''verbose'" .EQS. "1"
$ THEN
$ WRITE SYS$OUTPUT "CC ''baseopt' ''ptropt' ''modeopt' ''defines' ''P1'"
$ ENDIF
$
$ CC 'baseopt' 'ptropt' 'modeopt' 'defines' 'p1'

View File

@ -1,42 +0,0 @@
$ !
$ ! POCOCXX.COM
$ !
$ ! $Id: //poco/1.4/build/vms/pococxx.com#1 $
$ !
$ ! C++ compile procedure for Poco libraries
$ !
$ ! The logical POCO_BASE must be set and point to the
$ ! Poco base directory (e.g. USER1:[PROJECTS.POCO.])
$ !
$
$ IF "''pointerSize'" .EQS. "32"
$ THEN
$ ptropt = "/POINTER=32"
$ objdir = "OBJ32"
$ ELSE
$ ptropt = "/MODEL=ANSI"
$ objdir = "OBJ64"
$ ENDIF
$
$ IF "''buildMode'" .EQS. "RELEASE"
$ THEN
$ modeopt = "/NODEBUG"
$ modedef = "NDEBUG"
$ objdir = objdir + "R"
$ ELSE
$ modeopt = "/DEBUG=ALL/NOOPT"
$ modedef = "_DEBUG"
$ objdir = objdir + "D"
$ ENDIF
$
$ node = F$GETSYI("NODENAME")
$ baseopt = "/STANDARD=ANSI/ANSI/NOUSING/FLOAT=IEEE/IEEE=UNDER/REENT=MULTI/OBJ=[.''objdir'].OBJ"
$ repopt = "/REP=[.''objdir']"
$ defines = "/DEF=(__USE_STD_IOSTREAM,__NEW_STARLET,POCO_BUILD_HOST=''node',''modedef' ''projectDefines')"
$
$ IF "''verbose'" .EQS. "1"
$ THEN
$ WRITE SYS$OUTPUT "CXX ''baseopt' ''ptropt' ''modeopt' ''defines' ''repopt' ''P1'"
$ ENDIF
$
$ CXX 'baseopt' 'ptropt' 'modeopt' 'defines' 'repopt' 'p1'

View File

@ -1,37 +0,0 @@
$ !
$ ! POCOLIB.COM
$ !
$ ! $Id: //poco/1.4/build/vms/pocolib.com#1 $
$ !
$ ! C++ library creation procedure for Poco libraries
$ !
$ ! The logical POCO_BASE must be set and point to the
$ ! Poco base directory (e.g. USER1:[PROJECTS.POCO.])
$ !
$
$ libdir = "POCO_BASE:[LIB]"
$ lib = libdir + p1
$
$ IF "''pointerSize'" .EQS. "32"
$ THEN
$ objdir = "OBJ32"
$ ELSE
$ objdir = "OBJ64"
$ lib = lib + "64"
$ ENDIF
$
$ IF "''buildMode'" .EQS. "RELEASE"
$ THEN
$ objdir = objdir + "R"
$ ELSE
$ objdir = objdir + "D"
$ lib = lib + "D"
$ ENDIF
$
$
$ IF "''verbose'" .EQS. "1"
$ THEN
$ WRITE SYS$OUTPUT "LIBRARY/OBJECT/CREATE ''lib' [.''objdir']*.OBJ"
$ ENDIF
$
$ LIBRARY/OBJECT/CREATE 'lib' [.'objdir']*.OBJ

View File

@ -1,87 +0,0 @@
$ !
$ ! POCOLNK.COM
$ !
$ ! $Id: //poco/1.4/build/vms/pocolnk.com#1 $
$ !
$ ! C++ link procedure for Poco
$ !
$ ! The logical POCO_BASE must be set and point to the
$ ! Poco base directory (e.g. USER1:[PROJECTS.POCO.])
$ !
$
$ target = P1
$ libdir = "POCO_BASE:[LIB]"
$ bindir = "[.BIN]"
$ baseopt = "/THREADS"
$
$ IF "''P2'" .EQS. "SHAREABLE"
$ THEN
$ outopt="/SHAREABLE"
$ ELSE
$ outopt="/EXECUTABLE"
$ ENDIF
$
$ IF "''pointerSize'" .EQS. "32"
$ THEN
$ libsuffix = ""
$ binsuffix = ""
$ ptropt = "/MODEL=ARM"
$ objdir = "OBJ32"
$ ELSE
$ libsuffix = "64"
$ binsuffix = "64"
$ ptropt = "/MODEL=ANSI"
$ objdir = "OBJ64"
$ ENDIF
$
$ IF "''buildMode'" .EQS. "RELEASE"
$ THEN
$ dbgopt = "/NOTRACEBACK"
$ objdir = objdir + "R"
$ ELSE
$ libsuffix = "''libsuffix'D"
$ binsuffix = "''binsuffix'D"
$ dbgopt = "/TRACEBACK/debug"
$ objdir = objdir + "D"
$ ENDIF
$
$ IF F$SEARCH("''target'.OPT") .NES. ""
$ THEN
$ COPY 'target'.OPT 'target'.TMPOPT
$ OPEN/APPEND optfile 'target'.TMPOPT
$ ELSE
$ OPEN/WRITE optfile 'target'.TMPOPT
$ ENDIF
$ ObjWriteLoop:
$ obj = F$SEARCH("[.''objdir']*.OBJ", 1)
$ IF obj .EQS. "" THEN GOTO LibWriteLoop1
$ WRITE optfile "''obj'"
$ GOTO ObjWriteLoop
$ LibWriteLoop1:
$ lib = F$SEARCH("''libdir'*''libsuffix'.OLB", 2)
$ IF lib .EQS. "" THEN GOTO LibWriteLoop2
$ WRITE optfile "''lib'/LIBRARY"
$ GOTO LibWriteLoop1
$ LibWriteLoop2:
$ lib = F$SEARCH("''libdir'*''libsuffix'.OLB", 3)
$ IF lib .EQS. "" THEN GOTO EndWriteLoop
$ WRITE optfile "''lib'/LIBRARY"
$ GOTO LibWriteLoop2
$ EndWriteLoop:
$ CLOSE optfile
$
$ bin = bindir + target + binsuffix + ".EXE"
$ baseopt = baseopt + "/REPOSITORY=[.''objdir']"
$
$ IF "''verbose'" .EQS. "1"
$ THEN
$ WRITE SYS$OUTPUT "CXXLINK''outopt'=''bin' ''baseopt' ''ptropt' ''dbgopt' ''target'.TMPOPT/OPTIONS"
$ ENDIF
$
$ IF F$SEARCH("BIN.DIR") .EQS. ""
$ THEN
$ CREATE/DIR/NOLOG 'bindir'
$ ENDIF
$
$ CXXLINK 'outopt'='bin' 'baseopt' 'ptropt' 'dbgopt' 'target'.TMPOPT/OPTIONS
$ PURGE 'target'.TMPOPT

View File

@ -1,65 +0,0 @@
BUILD=PPC440diab_debug
MACRO_AR=dar
MACRO_ARCHIVE="\$(PRJ_DIR)/$CONFIG/$TARGET.a"
MACRO_AS=dcc
MACRO_CC=dcc
MACRO_CC_ARCH_SPEC=-tPPC440FS:vxworks55
MACRO_CFLAGS="-g \\
$MACRO_CC_ARCH_SPEC \\
-W:c:,-Xmismatch-warning=2 \\
-ew1554,1551,1552,1086,1047,1547 \\
-Xclib-optim-off \\
-Xansi \\
-Xstrings-in-text=0 \\
-Wa,-Xsemi-is-newline \\
-ei1516,1643,1604 \\
-Xlocal-data-area-static-only \\
-Xsize-opt \\
-I. \\
-I\$(WIND_BASE)/target/h/ \\
-I../../include \\
-DCPU=PPC440 \\
-DTOOL_FAMILY=diab \\
-DTOOL=diab \\
-DPOCO_VXWORKS \\
-D_DEBUG \\
$CFLAGS"
MACRO_CFLAGS_AS="-g \\
$MACRO_CC_ARCH_SPEC \\
-W:c:,-Xmismatch-warning=2 \\
-ew1554,1551,1552,1086,1047,1547 \\
-Xclib-optim-off \\
-Xansi \\
-Xstrings-in-text=0 \\
-Wa,-Xsemi-is-newline \\
-ei1516,1643,1604 \\
-Xlocal-data-area-static-only \\
-Xsize-opt \\
-Xpreprocess-assembly \\
-c \\
-I. \\
-I\$(WIND_BASE)/target/h/ \\
-DCPU=PPC440 \\
-DTOOL_FAMILY=diab \\
-DTOOL=diab"
MACRO_CPP="dcc -E -Xpreprocessor-lineno-off"
MACRO_HEX_FLAGS=""
MACRO_LD=dld
MACRO_LDFLAGS="$MACRO_CC_ARCH_SPEC -X -N -Xgenerate-paddr"
MACRO_LD_PARTIAL_FLAGS="$MACRO_CC_ARCH_SPEC -X -r"
MACRO_LD_PARTIAL="dld $MACRO_LD_PARTIAL_FLAGS"
MACRO_NM=nmppc
MACRO_OPTION_DEFINE_MACRO=-D
MACRO_OPTION_DEPEND="-Xmake-dependency -w"
MACRO_OPTION_GENERATE_DEPENDENCY_FILE=-MD
MACRO_OPTION_INCLUDE_DIR=-I
MACRO_OPTION_LANG_C=-xc
MACRO_OPTION_UNDEFINE_MACRO=-U
MACRO_POST_BUILD_RULE=""
MACRO_PRJ_LIBS=""
MACRO_SIZE=sizeppc
MACRO_TOOL_FAMILY=diab
RO_DEPEND_PATH="{\$(WIND_BASE)/target/h/} \\
{\$(WIND_BASE)/target/src/} \\
{\$(WIND_BASE)/target/config/}"
TC=::tc_PPC440diab

View File

@ -1,65 +0,0 @@
BUILD=PPC440diab_release
MACRO_AR=dar
MACRO_ARCHIVE="\$(PRJ_DIR)/$CONFIG/$TARGET.a"
MACRO_AS=dcc
MACRO_CC=dcc
MACRO_CC_ARCH_SPEC=-tPPC440FS:vxworks55
MACRO_CFLAGS="-XO \\
$MACRO_CC_ARCH_SPEC \\
-W:c:,-Xmismatch-warning=2 \\
-ew1554,1551,1552,1086,1047,1547 \\
-Xclib-optim-off \\
-Xansi \\
-Xstrings-in-text=0 \\
-Wa,-Xsemi-is-newline \\
-ei1516,1643,1604 \\
-Xlocal-data-area-static-only \\
-Xsize-opt \\
-I. \\
-I\$(WIND_BASE)/target/h/ \\
-I../../include \\
-DCPU=PPC440 \\
-DTOOL_FAMILY=diab \\
-DTOOL=diab \\
-DPOCO_VXWORKS \\
-DNDEBUG \\
$CFLAGS"
MACRO_CFLAGS_AS="-XO \\
$MACRO_CC_ARCH_SPEC \\
-W:c:,-Xmismatch-warning=2 \\
-ew1554,1551,1552,1086,1047,1547 \\
-Xclib-optim-off \\
-Xansi \\
-Xstrings-in-text=0 \\
-Wa,-Xsemi-is-newline \\
-ei1516,1643,1604 \\
-Xlocal-data-area-static-only \\
-Xsize-opt \\
-Xpreprocess-assembly \\
-c \\
-I. \\
-I\$(WIND_BASE)/target/h/ \\
-DCPU=PPC440 \\
-DTOOL_FAMILY=diab \\
-DTOOL=diab"
MACRO_CPP="dcc -E -Xpreprocessor-lineno-off"
MACRO_HEX_FLAGS=""
MACRO_LD=dld
MACRO_LDFLAGS="$MACRO_CC_ARCH_SPEC -X -N -Xgenerate-paddr"
MACRO_LD_PARTIAL_FLAGS="$MACRO_CC_ARCH_SPEC -X -r"
MACRO_LD_PARTIAL="dld $MACRO_LD_PARTIAL_FLAGS"
MACRO_NM=nmppc
MACRO_OPTION_DEFINE_MACRO=-D
MACRO_OPTION_DEPEND="-Xmake-dependency -w"
MACRO_OPTION_GENERATE_DEPENDENCY_FILE=-MD
MACRO_OPTION_INCLUDE_DIR=-I
MACRO_OPTION_LANG_C=-xc
MACRO_OPTION_UNDEFINE_MACRO=-U
MACRO_POST_BUILD_RULE=""
MACRO_PRJ_LIBS=""
MACRO_SIZE=sizeppc
MACRO_TOOL_FAMILY=diab
RO_DEPEND_PATH="{\$(WIND_BASE)/target/h/} \\
{\$(WIND_BASE)/target/src/} \\
{\$(WIND_BASE)/target/config/}"
TC=::tc_PPC440diab