From 1a6676aa44bd537daeabb6d1861940713ef219ec Mon Sep 17 00:00:00 2001 From: Guenter Obiltschnig Date: Thu, 31 Jan 2008 10:15:22 +0000 Subject: [PATCH] fixed line endings --- CHANGELOG | 1642 +++---- CONTRIBUTORS | 34 +- CppUnit/Makefile | 36 +- Data/Makefile | 44 +- Data/ODBC/Makefile | 50 +- Data/ODBC/testsuite/Makefile | 50 +- Data/SQLite/Makefile | 42 +- Data/SQLite/testsuite/Makefile | 36 +- Data/samples/Binding/Makefile | 34 +- Data/samples/Makefile | 30 +- Data/samples/RecordSet/Makefile | 34 +- Data/samples/Tuple/Makefile | 34 +- Data/samples/TypeHandler/Makefile | 34 +- Data/testsuite/Makefile | 38 +- Foundation/Makefile | 88 +- Foundation/samples/ActiveMethod/Makefile | 34 +- Foundation/samples/Activity/Makefile | 34 +- .../samples/BinaryReaderWriter/Makefile | 34 +- Foundation/samples/DateTime/Makefile | 34 +- Foundation/samples/Logger/Makefile | 34 +- Foundation/samples/Makefile | 58 +- Foundation/samples/NotificationQueue/Makefile | 34 +- Foundation/samples/StringTokenizer/Makefile | 34 +- Foundation/samples/Timer/Makefile | 34 +- Foundation/samples/URI/Makefile | 34 +- Foundation/samples/base64decode/Makefile | 34 +- Foundation/samples/base64encode/Makefile | 34 +- Foundation/samples/deflate/Makefile | 34 +- Foundation/samples/dir/Makefile | 34 +- Foundation/samples/grep/Makefile | 34 +- Foundation/samples/hmacmd5/Makefile | 34 +- Foundation/samples/inflate/Makefile | 34 +- Foundation/samples/md5/Makefile | 34 +- Foundation/samples/uuidgen/Makefile | 34 +- Foundation/testsuite/Makefile | 28 +- Foundation/testsuite/Makefile-Driver | 92 +- Foundation/testsuite/Makefile-TestApp | 34 +- Foundation/testsuite/Makefile-TestLibrary | 34 +- LICENSE | 46 +- MANIFEST | 3870 ++++++++--------- Makefile | 44 +- Net/Makefile | 76 +- Net/samples/EchoServer/Makefile | 34 +- Net/samples/HTTPFormServer/Makefile | 34 +- Net/samples/HTTPLoadTest/Makefile | 34 +- Net/samples/HTTPTimeServer/Makefile | 34 +- Net/samples/Mail/Makefile | 34 +- Net/samples/Makefile | 42 +- Net/samples/Ping/Makefile | 34 +- Net/samples/TimeServer/Makefile | 34 +- Net/samples/dict/Makefile | 34 +- Net/samples/download/Makefile | 34 +- Net/samples/httpget/Makefile | 34 +- Net/testsuite/Makefile | 68 +- NetSSL_OpenSSL/Makefile | 54 +- .../samples/HTTPSTimeServer/Makefile | 38 +- NetSSL_OpenSSL/samples/Makefile | 22 +- NetSSL_OpenSSL/samples/download/Makefile | 38 +- NetSSL_OpenSSL/testsuite/Makefile | 42 +- README | 388 +- Util/Makefile | 46 +- Util/samples/Makefile | 26 +- Util/samples/SampleApp/Makefile | 34 +- Util/samples/SampleServer/Makefile | 34 +- Util/testsuite/Makefile | 48 +- VERSION | 2 +- XML/Makefile | 62 +- XML/samples/DOMParser/Makefile | 34 +- XML/samples/DOMWriter/Makefile | 34 +- XML/samples/Makefile | 30 +- XML/samples/PrettyPrint/Makefile | 34 +- XML/samples/SAXParser/Makefile | 34 +- XML/testsuite/Makefile | 42 +- build/config/ARM-Linux | 154 +- build/config/CEGCCARM | 154 +- build/config/CYGWIN | 144 +- build/config/CygLinux | 148 +- build/config/Darwin | 142 +- build/config/Darwin7 | 142 +- build/config/Darwin_x86_64 | 144 +- build/config/DigiEL | 146 +- build/config/FreeBSD | 142 +- build/config/GCCEMBEDLINUX | 148 +- build/config/HP-UX | 140 +- build/config/Linux | 142 +- build/config/MinGW | 144 +- build/config/OSF1 | 142 +- build/config/PPC-Linux | 146 +- build/config/QNX | 142 +- build/config/SSV-LINUX | 148 +- build/config/SunOS | 140 +- build/rules/compile | 160 +- build/rules/dylib | 154 +- build/rules/exec | 128 +- build/rules/global | 420 +- build/rules/lib | 154 +- build/rules/sample | 200 +- build/script/makedepend.SunCC | 48 +- build/script/makedepend.aCC | 54 +- build/script/makedepend.cxx | 48 +- build/script/makedepend.gcc | 48 +- build/script/makedepend.qcc | 46 +- build/script/makeldpath | 54 +- build/script/projname | 38 +- build/script/shlibln | 56 +- build/vms/build.com | 336 +- build/vms/pococc.com | 80 +- build/vms/pococxx.com | 84 +- build/vms/pocolib.com | 74 +- build/vms/pocolnk.com | 174 +- components | 12 +- configure | 230 +- libversion | 2 +- 113 files changed, 6919 insertions(+), 6901 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index b0de64ee5..b81dfe4d8 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,821 +1,821 @@ -This is the changelog file for the POCO C++ Libraries. - -Release 1.3.2 (2008-01-30) -========================== - -Foundation, XML, Net, Util: -- added POCO_NO_SHAREDMEMORY to Config.h -- POCO_NO_WSTRING now really disables all wide string related calls -- added template specialization for string hashfunction (performance) -- XML parser performance improvements (SAX parser is now up to 40 % faster -- added parseMemoryNP() to XMLReader and friends -- URIStreamOpener improvement: redirect logic is now in URIStreamOpener. - this enables support for redirects from http to https. -- added support for temporary redirects and useproxy return code -- added getBlocking() to Socket -- added File::isHidden() -- better WIN64 support (AMD64 and IA64 platforms are recognized) -- added support for timed lock operations to [Fast]Mutex -- SharedLibrary: dlopen() is called with RTLD_GLOBAL instead of RTLD_LOCAL - (see http://gcc.gnu.org/faq.html#dso) -- Poco::Timer threads can now run with a specified priority -- added testcase for SF# 1774351 -- fixed SF# 1784772: Message::swap omits _tid mem -- fixed SF# 1790894: IPAddress(addr,family) doesn't fail on invalid address -- fixed SF# 1804395: Constructor argument name wrong -- fixed SF# 1806807: XMLWriter::characters should ignore empty strings -- fixed SF# 1806994: property application.runAsService set too late -- fixed SF# 1828908: HTMLForm does not encode '+' -- fixed SF# 1831871: Windows configuration file line endings not correct. -- fixed SF# 1845545: TCP server hangs on shutdown -- fixed SF# 1846734: Option::validator() does not behave according to doc -- fixed SF# 1856567: Assertion in DateTimeParser::tryParse() -- fixed SF# 1864832: HTTP server sendFile() uses incorrect date -- HTTPServerResponseImpl now always sets the Date header automatically - in the constructor. -- fixed SF# 1787667: DateTimeFormatter and time related classes - (also SF# 1800031: The wrong behavior of time related classes) -- fixed SF# 1829700: TaskManager::_taskList contains tasks that never started -- fixed SF# 1834127: Anonymous enums in Tuple.h result in invalid C++ -- fixed SF# 1834130: RunnableAdapter::operator= not returning a value -- fixed SF# 1873924: Add exception code to NetException -- fixed SF# 1873929: SMTPClientSession support for name in sender field -- logging performance improvements (PatternFormatter) - - -Release 1.3.1 (2007-08-08) -========================== - -Foundation, XML, Net, Util: -- DynamicAny fixes for char conversions -- fixed SF# 1733362: Strange timeout handling in SocketImpl::poll and Socket::select -- fixed SF patch# 1728912: crash in POCO on Solaris -- fixed SF# 1732138: Bug in WinRegistryConfiguration::getString -- fixed SF# 1730790: Reference counting breaks NetworkInterface::list() -- fixed SF# 1720733: Poco::SignalHandler bug -- fixed SF# 1718724: Poco::StreamCopier::copyStream loops forever -- fixed SF# 1718437: HashMap bug -- changed LinearHashTable iterator implementation. less templates -> good thing. -- fixed SF# 1733964: DynamicAny compile error -- UUIDGenerator: fixed infinite loop with non ethernet interfaces -- updated expat to 2.0.1 -- fixed SF# 1730566: HTTP server throws exception -- Glob supports symbolic links (additional flag to control behavior) -- fixed a problem with non blocking connect in NetSSL_OpenSSL - (see http://www.appinf.com/poco/wiki/tiki-view_forum_thread.php?comments_parentId=441&topics_threshold=0&topics_offset=29&topics_sort_mode=commentDate_desc&topics_find=&forumId=6) -- fixed a problem with SSL renegotiation in NetSSL_OpenSSL (thanks to Sanjay Chouksey for the fix) -- fixed SF# 1714753: NetSSL_OpenSSL: HTTPS connections fail with wildcard certs -- HTTPClientSession: set Host header only if it's not already set (proposed by EHL) -- NetworkInterface (Windows): Loopback interface now has correct netmask; - interfaces that do not have an IP address assigned are no longer reported. -- Fixes for VC++ W4 warnings from EHL -- SharedMemory: first constructor has an additional "server" parameter - Setting to true does not unlink the shared memory region when the SharedMemory object is destroyed. (Alessandro Oliveira Ungaro) -- fixed SF# 1768231: MemoryPool constructor - -Data: -- fixed SF# 1739989: Data::RecordSet::operator = () (in 1.3 branch) -- fixed SF# 1747525: SQLite, Transactions and Session Pooling (in 1.3 branch) -- upgraded to SQLite 3.4.1 - -Release 1.3.0 (2007-05-07) -========================== - -- added HashMap, HashSet classes -- the HashFunction class template has been changed in an incompatible - way. The member function formerly named hash() is now the function - call operator. If you have defined your own HashFunction classes, - you have to update your code. Sorry for the inconvenience. -- added Poco::Tuple -- added AbstractCache::getAllKeys(), improved performance of the get operation -- fixed AbstractCache::size() to do cache replacement before returning the size -- added additional match() method to RegularExpression and documented the fact that the simple - match() method internally sets RE_ANCHORED and RE_NOTEMPTY. -- added ExpirationDecorator template. Decorates data types so that they can be used with UniqueExpireCaches -- added operator ! to AutoPtr and SharedPtr -- Buffer uses std::size_t instead of int -- Exception::what() now returns exception name instead of message -- added poco_ndc_dbg() macro (same as poco_ndc(), but only enabled in debug builds) -- added Environment::get(name, defaultValue); -- Foundation.h now includes Config.h at the very beginning. -- added replace() and replaceInPlace() to Poco/String.h -- added AutoPtr::assign() and SharedPtr::assign() -- added operator () to AbstractEvent -- gcc Makefiles now strip release builds -- Void now has a == and != operator -- Base64Encoder and HexBinaryEncoder now support an unlimited line length - (no newlines written), by specifying a line length of 0 -- NumberParser now has stricter syntax requirements: garbage following a number leads to a SyntaxException - (Thanks to phireis@gmail.com for the suggestion) -- fixed SF# 1676830: Don't use -rpath in libraries -- fixed SF# 1670279: AbstractConfiguration::unckeckedExpand crash -- fixed a warning in Hashtable -- HTTPClientSession now uses a keepAliveTimeout for better persistent connection handling -- added DateTime::makeUTC() and DateTime::makeLocal() -- added another constructor to LocalDateTime -- POCO_WIN32_UTF8 is ignored on non-Windows platforms -- fixed a timeout bug (with NetSSL) in HTTPSession -- AsyncChannel is automatically opened with first log() -- minor fix to NotificationQueue sample (reported by Laszlo Keresztfalvi) -- added File::canExecute() and File::setExecutable() -- added SharedMemory class to Foundation -- added FileStream, FileInputStream, FileOutputStream to Foundation -- added NodeAppender class to XML for faster DOM tree creation -- HTTPServerRequest and HTTPServerResponse are now abstract base classes, - actual functionality has moved into HTTPServerRequestImpl and - HTTPServerResponseImpl. This allows us to plug other HTTP servers - into POCO. -- added DynamicAny class to Foundation -- replaced std::fstream with Poco::FileStream across POCO. -- added Poco::Checksum class to Foundation. -- fixed SF# 1700811: conflict in threadpool -- bugfix: File::moveTo() does not work if the target is a directory -- File::copyTo() and File::moveTo() now copy/move directories recursively -- refactored NetworkInterface (now using pimpl idiom); - added broadcast address and netmask support -- fixed SF# 1688982: POP3ClientSession fails when retrieving mails with attachment -- fixed SF# 1655104: Enhance Poco::TextEncoding functionality -- added Poco::Condition class, implementing a POSIX-style condition variable -- fixed a bug in File::create() for Windows -- added poco_static_assert (imported from boost) -- added Thread::join(timeout) and Thread::tryJoin() -- ClassLoader support for named manifests (see ClassLibrary.h - POCO_EXPORT_NAMED_MANIFEST) -- POCO_WIN32_UTF8: UNICODE #define is no longer required (and no longer - automatically defined in POCO_WIN32_UTF8 is defined) -- PCRE: upgraded to PCRE version 7.1 -- fixed SF# 1682162: Suggestion on thread priority -- fixed SF# 1613460: MSVC/STLPort warnings -- fixed SF# 1709358: Format double percent std::String bug -- added WindowsConsoleChannel class to Foundation -- added AutoPtr::unsafeCast<>() and SharedPtr::unsafeCast<>() -- fixed SF# 1708552: Failed to build on arm and powerpc -- fixed SF$ 1708529: Failed to build using GCC 4.3: missing #includes -- fixed SF# 1710053: LogStream proposal -- fixed a bug involving empty root directories in Windows DirectoryIterator implementation - (see http://www.appinf.com/poco/wiki/tiki-view_forum_thread.php?comments_parentId=343&forumId=6) -- robustness improvements to ActiveMethod - removed the opportunity for memory leaks in - case something goes while invoking the method -- made C library usage more C++-like - use C++ headers (e.g. ) instead of - C ones (). Also, use C library functions in std namespace. -- added Unicode and UTF8String for improved Unicode support. - The Unicode class can be used to obtain the Unicode properties of a character. - The UTF8 class provides case insensitive comparison and case conversion - for UTF-8 encoded strings. -- added UnWindows.h header file, replaced all #include with #include "Poco/UnWindows.h". - See the Poco/UnWindows.h header file for a rationale and explanations. -- fixed SF# 1713820: StreamSocketImpl::sendBytes sends too many bytes -- File::copyTo(): on Windows, the copy now always has the read-only flag reset, to be consistent - with other platforms. -- With Microsoft Visual C++, the necessary POCO libraries are now implicitly linked when - the corresponding header files are included (#pragma comment(lib, "PocoXYZ.lib") is used). - To disable this, compile POCO with the preprocessor symbol POCO_NO_AUTOMATIC_LIBS #define'd - (see Poco/Foundation.h and Poco/Config.h). -- The Visual Studio project files for the POCO libraries now include configurations - for building static libraries. - - -Release 1.2.9 (2007-02-26) -========================== - -- fixed a formatting problem in Util::HelpFormatter -- HTTPClientSession::sendRequest() now attempts to send the complete request in one network packet. -- improved network performance of ChunkedOutputStream: chunk size and chunk data - are sent in one network packet if possible -- fixed SF# 1655035: Wrong expires field calculation in HTTPCookie - (thanks to Sergey N. Yatskevich for this and other fixes) -- fixed SF# 1655049: Fix discrepancy of a code to the description -- fixed SF# 1655170: Poco::Timezone::standardName() problem on WIN32 -- fixed SF# 1629095: POCO_WIN32_UTF8 problem - There is a new function Path::transcode() that can be used to convert a path (or any other string) - from UTF-8 to the current Windows code page. This string can the be passed as a filename - to an fstream or fopen(). This function only does the conversion on Windows, - and only, if POCO_WIN32_UTF8 is defined. Otherwise, it simply returns the unmodified argument. -- fixed SF# 1659607: Probably a bug in Poco::Net::DialogSocket -- HTTPServer network performance improvement: responses that fit into a single network packet - sent with HTTPServerResponse::sendFile() or the new HTTPServerResponse::sendBuffer() are - sent in only one packet. -- added HTTPServerResponse::sendBuffer() -- HTTPServer now sends a Bad Request response if it fails to parse the HTTP request header. -- HTTPServer now sends an Internal Server Error response if the request handler throws an - exception prior to sending a response.- enabled TCP_NODELAY per default on TCPServer/HTTPServer -- fixed a bug in HTTP persistent connection handling - (server does not send Connection: close when it reaches connection maximum) -- HTMLForm - POST submission of URL encoded form no longer uses chunked transfer encoding - (thus improving interoperability with certain web servers) -- integrated Environment.cpp from Main (missing get(var, default)) -- added missing AutoPtr include to Util/Application - (and using Poco::AutoPtr is no longer necessary for POCO_APP_MAIN macro) -- fixed SF# 1635420: Per Regents of the University of Calfornia letter, - remove advertising from BSD licensed parts -- fixed SF# 1633133: MultipartWriter writes superluous CR-LF at beginning - - -Release 1.2.8 (2007-01-04) -========================== - -- fixed SF# 1613906: Util/Application.h and GCC 3.3 -- fixed a byte order issue (failed test) in IPv6 address formatting -- fixed SF# 1626640: Poco::Net::SocketReactor bug -- fixed client side chunked transfer encoding handling -- fixed client side persistent connection handling -- fixed SF# 1623536: HTTP Server Chunked Transfer Encoding Bug -- improved HTTP server exception text -- fixed SF# 1616294: KeepAlive HTTPServerSession patch -- fixed SF# 1616296: Trivial Poco::TaskCustomNotification patch -- fixed SF# 1619282: PurgeStrategy bug fix -- fixed SF# 1620855: Format problem - there is a new format specifier %z for std::size_t, as well as a new - flag ? for %d, %i, %o, %x meaning any signed or unsigned integer - - -Release 1.2.7 (2006-12-07) -========================== - -- Poco::File: fixed root directory handling -- fixed UUIDGenerator documentation -- clarified Application::setUnixOptions() documentation -- fixes for issue [SOAPLite Transport 0000023]: SOAP Transport Listener should be able to use existing HTTPServer instance -- fixing mantis issues 13, 14, 15, 16, 17, 18, 19, 21 -- fixed SF# 1597022: Signed/unsigned warning in StringTokenizer::operator[] -- fixed SF# 1598601: Message::op= leaks -- fixed SF# 1605960: PatternFormatter crashes on custom property -- fixed SF# 1605950: Memory leak in Logger sample code -- fixed SF# 1591635: Copy Paste Error in sample code -- fixed SF# 1591512: SMTPClientSession response stream -- fixed SF #1592776: LayeredConfiguration: getRaw should enumerate in reverse order -- SF Patch # 1599848 ] VS 2005 Util build fails -- Logger::dump() now uses std::size_t instead of int for buffer size -- LayeredConfiguration now supports a priority value for each configuration. - Also, it's possible to specify for each configuration added whether it - should be writeable. -- ServerApplication: cd to root directory only if running as a daemon -- added Message::swap() -- improvements to build system: - global Makefile has correct dependencies for samples - on Windows, samples build after libraries are ready - configure supports --no-wstring and --no-fpenvironment flags - build system supports POCO_FLAGS environment variable for compiler flags -- RemoteGen: fixed error handling for write protected files (SystemException) - fixing integral constant overflow messages with large cache expiration, m_ support for type serializers, - case-insensitive comparison added - - -Release 1.2.6 (2006-11-19) -========================== - -- added additional match() method to RegularExpression and documented the fact that the simple - match() method internally sets RE_ANCHORED and RE_NOTEMPTY. -- added ExpirationDecorator template. Decorates data types so that they can be used with UniqueExpireCaches -- added operator ! to AutoPtr and SharedPtr -- Buffer uses std::size_t instead of int -- added poco_ndc_dbg() macro (same as poco_ndc(), but only enabled in debug builds) -- Foundation.h now includes Config.h at the very beginning. -- added AutoPtr::assign() and SharedPtr::assign() -- added operator () to AbstractEvent -- gcc Makefiles now strip release builds -- documentation improvements - - -Release 1.2.5 (2006-10-23) -========================== - -- Improved LoggingConfigurator: channel creation and configuration is now a two-step process. - This means that the previous problems with PropertyFileConfiguration and IniFileConfiguration when referencing other channels are solved. -- improved options handling: better handling of (non) ambiguities. - If both an option named "help" and one named "helper" is specified, this no longer causes ambiguity errors. -- added check for duplicate option definition -- ThreadPool bugfix: fixed a crash that occurs on Linux multiprocessor machines - (caused by an thread unsafe string assignment corrupting the heap...) - (SF# 1575315) -- improved ThreadPool performance -- XML now compiles with -DXML_UNICODE_WCHAR_T (SF# 1575174) -- fixed SF# 1572757: HTML forms can have more than one key/value pair with the same name -- got rid of the dynamic casts in Events, Events/Cache: simpler/faster Delegate < operator, - prevents some rare dynamic casts error from occuring when using StrategyCollection with Caches -- improvements to Logger and LoggingConfigurator: - * added Logger::unsafeGet() - * added Logger::setProperty(loggerName, propertyName, value) - * LoggingConfigurator now correctly (re)configures existing Loggers - (prior to this change, if a Logger named "a.b.c" existed before - the LoggingConfigurator started its work, and the LoggingConfigurator - configured a Logger named "a.b", then "a.b.c" would not inherit - the new configuration). -- improvements to SplitterChannel and EventLogChannel configuration -- improved LoggingRegistry exception messages -- MessageHeader::read() is more liberal with malformed message headers. - This fixes problems with certain network cameras sending malformed HTTP headers. - - -Release 1.2.4 (2006-10-02) -========================== - -- some code beautifying and improvements to comments -- DOMParser now automatically sets FEATURE_NAMESPACE_PREFIXES -- fixed SF #1567051: DOMBuilder/DOMParser/NamespaceStrategy bug -- fixed SF #1567364: POCO_APP_MAIN -- added Document::getElementById() (two-argument) and getElementByIdNS() -- added another test for DOMParser -- added AutoPtr::isNull() (to be consistent with SharedPtr) -- this release again compiles on PA-RISC HP-UX systems with aCC -- added CMAKE support files contributed by Andrew J. P. Maclean - - -Release 1.2.3 (2006-09-14) -========================== - -- configure script now checks if (auto)selected configuration is supported -- fixed SF #1552904: NamedEvent bug? -- fixed SF #1552787: POCO not handling EINTR -- fixed SF #1552846: Random::~Random uses scalar delete -- fixed SF #1552987: TLSSlot should explicitly default-construct _value -- IPAddress no longer accepts an empty address string -- split up Observer.h into AbstractObserver.h and Observer.h -- added NObserver class template which supports an AutoPtr - argument for the notification callback -- changed EchoServer sample to use NObserver -- some Windows-specific files were missing in the tarballs - - -Release 1.2.2 (2006-09-01) -========================== - -- fixed SF # 1549973: NotificationCenter::hasObservers() returns wrong result -- fixed a memory leak in EchoServer sample -- fixed SocketReactor TimeoutNotification bug (SF #1549365, SocketNotifier::addObserver() incorrect behavior) -- fixed SF# 1549513: MultipartReader does not work with Unix-style linefeeds -- MailMessage and HTMLForm: processing of multipart messages will no longer fail if a PartHandler does not read all data from the part stream. -- added additional test case (Unix-style line ends) to MultipartReaderTest - - -Release 1.2.1 (2006-08-29) -========================== - -- fixed Config.h header (no more #undefs) - -Release 1.2.0 (2006-08-29) -========================== - -- DateTime fixes: Julian Day is no longer stored internally. - Times (hours, minutes, seconds, ...) are now always taken from an utcValue (if available) and not from the Julian day. - The Julian day is only used for calculating year, month and day (except when the Julian day is the only thing we have) - This helps us get rid of rounding errors that the Julian Day arithmetic introduced.- on Windows, UUIDGenerator no longer uses Netbios, but GetAdaptersInfo instead -- The main Makefile now has correct dependencies -- updated poco-doc.pl with latest version by Caleb Epstein -- fixed SF #1542722: InflatingInputStream: buffer error -- improved Windows UTF-8 support -- added Logger::names() -- added configure script and make install target -- XMLWriter bugfix: pretty-print bug with characters() and rawCharacters() -- improvements to build system: support builds outside of source tree -- added header doc conversion tool contributed by Caleb Epstein -- fixed SF #1542618 (build/config/Linux patch) -- bugfix: BinaryReader/BinaryWriter BOM is now 16 bits, as documented -- fixed SF #1542247 (Compiler warning from OptionCallback) -- fixed SF #1542253 (ServerApplication::handleOption doesn't call Application::handleOption) -- added Application::stopOptionsProcessing() -- updated samples -- Util::Application command line handling now supports: - * argument validation (Option::validator(); see Validator, IntValidator, RegExpValidator) - * binding of argument values to config properties (Option::binding()) - * callbacks for arguments (Option::callback()) - * checking of required parameters -- changed header file locations: - Foundation headers are now in Poco (#include "Poco/Foundation.h") - XML headers are now in Poco/XML, Poco/SAX and Poco/DOM (#include "Poco/XML/XML.h") - Util headers are now in Poco/Util (#include "Poco/Util/Util.h") - etc. - Unfortunately, this change will break existing code. However, fixing the code is - a matter of a few global search/replace operations and can be done quickly. - On the plus side, POCO is now a much better citizen when used with other - libraries. -- changed namespaces: - Foundation is now Poco - XML is now Poco::XML - Util is now Poco::Util - Net is now Poco::Net -- removed namespace macros -- fixed some warnings reported by gcc -Wall -Wextra -- fixed AutoPtr and LayeredConfiguration documentation -- improved StreamSocket::receiveBytes() doc -- added Pipe and PipeStream classes -- added support for I/O redirection (pipes) to Process::launch() -- added LogStream class (ostream interface to Logger) -- improved Makefiles (no more double-building if clean all is specified) -- added CppUnit and DateTime testsuite contributions by Andrew Marlow -- improved Cygwin and minimal MinGW support -- FileChannel: gzip compression if archived files now runs in a background thread (SF #1537481) -- POCO now compiles with large (64-bit) file support on Linux (SF #1536634) -- added format() function, which provides typesafe sprintf-like functionality (SF #1327621) -- added File::isLink() -- bugfix: dangling symbolic links in a directory no longer cause recursive remove to fail with file not found error -- added Void class (useful as argument to ActiveMethod) -- ActiveResult now supports exceptions -- bugfix: Timezone::utcOffset() and Timezone::dst() returned wrong values on Unix platforms (SF #1535428) -- added ActiveDispatcher class -- added ActiveStarter class, which is a policy used by ActiveMethod for starting methods -- ActiveRunnable moved to its own header file -- ThreadPool: added startWithPriority(), which allows for running threads with a different priority -- added error handling to dir sample -- added additional test case to HTTPServer test suite- HTMLForm: should now work with request methods other than POST and GET (all non-POST requests are treated the same as GET) -- clarified HTMLForm documentation -- HTMLForm bugfix: uploaded files no longer end up in value; PartHandler is called instead -- NameValueCollection: added get(name, defaultValue) -- added HTTPFormServer sample -- added Foundation::HashTable and SimpleHashTable -- added Net::HTTPSessionFactory -- improvements to AutoPtr and SharedPtr -- improvements to namespaces handling in XMLWriter -- Foundation Cache: fixed add implementation to match the docu: a 2nd add will now simply overwrite existing entries -- added DateTime::isValid() -- added Exception::rethrow() (virtual, must be overridden by all subclasses) -- Timer can now use a user-supplied ThreadPool -- added rethrow() to exception classes -- Net: made some constructors explicit -- Net: added SocketAddress constructor to HTTPClientSession -- Net: added HTTPSession::networkException() to check for exceptions swallowed by stream classes -- Net: added single string argument constructor to SocketAddress. -- Net: improved HTTPClientSession error handling (no more "Invalid HTTP version string" exceptions when the server prematurely closes the connection due to too much load) -- Net: improved HTTPSession error handling. Exceptions while sending and receiving data are stored for later retrieval and no longer get lost since streambufs swallow them. -- Net: added HTTPLoadTest sample -- fixed a bug when opening logfiles on Unix platforms causing an existing logfile to be truncated -- bugfix: log file purge intervals given in months did not work, due to a stupid typo -- added RawSocket and ICMP classes -- UUID: fixed a doc formatting bug -- NetworkInterface::list() now includes loopback interface on Windows (SF #1460309) -- made Exception::message() and Exception::nested() inline -- added Net::UnsupportedRedirectException -- HTTPStreamFactory throws an UnsupportedRedirectException if it encounters a redirect to https -- HTTP: fixed bad 100 Continue handling in client and server code -- added CONTRIBUTORS file - - -Release 1.1.2 (2006-07-07) -========================== - -- Changed license to Boost license -- DBlite and NetSSL have been removed from the Boost-licensed release. - Please contact Applied Informatics (info@appinf.com) if you're interested in them. - - -Release 1.1.1 (2006-04-03) -========================== - -- NetSSL_OpenSSL now supports separate certificate verification - settings for client and server. -- fixed SF #1460309 (enumerating network interfaces failed on 64bit Linux) -- TCPServer no longer crashes if accept() fails - - -Release 1.1.0 (2006-03-23) -========================== - -- events no longer require awkward += new syntax -- source code and documentation cleanups -- basic support for new compilers and platforms - - -Release 1.1b2 (2006-03-04) -========================== - -- made NetSSL threadsafe (added locking callbacks for OpenSSL) -- improved OpenSSL initialization (random generator seeding) -- various changes to improve compatibility with various platforms - - -Release 1.1b1 (2006-03-03) -========================== - -- New Events package in Foundation. The package supports C#-style event handling -- New Cache package in Foundation: a templates-based caching framework -- added Any class to Foundation -- added DBLite library -- fixed a memory leak with layered configurations in the application -- made POCO_DLL the default (unless POCO_STATIC is #defined) - It is no longer necessary to specify POCO_DLL in projects that use Poco - (SourceForge Patch #1408231 and Feature Request #1407575). -- added Buffer template class to Foundation -- added the UnicodeConverter utility class. This is mainly used for Windows Unicode support and probably of little use for anything else. -- added Path::resolve() -- added Windows Unicode support. This calls the Unicode variant of the Windows API functions. - For this to work, all strings must be UTF-8 encoded and POCO_WIN32_UTF8 must be defined in all compilation units. -- added StreamCopier::copyToString() -- added URIStreamOpener::unregisterStreamFactory() and new variants of URIStreamOpener::open() that also work with filesystem paths. - This fixes SourceForge Bug #1409064 and Feature Request #1409062. -- added NodeIterator::currentNodeNP() to XML library -- added some sanity checks to UTF8Encoding::convert() -- added NetSSL - SSL support for Net library, based on OpenSSL -- console output of processes launched with Process::launch() is now visible - - -Release 1.0.0 (2006-01-19) -========================== - -- removed unnecessary console output from ProcessTest -- documentation fixes - - -Release 1.0b2 (2006-01-16) -========================== - -- added ProcessHandle class -- Process::launch() now returns a ProcessHandle instead of a process ID. - This fixes a potential problem on Windows with Process::wait() when - the process terminates before wait() is called. -- added SplitterChannel::close() -- added Logger::destroy() -- added POP3ClientSession::deleteMessage() -- added test for Process::launch() -- documentation fixes - - -Release 1.0b1 (2006-01-09) -========================== - -- improved recognition of Windows paths in Path::parseGuess() -- added setCurrentLineNumber()/getCurrentLineNumber() to CountingStreamBuf -- improvememts to StreamTokenizer and Token; fixed documentation -- added a workaround for some strange istream behaviour with VS 2005 and FTPClientSessionTest -- improved exception/error reporting in cppunit -- added POP3ClientSession -- added Process::launch() and Process::wait() -- added Mail sample -- added MailStream and SMTPClientSession classes -- renamed some methods in DialogSocket to make them more general -- NullPartHandler has moved out of HTMLForm.cpp into a separate file -- Base64Encoder now always writes \r\n line ends -- MessageHeader::quote has an optional addition arg controlling the treatment of whitespace -- bugfix: MultipartReader had a problem with empty lines (\r\n sequences) in a part -- added MailMessage and MailRecipient classes -- added text encoding support for Windows-1252 codepage - - -Release 1.0a1 (2006-01-03) [internal] -===================================== - -- mediaType is used consistently to refer to a MIME media type (some occurences of contentType and mimeType have been replaced) -- moved MediaType::quote() to MessageHeader and made it public -- added MultipartWriter::stream() -- Renamed AttachmentSource to PartSource and AttachmentHandler to PartHandler -- SIGPIPE is always blocked in main thread on Unix systems -- added EchoServer sample -- fixed a bug in SocketImpl::setBlocking() - did exactly the opposite (value to ioctl was wrong) -- fixed a memory leak in NotificationQueue sample -- added comparison operators to Socket so that Sockets can be used as keys in maps -- added Socket::setBlocking() -- added StreamSocket::connectNB() (non-blocking connect) -- added Observer::accepts() -- added SocketReactor, SocketConnector and SocketAcceptor classes to support event-based socket programming -- NamespacePrefixesStrategy now uses expat's XML_SetReturnNSTriplet(). - The previously used separate namespace handling code has been removed. - This improves performance if NamespacePrefixesStrategy is used (both the n - amespaces and namespace-prefixes SAX2 features are used) -- upgraded expat to 2.0 pre-release (2005-12-27) snapshot -- added TeeInputStream and TeeOutputStream classes -- added download sample for URIStreamOpener -- renamed registerOpener() to registerFactory() in HTTPStreamFactory and FTPStreamFactory -- added LineEndingConverter streams -- added FTPClientSession -- code and documentation clean-up -- added DialogSocket class -- reorganized HTTP test suites -- added FTPClientSession and FTPStreamFactory -- added DialogSocket class - - -Release 0.96.1 (2005-12-28) -=========================== - -- fixed a memory leak caused by a bug in Microsoft's stream implementation (see the comment in Foundation/StreamUtil.h for an explanation) -- added samples for Net library -- added uptime() and startTime() to Util::Application -- added DateTimeFormatter::format() for Timespan -- added ErrorHandler class and better exception handling for threads -- added poco_debugger() and poco_debugger_msg() macros -- added project and solution files for Visual Studio 2005 (due to some bugs/leaks in Microsofts standard library - see - http://lab.msdn.microsoft.com/productfeedback/viewfeedback.aspx?feedbackid=e08bd793-3fef-40ff-adda-ed313e0eafcc - we do not recommend using this for production purposes) -- fixed two problems with out-of-range string iterator in Path (the testsuite triggered an assertion in VC++ 8.0) -- fixed mac line endings in a few files -- added a workaround to the class loader that fixes strange behavior with VC++ 8.0. There seems to be a problem with typeid() not returning a valid typeinfo under certain circumstances. -- added buffer allocator argument to buffered stream buffer templates -- added buffer pools to HTTP to reduce memory fragmentation and to improve performance -- added Net to Windows build.cmd script -- added swap() to various classes that already support assignment -- added a null pointer check in DOMWriter::writeNode() -- fixed documentation in BinaryWriter.h and BinaryReader.h -- added explicit support for network byte order to BinaryReader and BinaryWriter -- added basic support for FreeBSD (needs more testing) -- BinaryReader: renamed readRawData() to readRaw() to be consistent with BinaryWriter::writeRaw() -- added support for uppercase output to HexBinaryEncoder. -- added MediaType class -- added QuotedPrintableEncoder and QuotedPrintableDecoder classes -- renamed ObjectFactory to Instantiator. This should prevent the confusion caused by DynamicFactory and ObjectFactory. Sorry for the inconvenience if you are already using this. -- AttachmentSource::filename() now returns const string& -- added StringAttachmentSource -- replaced old-style C casts with C++ casts in NetworkInterface.cpp -- MutexImpl (WIN32): replaced InitializeCriticalSection with InitializeCriticalSectionAndSpinCount, which should increase performance on multiprocessor or multicore systems when many locks are used. -- fixed a problem with STLport 5.0 when compiling StreamTokenizer -- HTTPStreamOpener now also works with no-path URIs (like http://www.appinf.com) -- fixed wrong delete usage (plain delete instead of delete [] was used in a few cases) -- fixed a handle leak in WinTestRunner - - -Release 0.95.4 (2005-11-07) -=========================== - -- fixed #1348006 and #1348005 - - -Release 0.95.3 (2005-10-28) [internal] -====================================== - -- updated build scripts (patch #1339015) -- added support for AMD64 platforms (patch #1339015) -- MultipartWriter creates its own boundary if an empty string is passed in as boundary -- made MultipartWriter::createBoundary() public -- fixed wrong documentation for DateTimeFormat::HTTP_FORMAT -- added support for HTTP Basic authentication -- added support for HTTP Cookies -- added support for HTML forms - - -Release 0.95.2 (2005-10-22) [internal] -====================================== - -- fixed a potential problems with streams when close in destructor fails (added try..catch block around close in destructors) -- added HTTPServer & friends -- added hasIdleThreads() method to NotificationQueue -- added TCPServer and friend -- added support for HTTP proxies to HTTPClientSession and HTTPStreamOpener -- fixed documentation bugs (Mutex.h, ClassLoader.h) - - -Relesae 0.95.1 (2005-10-15) [internal] -====================================== - -- Tasks can now throw custom notifications (contributed by Alex Fabijanic) -- renamed URIFileStreamFactory to FileStreamFactory -- added a few methods to URI (setPathEtc(), getPathEtc(), getPathAndQuery()) -- added new exception classes -- fixed some documentation -- added basic checks when reading a MessageHeader from a stream -- added HTTP classes (testsuite still incomplete) -- added MessageHeader, NameValueCollection, MultipartReader and MultipartWriter classes -- added Timespan::useconds() -- added ClassLoader::isLibraryLoaded() -- Socket classes use Timespan::useconds() to fill struct timeval -- added DatagramSocket, MulticastSocket and NetworkInterface classes -- added socket classes and related basic stuff -- added additonal constructor/assign to Timespan- added BasicBufferedBidirectionalStreamBuf -- fixed a potential MT issue in Base64Decoder -- code beautifying in [Un]BufferedStreamBuf -- more improvements to ClassLoader -- code cleanup and naming convention fixes (changed all *Imp classes to *Impl for consistency) - - -Release 0.94.1 (2005-09-30) [internal] -====================================== - -- added MetaSingleton (based on a contribution by Alex Fabijanic) -- added ClassLoader::create() -- added ClassLoader::instance() -- code clean-ups in FileChannel and related classes -- added SimpleFileChannel -- RotateAtTimeStrategy: - ::getNextRollover() rewritten (buggy) -- DateTime - microseconds assert corrected - asserts in computeGregorian() (except for year - see comment in computeGregorian()) - milliseconds calculation modified in computeGregorian() - microseconds assigned in computeGregorian() - normalize() and checkLimit() private functions to correct cases of overflow for milli/microseconds -- LocalDateTime: added timestamp() method -- FileChannel: - added "times" property (used to determine whether to use UTC or local time with RotateAtTimeStrategy) - ::setProperty() modified (whenever "times" property is set, methods setRotation and setArchive are - reinvoked to reflect the change) -- FileChannel: added support for archived file compression and archived file purging -- FileChannel tests modified -- FileChannel: put LogFile, RotateStrategy and ArchiveStrategy into their own files -- Message: added thread id field -- PatternFormatter: added %I specifier for thread id -- ThreadPool: PooledThread can be assigned a name -- TaskManager: task name is reflected in thread name -- fixed LocalDateTime::operator - (const Timespan&) [#0000004] -- upon startup all loggers' channels are set to a console channel -- improved search for application configuration files (see loadConfiguration()). -- added Glob class (fixes #1249700) -- upgraded to zlib 1.2.3 (fixes #1261712) -- added Logger::dump() -- fixed a wrong condition in Logger::log(const Message&) -- Path::find() now also works with relative paths in addition to plain file names -- added Path(const Path&, const Path&) constructor -- added SharedPtr template -- added Path::tryParse() -- SAXParser::parse()/EntityResolverImpl now works for both URIs and local filesystem paths (fixes #1254812) - - -Release 0.93.1 (2005-08-01) -=========================== - -This release contains various new features, improvements and bugfixes: -- bugfix: UUIDGenerator throws an exception if no connected ethernet adapter can - be found (and thus no MAC address can be obtained) -- added UUIDGenerator::createOne() method -- added error handling to UUID sample application -- added relational (==, !=, <, <=, >, >=) and arithmetic operators (+, -, +=, -=) to DateTime -- added LocalDateTime class -- added support for LocalDateTime to DateTimeParser and DateTimeFormatter -- added enqueueUrgentNotification() to NotificationQueue -- added support for timezone specifiers (%z, %Z) to PatternFormatter -- added [] operator and count() to StringTokenizer -- added elapsed() and isElapsed() to Timestamp -- added tzd() to Timezone -- added WinRegistryKey and WinService classes (Windows only) -- added index operator and count() to StringTokenizer -- added day/time-based log rotation (thanks to Alex Fabijanic), minor improvements to DateTimeParser -- support for Mac OS X 10.4/gcc 4.0.0 -- added NamedMutex and NamedEvent -- added Process::kill() -- added NoPermissionException -- added Task and TaskManager classes -- added ServerApplication class -- bugfix: EventLogChannel - _logFile was not properly initialized in one constructor -- bugfix: File::createDirectories did not work for hierarchies deeper than three -- added Util::FilesystemConfiguration -- documented logging policy: log() must open channel if it hasn't been opened yet -- FileChannel::log() opens channel if necessary -- the application reference passed to initialize() and reinitialize() is no longer const -- improved application logging initialization -- fixed a problem with configuration view and property placeholders -- fixed Util build configuration for Visual Studio -- improved application samples -- fixed documentation for Semaphore class - - -Release 0.92.1 (2005-05-09) -=========================== - -This release introduces the Util library that provides support for -configuration file parsing (different file formats), command line -argument processing, logging configuration and a framework for -command line/server applications. -There have also been various changes to the Foundation library: -- a new RefCountedObject class that acts as a base class for - various classes that use reference counting -- some missing members have been added to the AutoPtr template -- various improvements and bugfixes to the Logging framework, as well as - new LoggingFactory and LoggingRegistry classses, and a NullChannel class -- the SignalHandler class (Unix platforms only) -- ObjectFactory and DynamicFactory template classes -- the Path::find method for searching a file in a list of directories -- various new Exception classes - - -Release 0.91.4 (2005-04-11) -=========================== - -This is mainly a maintenance release that adds support for QNX Neutrino -and OpenVMS. There are also minor bugfixes and improvements. - -The Unix build system has been modified to work on QNX Neutrino. -The OpenVMS build system has been fixed and works now. -Some missing #include's have been added for QNX Neutrino. -Foundation/String.h: icompare now supports comparison with const char*; -the classic C version of isspace() has been used in a few places instead of the -C++ version, this has been fixed. -Foundation/Exception.h: IllegalStateException added. - - -Release 0.91.3 (2005-03-19) -=========================== - -This is a maintenance release that adds support for Solaris/Sun Forte C++. -No new features have been added. - -An implementation of FPEnvironment for Solaris has been included. -All stream classes have been modified to work around an initialization -problem that surfaced with Sun's C++ compiler when using STLport. -Source-code compatibility with the previous release is not affected. Various -minor changes, mostly adding missing #include's for Solaris. - - -Release 0.91.2 (2005-02-27) -=========================== - -Minor improvements to the Unix build system. No actual changes in the -libraries. - - -Release 0.91.1 (2005-02-21) -=========================== - -This is the first public release of the C++ Portable Components. -The release does not contain all features planned for the later 1.0 release -(the NET library is missing, for example), but is already quite usable. -Please refer to the README file for more information and instructions for -building the libraries. - - --- -$Id: //poco/1.3/dist/CHANGELOG#15 $ +This is the changelog file for the POCO C++ Libraries. + +Release 1.3.2 (2008-01-30) +========================== + +Foundation, XML, Net, Util: +- added POCO_NO_SHAREDMEMORY to Config.h +- POCO_NO_WSTRING now really disables all wide string related calls +- added template specialization for string hashfunction (performance) +- XML parser performance improvements (SAX parser is now up to 40 % faster +- added parseMemoryNP() to XMLReader and friends +- URIStreamOpener improvement: redirect logic is now in URIStreamOpener. + this enables support for redirects from http to https. +- added support for temporary redirects and useproxy return code +- added getBlocking() to Socket +- added File::isHidden() +- better WIN64 support (AMD64 and IA64 platforms are recognized) +- added support for timed lock operations to [Fast]Mutex +- SharedLibrary: dlopen() is called with RTLD_GLOBAL instead of RTLD_LOCAL + (see http://gcc.gnu.org/faq.html#dso) +- Poco::Timer threads can now run with a specified priority +- added testcase for SF# 1774351 +- fixed SF# 1784772: Message::swap omits _tid mem +- fixed SF# 1790894: IPAddress(addr,family) doesn't fail on invalid address +- fixed SF# 1804395: Constructor argument name wrong +- fixed SF# 1806807: XMLWriter::characters should ignore empty strings +- fixed SF# 1806994: property application.runAsService set too late +- fixed SF# 1828908: HTMLForm does not encode '+' +- fixed SF# 1831871: Windows configuration file line endings not correct. +- fixed SF# 1845545: TCP server hangs on shutdown +- fixed SF# 1846734: Option::validator() does not behave according to doc +- fixed SF# 1856567: Assertion in DateTimeParser::tryParse() +- fixed SF# 1864832: HTTP server sendFile() uses incorrect date +- HTTPServerResponseImpl now always sets the Date header automatically + in the constructor. +- fixed SF# 1787667: DateTimeFormatter and time related classes + (also SF# 1800031: The wrong behavior of time related classes) +- fixed SF# 1829700: TaskManager::_taskList contains tasks that never started +- fixed SF# 1834127: Anonymous enums in Tuple.h result in invalid C++ +- fixed SF# 1834130: RunnableAdapter::operator= not returning a value +- fixed SF# 1873924: Add exception code to NetException +- fixed SF# 1873929: SMTPClientSession support for name in sender field +- logging performance improvements (PatternFormatter) + + +Release 1.3.1 (2007-08-08) +========================== + +Foundation, XML, Net, Util: +- DynamicAny fixes for char conversions +- fixed SF# 1733362: Strange timeout handling in SocketImpl::poll and Socket::select +- fixed SF patch# 1728912: crash in POCO on Solaris +- fixed SF# 1732138: Bug in WinRegistryConfiguration::getString +- fixed SF# 1730790: Reference counting breaks NetworkInterface::list() +- fixed SF# 1720733: Poco::SignalHandler bug +- fixed SF# 1718724: Poco::StreamCopier::copyStream loops forever +- fixed SF# 1718437: HashMap bug +- changed LinearHashTable iterator implementation. less templates -> good thing. +- fixed SF# 1733964: DynamicAny compile error +- UUIDGenerator: fixed infinite loop with non ethernet interfaces +- updated expat to 2.0.1 +- fixed SF# 1730566: HTTP server throws exception +- Glob supports symbolic links (additional flag to control behavior) +- fixed a problem with non blocking connect in NetSSL_OpenSSL + (see http://www.appinf.com/poco/wiki/tiki-view_forum_thread.php?comments_parentId=441&topics_threshold=0&topics_offset=29&topics_sort_mode=commentDate_desc&topics_find=&forumId=6) +- fixed a problem with SSL renegotiation in NetSSL_OpenSSL (thanks to Sanjay Chouksey for the fix) +- fixed SF# 1714753: NetSSL_OpenSSL: HTTPS connections fail with wildcard certs +- HTTPClientSession: set Host header only if it's not already set (proposed by EHL) +- NetworkInterface (Windows): Loopback interface now has correct netmask; + interfaces that do not have an IP address assigned are no longer reported. +- Fixes for VC++ W4 warnings from EHL +- SharedMemory: first constructor has an additional "server" parameter + Setting to true does not unlink the shared memory region when the SharedMemory object is destroyed. (Alessandro Oliveira Ungaro) +- fixed SF# 1768231: MemoryPool constructor + +Data: +- fixed SF# 1739989: Data::RecordSet::operator = () (in 1.3 branch) +- fixed SF# 1747525: SQLite, Transactions and Session Pooling (in 1.3 branch) +- upgraded to SQLite 3.4.1 + +Release 1.3.0 (2007-05-07) +========================== + +- added HashMap, HashSet classes +- the HashFunction class template has been changed in an incompatible + way. The member function formerly named hash() is now the function + call operator. If you have defined your own HashFunction classes, + you have to update your code. Sorry for the inconvenience. +- added Poco::Tuple +- added AbstractCache::getAllKeys(), improved performance of the get operation +- fixed AbstractCache::size() to do cache replacement before returning the size +- added additional match() method to RegularExpression and documented the fact that the simple + match() method internally sets RE_ANCHORED and RE_NOTEMPTY. +- added ExpirationDecorator template. Decorates data types so that they can be used with UniqueExpireCaches +- added operator ! to AutoPtr and SharedPtr +- Buffer uses std::size_t instead of int +- Exception::what() now returns exception name instead of message +- added poco_ndc_dbg() macro (same as poco_ndc(), but only enabled in debug builds) +- added Environment::get(name, defaultValue); +- Foundation.h now includes Config.h at the very beginning. +- added replace() and replaceInPlace() to Poco/String.h +- added AutoPtr::assign() and SharedPtr::assign() +- added operator () to AbstractEvent +- gcc Makefiles now strip release builds +- Void now has a == and != operator +- Base64Encoder and HexBinaryEncoder now support an unlimited line length + (no newlines written), by specifying a line length of 0 +- NumberParser now has stricter syntax requirements: garbage following a number leads to a SyntaxException + (Thanks to phireis@gmail.com for the suggestion) +- fixed SF# 1676830: Don't use -rpath in libraries +- fixed SF# 1670279: AbstractConfiguration::unckeckedExpand crash +- fixed a warning in Hashtable +- HTTPClientSession now uses a keepAliveTimeout for better persistent connection handling +- added DateTime::makeUTC() and DateTime::makeLocal() +- added another constructor to LocalDateTime +- POCO_WIN32_UTF8 is ignored on non-Windows platforms +- fixed a timeout bug (with NetSSL) in HTTPSession +- AsyncChannel is automatically opened with first log() +- minor fix to NotificationQueue sample (reported by Laszlo Keresztfalvi) +- added File::canExecute() and File::setExecutable() +- added SharedMemory class to Foundation +- added FileStream, FileInputStream, FileOutputStream to Foundation +- added NodeAppender class to XML for faster DOM tree creation +- HTTPServerRequest and HTTPServerResponse are now abstract base classes, + actual functionality has moved into HTTPServerRequestImpl and + HTTPServerResponseImpl. This allows us to plug other HTTP servers + into POCO. +- added DynamicAny class to Foundation +- replaced std::fstream with Poco::FileStream across POCO. +- added Poco::Checksum class to Foundation. +- fixed SF# 1700811: conflict in threadpool +- bugfix: File::moveTo() does not work if the target is a directory +- File::copyTo() and File::moveTo() now copy/move directories recursively +- refactored NetworkInterface (now using pimpl idiom); + added broadcast address and netmask support +- fixed SF# 1688982: POP3ClientSession fails when retrieving mails with attachment +- fixed SF# 1655104: Enhance Poco::TextEncoding functionality +- added Poco::Condition class, implementing a POSIX-style condition variable +- fixed a bug in File::create() for Windows +- added poco_static_assert (imported from boost) +- added Thread::join(timeout) and Thread::tryJoin() +- ClassLoader support for named manifests (see ClassLibrary.h - POCO_EXPORT_NAMED_MANIFEST) +- POCO_WIN32_UTF8: UNICODE #define is no longer required (and no longer + automatically defined in POCO_WIN32_UTF8 is defined) +- PCRE: upgraded to PCRE version 7.1 +- fixed SF# 1682162: Suggestion on thread priority +- fixed SF# 1613460: MSVC/STLPort warnings +- fixed SF# 1709358: Format double percent std::String bug +- added WindowsConsoleChannel class to Foundation +- added AutoPtr::unsafeCast<>() and SharedPtr::unsafeCast<>() +- fixed SF# 1708552: Failed to build on arm and powerpc +- fixed SF$ 1708529: Failed to build using GCC 4.3: missing #includes +- fixed SF# 1710053: LogStream proposal +- fixed a bug involving empty root directories in Windows DirectoryIterator implementation + (see http://www.appinf.com/poco/wiki/tiki-view_forum_thread.php?comments_parentId=343&forumId=6) +- robustness improvements to ActiveMethod - removed the opportunity for memory leaks in + case something goes while invoking the method +- made C library usage more C++-like - use C++ headers (e.g. ) instead of + C ones (). Also, use C library functions in std namespace. +- added Unicode and UTF8String for improved Unicode support. + The Unicode class can be used to obtain the Unicode properties of a character. + The UTF8 class provides case insensitive comparison and case conversion + for UTF-8 encoded strings. +- added UnWindows.h header file, replaced all #include with #include "Poco/UnWindows.h". + See the Poco/UnWindows.h header file for a rationale and explanations. +- fixed SF# 1713820: StreamSocketImpl::sendBytes sends too many bytes +- File::copyTo(): on Windows, the copy now always has the read-only flag reset, to be consistent + with other platforms. +- With Microsoft Visual C++, the necessary POCO libraries are now implicitly linked when + the corresponding header files are included (#pragma comment(lib, "PocoXYZ.lib") is used). + To disable this, compile POCO with the preprocessor symbol POCO_NO_AUTOMATIC_LIBS #define'd + (see Poco/Foundation.h and Poco/Config.h). +- The Visual Studio project files for the POCO libraries now include configurations + for building static libraries. + + +Release 1.2.9 (2007-02-26) +========================== + +- fixed a formatting problem in Util::HelpFormatter +- HTTPClientSession::sendRequest() now attempts to send the complete request in one network packet. +- improved network performance of ChunkedOutputStream: chunk size and chunk data + are sent in one network packet if possible +- fixed SF# 1655035: Wrong expires field calculation in HTTPCookie + (thanks to Sergey N. Yatskevich for this and other fixes) +- fixed SF# 1655049: Fix discrepancy of a code to the description +- fixed SF# 1655170: Poco::Timezone::standardName() problem on WIN32 +- fixed SF# 1629095: POCO_WIN32_UTF8 problem + There is a new function Path::transcode() that can be used to convert a path (or any other string) + from UTF-8 to the current Windows code page. This string can the be passed as a filename + to an fstream or fopen(). This function only does the conversion on Windows, + and only, if POCO_WIN32_UTF8 is defined. Otherwise, it simply returns the unmodified argument. +- fixed SF# 1659607: Probably a bug in Poco::Net::DialogSocket +- HTTPServer network performance improvement: responses that fit into a single network packet + sent with HTTPServerResponse::sendFile() or the new HTTPServerResponse::sendBuffer() are + sent in only one packet. +- added HTTPServerResponse::sendBuffer() +- HTTPServer now sends a Bad Request response if it fails to parse the HTTP request header. +- HTTPServer now sends an Internal Server Error response if the request handler throws an + exception prior to sending a response.- enabled TCP_NODELAY per default on TCPServer/HTTPServer +- fixed a bug in HTTP persistent connection handling + (server does not send Connection: close when it reaches connection maximum) +- HTMLForm - POST submission of URL encoded form no longer uses chunked transfer encoding + (thus improving interoperability with certain web servers) +- integrated Environment.cpp from Main (missing get(var, default)) +- added missing AutoPtr include to Util/Application + (and using Poco::AutoPtr is no longer necessary for POCO_APP_MAIN macro) +- fixed SF# 1635420: Per Regents of the University of Calfornia letter, + remove advertising from BSD licensed parts +- fixed SF# 1633133: MultipartWriter writes superluous CR-LF at beginning + + +Release 1.2.8 (2007-01-04) +========================== + +- fixed SF# 1613906: Util/Application.h and GCC 3.3 +- fixed a byte order issue (failed test) in IPv6 address formatting +- fixed SF# 1626640: Poco::Net::SocketReactor bug +- fixed client side chunked transfer encoding handling +- fixed client side persistent connection handling +- fixed SF# 1623536: HTTP Server Chunked Transfer Encoding Bug +- improved HTTP server exception text +- fixed SF# 1616294: KeepAlive HTTPServerSession patch +- fixed SF# 1616296: Trivial Poco::TaskCustomNotification patch +- fixed SF# 1619282: PurgeStrategy bug fix +- fixed SF# 1620855: Format problem + there is a new format specifier %z for std::size_t, as well as a new + flag ? for %d, %i, %o, %x meaning any signed or unsigned integer + + +Release 1.2.7 (2006-12-07) +========================== + +- Poco::File: fixed root directory handling +- fixed UUIDGenerator documentation +- clarified Application::setUnixOptions() documentation +- fixes for issue [SOAPLite Transport 0000023]: SOAP Transport Listener should be able to use existing HTTPServer instance +- fixing mantis issues 13, 14, 15, 16, 17, 18, 19, 21 +- fixed SF# 1597022: Signed/unsigned warning in StringTokenizer::operator[] +- fixed SF# 1598601: Message::op= leaks +- fixed SF# 1605960: PatternFormatter crashes on custom property +- fixed SF# 1605950: Memory leak in Logger sample code +- fixed SF# 1591635: Copy Paste Error in sample code +- fixed SF# 1591512: SMTPClientSession response stream +- fixed SF #1592776: LayeredConfiguration: getRaw should enumerate in reverse order +- SF Patch # 1599848 ] VS 2005 Util build fails +- Logger::dump() now uses std::size_t instead of int for buffer size +- LayeredConfiguration now supports a priority value for each configuration. + Also, it's possible to specify for each configuration added whether it + should be writeable. +- ServerApplication: cd to root directory only if running as a daemon +- added Message::swap() +- improvements to build system: + global Makefile has correct dependencies for samples + on Windows, samples build after libraries are ready + configure supports --no-wstring and --no-fpenvironment flags + build system supports POCO_FLAGS environment variable for compiler flags +- RemoteGen: fixed error handling for write protected files (SystemException) + fixing integral constant overflow messages with large cache expiration, m_ support for type serializers, + case-insensitive comparison added + + +Release 1.2.6 (2006-11-19) +========================== + +- added additional match() method to RegularExpression and documented the fact that the simple + match() method internally sets RE_ANCHORED and RE_NOTEMPTY. +- added ExpirationDecorator template. Decorates data types so that they can be used with UniqueExpireCaches +- added operator ! to AutoPtr and SharedPtr +- Buffer uses std::size_t instead of int +- added poco_ndc_dbg() macro (same as poco_ndc(), but only enabled in debug builds) +- Foundation.h now includes Config.h at the very beginning. +- added AutoPtr::assign() and SharedPtr::assign() +- added operator () to AbstractEvent +- gcc Makefiles now strip release builds +- documentation improvements + + +Release 1.2.5 (2006-10-23) +========================== + +- Improved LoggingConfigurator: channel creation and configuration is now a two-step process. + This means that the previous problems with PropertyFileConfiguration and IniFileConfiguration when referencing other channels are solved. +- improved options handling: better handling of (non) ambiguities. + If both an option named "help" and one named "helper" is specified, this no longer causes ambiguity errors. +- added check for duplicate option definition +- ThreadPool bugfix: fixed a crash that occurs on Linux multiprocessor machines + (caused by an thread unsafe string assignment corrupting the heap...) + (SF# 1575315) +- improved ThreadPool performance +- XML now compiles with -DXML_UNICODE_WCHAR_T (SF# 1575174) +- fixed SF# 1572757: HTML forms can have more than one key/value pair with the same name +- got rid of the dynamic casts in Events, Events/Cache: simpler/faster Delegate < operator, + prevents some rare dynamic casts error from occuring when using StrategyCollection with Caches +- improvements to Logger and LoggingConfigurator: + * added Logger::unsafeGet() + * added Logger::setProperty(loggerName, propertyName, value) + * LoggingConfigurator now correctly (re)configures existing Loggers + (prior to this change, if a Logger named "a.b.c" existed before + the LoggingConfigurator started its work, and the LoggingConfigurator + configured a Logger named "a.b", then "a.b.c" would not inherit + the new configuration). +- improvements to SplitterChannel and EventLogChannel configuration +- improved LoggingRegistry exception messages +- MessageHeader::read() is more liberal with malformed message headers. + This fixes problems with certain network cameras sending malformed HTTP headers. + + +Release 1.2.4 (2006-10-02) +========================== + +- some code beautifying and improvements to comments +- DOMParser now automatically sets FEATURE_NAMESPACE_PREFIXES +- fixed SF #1567051: DOMBuilder/DOMParser/NamespaceStrategy bug +- fixed SF #1567364: POCO_APP_MAIN +- added Document::getElementById() (two-argument) and getElementByIdNS() +- added another test for DOMParser +- added AutoPtr::isNull() (to be consistent with SharedPtr) +- this release again compiles on PA-RISC HP-UX systems with aCC +- added CMAKE support files contributed by Andrew J. P. Maclean + + +Release 1.2.3 (2006-09-14) +========================== + +- configure script now checks if (auto)selected configuration is supported +- fixed SF #1552904: NamedEvent bug? +- fixed SF #1552787: POCO not handling EINTR +- fixed SF #1552846: Random::~Random uses scalar delete +- fixed SF #1552987: TLSSlot should explicitly default-construct _value +- IPAddress no longer accepts an empty address string +- split up Observer.h into AbstractObserver.h and Observer.h +- added NObserver class template which supports an AutoPtr + argument for the notification callback +- changed EchoServer sample to use NObserver +- some Windows-specific files were missing in the tarballs + + +Release 1.2.2 (2006-09-01) +========================== + +- fixed SF # 1549973: NotificationCenter::hasObservers() returns wrong result +- fixed a memory leak in EchoServer sample +- fixed SocketReactor TimeoutNotification bug (SF #1549365, SocketNotifier::addObserver() incorrect behavior) +- fixed SF# 1549513: MultipartReader does not work with Unix-style linefeeds +- MailMessage and HTMLForm: processing of multipart messages will no longer fail if a PartHandler does not read all data from the part stream. +- added additional test case (Unix-style line ends) to MultipartReaderTest + + +Release 1.2.1 (2006-08-29) +========================== + +- fixed Config.h header (no more #undefs) + +Release 1.2.0 (2006-08-29) +========================== + +- DateTime fixes: Julian Day is no longer stored internally. + Times (hours, minutes, seconds, ...) are now always taken from an utcValue (if available) and not from the Julian day. + The Julian day is only used for calculating year, month and day (except when the Julian day is the only thing we have) + This helps us get rid of rounding errors that the Julian Day arithmetic introduced.- on Windows, UUIDGenerator no longer uses Netbios, but GetAdaptersInfo instead +- The main Makefile now has correct dependencies +- updated poco-doc.pl with latest version by Caleb Epstein +- fixed SF #1542722: InflatingInputStream: buffer error +- improved Windows UTF-8 support +- added Logger::names() +- added configure script and make install target +- XMLWriter bugfix: pretty-print bug with characters() and rawCharacters() +- improvements to build system: support builds outside of source tree +- added header doc conversion tool contributed by Caleb Epstein +- fixed SF #1542618 (build/config/Linux patch) +- bugfix: BinaryReader/BinaryWriter BOM is now 16 bits, as documented +- fixed SF #1542247 (Compiler warning from OptionCallback) +- fixed SF #1542253 (ServerApplication::handleOption doesn't call Application::handleOption) +- added Application::stopOptionsProcessing() +- updated samples +- Util::Application command line handling now supports: + * argument validation (Option::validator(); see Validator, IntValidator, RegExpValidator) + * binding of argument values to config properties (Option::binding()) + * callbacks for arguments (Option::callback()) + * checking of required parameters +- changed header file locations: + Foundation headers are now in Poco (#include "Poco/Foundation.h") + XML headers are now in Poco/XML, Poco/SAX and Poco/DOM (#include "Poco/XML/XML.h") + Util headers are now in Poco/Util (#include "Poco/Util/Util.h") + etc. + Unfortunately, this change will break existing code. However, fixing the code is + a matter of a few global search/replace operations and can be done quickly. + On the plus side, POCO is now a much better citizen when used with other + libraries. +- changed namespaces: + Foundation is now Poco + XML is now Poco::XML + Util is now Poco::Util + Net is now Poco::Net +- removed namespace macros +- fixed some warnings reported by gcc -Wall -Wextra +- fixed AutoPtr and LayeredConfiguration documentation +- improved StreamSocket::receiveBytes() doc +- added Pipe and PipeStream classes +- added support for I/O redirection (pipes) to Process::launch() +- added LogStream class (ostream interface to Logger) +- improved Makefiles (no more double-building if clean all is specified) +- added CppUnit and DateTime testsuite contributions by Andrew Marlow +- improved Cygwin and minimal MinGW support +- FileChannel: gzip compression if archived files now runs in a background thread (SF #1537481) +- POCO now compiles with large (64-bit) file support on Linux (SF #1536634) +- added format() function, which provides typesafe sprintf-like functionality (SF #1327621) +- added File::isLink() +- bugfix: dangling symbolic links in a directory no longer cause recursive remove to fail with file not found error +- added Void class (useful as argument to ActiveMethod) +- ActiveResult now supports exceptions +- bugfix: Timezone::utcOffset() and Timezone::dst() returned wrong values on Unix platforms (SF #1535428) +- added ActiveDispatcher class +- added ActiveStarter class, which is a policy used by ActiveMethod for starting methods +- ActiveRunnable moved to its own header file +- ThreadPool: added startWithPriority(), which allows for running threads with a different priority +- added error handling to dir sample +- added additional test case to HTTPServer test suite- HTMLForm: should now work with request methods other than POST and GET (all non-POST requests are treated the same as GET) +- clarified HTMLForm documentation +- HTMLForm bugfix: uploaded files no longer end up in value; PartHandler is called instead +- NameValueCollection: added get(name, defaultValue) +- added HTTPFormServer sample +- added Foundation::HashTable and SimpleHashTable +- added Net::HTTPSessionFactory +- improvements to AutoPtr and SharedPtr +- improvements to namespaces handling in XMLWriter +- Foundation Cache: fixed add implementation to match the docu: a 2nd add will now simply overwrite existing entries +- added DateTime::isValid() +- added Exception::rethrow() (virtual, must be overridden by all subclasses) +- Timer can now use a user-supplied ThreadPool +- added rethrow() to exception classes +- Net: made some constructors explicit +- Net: added SocketAddress constructor to HTTPClientSession +- Net: added HTTPSession::networkException() to check for exceptions swallowed by stream classes +- Net: added single string argument constructor to SocketAddress. +- Net: improved HTTPClientSession error handling (no more "Invalid HTTP version string" exceptions when the server prematurely closes the connection due to too much load) +- Net: improved HTTPSession error handling. Exceptions while sending and receiving data are stored for later retrieval and no longer get lost since streambufs swallow them. +- Net: added HTTPLoadTest sample +- fixed a bug when opening logfiles on Unix platforms causing an existing logfile to be truncated +- bugfix: log file purge intervals given in months did not work, due to a stupid typo +- added RawSocket and ICMP classes +- UUID: fixed a doc formatting bug +- NetworkInterface::list() now includes loopback interface on Windows (SF #1460309) +- made Exception::message() and Exception::nested() inline +- added Net::UnsupportedRedirectException +- HTTPStreamFactory throws an UnsupportedRedirectException if it encounters a redirect to https +- HTTP: fixed bad 100 Continue handling in client and server code +- added CONTRIBUTORS file + + +Release 1.1.2 (2006-07-07) +========================== + +- Changed license to Boost license +- DBlite and NetSSL have been removed from the Boost-licensed release. + Please contact Applied Informatics (info@appinf.com) if you're interested in them. + + +Release 1.1.1 (2006-04-03) +========================== + +- NetSSL_OpenSSL now supports separate certificate verification + settings for client and server. +- fixed SF #1460309 (enumerating network interfaces failed on 64bit Linux) +- TCPServer no longer crashes if accept() fails + + +Release 1.1.0 (2006-03-23) +========================== + +- events no longer require awkward += new syntax +- source code and documentation cleanups +- basic support for new compilers and platforms + + +Release 1.1b2 (2006-03-04) +========================== + +- made NetSSL threadsafe (added locking callbacks for OpenSSL) +- improved OpenSSL initialization (random generator seeding) +- various changes to improve compatibility with various platforms + + +Release 1.1b1 (2006-03-03) +========================== + +- New Events package in Foundation. The package supports C#-style event handling +- New Cache package in Foundation: a templates-based caching framework +- added Any class to Foundation +- added DBLite library +- fixed a memory leak with layered configurations in the application +- made POCO_DLL the default (unless POCO_STATIC is #defined) + It is no longer necessary to specify POCO_DLL in projects that use Poco + (SourceForge Patch #1408231 and Feature Request #1407575). +- added Buffer template class to Foundation +- added the UnicodeConverter utility class. This is mainly used for Windows Unicode support and probably of little use for anything else. +- added Path::resolve() +- added Windows Unicode support. This calls the Unicode variant of the Windows API functions. + For this to work, all strings must be UTF-8 encoded and POCO_WIN32_UTF8 must be defined in all compilation units. +- added StreamCopier::copyToString() +- added URIStreamOpener::unregisterStreamFactory() and new variants of URIStreamOpener::open() that also work with filesystem paths. + This fixes SourceForge Bug #1409064 and Feature Request #1409062. +- added NodeIterator::currentNodeNP() to XML library +- added some sanity checks to UTF8Encoding::convert() +- added NetSSL - SSL support for Net library, based on OpenSSL +- console output of processes launched with Process::launch() is now visible + + +Release 1.0.0 (2006-01-19) +========================== + +- removed unnecessary console output from ProcessTest +- documentation fixes + + +Release 1.0b2 (2006-01-16) +========================== + +- added ProcessHandle class +- Process::launch() now returns a ProcessHandle instead of a process ID. + This fixes a potential problem on Windows with Process::wait() when + the process terminates before wait() is called. +- added SplitterChannel::close() +- added Logger::destroy() +- added POP3ClientSession::deleteMessage() +- added test for Process::launch() +- documentation fixes + + +Release 1.0b1 (2006-01-09) +========================== + +- improved recognition of Windows paths in Path::parseGuess() +- added setCurrentLineNumber()/getCurrentLineNumber() to CountingStreamBuf +- improvememts to StreamTokenizer and Token; fixed documentation +- added a workaround for some strange istream behaviour with VS 2005 and FTPClientSessionTest +- improved exception/error reporting in cppunit +- added POP3ClientSession +- added Process::launch() and Process::wait() +- added Mail sample +- added MailStream and SMTPClientSession classes +- renamed some methods in DialogSocket to make them more general +- NullPartHandler has moved out of HTMLForm.cpp into a separate file +- Base64Encoder now always writes \r\n line ends +- MessageHeader::quote has an optional addition arg controlling the treatment of whitespace +- bugfix: MultipartReader had a problem with empty lines (\r\n sequences) in a part +- added MailMessage and MailRecipient classes +- added text encoding support for Windows-1252 codepage + + +Release 1.0a1 (2006-01-03) [internal] +===================================== + +- mediaType is used consistently to refer to a MIME media type (some occurences of contentType and mimeType have been replaced) +- moved MediaType::quote() to MessageHeader and made it public +- added MultipartWriter::stream() +- Renamed AttachmentSource to PartSource and AttachmentHandler to PartHandler +- SIGPIPE is always blocked in main thread on Unix systems +- added EchoServer sample +- fixed a bug in SocketImpl::setBlocking() - did exactly the opposite (value to ioctl was wrong) +- fixed a memory leak in NotificationQueue sample +- added comparison operators to Socket so that Sockets can be used as keys in maps +- added Socket::setBlocking() +- added StreamSocket::connectNB() (non-blocking connect) +- added Observer::accepts() +- added SocketReactor, SocketConnector and SocketAcceptor classes to support event-based socket programming +- NamespacePrefixesStrategy now uses expat's XML_SetReturnNSTriplet(). + The previously used separate namespace handling code has been removed. + This improves performance if NamespacePrefixesStrategy is used (both the n + amespaces and namespace-prefixes SAX2 features are used) +- upgraded expat to 2.0 pre-release (2005-12-27) snapshot +- added TeeInputStream and TeeOutputStream classes +- added download sample for URIStreamOpener +- renamed registerOpener() to registerFactory() in HTTPStreamFactory and FTPStreamFactory +- added LineEndingConverter streams +- added FTPClientSession +- code and documentation clean-up +- added DialogSocket class +- reorganized HTTP test suites +- added FTPClientSession and FTPStreamFactory +- added DialogSocket class + + +Release 0.96.1 (2005-12-28) +=========================== + +- fixed a memory leak caused by a bug in Microsoft's stream implementation (see the comment in Foundation/StreamUtil.h for an explanation) +- added samples for Net library +- added uptime() and startTime() to Util::Application +- added DateTimeFormatter::format() for Timespan +- added ErrorHandler class and better exception handling for threads +- added poco_debugger() and poco_debugger_msg() macros +- added project and solution files for Visual Studio 2005 (due to some bugs/leaks in Microsofts standard library - see + http://lab.msdn.microsoft.com/productfeedback/viewfeedback.aspx?feedbackid=e08bd793-3fef-40ff-adda-ed313e0eafcc + we do not recommend using this for production purposes) +- fixed two problems with out-of-range string iterator in Path (the testsuite triggered an assertion in VC++ 8.0) +- fixed mac line endings in a few files +- added a workaround to the class loader that fixes strange behavior with VC++ 8.0. There seems to be a problem with typeid() not returning a valid typeinfo under certain circumstances. +- added buffer allocator argument to buffered stream buffer templates +- added buffer pools to HTTP to reduce memory fragmentation and to improve performance +- added Net to Windows build.cmd script +- added swap() to various classes that already support assignment +- added a null pointer check in DOMWriter::writeNode() +- fixed documentation in BinaryWriter.h and BinaryReader.h +- added explicit support for network byte order to BinaryReader and BinaryWriter +- added basic support for FreeBSD (needs more testing) +- BinaryReader: renamed readRawData() to readRaw() to be consistent with BinaryWriter::writeRaw() +- added support for uppercase output to HexBinaryEncoder. +- added MediaType class +- added QuotedPrintableEncoder and QuotedPrintableDecoder classes +- renamed ObjectFactory to Instantiator. This should prevent the confusion caused by DynamicFactory and ObjectFactory. Sorry for the inconvenience if you are already using this. +- AttachmentSource::filename() now returns const string& +- added StringAttachmentSource +- replaced old-style C casts with C++ casts in NetworkInterface.cpp +- MutexImpl (WIN32): replaced InitializeCriticalSection with InitializeCriticalSectionAndSpinCount, which should increase performance on multiprocessor or multicore systems when many locks are used. +- fixed a problem with STLport 5.0 when compiling StreamTokenizer +- HTTPStreamOpener now also works with no-path URIs (like http://www.appinf.com) +- fixed wrong delete usage (plain delete instead of delete [] was used in a few cases) +- fixed a handle leak in WinTestRunner + + +Release 0.95.4 (2005-11-07) +=========================== + +- fixed #1348006 and #1348005 + + +Release 0.95.3 (2005-10-28) [internal] +====================================== + +- updated build scripts (patch #1339015) +- added support for AMD64 platforms (patch #1339015) +- MultipartWriter creates its own boundary if an empty string is passed in as boundary +- made MultipartWriter::createBoundary() public +- fixed wrong documentation for DateTimeFormat::HTTP_FORMAT +- added support for HTTP Basic authentication +- added support for HTTP Cookies +- added support for HTML forms + + +Release 0.95.2 (2005-10-22) [internal] +====================================== + +- fixed a potential problems with streams when close in destructor fails (added try..catch block around close in destructors) +- added HTTPServer & friends +- added hasIdleThreads() method to NotificationQueue +- added TCPServer and friend +- added support for HTTP proxies to HTTPClientSession and HTTPStreamOpener +- fixed documentation bugs (Mutex.h, ClassLoader.h) + + +Relesae 0.95.1 (2005-10-15) [internal] +====================================== + +- Tasks can now throw custom notifications (contributed by Alex Fabijanic) +- renamed URIFileStreamFactory to FileStreamFactory +- added a few methods to URI (setPathEtc(), getPathEtc(), getPathAndQuery()) +- added new exception classes +- fixed some documentation +- added basic checks when reading a MessageHeader from a stream +- added HTTP classes (testsuite still incomplete) +- added MessageHeader, NameValueCollection, MultipartReader and MultipartWriter classes +- added Timespan::useconds() +- added ClassLoader::isLibraryLoaded() +- Socket classes use Timespan::useconds() to fill struct timeval +- added DatagramSocket, MulticastSocket and NetworkInterface classes +- added socket classes and related basic stuff +- added additonal constructor/assign to Timespan- added BasicBufferedBidirectionalStreamBuf +- fixed a potential MT issue in Base64Decoder +- code beautifying in [Un]BufferedStreamBuf +- more improvements to ClassLoader +- code cleanup and naming convention fixes (changed all *Imp classes to *Impl for consistency) + + +Release 0.94.1 (2005-09-30) [internal] +====================================== + +- added MetaSingleton (based on a contribution by Alex Fabijanic) +- added ClassLoader::create() +- added ClassLoader::instance() +- code clean-ups in FileChannel and related classes +- added SimpleFileChannel +- RotateAtTimeStrategy: + ::getNextRollover() rewritten (buggy) +- DateTime + microseconds assert corrected + asserts in computeGregorian() (except for year - see comment in computeGregorian()) + milliseconds calculation modified in computeGregorian() + microseconds assigned in computeGregorian() + normalize() and checkLimit() private functions to correct cases of overflow for milli/microseconds +- LocalDateTime: added timestamp() method +- FileChannel: + added "times" property (used to determine whether to use UTC or local time with RotateAtTimeStrategy) + ::setProperty() modified (whenever "times" property is set, methods setRotation and setArchive are + reinvoked to reflect the change) +- FileChannel: added support for archived file compression and archived file purging +- FileChannel tests modified +- FileChannel: put LogFile, RotateStrategy and ArchiveStrategy into their own files +- Message: added thread id field +- PatternFormatter: added %I specifier for thread id +- ThreadPool: PooledThread can be assigned a name +- TaskManager: task name is reflected in thread name +- fixed LocalDateTime::operator - (const Timespan&) [#0000004] +- upon startup all loggers' channels are set to a console channel +- improved search for application configuration files (see loadConfiguration()). +- added Glob class (fixes #1249700) +- upgraded to zlib 1.2.3 (fixes #1261712) +- added Logger::dump() +- fixed a wrong condition in Logger::log(const Message&) +- Path::find() now also works with relative paths in addition to plain file names +- added Path(const Path&, const Path&) constructor +- added SharedPtr template +- added Path::tryParse() +- SAXParser::parse()/EntityResolverImpl now works for both URIs and local filesystem paths (fixes #1254812) + + +Release 0.93.1 (2005-08-01) +=========================== + +This release contains various new features, improvements and bugfixes: +- bugfix: UUIDGenerator throws an exception if no connected ethernet adapter can + be found (and thus no MAC address can be obtained) +- added UUIDGenerator::createOne() method +- added error handling to UUID sample application +- added relational (==, !=, <, <=, >, >=) and arithmetic operators (+, -, +=, -=) to DateTime +- added LocalDateTime class +- added support for LocalDateTime to DateTimeParser and DateTimeFormatter +- added enqueueUrgentNotification() to NotificationQueue +- added support for timezone specifiers (%z, %Z) to PatternFormatter +- added [] operator and count() to StringTokenizer +- added elapsed() and isElapsed() to Timestamp +- added tzd() to Timezone +- added WinRegistryKey and WinService classes (Windows only) +- added index operator and count() to StringTokenizer +- added day/time-based log rotation (thanks to Alex Fabijanic), minor improvements to DateTimeParser +- support for Mac OS X 10.4/gcc 4.0.0 +- added NamedMutex and NamedEvent +- added Process::kill() +- added NoPermissionException +- added Task and TaskManager classes +- added ServerApplication class +- bugfix: EventLogChannel - _logFile was not properly initialized in one constructor +- bugfix: File::createDirectories did not work for hierarchies deeper than three +- added Util::FilesystemConfiguration +- documented logging policy: log() must open channel if it hasn't been opened yet +- FileChannel::log() opens channel if necessary +- the application reference passed to initialize() and reinitialize() is no longer const +- improved application logging initialization +- fixed a problem with configuration view and property placeholders +- fixed Util build configuration for Visual Studio +- improved application samples +- fixed documentation for Semaphore class + + +Release 0.92.1 (2005-05-09) +=========================== + +This release introduces the Util library that provides support for +configuration file parsing (different file formats), command line +argument processing, logging configuration and a framework for +command line/server applications. +There have also been various changes to the Foundation library: +- a new RefCountedObject class that acts as a base class for + various classes that use reference counting +- some missing members have been added to the AutoPtr template +- various improvements and bugfixes to the Logging framework, as well as + new LoggingFactory and LoggingRegistry classses, and a NullChannel class +- the SignalHandler class (Unix platforms only) +- ObjectFactory and DynamicFactory template classes +- the Path::find method for searching a file in a list of directories +- various new Exception classes + + +Release 0.91.4 (2005-04-11) +=========================== + +This is mainly a maintenance release that adds support for QNX Neutrino +and OpenVMS. There are also minor bugfixes and improvements. + +The Unix build system has been modified to work on QNX Neutrino. +The OpenVMS build system has been fixed and works now. +Some missing #include's have been added for QNX Neutrino. +Foundation/String.h: icompare now supports comparison with const char*; +the classic C version of isspace() has been used in a few places instead of the +C++ version, this has been fixed. +Foundation/Exception.h: IllegalStateException added. + + +Release 0.91.3 (2005-03-19) +=========================== + +This is a maintenance release that adds support for Solaris/Sun Forte C++. +No new features have been added. + +An implementation of FPEnvironment for Solaris has been included. +All stream classes have been modified to work around an initialization +problem that surfaced with Sun's C++ compiler when using STLport. +Source-code compatibility with the previous release is not affected. Various +minor changes, mostly adding missing #include's for Solaris. + + +Release 0.91.2 (2005-02-27) +=========================== + +Minor improvements to the Unix build system. No actual changes in the +libraries. + + +Release 0.91.1 (2005-02-21) +=========================== + +This is the first public release of the C++ Portable Components. +The release does not contain all features planned for the later 1.0 release +(the NET library is missing, for example), but is already quite usable. +Please refer to the README file for more information and instructions for +building the libraries. + + +-- +$Id: //poco/1.3/dist/CHANGELOG#15 $ diff --git a/CONTRIBUTORS b/CONTRIBUTORS index ae886a59e..5748f8f8c 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -1,17 +1,17 @@ -Guenter Obiltschnig -Alex Fabijanic -Peter Schojer -Claus Dabringer -Andrew Marlow -Caleb Epstein -Andrew J. P. Maclean -Paschal Mushubi -Sergey N. Yatskevich -Krzysztof Burghardt -David Shawley -Larry Lewis -Ryan Kraay -Eran Hammer-Lahav - --- -$Id: //poco/1.3/dist/CONTRIBUTORS#4 $ +Guenter Obiltschnig +Alex Fabijanic +Peter Schojer +Claus Dabringer +Andrew Marlow +Caleb Epstein +Andrew J. P. Maclean +Paschal Mushubi +Sergey N. Yatskevich +Krzysztof Burghardt +David Shawley +Larry Lewis +Ryan Kraay +Eran Hammer-Lahav + +-- +$Id: //poco/1.3/dist/CONTRIBUTORS#4 $ diff --git a/CppUnit/Makefile b/CppUnit/Makefile index f6d848015..170d6c1ae 100644 --- a/CppUnit/Makefile +++ b/CppUnit/Makefile @@ -1,18 +1,18 @@ -# -# Makefile -# -# $Id: //poco/1.3/CppUnit/Makefile#1 $ -# -# Makefile for Poco CppUnit -# - -include $(POCO_BASE)/build/rules/global - -objects = CppUnitException TestDecorator TestResult TestSuite \ - TestCase TestFailure TestRunner TextTestResult - -target = CppUnit -target_version = 1 -target_libs = - -include $(POCO_BASE)/build/rules/lib +# +# Makefile +# +# $Id: //poco/1.3/CppUnit/Makefile#1 $ +# +# Makefile for Poco CppUnit +# + +include $(POCO_BASE)/build/rules/global + +objects = CppUnitException TestDecorator TestResult TestSuite \ + TestCase TestFailure TestRunner TextTestResult + +target = CppUnit +target_version = 1 +target_libs = + +include $(POCO_BASE)/build/rules/lib diff --git a/Data/Makefile b/Data/Makefile index e35a5cc95..e2380b95b 100644 --- a/Data/Makefile +++ b/Data/Makefile @@ -1,22 +1,22 @@ -# -# Makefile -# -# $Id: //poco/1.3/Data/Makefile#2 $ -# -# Makefile for Poco Data -# - -include $(POCO_BASE)/build/rules/global - -objects = AbstractBinder AbstractBinding AbstractExtraction \ - AbstractExtractor AbstractPreparation AbstractPrepare \ - BLOB BLOBStream DataException Limit MetaColumn \ - PooledSessionHolder PooledSessionImpl \ - Range RecordSet Session SessionFactory SessionImpl \ - Connector SessionPool Statement StatementCreator StatementImpl - -target = PocoData -target_version = $(LIBVERSION) -target_libs = PocoFoundation - -include $(POCO_BASE)/build/rules/lib +# +# Makefile +# +# $Id: //poco/1.3/Data/Makefile#2 $ +# +# Makefile for Poco Data +# + +include $(POCO_BASE)/build/rules/global + +objects = AbstractBinder AbstractBinding AbstractExtraction \ + AbstractExtractor AbstractPreparation AbstractPrepare \ + BLOB BLOBStream DataException Limit MetaColumn \ + PooledSessionHolder PooledSessionImpl \ + Range RecordSet Session SessionFactory SessionImpl \ + Connector SessionPool Statement StatementCreator StatementImpl + +target = PocoData +target_version = $(LIBVERSION) +target_libs = PocoFoundation + +include $(POCO_BASE)/build/rules/lib diff --git a/Data/ODBC/Makefile b/Data/ODBC/Makefile index 0c9fcd4fd..ebf68f67b 100644 --- a/Data/ODBC/Makefile +++ b/Data/ODBC/Makefile @@ -1,25 +1,25 @@ -# -# Makefile -# -# $Id: //poco/Main/DataConnectors/ODBC/Makefile#2 $ -# -# Makefile for Poco ODBC -# - -include $(POCO_BASE)/build/rules/global - -ifeq ($(OSNAME),Darwin) -SYSLIBS += -liodbc -liodbcinst -else -SYSLIBS += -lodbc -lodbcinst -endif - -objects = Binder ConnectionHandle DataTypes EnvironmentHandle \ - Extractor ODBCColumn ODBCException ODBCStatementImpl Parameter Preparation \ - SessionImpl Connector Utility - -target = PocoODBC -target_version = $(LIBVERSION) -target_libs = PocoData PocoFoundation - -include $(POCO_BASE)/build/rules/lib +# +# Makefile +# +# $Id: //poco/Main/DataConnectors/ODBC/Makefile#2 $ +# +# Makefile for Poco ODBC +# + +include $(POCO_BASE)/build/rules/global + +ifeq ($(OSNAME),Darwin) +SYSLIBS += -liodbc -liodbcinst +else +SYSLIBS += -lodbc -lodbcinst +endif + +objects = Binder ConnectionHandle DataTypes EnvironmentHandle \ + Extractor ODBCColumn ODBCException ODBCStatementImpl Parameter Preparation \ + SessionImpl Connector Utility + +target = PocoODBC +target_version = $(LIBVERSION) +target_libs = PocoData PocoFoundation + +include $(POCO_BASE)/build/rules/lib diff --git a/Data/ODBC/testsuite/Makefile b/Data/ODBC/testsuite/Makefile index 851c56a43..11af3d6c3 100644 --- a/Data/ODBC/testsuite/Makefile +++ b/Data/ODBC/testsuite/Makefile @@ -1,25 +1,25 @@ -# -# Makefile -# -# $Id: //poco/1.3/Data/ODBC/testsuite/Makefile#1 $ -# -# Makefile for Poco SQLite testsuite -# - -include $(POCO_BASE)/build/rules/global - -ifeq ($(OSNAME),Darwin) -SYSLIBS += -liodbc -liodbcinst -else -SYSLIBS += -lodbc -lodbcinst -endif - -objects = ODBCTestSuite Driver \ - ODBCDB2Test ODBCMySQLTest ODBCOracleTest \ - ODBCPostgreSQLTest ODBCSQLiteTest SQLExecutor - -target = testrunner -target_version = 1 -target_libs = PocoODBC PocoData PocoFoundation CppUnit - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Data/ODBC/testsuite/Makefile#1 $ +# +# Makefile for Poco SQLite testsuite +# + +include $(POCO_BASE)/build/rules/global + +ifeq ($(OSNAME),Darwin) +SYSLIBS += -liodbc -liodbcinst +else +SYSLIBS += -lodbc -lodbcinst +endif + +objects = ODBCTestSuite Driver \ + ODBCDB2Test ODBCMySQLTest ODBCOracleTest \ + ODBCPostgreSQLTest ODBCSQLiteTest SQLExecutor + +target = testrunner +target_version = 1 +target_libs = PocoODBC PocoData PocoFoundation CppUnit + +include $(POCO_BASE)/build/rules/exec diff --git a/Data/SQLite/Makefile b/Data/SQLite/Makefile index 51172ee5a..c88c10c2f 100644 --- a/Data/SQLite/Makefile +++ b/Data/SQLite/Makefile @@ -1,21 +1,21 @@ -# -# Makefile -# -# $Id: //poco/1.3/Data/SQLite/Makefile#3 $ -# -# Makefile for Poco SQLite -# - -include $(POCO_BASE)/build/rules/global - -SYSFLAGS += -DTHREADSAFE -DNO_TCL -DSQLITE_DISABLE_LFS - -objects = Binder Extractor SessionImpl Connector \ - SQLiteException SQLiteStatementImpl Utility \ - sqlite3 - -target = PocoSQLite -target_version = $(LIBVERSION) -target_libs = PocoData PocoFoundation - -include $(POCO_BASE)/build/rules/lib +# +# Makefile +# +# $Id: //poco/1.3/Data/SQLite/Makefile#3 $ +# +# Makefile for Poco SQLite +# + +include $(POCO_BASE)/build/rules/global + +SYSFLAGS += -DTHREADSAFE -DNO_TCL -DSQLITE_DISABLE_LFS + +objects = Binder Extractor SessionImpl Connector \ + SQLiteException SQLiteStatementImpl Utility \ + sqlite3 + +target = PocoSQLite +target_version = $(LIBVERSION) +target_libs = PocoData PocoFoundation + +include $(POCO_BASE)/build/rules/lib diff --git a/Data/SQLite/testsuite/Makefile b/Data/SQLite/testsuite/Makefile index 4fd1c0ccd..0331e5601 100644 --- a/Data/SQLite/testsuite/Makefile +++ b/Data/SQLite/testsuite/Makefile @@ -1,18 +1,18 @@ -# -# Makefile -# -# $Id: //poco/1.3/Data/SQLite/testsuite/Makefile#1 $ -# -# Makefile for Poco SQLite testsuite -# - -include $(POCO_BASE)/build/rules/global - -objects = SQLiteTestSuite Driver \ - SQLiteTest - -target = testrunner -target_version = 1 -target_libs = PocoSQLite PocoData PocoFoundation CppUnit - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Data/SQLite/testsuite/Makefile#1 $ +# +# Makefile for Poco SQLite testsuite +# + +include $(POCO_BASE)/build/rules/global + +objects = SQLiteTestSuite Driver \ + SQLiteTest + +target = testrunner +target_version = 1 +target_libs = PocoSQLite PocoData PocoFoundation CppUnit + +include $(POCO_BASE)/build/rules/exec diff --git a/Data/samples/Binding/Makefile b/Data/samples/Binding/Makefile index 9d2b0a3cb..231903886 100644 --- a/Data/samples/Binding/Makefile +++ b/Data/samples/Binding/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Data/samples/Binding/Makefile#1 $ -# -# Makefile for Poco Data Binding sample -# - -include $(POCO_BASE)/build/rules/global - -objects = Binding - -target = Binding -target_version = 1 -target_libs = PocoFoundation PocoData PocoSQLite - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Data/samples/Binding/Makefile#1 $ +# +# Makefile for Poco Data Binding sample +# + +include $(POCO_BASE)/build/rules/global + +objects = Binding + +target = Binding +target_version = 1 +target_libs = PocoFoundation PocoData PocoSQLite + +include $(POCO_BASE)/build/rules/exec diff --git a/Data/samples/Makefile b/Data/samples/Makefile index 8ce0ae328..dddf376ba 100644 --- a/Data/samples/Makefile +++ b/Data/samples/Makefile @@ -1,15 +1,15 @@ -# -# Makefile -# -# $Id: //poco/1.3/Data/samples/Makefile#1 $ -# -# Makefile for Poco Data Samples -# - -.PHONY: projects -clean all: projects -projects: - $(MAKE) -C Binding $(MAKECMDGOALS) - $(MAKE) -C TypeHandler $(MAKECMDGOALS) - $(MAKE) -C RecordSet $(MAKECMDGOALS) - $(MAKE) -C Tuple $(MAKECMDGOALS) +# +# Makefile +# +# $Id: //poco/1.3/Data/samples/Makefile#1 $ +# +# Makefile for Poco Data Samples +# + +.PHONY: projects +clean all: projects +projects: + $(MAKE) -C Binding $(MAKECMDGOALS) + $(MAKE) -C TypeHandler $(MAKECMDGOALS) + $(MAKE) -C RecordSet $(MAKECMDGOALS) + $(MAKE) -C Tuple $(MAKECMDGOALS) diff --git a/Data/samples/RecordSet/Makefile b/Data/samples/RecordSet/Makefile index adefa2b39..03db65cc6 100644 --- a/Data/samples/RecordSet/Makefile +++ b/Data/samples/RecordSet/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Data/samples/RecordSet/Makefile#1 $ -# -# Makefile for Poco Data RecordSet sample -# - -include $(POCO_BASE)/build/rules/global - -objects = RecordSet - -target = RecordSet -target_version = 1 -target_libs = PocoFoundation PocoData PocoSQLite - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Data/samples/RecordSet/Makefile#1 $ +# +# Makefile for Poco Data RecordSet sample +# + +include $(POCO_BASE)/build/rules/global + +objects = RecordSet + +target = RecordSet +target_version = 1 +target_libs = PocoFoundation PocoData PocoSQLite + +include $(POCO_BASE)/build/rules/exec diff --git a/Data/samples/Tuple/Makefile b/Data/samples/Tuple/Makefile index ad17cbee0..3c4488bbf 100644 --- a/Data/samples/Tuple/Makefile +++ b/Data/samples/Tuple/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Data/samples/Tuple/Makefile#1 $ -# -# Makefile for Poco Data Tuple sample -# - -include $(POCO_BASE)/build/rules/global - -objects = Tuple - -target = Tuple -target_version = 1 -target_libs = PocoFoundation PocoData PocoSQLite - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Data/samples/Tuple/Makefile#1 $ +# +# Makefile for Poco Data Tuple sample +# + +include $(POCO_BASE)/build/rules/global + +objects = Tuple + +target = Tuple +target_version = 1 +target_libs = PocoFoundation PocoData PocoSQLite + +include $(POCO_BASE)/build/rules/exec diff --git a/Data/samples/TypeHandler/Makefile b/Data/samples/TypeHandler/Makefile index 5b2fcedaf..ae2fbac05 100644 --- a/Data/samples/TypeHandler/Makefile +++ b/Data/samples/TypeHandler/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Data/samples/TypeHandler/Makefile#1 $ -# -# Makefile for Poco Data TypeHandler sample -# - -include $(POCO_BASE)/build/rules/global - -objects = TypeHandler - -target = TypeHandler -target_version = 1 -target_libs = PocoFoundation PocoData PocoSQLite - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Data/samples/TypeHandler/Makefile#1 $ +# +# Makefile for Poco Data TypeHandler sample +# + +include $(POCO_BASE)/build/rules/global + +objects = TypeHandler + +target = TypeHandler +target_version = 1 +target_libs = PocoFoundation PocoData PocoSQLite + +include $(POCO_BASE)/build/rules/exec diff --git a/Data/testsuite/Makefile b/Data/testsuite/Makefile index bff44d796..adfc4bc99 100644 --- a/Data/testsuite/Makefile +++ b/Data/testsuite/Makefile @@ -1,19 +1,19 @@ -# -# Makefile -# -# $Id: //poco/1.3/Data/testsuite/Makefile#2 $ -# -# Makefile for Poco Data testsuite -# - -include $(POCO_BASE)/build/rules/global - -objects = DataTestSuite Driver \ - DataTest SessionPoolTest \ - Binder Extractor Preparation SessionImpl Connector TestStatementImpl - -target = testrunner -target_version = 1 -target_libs = PocoData PocoFoundation CppUnit - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Data/testsuite/Makefile#2 $ +# +# Makefile for Poco Data testsuite +# + +include $(POCO_BASE)/build/rules/global + +objects = DataTestSuite Driver \ + DataTest SessionPoolTest \ + Binder Extractor Preparation SessionImpl Connector TestStatementImpl + +target = testrunner +target_version = 1 +target_libs = PocoData PocoFoundation CppUnit + +include $(POCO_BASE)/build/rules/exec diff --git a/Foundation/Makefile b/Foundation/Makefile index 51da04192..ef8064592 100644 --- a/Foundation/Makefile +++ b/Foundation/Makefile @@ -1,44 +1,44 @@ -# -# Makefile -# -# $Id: //poco/1.3/Foundation/Makefile#3 $ -# -# Makefile for Poco Foundation -# - -include $(POCO_BASE)/build/rules/global - -objects = ArchiveStrategy ASCIIEncoding AsyncChannel Base64Decoder Base64Encoder \ - BinaryReader BinaryWriter Bugcheck ByteOrder Channel Checksum Configurable ConsoleChannel \ - CountingStream DateTime LocalDateTime DateTimeFormat DateTimeFormatter DateTimeParser \ - Debugger DeflatingStream DigestEngine DigestStream DirectoryIterator \ - Environment Event EventArgs ErrorHandler Exception FPEnvironment File Glob \ - FileChannel Formatter FormattingChannel HexBinaryDecoder LineEndingConverter \ - HexBinaryEncoder InflatingStream Latin1Encoding Latin9Encoding LogFile Logger \ - LoggingFactory LoggingRegistry LogStream NamedEvent NamedMutex NullChannel \ - MemoryPool MD2Engine MD4Engine MD5Engine Manifest Message Mutex \ - NestedDiagnosticContext Notification NotificationCenter \ - NotificationQueue NullStream NumberFormatter NumberParser AbstractObserver \ - Path PatternFormatter Process PurgeStrategy RWLock Random RandomStream \ - RegularExpression RefCountedObject Runnable RotateStrategy Condition \ - SHA1Engine Semaphore SharedLibrary SimpleFileChannel \ - SignalHandler SplitterChannel Stopwatch StreamChannel StreamConverter StreamCopier \ - StreamTokenizer String StringTokenizer SynchronizedObject SyslogChannel \ - Task TaskManager TaskNotification TeeStream Hash HashStatistic \ - TemporaryFile TextConverter TextEncoding TextIterator Thread ThreadLocal \ - ThreadPool ActiveDispatcher Timer Timespan Timestamp Timezone Token URI \ - FileStreamFactory URIStreamFactory URIStreamOpener UTF16Encoding Windows1252Encoding \ - UTF8Encoding UnicodeConverter UUID UUIDGenerator Void Format \ - Pipe PipeImpl PipeStream DynamicAny DynamicAnyHolder SharedMemory \ - FileStream Unicode UTF8String \ - adler32 compress crc32 deflate gzio infback inffast inflate inftrees \ - trees zutil \ - pcre_chartables pcre_compile pcre_globals pcre_maketables pcre_study \ - pcre_tables pcre_try_flipped pcre_ucp_searchfuncs pcre_valid_utf8 \ - pcre_exec pcre_ord2utf8 pcre_newline pcre_fullinfo pcre_xclass - -target = PocoFoundation -target_version = $(LIBVERSION) -target_libs = - -include $(POCO_BASE)/build/rules/lib +# +# Makefile +# +# $Id: //poco/1.3/Foundation/Makefile#3 $ +# +# Makefile for Poco Foundation +# + +include $(POCO_BASE)/build/rules/global + +objects = ArchiveStrategy ASCIIEncoding AsyncChannel Base64Decoder Base64Encoder \ + BinaryReader BinaryWriter Bugcheck ByteOrder Channel Checksum Configurable ConsoleChannel \ + CountingStream DateTime LocalDateTime DateTimeFormat DateTimeFormatter DateTimeParser \ + Debugger DeflatingStream DigestEngine DigestStream DirectoryIterator \ + Environment Event EventArgs ErrorHandler Exception FPEnvironment File Glob \ + FileChannel Formatter FormattingChannel HexBinaryDecoder LineEndingConverter \ + HexBinaryEncoder InflatingStream Latin1Encoding Latin9Encoding LogFile Logger \ + LoggingFactory LoggingRegistry LogStream NamedEvent NamedMutex NullChannel \ + MemoryPool MD2Engine MD4Engine MD5Engine Manifest Message Mutex \ + NestedDiagnosticContext Notification NotificationCenter \ + NotificationQueue NullStream NumberFormatter NumberParser AbstractObserver \ + Path PatternFormatter Process PurgeStrategy RWLock Random RandomStream \ + RegularExpression RefCountedObject Runnable RotateStrategy Condition \ + SHA1Engine Semaphore SharedLibrary SimpleFileChannel \ + SignalHandler SplitterChannel Stopwatch StreamChannel StreamConverter StreamCopier \ + StreamTokenizer String StringTokenizer SynchronizedObject SyslogChannel \ + Task TaskManager TaskNotification TeeStream Hash HashStatistic \ + TemporaryFile TextConverter TextEncoding TextIterator Thread ThreadLocal \ + ThreadPool ActiveDispatcher Timer Timespan Timestamp Timezone Token URI \ + FileStreamFactory URIStreamFactory URIStreamOpener UTF16Encoding Windows1252Encoding \ + UTF8Encoding UnicodeConverter UUID UUIDGenerator Void Format \ + Pipe PipeImpl PipeStream DynamicAny DynamicAnyHolder SharedMemory \ + FileStream Unicode UTF8String \ + adler32 compress crc32 deflate gzio infback inffast inflate inftrees \ + trees zutil \ + pcre_chartables pcre_compile pcre_globals pcre_maketables pcre_study \ + pcre_tables pcre_try_flipped pcre_ucp_searchfuncs pcre_valid_utf8 \ + pcre_exec pcre_ord2utf8 pcre_newline pcre_fullinfo pcre_xclass + +target = PocoFoundation +target_version = $(LIBVERSION) +target_libs = + +include $(POCO_BASE)/build/rules/lib diff --git a/Foundation/samples/ActiveMethod/Makefile b/Foundation/samples/ActiveMethod/Makefile index 22af5d0c4..f54990f52 100644 --- a/Foundation/samples/ActiveMethod/Makefile +++ b/Foundation/samples/ActiveMethod/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Foundation/samples/ActiveMethod/Makefile#1 $ -# -# Makefile for Poco ActiveMethod -# - -include $(POCO_BASE)/build/rules/global - -objects = ActiveMethod - -target = ActiveMethod -target_version = 1 -target_libs = PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Foundation/samples/ActiveMethod/Makefile#1 $ +# +# Makefile for Poco ActiveMethod +# + +include $(POCO_BASE)/build/rules/global + +objects = ActiveMethod + +target = ActiveMethod +target_version = 1 +target_libs = PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Foundation/samples/Activity/Makefile b/Foundation/samples/Activity/Makefile index be2213f0a..2705efc86 100644 --- a/Foundation/samples/Activity/Makefile +++ b/Foundation/samples/Activity/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/Foundation/samples/Activity/Makefile#2 $ -# -# Makefile for Poco Activity -# - -include $(POCO_BASE)/build/rules/global - -objects = Activity - -target = Activity -target_version = 1 -target_libs = PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/Foundation/samples/Activity/Makefile#2 $ +# +# Makefile for Poco Activity +# + +include $(POCO_BASE)/build/rules/global + +objects = Activity + +target = Activity +target_version = 1 +target_libs = PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Foundation/samples/BinaryReaderWriter/Makefile b/Foundation/samples/BinaryReaderWriter/Makefile index cd085d0b2..1a6c0f146 100644 --- a/Foundation/samples/BinaryReaderWriter/Makefile +++ b/Foundation/samples/BinaryReaderWriter/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Foundation/samples/BinaryReaderWriter/Makefile#1 $ -# -# Makefile for Poco BinaryReaderWriter -# - -include $(POCO_BASE)/build/rules/global - -objects = BinaryReaderWriter - -target = BinaryReaderWriter -target_version = 1 -target_libs = PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Foundation/samples/BinaryReaderWriter/Makefile#1 $ +# +# Makefile for Poco BinaryReaderWriter +# + +include $(POCO_BASE)/build/rules/global + +objects = BinaryReaderWriter + +target = BinaryReaderWriter +target_version = 1 +target_libs = PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Foundation/samples/DateTime/Makefile b/Foundation/samples/DateTime/Makefile index f13d2bbc9..fbff242cf 100644 --- a/Foundation/samples/DateTime/Makefile +++ b/Foundation/samples/DateTime/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Foundation/samples/DateTime/Makefile#1 $ -# -# Makefile for Poco DateTime -# - -include $(POCO_BASE)/build/rules/global - -objects = DateTime - -target = DateTime -target_version = 1 -target_libs = PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Foundation/samples/DateTime/Makefile#1 $ +# +# Makefile for Poco DateTime +# + +include $(POCO_BASE)/build/rules/global + +objects = DateTime + +target = DateTime +target_version = 1 +target_libs = PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Foundation/samples/Logger/Makefile b/Foundation/samples/Logger/Makefile index e6f042066..498b25662 100644 --- a/Foundation/samples/Logger/Makefile +++ b/Foundation/samples/Logger/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Foundation/samples/Logger/Makefile#1 $ -# -# Makefile for Poco Logger -# - -include $(POCO_BASE)/build/rules/global - -objects = Logger - -target = Logger -target_version = 1 -target_libs = PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Foundation/samples/Logger/Makefile#1 $ +# +# Makefile for Poco Logger +# + +include $(POCO_BASE)/build/rules/global + +objects = Logger + +target = Logger +target_version = 1 +target_libs = PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Foundation/samples/Makefile b/Foundation/samples/Makefile index cd6cb6748..b8e31cf56 100644 --- a/Foundation/samples/Makefile +++ b/Foundation/samples/Makefile @@ -1,29 +1,29 @@ -# -# Makefile -# -# $Id: //poco/1.3/Foundation/samples/Makefile#1 $ -# -# Makefile for Poco Foundation Samples -# - -.PHONY: projects -clean all: projects -projects: - $(MAKE) -C ActiveMethod $(MAKECMDGOALS) - $(MAKE) -C Activity $(MAKECMDGOALS) - $(MAKE) -C Timer $(MAKECMDGOALS) - $(MAKE) -C BinaryReaderWriter $(MAKECMDGOALS) - $(MAKE) -C base64decode $(MAKECMDGOALS) - $(MAKE) -C base64encode $(MAKECMDGOALS) - $(MAKE) -C deflate $(MAKECMDGOALS) - $(MAKE) -C inflate $(MAKECMDGOALS) - $(MAKE) -C DateTime $(MAKECMDGOALS) - $(MAKE) -C Logger $(MAKECMDGOALS) - $(MAKE) -C grep $(MAKECMDGOALS) - $(MAKE) -C dir $(MAKECMDGOALS) - $(MAKE) -C md5 $(MAKECMDGOALS) - $(MAKE) -C hmacmd5 $(MAKECMDGOALS) - $(MAKE) -C NotificationQueue $(MAKECMDGOALS) - $(MAKE) -C StringTokenizer $(MAKECMDGOALS) - $(MAKE) -C URI $(MAKECMDGOALS) - $(MAKE) -C uuidgen $(MAKECMDGOALS) +# +# Makefile +# +# $Id: //poco/1.3/Foundation/samples/Makefile#1 $ +# +# Makefile for Poco Foundation Samples +# + +.PHONY: projects +clean all: projects +projects: + $(MAKE) -C ActiveMethod $(MAKECMDGOALS) + $(MAKE) -C Activity $(MAKECMDGOALS) + $(MAKE) -C Timer $(MAKECMDGOALS) + $(MAKE) -C BinaryReaderWriter $(MAKECMDGOALS) + $(MAKE) -C base64decode $(MAKECMDGOALS) + $(MAKE) -C base64encode $(MAKECMDGOALS) + $(MAKE) -C deflate $(MAKECMDGOALS) + $(MAKE) -C inflate $(MAKECMDGOALS) + $(MAKE) -C DateTime $(MAKECMDGOALS) + $(MAKE) -C Logger $(MAKECMDGOALS) + $(MAKE) -C grep $(MAKECMDGOALS) + $(MAKE) -C dir $(MAKECMDGOALS) + $(MAKE) -C md5 $(MAKECMDGOALS) + $(MAKE) -C hmacmd5 $(MAKECMDGOALS) + $(MAKE) -C NotificationQueue $(MAKECMDGOALS) + $(MAKE) -C StringTokenizer $(MAKECMDGOALS) + $(MAKE) -C URI $(MAKECMDGOALS) + $(MAKE) -C uuidgen $(MAKECMDGOALS) diff --git a/Foundation/samples/NotificationQueue/Makefile b/Foundation/samples/NotificationQueue/Makefile index 0dafcfe45..c692d1cbf 100644 --- a/Foundation/samples/NotificationQueue/Makefile +++ b/Foundation/samples/NotificationQueue/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Foundation/samples/NotificationQueue/Makefile#1 $ -# -# Makefile for Poco NotificationQueue -# - -include $(POCO_BASE)/build/rules/global - -objects = NotificationQueue - -target = NotificationQueue -target_version = 1 -target_libs = PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Foundation/samples/NotificationQueue/Makefile#1 $ +# +# Makefile for Poco NotificationQueue +# + +include $(POCO_BASE)/build/rules/global + +objects = NotificationQueue + +target = NotificationQueue +target_version = 1 +target_libs = PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Foundation/samples/StringTokenizer/Makefile b/Foundation/samples/StringTokenizer/Makefile index 495bdcd9f..bf3b2b280 100644 --- a/Foundation/samples/StringTokenizer/Makefile +++ b/Foundation/samples/StringTokenizer/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Foundation/samples/StringTokenizer/Makefile#1 $ -# -# Makefile for Poco StringTokenizer -# - -include $(POCO_BASE)/build/rules/global - -objects = StringTokenizer - -target = StringTokenizer -target_version = 1 -target_libs = PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Foundation/samples/StringTokenizer/Makefile#1 $ +# +# Makefile for Poco StringTokenizer +# + +include $(POCO_BASE)/build/rules/global + +objects = StringTokenizer + +target = StringTokenizer +target_version = 1 +target_libs = PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Foundation/samples/Timer/Makefile b/Foundation/samples/Timer/Makefile index 3ba6d782f..f9e5a027d 100644 --- a/Foundation/samples/Timer/Makefile +++ b/Foundation/samples/Timer/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Foundation/samples/Timer/Makefile#1 $ -# -# Makefile for Poco Timer -# - -include $(POCO_BASE)/build/rules/global - -objects = Timer - -target = Timer -target_version = 1 -target_libs = PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Foundation/samples/Timer/Makefile#1 $ +# +# Makefile for Poco Timer +# + +include $(POCO_BASE)/build/rules/global + +objects = Timer + +target = Timer +target_version = 1 +target_libs = PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Foundation/samples/URI/Makefile b/Foundation/samples/URI/Makefile index 1576559ad..50cd8a1fc 100644 --- a/Foundation/samples/URI/Makefile +++ b/Foundation/samples/URI/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Foundation/samples/URI/Makefile#1 $ -# -# Makefile for Poco URI -# - -include $(POCO_BASE)/build/rules/global - -objects = URI - -target = URI -target_version = 1 -target_libs = PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Foundation/samples/URI/Makefile#1 $ +# +# Makefile for Poco URI +# + +include $(POCO_BASE)/build/rules/global + +objects = URI + +target = URI +target_version = 1 +target_libs = PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Foundation/samples/base64decode/Makefile b/Foundation/samples/base64decode/Makefile index 90a5efca8..52c5b7049 100644 --- a/Foundation/samples/base64decode/Makefile +++ b/Foundation/samples/base64decode/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Foundation/samples/base64decode/Makefile#1 $ -# -# Makefile for Poco base64decode -# - -include $(POCO_BASE)/build/rules/global - -objects = base64decode - -target = base64decode -target_version = 1 -target_libs = PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Foundation/samples/base64decode/Makefile#1 $ +# +# Makefile for Poco base64decode +# + +include $(POCO_BASE)/build/rules/global + +objects = base64decode + +target = base64decode +target_version = 1 +target_libs = PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Foundation/samples/base64encode/Makefile b/Foundation/samples/base64encode/Makefile index a96da43e2..c4237d7dd 100644 --- a/Foundation/samples/base64encode/Makefile +++ b/Foundation/samples/base64encode/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Foundation/samples/base64encode/Makefile#1 $ -# -# Makefile for Poco base64encode -# - -include $(POCO_BASE)/build/rules/global - -objects = base64encode - -target = base64encode -target_version = 1 -target_libs = PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Foundation/samples/base64encode/Makefile#1 $ +# +# Makefile for Poco base64encode +# + +include $(POCO_BASE)/build/rules/global + +objects = base64encode + +target = base64encode +target_version = 1 +target_libs = PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Foundation/samples/deflate/Makefile b/Foundation/samples/deflate/Makefile index 0de15fee3..334d93dda 100644 --- a/Foundation/samples/deflate/Makefile +++ b/Foundation/samples/deflate/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Foundation/samples/deflate/Makefile#1 $ -# -# Makefile for Poco deflate -# - -include $(POCO_BASE)/build/rules/global - -objects = deflate - -target = deflate -target_version = 1 -target_libs = PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Foundation/samples/deflate/Makefile#1 $ +# +# Makefile for Poco deflate +# + +include $(POCO_BASE)/build/rules/global + +objects = deflate + +target = deflate +target_version = 1 +target_libs = PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Foundation/samples/dir/Makefile b/Foundation/samples/dir/Makefile index 4fbb081d5..d3f85fed0 100644 --- a/Foundation/samples/dir/Makefile +++ b/Foundation/samples/dir/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Foundation/samples/dir/Makefile#1 $ -# -# Makefile for Poco dir -# - -include $(POCO_BASE)/build/rules/global - -objects = dir - -target = dir -target_version = 1 -target_libs = PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Foundation/samples/dir/Makefile#1 $ +# +# Makefile for Poco dir +# + +include $(POCO_BASE)/build/rules/global + +objects = dir + +target = dir +target_version = 1 +target_libs = PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Foundation/samples/grep/Makefile b/Foundation/samples/grep/Makefile index 494cc3494..b54a4a66c 100644 --- a/Foundation/samples/grep/Makefile +++ b/Foundation/samples/grep/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Foundation/samples/grep/Makefile#1 $ -# -# Makefile for Poco grep -# - -include $(POCO_BASE)/build/rules/global - -objects = grep - -target = grep -target_version = 1 -target_libs = PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Foundation/samples/grep/Makefile#1 $ +# +# Makefile for Poco grep +# + +include $(POCO_BASE)/build/rules/global + +objects = grep + +target = grep +target_version = 1 +target_libs = PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Foundation/samples/hmacmd5/Makefile b/Foundation/samples/hmacmd5/Makefile index d0de5b01a..d693aeb25 100644 --- a/Foundation/samples/hmacmd5/Makefile +++ b/Foundation/samples/hmacmd5/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Foundation/samples/hmacmd5/Makefile#1 $ -# -# Makefile for Poco hmacmd5 -# - -include $(POCO_BASE)/build/rules/global - -objects = hmacmd5 - -target = hmacmd5 -target_version = 1 -target_libs = PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Foundation/samples/hmacmd5/Makefile#1 $ +# +# Makefile for Poco hmacmd5 +# + +include $(POCO_BASE)/build/rules/global + +objects = hmacmd5 + +target = hmacmd5 +target_version = 1 +target_libs = PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Foundation/samples/inflate/Makefile b/Foundation/samples/inflate/Makefile index 17ab01619..6bd00fc6c 100644 --- a/Foundation/samples/inflate/Makefile +++ b/Foundation/samples/inflate/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Foundation/samples/inflate/Makefile#1 $ -# -# Makefile for Poco inflate -# - -include $(POCO_BASE)/build/rules/global - -objects = inflate - -target = inflate -target_version = 1 -target_libs = PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Foundation/samples/inflate/Makefile#1 $ +# +# Makefile for Poco inflate +# + +include $(POCO_BASE)/build/rules/global + +objects = inflate + +target = inflate +target_version = 1 +target_libs = PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Foundation/samples/md5/Makefile b/Foundation/samples/md5/Makefile index 79a096cca..a115e3568 100644 --- a/Foundation/samples/md5/Makefile +++ b/Foundation/samples/md5/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Foundation/samples/md5/Makefile#1 $ -# -# Makefile for Poco md5 -# - -include $(POCO_BASE)/build/rules/global - -objects = md5 - -target = md5 -target_version = 1 -target_libs = PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Foundation/samples/md5/Makefile#1 $ +# +# Makefile for Poco md5 +# + +include $(POCO_BASE)/build/rules/global + +objects = md5 + +target = md5 +target_version = 1 +target_libs = PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Foundation/samples/uuidgen/Makefile b/Foundation/samples/uuidgen/Makefile index 94fff5eb7..392d13310 100644 --- a/Foundation/samples/uuidgen/Makefile +++ b/Foundation/samples/uuidgen/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Foundation/samples/uuidgen/Makefile#1 $ -# -# Makefile for Poco uuidgen -# - -include $(POCO_BASE)/build/rules/global - -objects = uuidgen - -target = uuidgen -target_version = 1 -target_libs = PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Foundation/samples/uuidgen/Makefile#1 $ +# +# Makefile for Poco uuidgen +# + +include $(POCO_BASE)/build/rules/global + +objects = uuidgen + +target = uuidgen +target_version = 1 +target_libs = PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Foundation/testsuite/Makefile b/Foundation/testsuite/Makefile index d3a72ba15..d770e5816 100644 --- a/Foundation/testsuite/Makefile +++ b/Foundation/testsuite/Makefile @@ -1,14 +1,14 @@ -# -# Makefile -# -# $Id: //poco/1.3/Foundation/testsuite/Makefile#1 $ -# -# Makefile for Poco Foundation testsuite -# - -.PHONY: projects -clean all: projects -projects: - $(MAKE) -f Makefile-Driver $(MAKECMDGOALS) - $(MAKE) -f Makefile-TestLibrary $(MAKECMDGOALS) - $(MAKE) -f Makefile-TestApp $(MAKECMDGOALS) +# +# Makefile +# +# $Id: //poco/1.3/Foundation/testsuite/Makefile#1 $ +# +# Makefile for Poco Foundation testsuite +# + +.PHONY: projects +clean all: projects +projects: + $(MAKE) -f Makefile-Driver $(MAKECMDGOALS) + $(MAKE) -f Makefile-TestLibrary $(MAKECMDGOALS) + $(MAKE) -f Makefile-TestApp $(MAKECMDGOALS) diff --git a/Foundation/testsuite/Makefile-Driver b/Foundation/testsuite/Makefile-Driver index a5e519610..323a784ac 100644 --- a/Foundation/testsuite/Makefile-Driver +++ b/Foundation/testsuite/Makefile-Driver @@ -1,46 +1,46 @@ -# -# Makefile -# -# $Id: //poco/1.3/Foundation/testsuite/Makefile-Driver#4 $ -# -# Makefile for Poco Foundation testsuite -# - -include $(POCO_BASE)/build/rules/global - -objects = ActiveMethodTest ActivityTest ActiveDispatcherTest \ - AutoPtrTest SharedPtrTest AutoReleasePoolTest Base64Test \ - BinaryReaderWriterTest LineEndingConverterTest \ - ByteOrderTest ChannelTest ClassLoaderTest CoreTest CoreTestSuite \ - CountingStreamTest CryptTestSuite DateTimeFormatterTest \ - DateTimeParserTest DateTimeTest LocalDateTimeTest DateTimeTestSuite DigestStreamTest \ - Driver DynamicFactoryTest FPETest FileChannelTest FileTest GlobTest FilesystemTestSuite \ - FoundationTestSuite HMACEngineTest HexBinaryTest LoggerTest \ - LoggingFactoryTest LoggingRegistryTest LoggingTestSuite LogStreamTest \ - NamedEventTest NamedMutexTest ProcessesTestSuite ProcessTest \ - MemoryPoolTest MD2EngineTest MD4EngineTest MD5EngineTest ManifestTest \ - NDCTest NotificationCenterTest NotificationQueueTest \ - NotificationsTestSuite NullStreamTest NumberFormatterTest \ - NumberParserTest PathTest PatternFormatterTest RWLockTest \ - RandomStreamTest RandomTest RegularExpressionTest SHA1EngineTest \ - SemaphoreTest ConditionTest SharedLibraryTest SharedLibraryTestSuite \ - SimpleFileChannelTest StopwatchTest \ - StreamConverterTest StreamCopierTest StreamTokenizerTest \ - StreamsTestSuite StringTest StringTokenizerTest TaskTestSuite TaskTest \ - TaskManagerTest TestChannel TeeStreamTest UTF8StringTest \ - TextConverterTest TextIteratorTest TextTestSuite TextEncodingTest \ - ThreadLocalTest ThreadPoolTest ThreadTest ThreadingTestSuite TimerTest \ - TimespanTest TimestampTest TimezoneTest URIStreamOpenerTest URITest \ - URITestSuite UUIDGeneratorTest UUIDTest UUIDTestSuite ZLibTest \ - TestPlugin DummyDelegate BasicEventTest FIFOEventTest PriorityEventTest EventTestSuite \ - LRUCacheTest ExpireCacheTest ExpireLRUCacheTest CacheTestSuite AnyTest FormatTest \ - HashingTestSuite HashTableTest SimpleHashTableTest LinearHashTableTest \ - HashSetTest HashMapTest SharedMemoryTest \ - UniqueExpireCacheTest UniqueExpireLRUCacheTest \ - TuplesTest NamedTuplesTest TypeListTest DynamicAnyTest FileStreamTest - -target = testrunner -target_version = 1 -target_libs = PocoFoundation CppUnit - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Foundation/testsuite/Makefile-Driver#4 $ +# +# Makefile for Poco Foundation testsuite +# + +include $(POCO_BASE)/build/rules/global + +objects = ActiveMethodTest ActivityTest ActiveDispatcherTest \ + AutoPtrTest SharedPtrTest AutoReleasePoolTest Base64Test \ + BinaryReaderWriterTest LineEndingConverterTest \ + ByteOrderTest ChannelTest ClassLoaderTest CoreTest CoreTestSuite \ + CountingStreamTest CryptTestSuite DateTimeFormatterTest \ + DateTimeParserTest DateTimeTest LocalDateTimeTest DateTimeTestSuite DigestStreamTest \ + Driver DynamicFactoryTest FPETest FileChannelTest FileTest GlobTest FilesystemTestSuite \ + FoundationTestSuite HMACEngineTest HexBinaryTest LoggerTest \ + LoggingFactoryTest LoggingRegistryTest LoggingTestSuite LogStreamTest \ + NamedEventTest NamedMutexTest ProcessesTestSuite ProcessTest \ + MemoryPoolTest MD2EngineTest MD4EngineTest MD5EngineTest ManifestTest \ + NDCTest NotificationCenterTest NotificationQueueTest \ + NotificationsTestSuite NullStreamTest NumberFormatterTest \ + NumberParserTest PathTest PatternFormatterTest RWLockTest \ + RandomStreamTest RandomTest RegularExpressionTest SHA1EngineTest \ + SemaphoreTest ConditionTest SharedLibraryTest SharedLibraryTestSuite \ + SimpleFileChannelTest StopwatchTest \ + StreamConverterTest StreamCopierTest StreamTokenizerTest \ + StreamsTestSuite StringTest StringTokenizerTest TaskTestSuite TaskTest \ + TaskManagerTest TestChannel TeeStreamTest UTF8StringTest \ + TextConverterTest TextIteratorTest TextTestSuite TextEncodingTest \ + ThreadLocalTest ThreadPoolTest ThreadTest ThreadingTestSuite TimerTest \ + TimespanTest TimestampTest TimezoneTest URIStreamOpenerTest URITest \ + URITestSuite UUIDGeneratorTest UUIDTest UUIDTestSuite ZLibTest \ + TestPlugin DummyDelegate BasicEventTest FIFOEventTest PriorityEventTest EventTestSuite \ + LRUCacheTest ExpireCacheTest ExpireLRUCacheTest CacheTestSuite AnyTest FormatTest \ + HashingTestSuite HashTableTest SimpleHashTableTest LinearHashTableTest \ + HashSetTest HashMapTest SharedMemoryTest \ + UniqueExpireCacheTest UniqueExpireLRUCacheTest \ + TuplesTest NamedTuplesTest TypeListTest DynamicAnyTest FileStreamTest + +target = testrunner +target_version = 1 +target_libs = PocoFoundation CppUnit + +include $(POCO_BASE)/build/rules/exec diff --git a/Foundation/testsuite/Makefile-TestApp b/Foundation/testsuite/Makefile-TestApp index eb878dfba..220f563f9 100644 --- a/Foundation/testsuite/Makefile-TestApp +++ b/Foundation/testsuite/Makefile-TestApp @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Foundation/testsuite/Makefile-TestApp#1 $ -# -# Makefile for Poco TestApp -# - -include $(POCO_BASE)/build/rules/global - -objects = TestApp - -target = TestApp -target_version = 1 -target_libs = PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Foundation/testsuite/Makefile-TestApp#1 $ +# +# Makefile for Poco TestApp +# + +include $(POCO_BASE)/build/rules/global + +objects = TestApp + +target = TestApp +target_version = 1 +target_libs = PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Foundation/testsuite/Makefile-TestLibrary b/Foundation/testsuite/Makefile-TestLibrary index f2e63407c..f5326fff2 100644 --- a/Foundation/testsuite/Makefile-TestLibrary +++ b/Foundation/testsuite/Makefile-TestLibrary @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Foundation/testsuite/Makefile-TestLibrary#1 $ -# -# Makefile for Poco Foundation testsuite -# - -include $(POCO_BASE)/build/rules/global - -objects = TestPlugin TestLibrary - -target = TestLibrary -target_version = 1 -target_libs = PocoFoundation - -include $(POCO_BASE)/build/rules/dylib +# +# Makefile +# +# $Id: //poco/1.3/Foundation/testsuite/Makefile-TestLibrary#1 $ +# +# Makefile for Poco Foundation testsuite +# + +include $(POCO_BASE)/build/rules/global + +objects = TestPlugin TestLibrary + +target = TestLibrary +target_version = 1 +target_libs = PocoFoundation + +include $(POCO_BASE)/build/rules/dylib diff --git a/LICENSE b/LICENSE index 1dad8e934..36b7cd93c 100644 --- a/LICENSE +++ b/LICENSE @@ -1,23 +1,23 @@ -Boost Software License - Version 1.0 - August 17th, 2003 - -Permission is hereby granted, free of charge, to any person or organization -obtaining a copy of the software and accompanying documentation covered by -this license (the "Software") to use, reproduce, display, distribute, -execute, and transmit the Software, and to prepare derivative works of the -Software, and to permit third-parties to whom the Software is furnished to -do so, all subject to the following: - -The copyright notices in the Software and this entire statement, including -the above license grant, this restriction and the following disclaimer, -must be included in all copies of the Software, in whole or in part, and -all derivative works of the Software, unless such copies or derivative -works are solely in the form of machine-executable object code generated by -a source language processor. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT -SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE -FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/MANIFEST b/MANIFEST index fc3bb1742..a89bb9473 100644 --- a/MANIFEST +++ b/MANIFEST @@ -1,1935 +1,1935 @@ - -build -build/config -build/config/ARM-Linux -build/config/CEGCCARM -build/config/CygLinux -build/config/CYGWIN -build/config/Darwin -build/config/Darwin7 -build/config/Darwin_x86_64 -build/config/DigiEL -build/config/FreeBSD -build/config/GCCEMBEDLINUX -build/config/HP-UX -build/config/Linux -build/config/MinGW -build/config/OSF1 -build/config/PPC-Linux -build/config/QNX -build/config/SSV-LINUX -build/config/SunOS -build/rules -build/rules/compile -build/rules/dylib -build/rules/exec -build/rules/global -build/rules/lib -build/rules/sample -build/script -build/script/makedepend.aCC -build/script/makedepend.cxx -build/script/makedepend.gcc -build/script/makedepend.qcc -build/script/makedepend.SunCC -build/script/makeldpath -build/script/projname -build/script/shlibln -build/vms -build/vms/build.com -build/vms/pococc.com -build/vms/pococxx.com -build/vms/pocolib.com -build/vms/pocolnk.com -buildvms.com -build_vs71.cmd -build_vs80.cmd -CHANGELOG -components -configure -contrib -contrib/cmake -contrib/cmake/CMakeLists.txt -contrib/cmake/PocoConfig.cmake -contrib/cmake/README -contrib/poco-doc.pl -CONTRIBUTORS -CppUnit -CppUnit/cppunit.vmsbuild -CppUnit/CppUnit_vs71.sln -CppUnit/CppUnit_vs71.vcproj -CppUnit/CppUnit_vs80.sln -CppUnit/CppUnit_vs80.vcproj -CppUnit/doc -CppUnit/doc/cookbook.htm -CppUnit/doc/license.htm -CppUnit/doc/README.html -CppUnit/doc/test.gif -CppUnit/include -CppUnit/include/CppUnit -CppUnit/include/CppUnit/CppUnit.h -CppUnit/include/CppUnit/CppUnitException.h -CppUnit/include/CppUnit/estring.h -CppUnit/include/CppUnit/Guards.h -CppUnit/include/CppUnit/Orthodox.h -CppUnit/include/CppUnit/RepeatedTest.h -CppUnit/include/CppUnit/Test.h -CppUnit/include/CppUnit/TestCaller.h -CppUnit/include/CppUnit/TestCase.h -CppUnit/include/CppUnit/TestDecorator.h -CppUnit/include/CppUnit/TestFailure.h -CppUnit/include/CppUnit/TestResult.h -CppUnit/include/CppUnit/TestRunner.h -CppUnit/include/CppUnit/TestSetup.h -CppUnit/include/CppUnit/TestSuite.h -CppUnit/include/CppUnit/TextTestResult.h -CppUnit/Makefile -CppUnit/src -CppUnit/src/CppUnitException.cpp -CppUnit/src/TestCase.cpp -CppUnit/src/TestDecorator.cpp -CppUnit/src/TestFailure.cpp -CppUnit/src/TestResult.cpp -CppUnit/src/TestRunner.cpp -CppUnit/src/TestSuite.cpp -CppUnit/src/TextTestResult.cpp -CppUnit/WinTestRunner -CppUnit/WinTestRunner/include -CppUnit/WinTestRunner/include/WinTestRunner -CppUnit/WinTestRunner/include/WinTestRunner/WinTestRunner.h -CppUnit/WinTestRunner/res -CppUnit/WinTestRunner/res/Resource.h -CppUnit/WinTestRunner/res/WinTestRunner.rc -CppUnit/WinTestRunner/src -CppUnit/WinTestRunner/src/ActiveTest.cpp -CppUnit/WinTestRunner/src/ActiveTest.h -CppUnit/WinTestRunner/src/DLLMain.cpp -CppUnit/WinTestRunner/src/GUITestResult.cpp -CppUnit/WinTestRunner/src/GUITestResult.h -CppUnit/WinTestRunner/src/ProgressBar.cpp -CppUnit/WinTestRunner/src/ProgressBar.h -CppUnit/WinTestRunner/src/SynchronizedTestResult.h -CppUnit/WinTestRunner/src/TestResultDecorator.h -CppUnit/WinTestRunner/src/TestRunnerDlg.cpp -CppUnit/WinTestRunner/src/TestRunnerDlg.h -CppUnit/WinTestRunner/src/WinTestRunner.cpp -CppUnit/WinTestRunner/WinTestRunner_vs71.vcproj -CppUnit/WinTestRunner/WinTestRunner_vs80.vcproj -doc -doc/Acknowledgements.html -Foundation -Foundation/.cdtproject -Foundation/.project -Foundation/foundation.vmsbuild -Foundation/Foundation_vs71.sln -Foundation/Foundation_vs71.vcproj -Foundation/Foundation_vs80.sln -Foundation/Foundation_vs80.vcproj -Foundation/include -Foundation/include/Poco -Foundation/include/Poco/AbstractCache.h -Foundation/include/Poco/AbstractDelegate.h -Foundation/include/Poco/AbstractEvent.h -Foundation/include/Poco/AbstractObserver.h -Foundation/include/Poco/AbstractPriorityDelegate.h -Foundation/include/Poco/AbstractStrategy.h -Foundation/include/Poco/ActiveDispatcher.h -Foundation/include/Poco/ActiveMethod.h -Foundation/include/Poco/ActiveResult.h -Foundation/include/Poco/ActiveRunnable.h -Foundation/include/Poco/ActiveStarter.h -Foundation/include/Poco/Activity.h -Foundation/include/Poco/Any.h -Foundation/include/Poco/ArchiveStrategy.h -Foundation/include/Poco/ASCIIEncoding.h -Foundation/include/Poco/AsyncChannel.h -Foundation/include/Poco/AutoPtr.h -Foundation/include/Poco/AutoReleasePool.h -Foundation/include/Poco/Base64Decoder.h -Foundation/include/Poco/Base64Encoder.h -Foundation/include/Poco/BasicEvent.h -Foundation/include/Poco/BinaryReader.h -Foundation/include/Poco/BinaryWriter.h -Foundation/include/Poco/Buffer.h -Foundation/include/Poco/BufferAllocator.h -Foundation/include/Poco/BufferedBidirectionalStreamBuf.h -Foundation/include/Poco/BufferedStreamBuf.h -Foundation/include/Poco/Bugcheck.h -Foundation/include/Poco/ByteOrder.h -Foundation/include/Poco/Channel.h -Foundation/include/Poco/Checksum.h -Foundation/include/Poco/ClassLibrary.h -Foundation/include/Poco/ClassLoader.h -Foundation/include/Poco/CompareFunctions.h -Foundation/include/Poco/Condition.h -Foundation/include/Poco/Config.h -Foundation/include/Poco/Configurable.h -Foundation/include/Poco/ConsoleChannel.h -Foundation/include/Poco/CountingStream.h -Foundation/include/Poco/DateTime.h -Foundation/include/Poco/DateTimeFormat.h -Foundation/include/Poco/DateTimeFormatter.h -Foundation/include/Poco/DateTimeParser.h -Foundation/include/Poco/Debugger.h -Foundation/include/Poco/DefaultStrategy.h -Foundation/include/Poco/DeflatingStream.h -Foundation/include/Poco/Delegate.h -Foundation/include/Poco/DigestEngine.h -Foundation/include/Poco/DigestStream.h -Foundation/include/Poco/DirectoryIterator.h -Foundation/include/Poco/DirectoryIterator_UNIX.h -Foundation/include/Poco/DirectoryIterator_VMS.h -Foundation/include/Poco/DirectoryIterator_WIN32.h -Foundation/include/Poco/DirectoryIterator_WIN32U.h -Foundation/include/Poco/DynamicAny.h -Foundation/include/Poco/DynamicAnyHolder.h -Foundation/include/Poco/DynamicFactory.h -Foundation/include/Poco/Environment.h -Foundation/include/Poco/Environment_UNIX.h -Foundation/include/Poco/Environment_VMS.h -Foundation/include/Poco/Environment_WIN32.h -Foundation/include/Poco/Environment_WIN32U.h -Foundation/include/Poco/ErrorHandler.h -Foundation/include/Poco/Event.h -Foundation/include/Poco/EventArgs.h -Foundation/include/Poco/EventLogChannel.h -Foundation/include/Poco/Event_POSIX.h -Foundation/include/Poco/Event_WIN32.h -Foundation/include/Poco/Exception.h -Foundation/include/Poco/ExpirationDecorator.h -Foundation/include/Poco/Expire.h -Foundation/include/Poco/ExpireCache.h -Foundation/include/Poco/ExpireLRUCache.h -Foundation/include/Poco/ExpireStrategy.h -Foundation/include/Poco/FIFOEvent.h -Foundation/include/Poco/FIFOStrategy.h -Foundation/include/Poco/File.h -Foundation/include/Poco/FileChannel.h -Foundation/include/Poco/FileStream.h -Foundation/include/Poco/FileStreamFactory.h -Foundation/include/Poco/FileStream_POSIX.h -Foundation/include/Poco/FileStream_WIN32.h -Foundation/include/Poco/File_UNIX.h -Foundation/include/Poco/File_VMS.h -Foundation/include/Poco/File_WIN32.h -Foundation/include/Poco/File_WIN32U.h -Foundation/include/Poco/Format.h -Foundation/include/Poco/Formatter.h -Foundation/include/Poco/FormattingChannel.h -Foundation/include/Poco/Foundation.h -Foundation/include/Poco/FPEnvironment.h -Foundation/include/Poco/FPEnvironment_C99.h -Foundation/include/Poco/FPEnvironment_DEC.h -Foundation/include/Poco/FPEnvironment_DUMMY.h -Foundation/include/Poco/FPEnvironment_SUN.h -Foundation/include/Poco/FPEnvironment_WIN32.h -Foundation/include/Poco/Glob.h -Foundation/include/Poco/Hash.h -Foundation/include/Poco/HashFunction.h -Foundation/include/Poco/HashMap.h -Foundation/include/Poco/HashSet.h -Foundation/include/Poco/HashStatistic.h -Foundation/include/Poco/HashTable.h -Foundation/include/Poco/HexBinaryDecoder.h -Foundation/include/Poco/HexBinaryEncoder.h -Foundation/include/Poco/HMACEngine.h -Foundation/include/Poco/InflatingStream.h -Foundation/include/Poco/Instantiator.h -Foundation/include/Poco/KeyValueArgs.h -Foundation/include/Poco/Latin1Encoding.h -Foundation/include/Poco/Latin9Encoding.h -Foundation/include/Poco/LinearHashTable.h -Foundation/include/Poco/LineEndingConverter.h -Foundation/include/Poco/LocalDateTime.h -Foundation/include/Poco/LogFile.h -Foundation/include/Poco/LogFile_STD.h -Foundation/include/Poco/LogFile_VMS.h -Foundation/include/Poco/LogFile_WIN32.h -Foundation/include/Poco/LogFile_WIN32U.h -Foundation/include/Poco/Logger.h -Foundation/include/Poco/LoggingFactory.h -Foundation/include/Poco/LoggingRegistry.h -Foundation/include/Poco/LogStream.h -Foundation/include/Poco/LRUCache.h -Foundation/include/Poco/LRUStrategy.h -Foundation/include/Poco/Manifest.h -Foundation/include/Poco/MD2Engine.h -Foundation/include/Poco/MD4Engine.h -Foundation/include/Poco/MD5Engine.h -Foundation/include/Poco/MemoryPool.h -Foundation/include/Poco/Message.h -Foundation/include/Poco/MetaObject.h -Foundation/include/Poco/MetaProgramming.h -Foundation/include/Poco/Mutex.h -Foundation/include/Poco/Mutex_POSIX.h -Foundation/include/Poco/Mutex_WIN32.h -Foundation/include/Poco/NamedEvent.h -Foundation/include/Poco/NamedEvent_UNIX.h -Foundation/include/Poco/NamedEvent_VMS.h -Foundation/include/Poco/NamedEvent_WIN32.h -Foundation/include/Poco/NamedEvent_WIN32U.h -Foundation/include/Poco/NamedMutex.h -Foundation/include/Poco/NamedMutex_UNIX.h -Foundation/include/Poco/NamedMutex_VMS.h -Foundation/include/Poco/NamedMutex_WIN32.h -Foundation/include/Poco/NamedMutex_WIN32U.h -Foundation/include/Poco/NamedTuple.h -Foundation/include/Poco/NestedDiagnosticContext.h -Foundation/include/Poco/NObserver.h -Foundation/include/Poco/Notification.h -Foundation/include/Poco/NotificationCenter.h -Foundation/include/Poco/NotificationQueue.h -Foundation/include/Poco/NotificationStrategy.h -Foundation/include/Poco/NullChannel.h -Foundation/include/Poco/NullStream.h -Foundation/include/Poco/NumberFormatter.h -Foundation/include/Poco/NumberParser.h -Foundation/include/Poco/Observer.h -Foundation/include/Poco/OpcomChannel.h -Foundation/include/Poco/Path.h -Foundation/include/Poco/Path_UNIX.h -Foundation/include/Poco/Path_VMS.h -Foundation/include/Poco/Path_WIN32.h -Foundation/include/Poco/Path_WIN32U.h -Foundation/include/Poco/PatternFormatter.h -Foundation/include/Poco/Pipe.h -Foundation/include/Poco/PipeImpl.h -Foundation/include/Poco/PipeImpl_DUMMY.h -Foundation/include/Poco/PipeImpl_POSIX.h -Foundation/include/Poco/PipeImpl_WIN32.h -Foundation/include/Poco/PipeStream.h -Foundation/include/Poco/Platform.h -Foundation/include/Poco/Platform_POSIX.h -Foundation/include/Poco/Platform_VMS.h -Foundation/include/Poco/Platform_WIN32.h -Foundation/include/Poco/Poco.h -Foundation/include/Poco/PriorityDelegate.h -Foundation/include/Poco/PriorityEvent.h -Foundation/include/Poco/PriorityExpire.h -Foundation/include/Poco/Process.h -Foundation/include/Poco/Process_UNIX.h -Foundation/include/Poco/Process_VMS.h -Foundation/include/Poco/Process_WIN32.h -Foundation/include/Poco/Process_WIN32U.h -Foundation/include/Poco/PurgeStrategy.h -Foundation/include/Poco/Random.h -Foundation/include/Poco/RandomStream.h -Foundation/include/Poco/RefCountedObject.h -Foundation/include/Poco/RegularExpression.h -Foundation/include/Poco/RotateStrategy.h -Foundation/include/Poco/Runnable.h -Foundation/include/Poco/RunnableAdapter.h -Foundation/include/Poco/RWLock.h -Foundation/include/Poco/RWLock_POSIX.h -Foundation/include/Poco/RWLock_WIN32.h -Foundation/include/Poco/ScopedLock.h -Foundation/include/Poco/ScopedUnlock.h -Foundation/include/Poco/Semaphore.h -Foundation/include/Poco/Semaphore_POSIX.h -Foundation/include/Poco/Semaphore_WIN32.h -Foundation/include/Poco/SHA1Engine.h -Foundation/include/Poco/SharedLibrary.h -Foundation/include/Poco/SharedLibrary_HPUX.h -Foundation/include/Poco/SharedLibrary_UNIX.h -Foundation/include/Poco/SharedLibrary_VMS.h -Foundation/include/Poco/SharedLibrary_WIN32.h -Foundation/include/Poco/SharedLibrary_WIN32U.h -Foundation/include/Poco/SharedMemory.h -Foundation/include/Poco/SharedMemory_DUMMY.h -Foundation/include/Poco/SharedMemory_POSIX.h -Foundation/include/Poco/SharedMemory_WIN32.h -Foundation/include/Poco/SharedPtr.h -Foundation/include/Poco/SignalHandler.h -Foundation/include/Poco/SimpleFileChannel.h -Foundation/include/Poco/SimpleHashTable.h -Foundation/include/Poco/SingletonHolder.h -Foundation/include/Poco/SplitterChannel.h -Foundation/include/Poco/Stopwatch.h -Foundation/include/Poco/StrategyCollection.h -Foundation/include/Poco/StreamChannel.h -Foundation/include/Poco/StreamConverter.h -Foundation/include/Poco/StreamCopier.h -Foundation/include/Poco/StreamTokenizer.h -Foundation/include/Poco/StreamUtil.h -Foundation/include/Poco/String.h -Foundation/include/Poco/StringTokenizer.h -Foundation/include/Poco/SynchronizedObject.h -Foundation/include/Poco/SyslogChannel.h -Foundation/include/Poco/Task.h -Foundation/include/Poco/TaskManager.h -Foundation/include/Poco/TaskNotification.h -Foundation/include/Poco/TeeStream.h -Foundation/include/Poco/TemporaryFile.h -Foundation/include/Poco/TextConverter.h -Foundation/include/Poco/TextEncoding.h -Foundation/include/Poco/TextIterator.h -Foundation/include/Poco/Thread.h -Foundation/include/Poco/ThreadLocal.h -Foundation/include/Poco/ThreadPool.h -Foundation/include/Poco/Thread_POSIX.h -Foundation/include/Poco/Thread_WIN32.h -Foundation/include/Poco/Timer.h -Foundation/include/Poco/Timespan.h -Foundation/include/Poco/Timestamp.h -Foundation/include/Poco/Timezone.h -Foundation/include/Poco/Token.h -Foundation/include/Poco/Tuple.h -Foundation/include/Poco/TypeList.h -Foundation/include/Poco/Types.h -Foundation/include/Poco/UnbufferedStreamBuf.h -Foundation/include/Poco/Unicode.h -Foundation/include/Poco/UnicodeConverter.h -Foundation/include/Poco/UniqueExpireCache.h -Foundation/include/Poco/UniqueExpireLRUCache.h -Foundation/include/Poco/UniqueExpireStrategy.h -Foundation/include/Poco/UnWindows.h -Foundation/include/Poco/URI.h -Foundation/include/Poco/URIStreamFactory.h -Foundation/include/Poco/URIStreamOpener.h -Foundation/include/Poco/UTF16Encoding.h -Foundation/include/Poco/UTF8Encoding.h -Foundation/include/Poco/UTF8String.h -Foundation/include/Poco/UUID.h -Foundation/include/Poco/UUIDGenerator.h -Foundation/include/Poco/ValidArgs.h -Foundation/include/Poco/Void.h -Foundation/include/Poco/Windows1252Encoding.h -Foundation/include/Poco/WindowsConsoleChannel.h -Foundation/include/Poco/zconf.h -Foundation/include/Poco/zlib.h -Foundation/Makefile -Foundation/samples -Foundation/samples/ActiveMethod -Foundation/samples/ActiveMethod/ActiveMethod.vmsbuild -Foundation/samples/ActiveMethod/ActiveMethod_vs71.vcproj -Foundation/samples/ActiveMethod/ActiveMethod_vs80.vcproj -Foundation/samples/ActiveMethod/Makefile -Foundation/samples/ActiveMethod/src -Foundation/samples/ActiveMethod/src/ActiveMethod.cpp -Foundation/samples/Activity -Foundation/samples/Activity/Activity.vmsbuild -Foundation/samples/Activity/Activity_vs71.vcproj -Foundation/samples/Activity/Activity_vs80.vcproj -Foundation/samples/Activity/Makefile -Foundation/samples/Activity/src -Foundation/samples/Activity/src/Activity.cpp -Foundation/samples/base64decode -Foundation/samples/base64decode/base64decode.vmsbuild -Foundation/samples/base64decode/base64decode_vs71.vcproj -Foundation/samples/base64decode/base64decode_vs80.vcproj -Foundation/samples/base64decode/Makefile -Foundation/samples/base64decode/src -Foundation/samples/base64decode/src/base64decode.cpp -Foundation/samples/base64encode -Foundation/samples/base64encode/base64encode.vmsbuild -Foundation/samples/base64encode/base64encode_vs71.vcproj -Foundation/samples/base64encode/base64encode_vs80.vcproj -Foundation/samples/base64encode/Makefile -Foundation/samples/base64encode/src -Foundation/samples/base64encode/src/base64encode.cpp -Foundation/samples/BinaryReaderWriter -Foundation/samples/BinaryReaderWriter/BinaryReaderWriter.vmsbuild -Foundation/samples/BinaryReaderWriter/BinaryReaderWriter_vs71.vcproj -Foundation/samples/BinaryReaderWriter/BinaryReaderWriter_vs80.vcproj -Foundation/samples/BinaryReaderWriter/Makefile -Foundation/samples/BinaryReaderWriter/src -Foundation/samples/BinaryReaderWriter/src/BinaryReaderWriter.cpp -Foundation/samples/DateTime -Foundation/samples/DateTime/DateTime.vmsbuild -Foundation/samples/DateTime/DateTime_vs71.vcproj -Foundation/samples/DateTime/DateTime_vs80.vcproj -Foundation/samples/DateTime/Makefile -Foundation/samples/DateTime/src -Foundation/samples/DateTime/src/DateTime.cpp -Foundation/samples/deflate -Foundation/samples/deflate/deflate.vmsbuild -Foundation/samples/deflate/deflate_vs71.vcproj -Foundation/samples/deflate/deflate_vs80.vcproj -Foundation/samples/deflate/Makefile -Foundation/samples/deflate/src -Foundation/samples/deflate/src/deflate.cpp -Foundation/samples/dir -Foundation/samples/dir/dir.vmsbuild -Foundation/samples/dir/dir_vs71.vcproj -Foundation/samples/dir/dir_vs80.vcproj -Foundation/samples/dir/Makefile -Foundation/samples/dir/src -Foundation/samples/dir/src/dir.cpp -Foundation/samples/grep -Foundation/samples/grep/grep.vmsbuild -Foundation/samples/grep/grep_vs71.vcproj -Foundation/samples/grep/grep_vs80.vcproj -Foundation/samples/grep/Makefile -Foundation/samples/grep/src -Foundation/samples/grep/src/grep.cpp -Foundation/samples/hmacmd5 -Foundation/samples/hmacmd5/hmacmd5.vmsbuild -Foundation/samples/hmacmd5/hmacmd5_vs71.vcproj -Foundation/samples/hmacmd5/hmacmd5_vs80.vcproj -Foundation/samples/hmacmd5/Makefile -Foundation/samples/hmacmd5/src -Foundation/samples/hmacmd5/src/hmacmd5.cpp -Foundation/samples/inflate -Foundation/samples/inflate/inflate.vmsbuild -Foundation/samples/inflate/inflate_vs71.vcproj -Foundation/samples/inflate/inflate_vs80.vcproj -Foundation/samples/inflate/Makefile -Foundation/samples/inflate/src -Foundation/samples/inflate/src/inflate.cpp -Foundation/samples/Logger -Foundation/samples/Logger/Logger.vmsbuild -Foundation/samples/Logger/Logger_vs71.vcproj -Foundation/samples/Logger/Logger_vs80.vcproj -Foundation/samples/Logger/Makefile -Foundation/samples/Logger/src -Foundation/samples/Logger/src/Logger.cpp -Foundation/samples/Makefile -Foundation/samples/md5 -Foundation/samples/md5/Makefile -Foundation/samples/md5/md5.vmsbuild -Foundation/samples/md5/md5_vs71.vcproj -Foundation/samples/md5/md5_vs80.vcproj -Foundation/samples/md5/src -Foundation/samples/md5/src/md5.cpp -Foundation/samples/NotificationQueue -Foundation/samples/NotificationQueue/Makefile -Foundation/samples/NotificationQueue/NotificationQueue.vmsbuild -Foundation/samples/NotificationQueue/NotificationQueue_vs71.vcproj -Foundation/samples/NotificationQueue/NotificationQueue_vs80.vcproj -Foundation/samples/NotificationQueue/src -Foundation/samples/NotificationQueue/src/NotificationQueue.cpp -Foundation/samples/samples_vs71.sln -Foundation/samples/samples_vs80.sln -Foundation/samples/StringTokenizer -Foundation/samples/StringTokenizer/Makefile -Foundation/samples/StringTokenizer/src -Foundation/samples/StringTokenizer/src/StringTokenizer.cpp -Foundation/samples/StringTokenizer/StringTokenizer.vmsbuild -Foundation/samples/StringTokenizer/StringTokenizer_vs71.vcproj -Foundation/samples/StringTokenizer/StringTokenizer_vs80.vcproj -Foundation/samples/Timer -Foundation/samples/Timer/Makefile -Foundation/samples/Timer/src -Foundation/samples/Timer/src/Timer.cpp -Foundation/samples/Timer/Timer.vmsbuild -Foundation/samples/Timer/Timer_vs71.vcproj -Foundation/samples/Timer/Timer_vs80.vcproj -Foundation/samples/URI -Foundation/samples/URI/Makefile -Foundation/samples/URI/src -Foundation/samples/URI/src/URI.cpp -Foundation/samples/URI/URI.vmsbuild -Foundation/samples/URI/URI_vs71.vcproj -Foundation/samples/URI/URI_vs80.vcproj -Foundation/samples/uuidgen -Foundation/samples/uuidgen/Makefile -Foundation/samples/uuidgen/src -Foundation/samples/uuidgen/src/uuidgen.cpp -Foundation/samples/uuidgen/uuidgen.vmsbuild -Foundation/samples/uuidgen/uuidgen_vs71.vcproj -Foundation/samples/uuidgen/uuidgen_vs80.vcproj -Foundation/src -Foundation/src/AbstractObserver.cpp -Foundation/src/ActiveDispatcher.cpp -Foundation/src/adler32.c -Foundation/src/ArchiveStrategy.cpp -Foundation/src/ASCIIEncoding.cpp -Foundation/src/AsyncChannel.cpp -Foundation/src/Base64Decoder.cpp -Foundation/src/Base64Encoder.cpp -Foundation/src/BinaryReader.cpp -Foundation/src/BinaryWriter.cpp -Foundation/src/Bugcheck.cpp -Foundation/src/ByteOrder.cpp -Foundation/src/Channel.cpp -Foundation/src/Checksum.cpp -Foundation/src/compress.c -Foundation/src/Condition.cpp -Foundation/src/Configurable.cpp -Foundation/src/ConsoleChannel.cpp -Foundation/src/CountingStream.cpp -Foundation/src/crc32.c -Foundation/src/crc32.h -Foundation/src/DateTime.cpp -Foundation/src/DateTimeFormat.cpp -Foundation/src/DateTimeFormatter.cpp -Foundation/src/DateTimeParser.cpp -Foundation/src/Debugger.cpp -Foundation/src/deflate.c -Foundation/src/deflate.h -Foundation/src/DeflatingStream.cpp -Foundation/src/DigestEngine.cpp -Foundation/src/DigestStream.cpp -Foundation/src/DirectoryIterator.cpp -Foundation/src/DirectoryIterator_UNIX.cpp -Foundation/src/DirectoryIterator_VMS.cpp -Foundation/src/DirectoryIterator_WIN32.cpp -Foundation/src/DirectoryIterator_WIN32U.cpp -Foundation/src/DynamicAny.cpp -Foundation/src/DynamicAnyHolder.cpp -Foundation/src/Environment.cpp -Foundation/src/Environment_UNIX.cpp -Foundation/src/Environment_VMS.cpp -Foundation/src/Environment_WIN32.cpp -Foundation/src/Environment_WIN32U.cpp -Foundation/src/ErrorHandler.cpp -Foundation/src/Event.cpp -Foundation/src/EventArgs.cpp -Foundation/src/EventLogChannel.cpp -Foundation/src/Event_POSIX.cpp -Foundation/src/Event_WIN32.cpp -Foundation/src/Exception.cpp -Foundation/src/File.cpp -Foundation/src/FileChannel.cpp -Foundation/src/FileStream.cpp -Foundation/src/FileStreamFactory.cpp -Foundation/src/FileStream_POSIX.cpp -Foundation/src/FileStream_WIN32.cpp -Foundation/src/File_UNIX.cpp -Foundation/src/File_VMS.cpp -Foundation/src/File_WIN32.cpp -Foundation/src/File_WIN32U.cpp -Foundation/src/Format.cpp -Foundation/src/Formatter.cpp -Foundation/src/FormattingChannel.cpp -Foundation/src/FPEnvironment.cpp -Foundation/src/FPEnvironment_C99.cpp -Foundation/src/FPEnvironment_DEC.cpp -Foundation/src/FPEnvironment_DUMMY.cpp -Foundation/src/FPEnvironment_SUN.cpp -Foundation/src/FPEnvironment_WIN32.cpp -Foundation/src/Glob.cpp -Foundation/src/gzio.c -Foundation/src/Hash.cpp -Foundation/src/HashStatistic.cpp -Foundation/src/HexBinaryDecoder.cpp -Foundation/src/HexBinaryEncoder.cpp -Foundation/src/infback.c -Foundation/src/inffast.c -Foundation/src/inffast.h -Foundation/src/inffixed.h -Foundation/src/inflate.c -Foundation/src/inflate.h -Foundation/src/InflatingStream.cpp -Foundation/src/inftrees.c -Foundation/src/inftrees.h -Foundation/src/Latin1Encoding.cpp -Foundation/src/Latin9Encoding.cpp -Foundation/src/LineEndingConverter.cpp -Foundation/src/LocalDateTime.cpp -Foundation/src/LogFile.cpp -Foundation/src/LogFile_STD.cpp -Foundation/src/LogFile_VMS.cpp -Foundation/src/LogFile_WIN32.cpp -Foundation/src/LogFile_WIN32U.cpp -Foundation/src/Logger.cpp -Foundation/src/LoggingFactory.cpp -Foundation/src/LoggingRegistry.cpp -Foundation/src/LogStream.cpp -Foundation/src/Manifest.cpp -Foundation/src/MD2Engine.cpp -Foundation/src/MD4Engine.cpp -Foundation/src/MD5Engine.cpp -Foundation/src/MemoryPool.cpp -Foundation/src/Message.cpp -Foundation/src/MSG00001.bin -Foundation/src/Mutex.cpp -Foundation/src/Mutex_POSIX.cpp -Foundation/src/Mutex_WIN32.cpp -Foundation/src/NamedEvent.cpp -Foundation/src/NamedEvent_UNIX.cpp -Foundation/src/NamedEvent_VMS.cpp -Foundation/src/NamedEvent_WIN32.cpp -Foundation/src/NamedEvent_WIN32U.cpp -Foundation/src/NamedMutex.cpp -Foundation/src/NamedMutex_UNIX.cpp -Foundation/src/NamedMutex_VMS.cpp -Foundation/src/NamedMutex_WIN32.cpp -Foundation/src/NamedMutex_WIN32U.cpp -Foundation/src/NestedDiagnosticContext.cpp -Foundation/src/Notification.cpp -Foundation/src/NotificationCenter.cpp -Foundation/src/NotificationQueue.cpp -Foundation/src/NullChannel.cpp -Foundation/src/NullStream.cpp -Foundation/src/NumberFormatter.cpp -Foundation/src/NumberParser.cpp -Foundation/src/OpcomChannel.cpp -Foundation/src/Path.cpp -Foundation/src/Path_UNIX.cpp -Foundation/src/Path_VMS.cpp -Foundation/src/Path_WIN32.cpp -Foundation/src/Path_WIN32U.cpp -Foundation/src/PatternFormatter.cpp -Foundation/src/pcre.h -Foundation/src/pcre_chartables.c -Foundation/src/pcre_compile.c -Foundation/src/pcre_config.h -Foundation/src/pcre_exec.c -Foundation/src/pcre_fullinfo.c -Foundation/src/pcre_globals.c -Foundation/src/pcre_internal.h -Foundation/src/pcre_maketables.c -Foundation/src/pcre_newline.c -Foundation/src/pcre_ord2utf8.c -Foundation/src/pcre_study.c -Foundation/src/pcre_tables.c -Foundation/src/pcre_try_flipped.c -Foundation/src/pcre_ucp_searchfuncs.c -Foundation/src/pcre_valid_utf8.c -Foundation/src/pcre_xclass.c -Foundation/src/Pipe.cpp -Foundation/src/PipeImpl.cpp -Foundation/src/PipeImpl_DUMMY.cpp -Foundation/src/PipeImpl_POSIX.cpp -Foundation/src/PipeImpl_WIN32.cpp -Foundation/src/PipeStream.cpp -Foundation/src/pocomsg.h -Foundation/src/pocomsg.mc -Foundation/src/pocomsg.rc -Foundation/src/Process.cpp -Foundation/src/Process_UNIX.cpp -Foundation/src/Process_VMS.cpp -Foundation/src/Process_WIN32.cpp -Foundation/src/Process_WIN32U.cpp -Foundation/src/PurgeStrategy.cpp -Foundation/src/Random.cpp -Foundation/src/RandomStream.cpp -Foundation/src/RefCountedObject.cpp -Foundation/src/RegularExpression.cpp -Foundation/src/RotateStrategy.cpp -Foundation/src/Runnable.cpp -Foundation/src/RWLock.cpp -Foundation/src/RWLock_POSIX.cpp -Foundation/src/RWLock_WIN32.cpp -Foundation/src/Semaphore.cpp -Foundation/src/Semaphore_POSIX.cpp -Foundation/src/Semaphore_WIN32.cpp -Foundation/src/SHA1Engine.cpp -Foundation/src/SharedLibrary.cpp -Foundation/src/SharedLibrary_HPUX.cpp -Foundation/src/SharedLibrary_UNIX.cpp -Foundation/src/SharedLibrary_VMS.cpp -Foundation/src/SharedLibrary_WIN32.cpp -Foundation/src/SharedLibrary_WIN32U.cpp -Foundation/src/SharedMemory.cpp -Foundation/src/SharedMemory_DUMMY.cpp -Foundation/src/SharedMemory_POSIX.cpp -Foundation/src/SharedMemory_WIN32.cpp -Foundation/src/SignalHandler.cpp -Foundation/src/SimpleFileChannel.cpp -Foundation/src/SplitterChannel.cpp -Foundation/src/Stopwatch.cpp -Foundation/src/StreamChannel.cpp -Foundation/src/StreamConverter.cpp -Foundation/src/StreamCopier.cpp -Foundation/src/StreamTokenizer.cpp -Foundation/src/String.cpp -Foundation/src/StringTokenizer.cpp -Foundation/src/SynchronizedObject.cpp -Foundation/src/SyslogChannel.cpp -Foundation/src/Task.cpp -Foundation/src/TaskManager.cpp -Foundation/src/TaskNotification.cpp -Foundation/src/TeeStream.cpp -Foundation/src/TemporaryFile.cpp -Foundation/src/TextConverter.cpp -Foundation/src/TextEncoding.cpp -Foundation/src/TextIterator.cpp -Foundation/src/Thread.cpp -Foundation/src/ThreadLocal.cpp -Foundation/src/ThreadPool.cpp -Foundation/src/Thread_POSIX.cpp -Foundation/src/Thread_WIN32.cpp -Foundation/src/Timer.cpp -Foundation/src/Timespan.cpp -Foundation/src/Timestamp.cpp -Foundation/src/Timezone.cpp -Foundation/src/Timezone_UNIX.cpp -Foundation/src/Timezone_WIN32.cpp -Foundation/src/Token.cpp -Foundation/src/trees.c -Foundation/src/trees.h -Foundation/src/ucp.h -Foundation/src/ucpinternal.h -Foundation/src/ucptable.h -Foundation/src/Unicode.cpp -Foundation/src/UnicodeConverter.cpp -Foundation/src/URI.cpp -Foundation/src/URIStreamFactory.cpp -Foundation/src/URIStreamOpener.cpp -Foundation/src/UTF16Encoding.cpp -Foundation/src/UTF8Encoding.cpp -Foundation/src/UTF8String.cpp -Foundation/src/UUID.cpp -Foundation/src/UUIDGenerator.cpp -Foundation/src/Void.cpp -Foundation/src/Windows1252Encoding.cpp -Foundation/src/WindowsConsoleChannel.cpp -Foundation/src/zconf.h -Foundation/src/zlib.h -Foundation/src/zutil.c -Foundation/src/zutil.h -Foundation/testsuite -Foundation/testsuite/data -Foundation/testsuite/data/testdata.txt -Foundation/testsuite/Makefile -Foundation/testsuite/Makefile-Driver -Foundation/testsuite/Makefile-TestApp -Foundation/testsuite/Makefile-TestLibrary -Foundation/testsuite/src -Foundation/testsuite/src/ActiveDispatcherTest.cpp -Foundation/testsuite/src/ActiveDispatcherTest.h -Foundation/testsuite/src/ActiveMethodTest.cpp -Foundation/testsuite/src/ActiveMethodTest.h -Foundation/testsuite/src/ActivityTest.cpp -Foundation/testsuite/src/ActivityTest.h -Foundation/testsuite/src/AnyTest.cpp -Foundation/testsuite/src/AnyTest.h -Foundation/testsuite/src/AutoPtrTest.cpp -Foundation/testsuite/src/AutoPtrTest.h -Foundation/testsuite/src/AutoReleasePoolTest.cpp -Foundation/testsuite/src/AutoReleasePoolTest.h -Foundation/testsuite/src/Base64Test.cpp -Foundation/testsuite/src/Base64Test.h -Foundation/testsuite/src/BasicEventTest.cpp -Foundation/testsuite/src/BasicEventTest.h -Foundation/testsuite/src/BinaryReaderWriterTest.cpp -Foundation/testsuite/src/BinaryReaderWriterTest.h -Foundation/testsuite/src/ByteOrderTest.cpp -Foundation/testsuite/src/ByteOrderTest.h -Foundation/testsuite/src/CacheTestSuite.cpp -Foundation/testsuite/src/CacheTestSuite.h -Foundation/testsuite/src/ChannelTest.cpp -Foundation/testsuite/src/ChannelTest.h -Foundation/testsuite/src/ClassLoaderTest.cpp -Foundation/testsuite/src/ClassLoaderTest.h -Foundation/testsuite/src/ConditionTest.cpp -Foundation/testsuite/src/ConditionTest.h -Foundation/testsuite/src/CoreTest.cpp -Foundation/testsuite/src/CoreTest.h -Foundation/testsuite/src/CoreTestSuite.cpp -Foundation/testsuite/src/CoreTestSuite.h -Foundation/testsuite/src/CountingStreamTest.cpp -Foundation/testsuite/src/CountingStreamTest.h -Foundation/testsuite/src/CryptTestSuite.cpp -Foundation/testsuite/src/CryptTestSuite.h -Foundation/testsuite/src/DateTimeFormatterTest.cpp -Foundation/testsuite/src/DateTimeFormatterTest.h -Foundation/testsuite/src/DateTimeParserTest.cpp -Foundation/testsuite/src/DateTimeParserTest.h -Foundation/testsuite/src/DateTimeTest.cpp -Foundation/testsuite/src/DateTimeTest.h -Foundation/testsuite/src/DateTimeTestSuite.cpp -Foundation/testsuite/src/DateTimeTestSuite.h -Foundation/testsuite/src/DigestStreamTest.cpp -Foundation/testsuite/src/DigestStreamTest.h -Foundation/testsuite/src/Driver.cpp -Foundation/testsuite/src/DummyDelegate.cpp -Foundation/testsuite/src/DummyDelegate.h -Foundation/testsuite/src/DynamicAnyTest.cpp -Foundation/testsuite/src/DynamicAnyTest.h -Foundation/testsuite/src/DynamicFactoryTest.cpp -Foundation/testsuite/src/DynamicFactoryTest.h -Foundation/testsuite/src/EventTestSuite.cpp -Foundation/testsuite/src/EventTestSuite.h -Foundation/testsuite/src/ExpireCacheTest.cpp -Foundation/testsuite/src/ExpireCacheTest.h -Foundation/testsuite/src/ExpireLRUCacheTest.cpp -Foundation/testsuite/src/ExpireLRUCacheTest.h -Foundation/testsuite/src/FIFOEventTest.cpp -Foundation/testsuite/src/FIFOEventTest.h -Foundation/testsuite/src/FileChannelTest.cpp -Foundation/testsuite/src/FileChannelTest.h -Foundation/testsuite/src/FileStreamTest.cpp -Foundation/testsuite/src/FileStreamTest.h -Foundation/testsuite/src/FilesystemTestSuite.cpp -Foundation/testsuite/src/FilesystemTestSuite.h -Foundation/testsuite/src/FileTest.cpp -Foundation/testsuite/src/FileTest.h -Foundation/testsuite/src/FormatTest.cpp -Foundation/testsuite/src/FormatTest.h -Foundation/testsuite/src/FoundationTestSuite.cpp -Foundation/testsuite/src/FoundationTestSuite.h -Foundation/testsuite/src/FPETest.cpp -Foundation/testsuite/src/FPETest.h -Foundation/testsuite/src/GlobTest.cpp -Foundation/testsuite/src/GlobTest.h -Foundation/testsuite/src/HashingTestSuite.cpp -Foundation/testsuite/src/HashingTestSuite.h -Foundation/testsuite/src/HashMapTest.cpp -Foundation/testsuite/src/HashMapTest.h -Foundation/testsuite/src/HashSetTest.cpp -Foundation/testsuite/src/HashSetTest.h -Foundation/testsuite/src/HashTableTest.cpp -Foundation/testsuite/src/HashTableTest.h -Foundation/testsuite/src/HexBinaryTest.cpp -Foundation/testsuite/src/HexBinaryTest.h -Foundation/testsuite/src/HMACEngineTest.cpp -Foundation/testsuite/src/HMACEngineTest.h -Foundation/testsuite/src/LinearHashTableTest.cpp -Foundation/testsuite/src/LinearHashTableTest.h -Foundation/testsuite/src/LineEndingConverterTest.cpp -Foundation/testsuite/src/LineEndingConverterTest.h -Foundation/testsuite/src/LocalDateTimeTest.cpp -Foundation/testsuite/src/LocalDateTimeTest.h -Foundation/testsuite/src/LoggerTest.cpp -Foundation/testsuite/src/LoggerTest.h -Foundation/testsuite/src/LoggingFactoryTest.cpp -Foundation/testsuite/src/LoggingFactoryTest.h -Foundation/testsuite/src/LoggingRegistryTest.cpp -Foundation/testsuite/src/LoggingRegistryTest.h -Foundation/testsuite/src/LoggingTestSuite.cpp -Foundation/testsuite/src/LoggingTestSuite.h -Foundation/testsuite/src/LogStreamTest.cpp -Foundation/testsuite/src/LogStreamTest.h -Foundation/testsuite/src/LRUCacheTest.cpp -Foundation/testsuite/src/LRUCacheTest.h -Foundation/testsuite/src/ManifestTest.cpp -Foundation/testsuite/src/ManifestTest.h -Foundation/testsuite/src/MD2EngineTest.cpp -Foundation/testsuite/src/MD2EngineTest.h -Foundation/testsuite/src/MD4EngineTest.cpp -Foundation/testsuite/src/MD4EngineTest.h -Foundation/testsuite/src/MD5EngineTest.cpp -Foundation/testsuite/src/MD5EngineTest.h -Foundation/testsuite/src/MemoryPoolTest.cpp -Foundation/testsuite/src/MemoryPoolTest.h -Foundation/testsuite/src/NamedEventTest.cpp -Foundation/testsuite/src/NamedEventTest.h -Foundation/testsuite/src/NamedMutexTest.cpp -Foundation/testsuite/src/NamedMutexTest.h -Foundation/testsuite/src/NamedTuplesTest.cpp -Foundation/testsuite/src/NamedTuplesTest.h -Foundation/testsuite/src/NDCTest.cpp -Foundation/testsuite/src/NDCTest.h -Foundation/testsuite/src/NotificationCenterTest.cpp -Foundation/testsuite/src/NotificationCenterTest.h -Foundation/testsuite/src/NotificationQueueTest.cpp -Foundation/testsuite/src/NotificationQueueTest.h -Foundation/testsuite/src/NotificationsTestSuite.cpp -Foundation/testsuite/src/NotificationsTestSuite.h -Foundation/testsuite/src/NullStreamTest.cpp -Foundation/testsuite/src/NullStreamTest.h -Foundation/testsuite/src/NumberFormatterTest.cpp -Foundation/testsuite/src/NumberFormatterTest.h -Foundation/testsuite/src/NumberParserTest.cpp -Foundation/testsuite/src/NumberParserTest.h -Foundation/testsuite/src/PathTest.cpp -Foundation/testsuite/src/PathTest.h -Foundation/testsuite/src/PatternFormatterTest.cpp -Foundation/testsuite/src/PatternFormatterTest.h -Foundation/testsuite/src/PriorityEventTest.cpp -Foundation/testsuite/src/PriorityEventTest.h -Foundation/testsuite/src/ProcessesTestSuite.cpp -Foundation/testsuite/src/ProcessesTestSuite.h -Foundation/testsuite/src/ProcessTest.cpp -Foundation/testsuite/src/ProcessTest.h -Foundation/testsuite/src/RandomStreamTest.cpp -Foundation/testsuite/src/RandomStreamTest.h -Foundation/testsuite/src/RandomTest.cpp -Foundation/testsuite/src/RandomTest.h -Foundation/testsuite/src/RegularExpressionTest.cpp -Foundation/testsuite/src/RegularExpressionTest.h -Foundation/testsuite/src/RWLockTest.cpp -Foundation/testsuite/src/RWLockTest.h -Foundation/testsuite/src/SemaphoreTest.cpp -Foundation/testsuite/src/SemaphoreTest.h -Foundation/testsuite/src/SHA1EngineTest.cpp -Foundation/testsuite/src/SHA1EngineTest.h -Foundation/testsuite/src/SharedLibraryTest.cpp -Foundation/testsuite/src/SharedLibraryTest.h -Foundation/testsuite/src/SharedLibraryTestSuite.cpp -Foundation/testsuite/src/SharedLibraryTestSuite.h -Foundation/testsuite/src/SharedMemoryTest.cpp -Foundation/testsuite/src/SharedMemoryTest.h -Foundation/testsuite/src/SharedPtrTest.cpp -Foundation/testsuite/src/SharedPtrTest.h -Foundation/testsuite/src/SimpleFileChannelTest.cpp -Foundation/testsuite/src/SimpleFileChannelTest.h -Foundation/testsuite/src/SimpleHashTableTest.cpp -Foundation/testsuite/src/SimpleHashTableTest.h -Foundation/testsuite/src/StopwatchTest.cpp -Foundation/testsuite/src/StopwatchTest.h -Foundation/testsuite/src/StreamConverterTest.cpp -Foundation/testsuite/src/StreamConverterTest.h -Foundation/testsuite/src/StreamCopierTest.cpp -Foundation/testsuite/src/StreamCopierTest.h -Foundation/testsuite/src/StreamsTestSuite.cpp -Foundation/testsuite/src/StreamsTestSuite.h -Foundation/testsuite/src/StreamTokenizerTest.cpp -Foundation/testsuite/src/StreamTokenizerTest.h -Foundation/testsuite/src/StringTest.cpp -Foundation/testsuite/src/StringTest.h -Foundation/testsuite/src/StringTokenizerTest.cpp -Foundation/testsuite/src/StringTokenizerTest.h -Foundation/testsuite/src/TaskManagerTest.cpp -Foundation/testsuite/src/TaskManagerTest.h -Foundation/testsuite/src/TaskTest.cpp -Foundation/testsuite/src/TaskTest.h -Foundation/testsuite/src/TaskTestSuite.cpp -Foundation/testsuite/src/TaskTestSuite.h -Foundation/testsuite/src/TeeStreamTest.cpp -Foundation/testsuite/src/TeeStreamTest.h -Foundation/testsuite/src/TestApp.cpp -Foundation/testsuite/src/TestChannel.cpp -Foundation/testsuite/src/TestChannel.h -Foundation/testsuite/src/TestLibrary.cpp -Foundation/testsuite/src/TestPlugin.cpp -Foundation/testsuite/src/TestPlugin.h -Foundation/testsuite/src/TextConverterTest.cpp -Foundation/testsuite/src/TextConverterTest.h -Foundation/testsuite/src/TextEncodingTest.cpp -Foundation/testsuite/src/TextEncodingTest.h -Foundation/testsuite/src/TextIteratorTest.cpp -Foundation/testsuite/src/TextIteratorTest.h -Foundation/testsuite/src/TextTestSuite.cpp -Foundation/testsuite/src/TextTestSuite.h -Foundation/testsuite/src/ThreadingTestSuite.cpp -Foundation/testsuite/src/ThreadingTestSuite.h -Foundation/testsuite/src/ThreadLocalTest.cpp -Foundation/testsuite/src/ThreadLocalTest.h -Foundation/testsuite/src/ThreadPoolTest.cpp -Foundation/testsuite/src/ThreadPoolTest.h -Foundation/testsuite/src/ThreadTest.cpp -Foundation/testsuite/src/ThreadTest.h -Foundation/testsuite/src/TimerTest.cpp -Foundation/testsuite/src/TimerTest.h -Foundation/testsuite/src/TimespanTest.cpp -Foundation/testsuite/src/TimespanTest.h -Foundation/testsuite/src/TimestampTest.cpp -Foundation/testsuite/src/TimestampTest.h -Foundation/testsuite/src/TimezoneTest.cpp -Foundation/testsuite/src/TimezoneTest.h -Foundation/testsuite/src/TuplesTest.cpp -Foundation/testsuite/src/TuplesTest.h -Foundation/testsuite/src/TypeListTest.cpp -Foundation/testsuite/src/TypeListTest.h -Foundation/testsuite/src/UniqueExpireCacheTest.cpp -Foundation/testsuite/src/UniqueExpireCacheTest.h -Foundation/testsuite/src/UniqueExpireLRUCacheTest.cpp -Foundation/testsuite/src/UniqueExpireLRUCacheTest.h -Foundation/testsuite/src/URIStreamOpenerTest.cpp -Foundation/testsuite/src/URIStreamOpenerTest.h -Foundation/testsuite/src/URITest.cpp -Foundation/testsuite/src/URITest.h -Foundation/testsuite/src/URITestSuite.cpp -Foundation/testsuite/src/URITestSuite.h -Foundation/testsuite/src/UTF8StringTest.cpp -Foundation/testsuite/src/UTF8StringTest.h -Foundation/testsuite/src/UUIDGeneratorTest.cpp -Foundation/testsuite/src/UUIDGeneratorTest.h -Foundation/testsuite/src/UUIDTest.cpp -Foundation/testsuite/src/UUIDTest.h -Foundation/testsuite/src/UUIDTestSuite.cpp -Foundation/testsuite/src/UUIDTestSuite.h -Foundation/testsuite/src/WinDriver.cpp -Foundation/testsuite/src/ZLibTest.cpp -Foundation/testsuite/src/ZLibTest.h -Foundation/testsuite/testapp.vmsbuild -Foundation/testsuite/TestApp_vs71.vcproj -Foundation/testsuite/TestApp_vs80.vcproj -Foundation/testsuite/testlibrary.opt -Foundation/testsuite/testlibrary.vmsbuild -Foundation/testsuite/TestLibrary_vs71.vcproj -Foundation/testsuite/TestLibrary_vs80.vcproj -Foundation/testsuite/testsuite.vmsbuild -Foundation/testsuite/TestSuite_vs71.vcproj -Foundation/testsuite/TestSuite_vs80.vcproj -libversion -LICENSE -Makefile -MANIFEST -Net -Net/.cdtproject -Net/.project -Net/include -Net/include/Poco -Net/include/Poco/Net -Net/include/Poco/Net/AbstractHTTPRequestHandler.h -Net/include/Poco/Net/DatagramSocket.h -Net/include/Poco/Net/DatagramSocketImpl.h -Net/include/Poco/Net/DialogSocket.h -Net/include/Poco/Net/DNS.h -Net/include/Poco/Net/FilePartSource.h -Net/include/Poco/Net/FTPClientSession.h -Net/include/Poco/Net/FTPStreamFactory.h -Net/include/Poco/Net/HostEntry.h -Net/include/Poco/Net/HTMLForm.h -Net/include/Poco/Net/HTTPBasicCredentials.h -Net/include/Poco/Net/HTTPBasicStreamBuf.h -Net/include/Poco/Net/HTTPBufferAllocator.h -Net/include/Poco/Net/HTTPChunkedStream.h -Net/include/Poco/Net/HTTPClientSession.h -Net/include/Poco/Net/HTTPCookie.h -Net/include/Poco/Net/HTTPFixedLengthStream.h -Net/include/Poco/Net/HTTPHeaderStream.h -Net/include/Poco/Net/HTTPIOStream.h -Net/include/Poco/Net/HTTPMessage.h -Net/include/Poco/Net/HTTPRequest.h -Net/include/Poco/Net/HTTPRequestHandler.h -Net/include/Poco/Net/HTTPRequestHandlerFactory.h -Net/include/Poco/Net/HTTPResponse.h -Net/include/Poco/Net/HTTPServer.h -Net/include/Poco/Net/HTTPServerConnection.h -Net/include/Poco/Net/HTTPServerConnectionFactory.h -Net/include/Poco/Net/HTTPServerParams.h -Net/include/Poco/Net/HTTPServerRequest.h -Net/include/Poco/Net/HTTPServerRequestImpl.h -Net/include/Poco/Net/HTTPServerResponse.h -Net/include/Poco/Net/HTTPServerResponseImpl.h -Net/include/Poco/Net/HTTPServerSession.h -Net/include/Poco/Net/HTTPSession.h -Net/include/Poco/Net/HTTPSessionFactory.h -Net/include/Poco/Net/HTTPSessionInstantiator.h -Net/include/Poco/Net/HTTPStream.h -Net/include/Poco/Net/HTTPStreamFactory.h -Net/include/Poco/Net/ICMPClient.h -Net/include/Poco/Net/ICMPEventArgs.h -Net/include/Poco/Net/ICMPPacket.h -Net/include/Poco/Net/ICMPPacketImpl.h -Net/include/Poco/Net/ICMPSocket.h -Net/include/Poco/Net/ICMPSocketImpl.h -Net/include/Poco/Net/ICMPv4PacketImpl.h -Net/include/Poco/Net/IPAddress.h -Net/include/Poco/Net/MailMessage.h -Net/include/Poco/Net/MailRecipient.h -Net/include/Poco/Net/MailStream.h -Net/include/Poco/Net/MediaType.h -Net/include/Poco/Net/MessageHeader.h -Net/include/Poco/Net/MulticastSocket.h -Net/include/Poco/Net/MultipartReader.h -Net/include/Poco/Net/MultipartWriter.h -Net/include/Poco/Net/NameValueCollection.h -Net/include/Poco/Net/Net.h -Net/include/Poco/Net/NetException.h -Net/include/Poco/Net/NetworkInterface.h -Net/include/Poco/Net/NullPartHandler.h -Net/include/Poco/Net/PartHandler.h -Net/include/Poco/Net/PartSource.h -Net/include/Poco/Net/POP3ClientSession.h -Net/include/Poco/Net/QuotedPrintableDecoder.h -Net/include/Poco/Net/QuotedPrintableEncoder.h -Net/include/Poco/Net/RawSocket.h -Net/include/Poco/Net/RawSocketImpl.h -Net/include/Poco/Net/RemoteSyslogChannel.h -Net/include/Poco/Net/RemoteSyslogListener.h -Net/include/Poco/Net/ServerSocket.h -Net/include/Poco/Net/ServerSocketImpl.h -Net/include/Poco/Net/SMTPClientSession.h -Net/include/Poco/Net/Socket.h -Net/include/Poco/Net/SocketAcceptor.h -Net/include/Poco/Net/SocketAddress.h -Net/include/Poco/Net/SocketConnector.h -Net/include/Poco/Net/SocketDefs.h -Net/include/Poco/Net/SocketImpl.h -Net/include/Poco/Net/SocketNotification.h -Net/include/Poco/Net/SocketNotifier.h -Net/include/Poco/Net/SocketReactor.h -Net/include/Poco/Net/SocketStream.h -Net/include/Poco/Net/StreamSocket.h -Net/include/Poco/Net/StreamSocketImpl.h -Net/include/Poco/Net/StringPartSource.h -Net/include/Poco/Net/TCPServer.h -Net/include/Poco/Net/TCPServerConnection.h -Net/include/Poco/Net/TCPServerConnectionFactory.h -Net/include/Poco/Net/TCPServerDispatcher.h -Net/include/Poco/Net/TCPServerParams.h -Net/Makefile -Net/Net.vmsbuild -Net/Net_vs71.sln -Net/Net_vs71.vcproj -Net/Net_vs80.sln -Net/Net_vs80.vcproj -Net/samples -Net/samples/dict -Net/samples/dict/dict.vmsbuild -Net/samples/dict/dict_vs71.vcproj -Net/samples/dict/dict_vs80.vcproj -Net/samples/dict/Makefile -Net/samples/dict/src -Net/samples/dict/src/dict.cpp -Net/samples/download -Net/samples/download/download.vmsbuild -Net/samples/download/download_vs71.vcproj -Net/samples/download/download_vs80.vcproj -Net/samples/download/Makefile -Net/samples/download/src -Net/samples/download/src/download.cpp -Net/samples/EchoServer -Net/samples/EchoServer/EchoServer.properties -Net/samples/EchoServer/EchoServer.vmsbuild -Net/samples/EchoServer/EchoServer_vs71.vcproj -Net/samples/EchoServer/EchoServer_vs80.vcproj -Net/samples/EchoServer/Makefile -Net/samples/EchoServer/src -Net/samples/EchoServer/src/EchoServer.cpp -Net/samples/HTTPFormServer -Net/samples/HTTPFormServer/HTTPFormServer.properties -Net/samples/HTTPFormServer/HTTPFormServer.vmsbuild -Net/samples/HTTPFormServer/HTTPFormServer_vs71.vcproj -Net/samples/HTTPFormServer/HTTPFormServer_vs80.vcproj -Net/samples/HTTPFormServer/Makefile -Net/samples/HTTPFormServer/src -Net/samples/HTTPFormServer/src/HTTPFormServer.cpp -Net/samples/httpget -Net/samples/httpget/httpget.vmsbuild -Net/samples/httpget/httpget_vs71.vcproj -Net/samples/httpget/httpget_vs80.vcproj -Net/samples/httpget/Makefile -Net/samples/httpget/src -Net/samples/httpget/src/httpget.cpp -Net/samples/HTTPLoadTest -Net/samples/HTTPLoadTest/HTTPLoadTest.vmsbuild -Net/samples/HTTPLoadTest/HTTPLoadTest_vs71.vcproj -Net/samples/HTTPLoadTest/HTTPLoadTest_vs80.vcproj -Net/samples/HTTPLoadTest/Makefile -Net/samples/HTTPLoadTest/src -Net/samples/HTTPLoadTest/src/HTTPLoadTest.cpp -Net/samples/HTTPTimeServer -Net/samples/HTTPTimeServer/HTTPTimeServer.properties -Net/samples/HTTPTimeServer/HTTPTimeServer.vmsbuild -Net/samples/HTTPTimeServer/HTTPTimeServer_vs71.vcproj -Net/samples/HTTPTimeServer/HTTPTimeServer_vs80.vcproj -Net/samples/HTTPTimeServer/Makefile -Net/samples/HTTPTimeServer/src -Net/samples/HTTPTimeServer/src/HTTPTimeServer.cpp -Net/samples/Mail -Net/samples/Mail/Mail.vmsbuild -Net/samples/Mail/Mail_vs71.vcproj -Net/samples/Mail/Mail_vs80.vcproj -Net/samples/Mail/Makefile -Net/samples/Mail/src -Net/samples/Mail/src/Mail.cpp -Net/samples/Mail/src/PocoLogo.hpp -Net/samples/Makefile -Net/samples/Ping -Net/samples/Ping/Makefile -Net/samples/Ping/ping.properties -Net/samples/Ping/Ping.vmsbuild -Net/samples/Ping/Ping_vs71.vcproj -Net/samples/Ping/Ping_vs80.vcproj -Net/samples/Ping/src -Net/samples/Ping/src/Ping.cpp -Net/samples/samples_vs71.sln -Net/samples/samples_vs80.sln -Net/samples/TimeServer -Net/samples/TimeServer/Makefile -Net/samples/TimeServer/src -Net/samples/TimeServer/src/TimeServer.cpp -Net/samples/TimeServer/TimeServer.properties -Net/samples/TimeServer/TimeServer.vmsbuild -Net/samples/TimeServer/TimeServer_vs71.vcproj -Net/samples/TimeServer/TimeServer_vs80.vcproj -Net/src -Net/src/AbstractHTTPRequestHandler.cpp -Net/src/DatagramSocket.cpp -Net/src/DatagramSocketImpl.cpp -Net/src/DialogSocket.cpp -Net/src/DNS.cpp -Net/src/FilePartSource.cpp -Net/src/FTPClientSession.cpp -Net/src/FTPStreamFactory.cpp -Net/src/HostEntry.cpp -Net/src/HTMLForm.cpp -Net/src/HTTPBasicCredentials.cpp -Net/src/HTTPBufferAllocator.cpp -Net/src/HTTPChunkedStream.cpp -Net/src/HTTPClientSession.cpp -Net/src/HTTPCookie.cpp -Net/src/HTTPFixedLengthStream.cpp -Net/src/HTTPHeaderStream.cpp -Net/src/HTTPIOStream.cpp -Net/src/HTTPMessage.cpp -Net/src/HTTPRequest.cpp -Net/src/HTTPRequestHandler.cpp -Net/src/HTTPRequestHandlerFactory.cpp -Net/src/HTTPResponse.cpp -Net/src/HTTPServer.cpp -Net/src/HTTPServerConnection.cpp -Net/src/HTTPServerConnectionFactory.cpp -Net/src/HTTPServerParams.cpp -Net/src/HTTPServerRequest.cpp -Net/src/HTTPServerRequestImpl.cpp -Net/src/HTTPServerResponse.cpp -Net/src/HTTPServerResponseImpl.cpp -Net/src/HTTPServerSession.cpp -Net/src/HTTPSession.cpp -Net/src/HTTPSessionFactory.cpp -Net/src/HTTPSessionInstantiator.cpp -Net/src/HTTPStream.cpp -Net/src/HTTPStreamFactory.cpp -Net/src/ICMPClient.cpp -Net/src/ICMPEventArgs.cpp -Net/src/ICMPPacket.cpp -Net/src/ICMPPacketImpl.cpp -Net/src/ICMPSocket.cpp -Net/src/ICMPSocketImpl.cpp -Net/src/ICMPv4PacketImpl.cpp -Net/src/IPAddress.cpp -Net/src/MailMessage.cpp -Net/src/MailRecipient.cpp -Net/src/MailStream.cpp -Net/src/MediaType.cpp -Net/src/MessageHeader.cpp -Net/src/MulticastSocket.cpp -Net/src/MultipartReader.cpp -Net/src/MultipartWriter.cpp -Net/src/NameValueCollection.cpp -Net/src/NetException.cpp -Net/src/NetworkInterface.cpp -Net/src/NullPartHandler.cpp -Net/src/PartHandler.cpp -Net/src/PartSource.cpp -Net/src/POP3ClientSession.cpp -Net/src/QuotedPrintableDecoder.cpp -Net/src/QuotedPrintableEncoder.cpp -Net/src/RawSocket.cpp -Net/src/RawSocketImpl.cpp -Net/src/RemoteSyslogChannel.cpp -Net/src/RemoteSyslogListener.cpp -Net/src/ServerSocket.cpp -Net/src/ServerSocketImpl.cpp -Net/src/SMTPClientSession.cpp -Net/src/Socket.cpp -Net/src/SocketAddress.cpp -Net/src/SocketImpl.cpp -Net/src/SocketNotification.cpp -Net/src/SocketNotifier.cpp -Net/src/SocketReactor.cpp -Net/src/SocketStream.cpp -Net/src/StreamSocket.cpp -Net/src/StreamSocketImpl.cpp -Net/src/StringPartSource.cpp -Net/src/TCPServer.cpp -Net/src/TCPServerConnection.cpp -Net/src/TCPServerConnectionFactory.cpp -Net/src/TCPServerDispatcher.cpp -Net/src/TCPServerParams.cpp -Net/testsuite -Net/testsuite/Makefile -Net/testsuite/src -Net/testsuite/src/DatagramSocketTest.cpp -Net/testsuite/src/DatagramSocketTest.h -Net/testsuite/src/DialogServer.cpp -Net/testsuite/src/DialogServer.h -Net/testsuite/src/DialogSocketTest.cpp -Net/testsuite/src/DialogSocketTest.h -Net/testsuite/src/DNSTest.cpp -Net/testsuite/src/DNSTest.h -Net/testsuite/src/Driver.cpp -Net/testsuite/src/EchoServer.cpp -Net/testsuite/src/EchoServer.h -Net/testsuite/src/FTPClientSessionTest.cpp -Net/testsuite/src/FTPClientSessionTest.h -Net/testsuite/src/FTPClientTestSuite.cpp -Net/testsuite/src/FTPClientTestSuite.h -Net/testsuite/src/FTPStreamFactoryTest.cpp -Net/testsuite/src/FTPStreamFactoryTest.h -Net/testsuite/src/HTMLFormTest.cpp -Net/testsuite/src/HTMLFormTest.h -Net/testsuite/src/HTMLTestSuite.cpp -Net/testsuite/src/HTMLTestSuite.h -Net/testsuite/src/HTTPClientSessionTest.cpp -Net/testsuite/src/HTTPClientSessionTest.h -Net/testsuite/src/HTTPClientTestSuite.cpp -Net/testsuite/src/HTTPClientTestSuite.h -Net/testsuite/src/HTTPCookieTest.cpp -Net/testsuite/src/HTTPCookieTest.h -Net/testsuite/src/HTTPCredentialsTest.cpp -Net/testsuite/src/HTTPCredentialsTest.h -Net/testsuite/src/HTTPRequestTest.cpp -Net/testsuite/src/HTTPRequestTest.h -Net/testsuite/src/HTTPResponseTest.cpp -Net/testsuite/src/HTTPResponseTest.h -Net/testsuite/src/HTTPServerTest.cpp -Net/testsuite/src/HTTPServerTest.h -Net/testsuite/src/HTTPServerTestSuite.cpp -Net/testsuite/src/HTTPServerTestSuite.h -Net/testsuite/src/HTTPStreamFactoryTest.cpp -Net/testsuite/src/HTTPStreamFactoryTest.h -Net/testsuite/src/HTTPTestServer.cpp -Net/testsuite/src/HTTPTestServer.h -Net/testsuite/src/HTTPTestSuite.cpp -Net/testsuite/src/HTTPTestSuite.h -Net/testsuite/src/ICMPClientTest.cpp -Net/testsuite/src/ICMPClientTest.h -Net/testsuite/src/ICMPClientTestSuite.cpp -Net/testsuite/src/ICMPClientTestSuite.h -Net/testsuite/src/ICMPSocketTest.cpp -Net/testsuite/src/ICMPSocketTest.h -Net/testsuite/src/IPAddressTest.cpp -Net/testsuite/src/IPAddressTest.h -Net/testsuite/src/MailMessageTest.cpp -Net/testsuite/src/MailMessageTest.h -Net/testsuite/src/MailStreamTest.cpp -Net/testsuite/src/MailStreamTest.h -Net/testsuite/src/MailTestSuite.cpp -Net/testsuite/src/MailTestSuite.h -Net/testsuite/src/MediaTypeTest.cpp -Net/testsuite/src/MediaTypeTest.h -Net/testsuite/src/MessageHeaderTest.cpp -Net/testsuite/src/MessageHeaderTest.h -Net/testsuite/src/MessagesTestSuite.cpp -Net/testsuite/src/MessagesTestSuite.h -Net/testsuite/src/MulticastEchoServer.cpp -Net/testsuite/src/MulticastEchoServer.h -Net/testsuite/src/MulticastSocketTest.cpp -Net/testsuite/src/MulticastSocketTest.h -Net/testsuite/src/MultipartReaderTest.cpp -Net/testsuite/src/MultipartReaderTest.h -Net/testsuite/src/MultipartWriterTest.cpp -Net/testsuite/src/MultipartWriterTest.h -Net/testsuite/src/NameValueCollectionTest.cpp -Net/testsuite/src/NameValueCollectionTest.h -Net/testsuite/src/NetCoreTestSuite.cpp -Net/testsuite/src/NetCoreTestSuite.h -Net/testsuite/src/NetTestSuite.cpp -Net/testsuite/src/NetTestSuite.h -Net/testsuite/src/NetworkInterfaceTest.cpp -Net/testsuite/src/NetworkInterfaceTest.h -Net/testsuite/src/POP3ClientSessionTest.cpp -Net/testsuite/src/POP3ClientSessionTest.h -Net/testsuite/src/QuotedPrintableTest.cpp -Net/testsuite/src/QuotedPrintableTest.h -Net/testsuite/src/RawSocketTest.cpp -Net/testsuite/src/RawSocketTest.h -Net/testsuite/src/ReactorTestSuite.cpp -Net/testsuite/src/ReactorTestSuite.h -Net/testsuite/src/SMTPClientSessionTest.cpp -Net/testsuite/src/SMTPClientSessionTest.h -Net/testsuite/src/SocketAddressTest.cpp -Net/testsuite/src/SocketAddressTest.h -Net/testsuite/src/SocketReactorTest.cpp -Net/testsuite/src/SocketReactorTest.h -Net/testsuite/src/SocketsTestSuite.cpp -Net/testsuite/src/SocketsTestSuite.h -Net/testsuite/src/SocketStreamTest.cpp -Net/testsuite/src/SocketStreamTest.h -Net/testsuite/src/SocketTest.cpp -Net/testsuite/src/SocketTest.h -Net/testsuite/src/SyslogTest.cpp -Net/testsuite/src/SyslogTest.h -Net/testsuite/src/TCPServerTest.cpp -Net/testsuite/src/TCPServerTest.h -Net/testsuite/src/TCPServerTestSuite.cpp -Net/testsuite/src/TCPServerTestSuite.h -Net/testsuite/src/UDPEchoServer.cpp -Net/testsuite/src/UDPEchoServer.h -Net/testsuite/src/WinDriver.cpp -Net/testsuite/TestSuite.vmsbuild -Net/testsuite/TestSuite_vs71.vcproj -Net/testsuite/TestSuite_vs80.vcproj -NetSSL_OpenSSL -NetSSL_OpenSSL/.cdtproject -NetSSL_OpenSSL/.project -NetSSL_OpenSSL/doc -NetSSL_OpenSSL/doc/howtobuild.txt -NetSSL_OpenSSL/include -NetSSL_OpenSSL/include/Poco -NetSSL_OpenSSL/include/Poco/Net -NetSSL_OpenSSL/include/Poco/Net/AcceptCertificateHandler.h -NetSSL_OpenSSL/include/Poco/Net/CertificateHandlerFactory.h -NetSSL_OpenSSL/include/Poco/Net/CertificateHandlerFactoryMgr.h -NetSSL_OpenSSL/include/Poco/Net/ConsoleCertificateHandler.h -NetSSL_OpenSSL/include/Poco/Net/Context.h -NetSSL_OpenSSL/include/Poco/Net/HTTPSClientSession.h -NetSSL_OpenSSL/include/Poco/Net/HTTPSSessionInstantiator.h -NetSSL_OpenSSL/include/Poco/Net/HTTPSStreamFactory.h -NetSSL_OpenSSL/include/Poco/Net/InvalidCertificateHandler.h -NetSSL_OpenSSL/include/Poco/Net/KeyConsoleHandler.h -NetSSL_OpenSSL/include/Poco/Net/KeyFileHandler.h -NetSSL_OpenSSL/include/Poco/Net/NetSSL.h -NetSSL_OpenSSL/include/Poco/Net/PrivateKeyFactory.h -NetSSL_OpenSSL/include/Poco/Net/PrivateKeyFactoryMgr.h -NetSSL_OpenSSL/include/Poco/Net/PrivateKeyPassphraseHandler.h -NetSSL_OpenSSL/include/Poco/Net/SecureServerSocket.h -NetSSL_OpenSSL/include/Poco/Net/SecureServerSocketImpl.h -NetSSL_OpenSSL/include/Poco/Net/SecureSocketImpl.h -NetSSL_OpenSSL/include/Poco/Net/SecureStreamSocket.h -NetSSL_OpenSSL/include/Poco/Net/SecureStreamSocketImpl.h -NetSSL_OpenSSL/include/Poco/Net/SSLException.h -NetSSL_OpenSSL/include/Poco/Net/SSLInitializer.h -NetSSL_OpenSSL/include/Poco/Net/SSLManager.h -NetSSL_OpenSSL/include/Poco/Net/Utility.h -NetSSL_OpenSSL/include/Poco/Net/VerificationErrorArgs.h -NetSSL_OpenSSL/include/Poco/Net/X509Certificate.h -NetSSL_OpenSSL/Makefile -NetSSL_OpenSSL/NetSSL_OpenSSL_vs71.sln -NetSSL_OpenSSL/NetSSL_OpenSSL_vs71.vcproj -NetSSL_OpenSSL/NetSSL_OpenSSL_vs80.sln -NetSSL_OpenSSL/NetSSL_OpenSSL_vs80.vcproj -NetSSL_OpenSSL/samples -NetSSL_OpenSSL/samples/download -NetSSL_OpenSSL/samples/download/any.pem -NetSSL_OpenSSL/samples/download/download.vmsbuild -NetSSL_OpenSSL/samples/download/download_vs71.vcproj -NetSSL_OpenSSL/samples/download/download_vs80.vcproj -NetSSL_OpenSSL/samples/download/Makefile -NetSSL_OpenSSL/samples/download/rootcert.pem -NetSSL_OpenSSL/samples/download/src -NetSSL_OpenSSL/samples/download/src/download.cpp -NetSSL_OpenSSL/samples/HTTPSTimeServer -NetSSL_OpenSSL/samples/HTTPSTimeServer/any.pem -NetSSL_OpenSSL/samples/HTTPSTimeServer/HTTPSTimeServer.properties -NetSSL_OpenSSL/samples/HTTPSTimeServer/HTTPSTimeServer.vmsbuild -NetSSL_OpenSSL/samples/HTTPSTimeServer/HTTPSTimeServer_vs71.vcproj -NetSSL_OpenSSL/samples/HTTPSTimeServer/HTTPSTimeServer_vs80.vcproj -NetSSL_OpenSSL/samples/HTTPSTimeServer/Makefile -NetSSL_OpenSSL/samples/HTTPSTimeServer/rootcert.pem -NetSSL_OpenSSL/samples/HTTPSTimeServer/src -NetSSL_OpenSSL/samples/HTTPSTimeServer/src/HTTPSTimeServer.cpp -NetSSL_OpenSSL/samples/Makefile -NetSSL_OpenSSL/samples/samples_vs71.sln -NetSSL_OpenSSL/samples/samples_vs80.sln -NetSSL_OpenSSL/src -NetSSL_OpenSSL/src/AcceptCertificateHandler.cpp -NetSSL_OpenSSL/src/CertificateHandlerFactory.cpp -NetSSL_OpenSSL/src/CertificateHandlerFactoryMgr.cpp -NetSSL_OpenSSL/src/ConsoleCertificateHandler.cpp -NetSSL_OpenSSL/src/Context.cpp -NetSSL_OpenSSL/src/HTTPSClientSession.cpp -NetSSL_OpenSSL/src/HTTPSSessionInstantiator.cpp -NetSSL_OpenSSL/src/HTTPSStreamFactory.cpp -NetSSL_OpenSSL/src/InvalidCertificateHandler.cpp -NetSSL_OpenSSL/src/KeyConsoleHandler.cpp -NetSSL_OpenSSL/src/KeyFileHandler.cpp -NetSSL_OpenSSL/src/PrivateKeyFactory.cpp -NetSSL_OpenSSL/src/PrivateKeyFactoryMgr.cpp -NetSSL_OpenSSL/src/PrivateKeyPassphraseHandler.cpp -NetSSL_OpenSSL/src/SecureServerSocket.cpp -NetSSL_OpenSSL/src/SecureServerSocketImpl.cpp -NetSSL_OpenSSL/src/SecureSocketImpl.cpp -NetSSL_OpenSSL/src/SecureStreamSocket.cpp -NetSSL_OpenSSL/src/SecureStreamSocketImpl.cpp -NetSSL_OpenSSL/src/SSLException.cpp -NetSSL_OpenSSL/src/SSLInitializer.cpp -NetSSL_OpenSSL/src/SSLManager.cpp -NetSSL_OpenSSL/src/Utility.cpp -NetSSL_OpenSSL/src/VerificationErrorArgs.cpp -NetSSL_OpenSSL/src/X509Certificate.cpp -NetSSL_OpenSSL/testsuite -NetSSL_OpenSSL/testsuite/any.pem -NetSSL_OpenSSL/testsuite/Makefile -NetSSL_OpenSSL/testsuite/rootcert.pem -NetSSL_OpenSSL/testsuite/src -NetSSL_OpenSSL/testsuite/src/Driver.cpp -NetSSL_OpenSSL/testsuite/src/HTTPSClientSessionTest.cpp -NetSSL_OpenSSL/testsuite/src/HTTPSClientSessionTest.h -NetSSL_OpenSSL/testsuite/src/HTTPSClientTestSuite.cpp -NetSSL_OpenSSL/testsuite/src/HTTPSClientTestSuite.h -NetSSL_OpenSSL/testsuite/src/HTTPSServerTest.cpp -NetSSL_OpenSSL/testsuite/src/HTTPSServerTest.h -NetSSL_OpenSSL/testsuite/src/HTTPSServerTestSuite.cpp -NetSSL_OpenSSL/testsuite/src/HTTPSServerTestSuite.h -NetSSL_OpenSSL/testsuite/src/HTTPSStreamFactoryTest.cpp -NetSSL_OpenSSL/testsuite/src/HTTPSStreamFactoryTest.h -NetSSL_OpenSSL/testsuite/src/HTTPSTestServer.cpp -NetSSL_OpenSSL/testsuite/src/HTTPSTestServer.h -NetSSL_OpenSSL/testsuite/src/NetSSLTestSuite.cpp -NetSSL_OpenSSL/testsuite/src/NetSSLTestSuite.h -NetSSL_OpenSSL/testsuite/src/TCPServerTest.cpp -NetSSL_OpenSSL/testsuite/src/TCPServerTest.h -NetSSL_OpenSSL/testsuite/src/TCPServerTestSuite.cpp -NetSSL_OpenSSL/testsuite/src/TCPServerTestSuite.h -NetSSL_OpenSSL/testsuite/src/WinDriver.cpp -NetSSL_OpenSSL/testsuite/testrunner.xml -NetSSL_OpenSSL/testsuite/TestSuite.vmsbuild -NetSSL_OpenSSL/testsuite/TestSuite.xml -NetSSL_OpenSSL/testsuite/TestSuite_vs71.vcproj -NetSSL_OpenSSL/testsuite/TestSuite_vs80.vcproj -NEWS -README -Util -Util/.cdtproject -Util/.project -Util/include -Util/include/Poco -Util/include/Poco/Util -Util/include/Poco/Util/AbstractConfiguration.h -Util/include/Poco/Util/Application.h -Util/include/Poco/Util/ConfigurationMapper.h -Util/include/Poco/Util/ConfigurationView.h -Util/include/Poco/Util/FilesystemConfiguration.h -Util/include/Poco/Util/HelpFormatter.h -Util/include/Poco/Util/IniFileConfiguration.h -Util/include/Poco/Util/IntValidator.h -Util/include/Poco/Util/LayeredConfiguration.h -Util/include/Poco/Util/LoggingConfigurator.h -Util/include/Poco/Util/LoggingSubsystem.h -Util/include/Poco/Util/MapConfiguration.h -Util/include/Poco/Util/Option.h -Util/include/Poco/Util/OptionCallback.h -Util/include/Poco/Util/OptionException.h -Util/include/Poco/Util/OptionProcessor.h -Util/include/Poco/Util/OptionSet.h -Util/include/Poco/Util/PropertyFileConfiguration.h -Util/include/Poco/Util/RegExpValidator.h -Util/include/Poco/Util/ServerApplication.h -Util/include/Poco/Util/Subsystem.h -Util/include/Poco/Util/SystemConfiguration.h -Util/include/Poco/Util/Util.h -Util/include/Poco/Util/Validator.h -Util/include/Poco/Util/WinRegistryConfiguration.h -Util/include/Poco/Util/WinRegistryKey.h -Util/include/Poco/Util/WinService.h -Util/include/Poco/Util/XMLConfiguration.h -Util/Makefile -Util/samples -Util/samples/Makefile -Util/samples/SampleApp -Util/samples/SampleApp/Makefile -Util/samples/SampleApp/SampleApp.properties -Util/samples/SampleApp/SampleApp.vmsbuild -Util/samples/SampleApp/SampleApp_vs71.vcproj -Util/samples/SampleApp/SampleApp_vs80.vcproj -Util/samples/SampleApp/src -Util/samples/SampleApp/src/SampleApp.cpp -Util/samples/SampleServer -Util/samples/SampleServer/Makefile -Util/samples/SampleServer/SampleServer.properties -Util/samples/SampleServer/SampleServer.vmsbuild -Util/samples/SampleServer/SampleServer_vs71.vcproj -Util/samples/SampleServer/SampleServer_vs80.vcproj -Util/samples/SampleServer/src -Util/samples/SampleServer/src/SampleServer.cpp -Util/samples/samples_vs71.sln -Util/samples/samples_vs80.sln -Util/src -Util/src/AbstractConfiguration.cpp -Util/src/Application.cpp -Util/src/ConfigurationMapper.cpp -Util/src/ConfigurationView.cpp -Util/src/FilesystemConfiguration.cpp -Util/src/HelpFormatter.cpp -Util/src/IniFileConfiguration.cpp -Util/src/IntValidator.cpp -Util/src/LayeredConfiguration.cpp -Util/src/LoggingConfigurator.cpp -Util/src/LoggingSubsystem.cpp -Util/src/MapConfiguration.cpp -Util/src/Option.cpp -Util/src/OptionCallback.cpp -Util/src/OptionException.cpp -Util/src/OptionProcessor.cpp -Util/src/OptionSet.cpp -Util/src/PropertyFileConfiguration.cpp -Util/src/RegExpValidator.cpp -Util/src/ServerApplication.cpp -Util/src/Subsystem.cpp -Util/src/SystemConfiguration.cpp -Util/src/Validator.cpp -Util/src/WinRegistryConfiguration.cpp -Util/src/WinRegistryKey.cpp -Util/src/WinService.cpp -Util/src/XMLConfiguration.cpp -Util/testsuite -Util/testsuite/Makefile -Util/testsuite/src -Util/testsuite/src/AbstractConfigurationTest.cpp -Util/testsuite/src/AbstractConfigurationTest.h -Util/testsuite/src/ConfigurationMapperTest.cpp -Util/testsuite/src/ConfigurationMapperTest.h -Util/testsuite/src/ConfigurationTestSuite.cpp -Util/testsuite/src/ConfigurationTestSuite.h -Util/testsuite/src/ConfigurationViewTest.cpp -Util/testsuite/src/ConfigurationViewTest.h -Util/testsuite/src/Driver.cpp -Util/testsuite/src/FilesystemConfigurationTest.cpp -Util/testsuite/src/FilesystemConfigurationTest.h -Util/testsuite/src/HelpFormatterTest.cpp -Util/testsuite/src/HelpFormatterTest.h -Util/testsuite/src/IniFileConfigurationTest.cpp -Util/testsuite/src/IniFileConfigurationTest.h -Util/testsuite/src/LayeredConfigurationTest.cpp -Util/testsuite/src/LayeredConfigurationTest.h -Util/testsuite/src/LoggingConfiguratorTest.cpp -Util/testsuite/src/LoggingConfiguratorTest.h -Util/testsuite/src/MapConfigurationTest.cpp -Util/testsuite/src/MapConfigurationTest.h -Util/testsuite/src/OptionProcessorTest.cpp -Util/testsuite/src/OptionProcessorTest.h -Util/testsuite/src/OptionSetTest.cpp -Util/testsuite/src/OptionSetTest.h -Util/testsuite/src/OptionsTestSuite.cpp -Util/testsuite/src/OptionsTestSuite.h -Util/testsuite/src/OptionTest.cpp -Util/testsuite/src/OptionTest.h -Util/testsuite/src/PropertyFileConfigurationTest.cpp -Util/testsuite/src/PropertyFileConfigurationTest.h -Util/testsuite/src/SystemConfigurationTest.cpp -Util/testsuite/src/SystemConfigurationTest.h -Util/testsuite/src/UtilTestSuite.cpp -Util/testsuite/src/UtilTestSuite.h -Util/testsuite/src/ValidatorTest.cpp -Util/testsuite/src/ValidatorTest.h -Util/testsuite/src/WinConfigurationTest.cpp -Util/testsuite/src/WinConfigurationTest.h -Util/testsuite/src/WindowsTestSuite.cpp -Util/testsuite/src/WindowsTestSuite.h -Util/testsuite/src/WinDriver.cpp -Util/testsuite/src/WinRegistryTest.cpp -Util/testsuite/src/WinRegistryTest.h -Util/testsuite/src/XMLConfigurationTest.cpp -Util/testsuite/src/XMLConfigurationTest.h -Util/testsuite/TestSuite.vmsbuild -Util/testsuite/TestSuite_vs71.vcproj -Util/testsuite/TestSuite_vs80.vcproj -Util/Util.vmsbuild -Util/Util_vs71.sln -Util/Util_vs71.vcproj -Util/Util_vs80.sln -Util/Util_vs80.vcproj -VERSION -XML -XML/.cdtproject -XML/.project -XML/include -XML/include/Poco -XML/include/Poco/DOM -XML/include/Poco/DOM/AbstractContainerNode.h -XML/include/Poco/DOM/AbstractNode.h -XML/include/Poco/DOM/Attr.h -XML/include/Poco/DOM/AttrMap.h -XML/include/Poco/DOM/AutoPtr.h -XML/include/Poco/DOM/CDATASection.h -XML/include/Poco/DOM/CharacterData.h -XML/include/Poco/DOM/ChildNodesList.h -XML/include/Poco/DOM/Comment.h -XML/include/Poco/DOM/Document.h -XML/include/Poco/DOM/DocumentEvent.h -XML/include/Poco/DOM/DocumentFragment.h -XML/include/Poco/DOM/DocumentType.h -XML/include/Poco/DOM/DOMBuilder.h -XML/include/Poco/DOM/DOMException.h -XML/include/Poco/DOM/DOMImplementation.h -XML/include/Poco/DOM/DOMObject.h -XML/include/Poco/DOM/DOMParser.h -XML/include/Poco/DOM/DOMSerializer.h -XML/include/Poco/DOM/DOMWriter.h -XML/include/Poco/DOM/DTDMap.h -XML/include/Poco/DOM/Element.h -XML/include/Poco/DOM/ElementsByTagNameList.h -XML/include/Poco/DOM/Entity.h -XML/include/Poco/DOM/EntityReference.h -XML/include/Poco/DOM/Event.h -XML/include/Poco/DOM/EventDispatcher.h -XML/include/Poco/DOM/EventException.h -XML/include/Poco/DOM/EventListener.h -XML/include/Poco/DOM/EventTarget.h -XML/include/Poco/DOM/MutationEvent.h -XML/include/Poco/DOM/NamedNodeMap.h -XML/include/Poco/DOM/Node.h -XML/include/Poco/DOM/NodeAppender.h -XML/include/Poco/DOM/NodeFilter.h -XML/include/Poco/DOM/NodeIterator.h -XML/include/Poco/DOM/NodeList.h -XML/include/Poco/DOM/Notation.h -XML/include/Poco/DOM/ProcessingInstruction.h -XML/include/Poco/DOM/Text.h -XML/include/Poco/DOM/TreeWalker.h -XML/include/Poco/SAX -XML/include/Poco/SAX/Attributes.h -XML/include/Poco/SAX/AttributesImpl.h -XML/include/Poco/SAX/ContentHandler.h -XML/include/Poco/SAX/DeclHandler.h -XML/include/Poco/SAX/DefaultHandler.h -XML/include/Poco/SAX/DTDHandler.h -XML/include/Poco/SAX/EntityResolver.h -XML/include/Poco/SAX/EntityResolverImpl.h -XML/include/Poco/SAX/ErrorHandler.h -XML/include/Poco/SAX/InputSource.h -XML/include/Poco/SAX/LexicalHandler.h -XML/include/Poco/SAX/Locator.h -XML/include/Poco/SAX/LocatorImpl.h -XML/include/Poco/SAX/NamespaceSupport.h -XML/include/Poco/SAX/SAXException.h -XML/include/Poco/SAX/SAXParser.h -XML/include/Poco/SAX/WhitespaceFilter.h -XML/include/Poco/SAX/XMLFilter.h -XML/include/Poco/SAX/XMLFilterImpl.h -XML/include/Poco/SAX/XMLReader.h -XML/include/Poco/XML -XML/include/Poco/XML/expat.h -XML/include/Poco/XML/expat_external.h -XML/include/Poco/XML/Name.h -XML/include/Poco/XML/NamePool.h -XML/include/Poco/XML/NamespaceStrategy.h -XML/include/Poco/XML/ParserEngine.h -XML/include/Poco/XML/XML.h -XML/include/Poco/XML/XMLException.h -XML/include/Poco/XML/XMLStream.h -XML/include/Poco/XML/XMLString.h -XML/include/Poco/XML/XMLWriter.h -XML/Makefile -XML/samples -XML/samples/data -XML/samples/data/sample.xml -XML/samples/DOMParser -XML/samples/DOMParser/DOMParser.vmsbuild -XML/samples/DOMParser/DOMParser_vs71.vcproj -XML/samples/DOMParser/DOMParser_vs80.vcproj -XML/samples/DOMParser/Makefile -XML/samples/DOMParser/src -XML/samples/DOMParser/src/DOMParser.cpp -XML/samples/DOMWriter -XML/samples/DOMWriter/DOMWriter.vmsbuild -XML/samples/DOMWriter/DOMWriter_vs71.vcproj -XML/samples/DOMWriter/DOMWriter_vs80.vcproj -XML/samples/DOMWriter/Makefile -XML/samples/DOMWriter/src -XML/samples/DOMWriter/src/DOMWriter.cpp -XML/samples/Makefile -XML/samples/PrettyPrint -XML/samples/PrettyPrint/Makefile -XML/samples/PrettyPrint/PrettyPrint.vmsbuild -XML/samples/PrettyPrint/PrettyPrint_vs71.vcproj -XML/samples/PrettyPrint/PrettyPrint_vs80.vcproj -XML/samples/PrettyPrint/src -XML/samples/PrettyPrint/src/PrettyPrint.cpp -XML/samples/samples_vs71.sln -XML/samples/samples_vs80.sln -XML/samples/SAXParser -XML/samples/SAXParser/Makefile -XML/samples/SAXParser/SAXParser.vmsbuild -XML/samples/SAXParser/SAXParser_vs71.vcproj -XML/samples/SAXParser/SAXParser_vs80.vcproj -XML/samples/SAXParser/src -XML/samples/SAXParser/src/SAXParser.cpp -XML/src -XML/src/AbstractContainerNode.cpp -XML/src/AbstractNode.cpp -XML/src/ascii.h -XML/src/asciitab.h -XML/src/Attr.cpp -XML/src/Attributes.cpp -XML/src/AttributesImpl.cpp -XML/src/AttrMap.cpp -XML/src/CDATASection.cpp -XML/src/CharacterData.cpp -XML/src/ChildNodesList.cpp -XML/src/Comment.cpp -XML/src/ContentHandler.cpp -XML/src/DeclHandler.cpp -XML/src/DefaultHandler.cpp -XML/src/Document.cpp -XML/src/DocumentEvent.cpp -XML/src/DocumentFragment.cpp -XML/src/DocumentType.cpp -XML/src/DOMBuilder.cpp -XML/src/DOMException.cpp -XML/src/DOMImplementation.cpp -XML/src/DOMObject.cpp -XML/src/DOMParser.cpp -XML/src/DOMSerializer.cpp -XML/src/DOMWriter.cpp -XML/src/DTDHandler.cpp -XML/src/DTDMap.cpp -XML/src/Element.cpp -XML/src/ElementsByTagNameList.cpp -XML/src/Entity.cpp -XML/src/EntityReference.cpp -XML/src/EntityResolver.cpp -XML/src/EntityResolverImpl.cpp -XML/src/ErrorHandler.cpp -XML/src/Event.cpp -XML/src/EventDispatcher.cpp -XML/src/EventException.cpp -XML/src/EventListener.cpp -XML/src/EventTarget.cpp -XML/src/expat_config.h -XML/src/iasciitab.h -XML/src/InputSource.cpp -XML/src/internal.h -XML/src/latin1tab.h -XML/src/LexicalHandler.cpp -XML/src/Locator.cpp -XML/src/LocatorImpl.cpp -XML/src/MutationEvent.cpp -XML/src/Name.cpp -XML/src/NamedNodeMap.cpp -XML/src/NamePool.cpp -XML/src/NamespaceStrategy.cpp -XML/src/NamespaceSupport.cpp -XML/src/nametab.h -XML/src/Node.cpp -XML/src/NodeAppender.cpp -XML/src/NodeFilter.cpp -XML/src/NodeIterator.cpp -XML/src/NodeList.cpp -XML/src/Notation.cpp -XML/src/ParserEngine.cpp -XML/src/ProcessingInstruction.cpp -XML/src/SAXException.cpp -XML/src/SAXParser.cpp -XML/src/Text.cpp -XML/src/TreeWalker.cpp -XML/src/utf8tab.h -XML/src/WhitespaceFilter.cpp -XML/src/XMLException.cpp -XML/src/XMLFilter.cpp -XML/src/XMLFilterImpl.cpp -XML/src/xmlparse.cpp -XML/src/XMLReader.cpp -XML/src/xmlrole.c -XML/src/xmlrole.h -XML/src/XMLString.cpp -XML/src/xmltok.c -XML/src/xmltok.h -XML/src/xmltok_impl.c -XML/src/xmltok_impl.h -XML/src/xmltok_ns.c -XML/src/XMLWriter.cpp -XML/testsuite -XML/testsuite/Makefile -XML/testsuite/src -XML/testsuite/src/AttributesImplTest.cpp -XML/testsuite/src/AttributesImplTest.h -XML/testsuite/src/ChildNodesTest.cpp -XML/testsuite/src/ChildNodesTest.h -XML/testsuite/src/DocumentTest.cpp -XML/testsuite/src/DocumentTest.h -XML/testsuite/src/DocumentTypeTest.cpp -XML/testsuite/src/DocumentTypeTest.h -XML/testsuite/src/DOMTestSuite.cpp -XML/testsuite/src/DOMTestSuite.h -XML/testsuite/src/Driver.cpp -XML/testsuite/src/ElementTest.cpp -XML/testsuite/src/ElementTest.h -XML/testsuite/src/EventTest.cpp -XML/testsuite/src/EventTest.h -XML/testsuite/src/NamePoolTest.cpp -XML/testsuite/src/NamePoolTest.h -XML/testsuite/src/NamespaceSupportTest.cpp -XML/testsuite/src/NamespaceSupportTest.h -XML/testsuite/src/NameTest.cpp -XML/testsuite/src/NameTest.h -XML/testsuite/src/NodeAppenderTest.cpp -XML/testsuite/src/NodeAppenderTest.h -XML/testsuite/src/NodeIteratorTest.cpp -XML/testsuite/src/NodeIteratorTest.h -XML/testsuite/src/NodeTest.cpp -XML/testsuite/src/NodeTest.h -XML/testsuite/src/ParserWriterTest.cpp -XML/testsuite/src/ParserWriterTest.h -XML/testsuite/src/SAXParserTest.cpp -XML/testsuite/src/SAXParserTest.h -XML/testsuite/src/SAXTestSuite.cpp -XML/testsuite/src/SAXTestSuite.h -XML/testsuite/src/TextTest.cpp -XML/testsuite/src/TextTest.h -XML/testsuite/src/TreeWalkerTest.cpp -XML/testsuite/src/TreeWalkerTest.h -XML/testsuite/src/WinDriver.cpp -XML/testsuite/src/XMLTestSuite.cpp -XML/testsuite/src/XMLTestSuite.h -XML/testsuite/src/XMLWriterTest.cpp -XML/testsuite/src/XMLWriterTest.h -XML/testsuite/TestSuite.vmsbuild -XML/testsuite/TestSuite_vs71.vcproj -XML/testsuite/TestSuite_vs80.vcproj -XML/XML.vmsbuild -XML/XML_vs71.sln -XML/XML_vs71.vcproj -XML/XML_vs80.sln -XML/XML_vs80.vcproj + +build +build/config +build/config/ARM-Linux +build/config/CEGCCARM +build/config/CygLinux +build/config/CYGWIN +build/config/Darwin +build/config/Darwin7 +build/config/Darwin_x86_64 +build/config/DigiEL +build/config/FreeBSD +build/config/GCCEMBEDLINUX +build/config/HP-UX +build/config/Linux +build/config/MinGW +build/config/OSF1 +build/config/PPC-Linux +build/config/QNX +build/config/SSV-LINUX +build/config/SunOS +build/rules +build/rules/compile +build/rules/dylib +build/rules/exec +build/rules/global +build/rules/lib +build/rules/sample +build/script +build/script/makedepend.aCC +build/script/makedepend.cxx +build/script/makedepend.gcc +build/script/makedepend.qcc +build/script/makedepend.SunCC +build/script/makeldpath +build/script/projname +build/script/shlibln +build/vms +build/vms/build.com +build/vms/pococc.com +build/vms/pococxx.com +build/vms/pocolib.com +build/vms/pocolnk.com +buildvms.com +build_vs71.cmd +build_vs80.cmd +CHANGELOG +components +configure +contrib +contrib/cmake +contrib/cmake/CMakeLists.txt +contrib/cmake/PocoConfig.cmake +contrib/cmake/README +contrib/poco-doc.pl +CONTRIBUTORS +CppUnit +CppUnit/cppunit.vmsbuild +CppUnit/CppUnit_vs71.sln +CppUnit/CppUnit_vs71.vcproj +CppUnit/CppUnit_vs80.sln +CppUnit/CppUnit_vs80.vcproj +CppUnit/doc +CppUnit/doc/cookbook.htm +CppUnit/doc/license.htm +CppUnit/doc/README.html +CppUnit/doc/test.gif +CppUnit/include +CppUnit/include/CppUnit +CppUnit/include/CppUnit/CppUnit.h +CppUnit/include/CppUnit/CppUnitException.h +CppUnit/include/CppUnit/estring.h +CppUnit/include/CppUnit/Guards.h +CppUnit/include/CppUnit/Orthodox.h +CppUnit/include/CppUnit/RepeatedTest.h +CppUnit/include/CppUnit/Test.h +CppUnit/include/CppUnit/TestCaller.h +CppUnit/include/CppUnit/TestCase.h +CppUnit/include/CppUnit/TestDecorator.h +CppUnit/include/CppUnit/TestFailure.h +CppUnit/include/CppUnit/TestResult.h +CppUnit/include/CppUnit/TestRunner.h +CppUnit/include/CppUnit/TestSetup.h +CppUnit/include/CppUnit/TestSuite.h +CppUnit/include/CppUnit/TextTestResult.h +CppUnit/Makefile +CppUnit/src +CppUnit/src/CppUnitException.cpp +CppUnit/src/TestCase.cpp +CppUnit/src/TestDecorator.cpp +CppUnit/src/TestFailure.cpp +CppUnit/src/TestResult.cpp +CppUnit/src/TestRunner.cpp +CppUnit/src/TestSuite.cpp +CppUnit/src/TextTestResult.cpp +CppUnit/WinTestRunner +CppUnit/WinTestRunner/include +CppUnit/WinTestRunner/include/WinTestRunner +CppUnit/WinTestRunner/include/WinTestRunner/WinTestRunner.h +CppUnit/WinTestRunner/res +CppUnit/WinTestRunner/res/Resource.h +CppUnit/WinTestRunner/res/WinTestRunner.rc +CppUnit/WinTestRunner/src +CppUnit/WinTestRunner/src/ActiveTest.cpp +CppUnit/WinTestRunner/src/ActiveTest.h +CppUnit/WinTestRunner/src/DLLMain.cpp +CppUnit/WinTestRunner/src/GUITestResult.cpp +CppUnit/WinTestRunner/src/GUITestResult.h +CppUnit/WinTestRunner/src/ProgressBar.cpp +CppUnit/WinTestRunner/src/ProgressBar.h +CppUnit/WinTestRunner/src/SynchronizedTestResult.h +CppUnit/WinTestRunner/src/TestResultDecorator.h +CppUnit/WinTestRunner/src/TestRunnerDlg.cpp +CppUnit/WinTestRunner/src/TestRunnerDlg.h +CppUnit/WinTestRunner/src/WinTestRunner.cpp +CppUnit/WinTestRunner/WinTestRunner_vs71.vcproj +CppUnit/WinTestRunner/WinTestRunner_vs80.vcproj +doc +doc/Acknowledgements.html +Foundation +Foundation/.cdtproject +Foundation/.project +Foundation/foundation.vmsbuild +Foundation/Foundation_vs71.sln +Foundation/Foundation_vs71.vcproj +Foundation/Foundation_vs80.sln +Foundation/Foundation_vs80.vcproj +Foundation/include +Foundation/include/Poco +Foundation/include/Poco/AbstractCache.h +Foundation/include/Poco/AbstractDelegate.h +Foundation/include/Poco/AbstractEvent.h +Foundation/include/Poco/AbstractObserver.h +Foundation/include/Poco/AbstractPriorityDelegate.h +Foundation/include/Poco/AbstractStrategy.h +Foundation/include/Poco/ActiveDispatcher.h +Foundation/include/Poco/ActiveMethod.h +Foundation/include/Poco/ActiveResult.h +Foundation/include/Poco/ActiveRunnable.h +Foundation/include/Poco/ActiveStarter.h +Foundation/include/Poco/Activity.h +Foundation/include/Poco/Any.h +Foundation/include/Poco/ArchiveStrategy.h +Foundation/include/Poco/ASCIIEncoding.h +Foundation/include/Poco/AsyncChannel.h +Foundation/include/Poco/AutoPtr.h +Foundation/include/Poco/AutoReleasePool.h +Foundation/include/Poco/Base64Decoder.h +Foundation/include/Poco/Base64Encoder.h +Foundation/include/Poco/BasicEvent.h +Foundation/include/Poco/BinaryReader.h +Foundation/include/Poco/BinaryWriter.h +Foundation/include/Poco/Buffer.h +Foundation/include/Poco/BufferAllocator.h +Foundation/include/Poco/BufferedBidirectionalStreamBuf.h +Foundation/include/Poco/BufferedStreamBuf.h +Foundation/include/Poco/Bugcheck.h +Foundation/include/Poco/ByteOrder.h +Foundation/include/Poco/Channel.h +Foundation/include/Poco/Checksum.h +Foundation/include/Poco/ClassLibrary.h +Foundation/include/Poco/ClassLoader.h +Foundation/include/Poco/CompareFunctions.h +Foundation/include/Poco/Condition.h +Foundation/include/Poco/Config.h +Foundation/include/Poco/Configurable.h +Foundation/include/Poco/ConsoleChannel.h +Foundation/include/Poco/CountingStream.h +Foundation/include/Poco/DateTime.h +Foundation/include/Poco/DateTimeFormat.h +Foundation/include/Poco/DateTimeFormatter.h +Foundation/include/Poco/DateTimeParser.h +Foundation/include/Poco/Debugger.h +Foundation/include/Poco/DefaultStrategy.h +Foundation/include/Poco/DeflatingStream.h +Foundation/include/Poco/Delegate.h +Foundation/include/Poco/DigestEngine.h +Foundation/include/Poco/DigestStream.h +Foundation/include/Poco/DirectoryIterator.h +Foundation/include/Poco/DirectoryIterator_UNIX.h +Foundation/include/Poco/DirectoryIterator_VMS.h +Foundation/include/Poco/DirectoryIterator_WIN32.h +Foundation/include/Poco/DirectoryIterator_WIN32U.h +Foundation/include/Poco/DynamicAny.h +Foundation/include/Poco/DynamicAnyHolder.h +Foundation/include/Poco/DynamicFactory.h +Foundation/include/Poco/Environment.h +Foundation/include/Poco/Environment_UNIX.h +Foundation/include/Poco/Environment_VMS.h +Foundation/include/Poco/Environment_WIN32.h +Foundation/include/Poco/Environment_WIN32U.h +Foundation/include/Poco/ErrorHandler.h +Foundation/include/Poco/Event.h +Foundation/include/Poco/EventArgs.h +Foundation/include/Poco/EventLogChannel.h +Foundation/include/Poco/Event_POSIX.h +Foundation/include/Poco/Event_WIN32.h +Foundation/include/Poco/Exception.h +Foundation/include/Poco/ExpirationDecorator.h +Foundation/include/Poco/Expire.h +Foundation/include/Poco/ExpireCache.h +Foundation/include/Poco/ExpireLRUCache.h +Foundation/include/Poco/ExpireStrategy.h +Foundation/include/Poco/FIFOEvent.h +Foundation/include/Poco/FIFOStrategy.h +Foundation/include/Poco/File.h +Foundation/include/Poco/FileChannel.h +Foundation/include/Poco/FileStream.h +Foundation/include/Poco/FileStreamFactory.h +Foundation/include/Poco/FileStream_POSIX.h +Foundation/include/Poco/FileStream_WIN32.h +Foundation/include/Poco/File_UNIX.h +Foundation/include/Poco/File_VMS.h +Foundation/include/Poco/File_WIN32.h +Foundation/include/Poco/File_WIN32U.h +Foundation/include/Poco/Format.h +Foundation/include/Poco/Formatter.h +Foundation/include/Poco/FormattingChannel.h +Foundation/include/Poco/Foundation.h +Foundation/include/Poco/FPEnvironment.h +Foundation/include/Poco/FPEnvironment_C99.h +Foundation/include/Poco/FPEnvironment_DEC.h +Foundation/include/Poco/FPEnvironment_DUMMY.h +Foundation/include/Poco/FPEnvironment_SUN.h +Foundation/include/Poco/FPEnvironment_WIN32.h +Foundation/include/Poco/Glob.h +Foundation/include/Poco/Hash.h +Foundation/include/Poco/HashFunction.h +Foundation/include/Poco/HashMap.h +Foundation/include/Poco/HashSet.h +Foundation/include/Poco/HashStatistic.h +Foundation/include/Poco/HashTable.h +Foundation/include/Poco/HexBinaryDecoder.h +Foundation/include/Poco/HexBinaryEncoder.h +Foundation/include/Poco/HMACEngine.h +Foundation/include/Poco/InflatingStream.h +Foundation/include/Poco/Instantiator.h +Foundation/include/Poco/KeyValueArgs.h +Foundation/include/Poco/Latin1Encoding.h +Foundation/include/Poco/Latin9Encoding.h +Foundation/include/Poco/LinearHashTable.h +Foundation/include/Poco/LineEndingConverter.h +Foundation/include/Poco/LocalDateTime.h +Foundation/include/Poco/LogFile.h +Foundation/include/Poco/LogFile_STD.h +Foundation/include/Poco/LogFile_VMS.h +Foundation/include/Poco/LogFile_WIN32.h +Foundation/include/Poco/LogFile_WIN32U.h +Foundation/include/Poco/Logger.h +Foundation/include/Poco/LoggingFactory.h +Foundation/include/Poco/LoggingRegistry.h +Foundation/include/Poco/LogStream.h +Foundation/include/Poco/LRUCache.h +Foundation/include/Poco/LRUStrategy.h +Foundation/include/Poco/Manifest.h +Foundation/include/Poco/MD2Engine.h +Foundation/include/Poco/MD4Engine.h +Foundation/include/Poco/MD5Engine.h +Foundation/include/Poco/MemoryPool.h +Foundation/include/Poco/Message.h +Foundation/include/Poco/MetaObject.h +Foundation/include/Poco/MetaProgramming.h +Foundation/include/Poco/Mutex.h +Foundation/include/Poco/Mutex_POSIX.h +Foundation/include/Poco/Mutex_WIN32.h +Foundation/include/Poco/NamedEvent.h +Foundation/include/Poco/NamedEvent_UNIX.h +Foundation/include/Poco/NamedEvent_VMS.h +Foundation/include/Poco/NamedEvent_WIN32.h +Foundation/include/Poco/NamedEvent_WIN32U.h +Foundation/include/Poco/NamedMutex.h +Foundation/include/Poco/NamedMutex_UNIX.h +Foundation/include/Poco/NamedMutex_VMS.h +Foundation/include/Poco/NamedMutex_WIN32.h +Foundation/include/Poco/NamedMutex_WIN32U.h +Foundation/include/Poco/NamedTuple.h +Foundation/include/Poco/NestedDiagnosticContext.h +Foundation/include/Poco/NObserver.h +Foundation/include/Poco/Notification.h +Foundation/include/Poco/NotificationCenter.h +Foundation/include/Poco/NotificationQueue.h +Foundation/include/Poco/NotificationStrategy.h +Foundation/include/Poco/NullChannel.h +Foundation/include/Poco/NullStream.h +Foundation/include/Poco/NumberFormatter.h +Foundation/include/Poco/NumberParser.h +Foundation/include/Poco/Observer.h +Foundation/include/Poco/OpcomChannel.h +Foundation/include/Poco/Path.h +Foundation/include/Poco/Path_UNIX.h +Foundation/include/Poco/Path_VMS.h +Foundation/include/Poco/Path_WIN32.h +Foundation/include/Poco/Path_WIN32U.h +Foundation/include/Poco/PatternFormatter.h +Foundation/include/Poco/Pipe.h +Foundation/include/Poco/PipeImpl.h +Foundation/include/Poco/PipeImpl_DUMMY.h +Foundation/include/Poco/PipeImpl_POSIX.h +Foundation/include/Poco/PipeImpl_WIN32.h +Foundation/include/Poco/PipeStream.h +Foundation/include/Poco/Platform.h +Foundation/include/Poco/Platform_POSIX.h +Foundation/include/Poco/Platform_VMS.h +Foundation/include/Poco/Platform_WIN32.h +Foundation/include/Poco/Poco.h +Foundation/include/Poco/PriorityDelegate.h +Foundation/include/Poco/PriorityEvent.h +Foundation/include/Poco/PriorityExpire.h +Foundation/include/Poco/Process.h +Foundation/include/Poco/Process_UNIX.h +Foundation/include/Poco/Process_VMS.h +Foundation/include/Poco/Process_WIN32.h +Foundation/include/Poco/Process_WIN32U.h +Foundation/include/Poco/PurgeStrategy.h +Foundation/include/Poco/Random.h +Foundation/include/Poco/RandomStream.h +Foundation/include/Poco/RefCountedObject.h +Foundation/include/Poco/RegularExpression.h +Foundation/include/Poco/RotateStrategy.h +Foundation/include/Poco/Runnable.h +Foundation/include/Poco/RunnableAdapter.h +Foundation/include/Poco/RWLock.h +Foundation/include/Poco/RWLock_POSIX.h +Foundation/include/Poco/RWLock_WIN32.h +Foundation/include/Poco/ScopedLock.h +Foundation/include/Poco/ScopedUnlock.h +Foundation/include/Poco/Semaphore.h +Foundation/include/Poco/Semaphore_POSIX.h +Foundation/include/Poco/Semaphore_WIN32.h +Foundation/include/Poco/SHA1Engine.h +Foundation/include/Poco/SharedLibrary.h +Foundation/include/Poco/SharedLibrary_HPUX.h +Foundation/include/Poco/SharedLibrary_UNIX.h +Foundation/include/Poco/SharedLibrary_VMS.h +Foundation/include/Poco/SharedLibrary_WIN32.h +Foundation/include/Poco/SharedLibrary_WIN32U.h +Foundation/include/Poco/SharedMemory.h +Foundation/include/Poco/SharedMemory_DUMMY.h +Foundation/include/Poco/SharedMemory_POSIX.h +Foundation/include/Poco/SharedMemory_WIN32.h +Foundation/include/Poco/SharedPtr.h +Foundation/include/Poco/SignalHandler.h +Foundation/include/Poco/SimpleFileChannel.h +Foundation/include/Poco/SimpleHashTable.h +Foundation/include/Poco/SingletonHolder.h +Foundation/include/Poco/SplitterChannel.h +Foundation/include/Poco/Stopwatch.h +Foundation/include/Poco/StrategyCollection.h +Foundation/include/Poco/StreamChannel.h +Foundation/include/Poco/StreamConverter.h +Foundation/include/Poco/StreamCopier.h +Foundation/include/Poco/StreamTokenizer.h +Foundation/include/Poco/StreamUtil.h +Foundation/include/Poco/String.h +Foundation/include/Poco/StringTokenizer.h +Foundation/include/Poco/SynchronizedObject.h +Foundation/include/Poco/SyslogChannel.h +Foundation/include/Poco/Task.h +Foundation/include/Poco/TaskManager.h +Foundation/include/Poco/TaskNotification.h +Foundation/include/Poco/TeeStream.h +Foundation/include/Poco/TemporaryFile.h +Foundation/include/Poco/TextConverter.h +Foundation/include/Poco/TextEncoding.h +Foundation/include/Poco/TextIterator.h +Foundation/include/Poco/Thread.h +Foundation/include/Poco/ThreadLocal.h +Foundation/include/Poco/ThreadPool.h +Foundation/include/Poco/Thread_POSIX.h +Foundation/include/Poco/Thread_WIN32.h +Foundation/include/Poco/Timer.h +Foundation/include/Poco/Timespan.h +Foundation/include/Poco/Timestamp.h +Foundation/include/Poco/Timezone.h +Foundation/include/Poco/Token.h +Foundation/include/Poco/Tuple.h +Foundation/include/Poco/TypeList.h +Foundation/include/Poco/Types.h +Foundation/include/Poco/UnbufferedStreamBuf.h +Foundation/include/Poco/Unicode.h +Foundation/include/Poco/UnicodeConverter.h +Foundation/include/Poco/UniqueExpireCache.h +Foundation/include/Poco/UniqueExpireLRUCache.h +Foundation/include/Poco/UniqueExpireStrategy.h +Foundation/include/Poco/UnWindows.h +Foundation/include/Poco/URI.h +Foundation/include/Poco/URIStreamFactory.h +Foundation/include/Poco/URIStreamOpener.h +Foundation/include/Poco/UTF16Encoding.h +Foundation/include/Poco/UTF8Encoding.h +Foundation/include/Poco/UTF8String.h +Foundation/include/Poco/UUID.h +Foundation/include/Poco/UUIDGenerator.h +Foundation/include/Poco/ValidArgs.h +Foundation/include/Poco/Void.h +Foundation/include/Poco/Windows1252Encoding.h +Foundation/include/Poco/WindowsConsoleChannel.h +Foundation/include/Poco/zconf.h +Foundation/include/Poco/zlib.h +Foundation/Makefile +Foundation/samples +Foundation/samples/ActiveMethod +Foundation/samples/ActiveMethod/ActiveMethod.vmsbuild +Foundation/samples/ActiveMethod/ActiveMethod_vs71.vcproj +Foundation/samples/ActiveMethod/ActiveMethod_vs80.vcproj +Foundation/samples/ActiveMethod/Makefile +Foundation/samples/ActiveMethod/src +Foundation/samples/ActiveMethod/src/ActiveMethod.cpp +Foundation/samples/Activity +Foundation/samples/Activity/Activity.vmsbuild +Foundation/samples/Activity/Activity_vs71.vcproj +Foundation/samples/Activity/Activity_vs80.vcproj +Foundation/samples/Activity/Makefile +Foundation/samples/Activity/src +Foundation/samples/Activity/src/Activity.cpp +Foundation/samples/base64decode +Foundation/samples/base64decode/base64decode.vmsbuild +Foundation/samples/base64decode/base64decode_vs71.vcproj +Foundation/samples/base64decode/base64decode_vs80.vcproj +Foundation/samples/base64decode/Makefile +Foundation/samples/base64decode/src +Foundation/samples/base64decode/src/base64decode.cpp +Foundation/samples/base64encode +Foundation/samples/base64encode/base64encode.vmsbuild +Foundation/samples/base64encode/base64encode_vs71.vcproj +Foundation/samples/base64encode/base64encode_vs80.vcproj +Foundation/samples/base64encode/Makefile +Foundation/samples/base64encode/src +Foundation/samples/base64encode/src/base64encode.cpp +Foundation/samples/BinaryReaderWriter +Foundation/samples/BinaryReaderWriter/BinaryReaderWriter.vmsbuild +Foundation/samples/BinaryReaderWriter/BinaryReaderWriter_vs71.vcproj +Foundation/samples/BinaryReaderWriter/BinaryReaderWriter_vs80.vcproj +Foundation/samples/BinaryReaderWriter/Makefile +Foundation/samples/BinaryReaderWriter/src +Foundation/samples/BinaryReaderWriter/src/BinaryReaderWriter.cpp +Foundation/samples/DateTime +Foundation/samples/DateTime/DateTime.vmsbuild +Foundation/samples/DateTime/DateTime_vs71.vcproj +Foundation/samples/DateTime/DateTime_vs80.vcproj +Foundation/samples/DateTime/Makefile +Foundation/samples/DateTime/src +Foundation/samples/DateTime/src/DateTime.cpp +Foundation/samples/deflate +Foundation/samples/deflate/deflate.vmsbuild +Foundation/samples/deflate/deflate_vs71.vcproj +Foundation/samples/deflate/deflate_vs80.vcproj +Foundation/samples/deflate/Makefile +Foundation/samples/deflate/src +Foundation/samples/deflate/src/deflate.cpp +Foundation/samples/dir +Foundation/samples/dir/dir.vmsbuild +Foundation/samples/dir/dir_vs71.vcproj +Foundation/samples/dir/dir_vs80.vcproj +Foundation/samples/dir/Makefile +Foundation/samples/dir/src +Foundation/samples/dir/src/dir.cpp +Foundation/samples/grep +Foundation/samples/grep/grep.vmsbuild +Foundation/samples/grep/grep_vs71.vcproj +Foundation/samples/grep/grep_vs80.vcproj +Foundation/samples/grep/Makefile +Foundation/samples/grep/src +Foundation/samples/grep/src/grep.cpp +Foundation/samples/hmacmd5 +Foundation/samples/hmacmd5/hmacmd5.vmsbuild +Foundation/samples/hmacmd5/hmacmd5_vs71.vcproj +Foundation/samples/hmacmd5/hmacmd5_vs80.vcproj +Foundation/samples/hmacmd5/Makefile +Foundation/samples/hmacmd5/src +Foundation/samples/hmacmd5/src/hmacmd5.cpp +Foundation/samples/inflate +Foundation/samples/inflate/inflate.vmsbuild +Foundation/samples/inflate/inflate_vs71.vcproj +Foundation/samples/inflate/inflate_vs80.vcproj +Foundation/samples/inflate/Makefile +Foundation/samples/inflate/src +Foundation/samples/inflate/src/inflate.cpp +Foundation/samples/Logger +Foundation/samples/Logger/Logger.vmsbuild +Foundation/samples/Logger/Logger_vs71.vcproj +Foundation/samples/Logger/Logger_vs80.vcproj +Foundation/samples/Logger/Makefile +Foundation/samples/Logger/src +Foundation/samples/Logger/src/Logger.cpp +Foundation/samples/Makefile +Foundation/samples/md5 +Foundation/samples/md5/Makefile +Foundation/samples/md5/md5.vmsbuild +Foundation/samples/md5/md5_vs71.vcproj +Foundation/samples/md5/md5_vs80.vcproj +Foundation/samples/md5/src +Foundation/samples/md5/src/md5.cpp +Foundation/samples/NotificationQueue +Foundation/samples/NotificationQueue/Makefile +Foundation/samples/NotificationQueue/NotificationQueue.vmsbuild +Foundation/samples/NotificationQueue/NotificationQueue_vs71.vcproj +Foundation/samples/NotificationQueue/NotificationQueue_vs80.vcproj +Foundation/samples/NotificationQueue/src +Foundation/samples/NotificationQueue/src/NotificationQueue.cpp +Foundation/samples/samples_vs71.sln +Foundation/samples/samples_vs80.sln +Foundation/samples/StringTokenizer +Foundation/samples/StringTokenizer/Makefile +Foundation/samples/StringTokenizer/src +Foundation/samples/StringTokenizer/src/StringTokenizer.cpp +Foundation/samples/StringTokenizer/StringTokenizer.vmsbuild +Foundation/samples/StringTokenizer/StringTokenizer_vs71.vcproj +Foundation/samples/StringTokenizer/StringTokenizer_vs80.vcproj +Foundation/samples/Timer +Foundation/samples/Timer/Makefile +Foundation/samples/Timer/src +Foundation/samples/Timer/src/Timer.cpp +Foundation/samples/Timer/Timer.vmsbuild +Foundation/samples/Timer/Timer_vs71.vcproj +Foundation/samples/Timer/Timer_vs80.vcproj +Foundation/samples/URI +Foundation/samples/URI/Makefile +Foundation/samples/URI/src +Foundation/samples/URI/src/URI.cpp +Foundation/samples/URI/URI.vmsbuild +Foundation/samples/URI/URI_vs71.vcproj +Foundation/samples/URI/URI_vs80.vcproj +Foundation/samples/uuidgen +Foundation/samples/uuidgen/Makefile +Foundation/samples/uuidgen/src +Foundation/samples/uuidgen/src/uuidgen.cpp +Foundation/samples/uuidgen/uuidgen.vmsbuild +Foundation/samples/uuidgen/uuidgen_vs71.vcproj +Foundation/samples/uuidgen/uuidgen_vs80.vcproj +Foundation/src +Foundation/src/AbstractObserver.cpp +Foundation/src/ActiveDispatcher.cpp +Foundation/src/adler32.c +Foundation/src/ArchiveStrategy.cpp +Foundation/src/ASCIIEncoding.cpp +Foundation/src/AsyncChannel.cpp +Foundation/src/Base64Decoder.cpp +Foundation/src/Base64Encoder.cpp +Foundation/src/BinaryReader.cpp +Foundation/src/BinaryWriter.cpp +Foundation/src/Bugcheck.cpp +Foundation/src/ByteOrder.cpp +Foundation/src/Channel.cpp +Foundation/src/Checksum.cpp +Foundation/src/compress.c +Foundation/src/Condition.cpp +Foundation/src/Configurable.cpp +Foundation/src/ConsoleChannel.cpp +Foundation/src/CountingStream.cpp +Foundation/src/crc32.c +Foundation/src/crc32.h +Foundation/src/DateTime.cpp +Foundation/src/DateTimeFormat.cpp +Foundation/src/DateTimeFormatter.cpp +Foundation/src/DateTimeParser.cpp +Foundation/src/Debugger.cpp +Foundation/src/deflate.c +Foundation/src/deflate.h +Foundation/src/DeflatingStream.cpp +Foundation/src/DigestEngine.cpp +Foundation/src/DigestStream.cpp +Foundation/src/DirectoryIterator.cpp +Foundation/src/DirectoryIterator_UNIX.cpp +Foundation/src/DirectoryIterator_VMS.cpp +Foundation/src/DirectoryIterator_WIN32.cpp +Foundation/src/DirectoryIterator_WIN32U.cpp +Foundation/src/DynamicAny.cpp +Foundation/src/DynamicAnyHolder.cpp +Foundation/src/Environment.cpp +Foundation/src/Environment_UNIX.cpp +Foundation/src/Environment_VMS.cpp +Foundation/src/Environment_WIN32.cpp +Foundation/src/Environment_WIN32U.cpp +Foundation/src/ErrorHandler.cpp +Foundation/src/Event.cpp +Foundation/src/EventArgs.cpp +Foundation/src/EventLogChannel.cpp +Foundation/src/Event_POSIX.cpp +Foundation/src/Event_WIN32.cpp +Foundation/src/Exception.cpp +Foundation/src/File.cpp +Foundation/src/FileChannel.cpp +Foundation/src/FileStream.cpp +Foundation/src/FileStreamFactory.cpp +Foundation/src/FileStream_POSIX.cpp +Foundation/src/FileStream_WIN32.cpp +Foundation/src/File_UNIX.cpp +Foundation/src/File_VMS.cpp +Foundation/src/File_WIN32.cpp +Foundation/src/File_WIN32U.cpp +Foundation/src/Format.cpp +Foundation/src/Formatter.cpp +Foundation/src/FormattingChannel.cpp +Foundation/src/FPEnvironment.cpp +Foundation/src/FPEnvironment_C99.cpp +Foundation/src/FPEnvironment_DEC.cpp +Foundation/src/FPEnvironment_DUMMY.cpp +Foundation/src/FPEnvironment_SUN.cpp +Foundation/src/FPEnvironment_WIN32.cpp +Foundation/src/Glob.cpp +Foundation/src/gzio.c +Foundation/src/Hash.cpp +Foundation/src/HashStatistic.cpp +Foundation/src/HexBinaryDecoder.cpp +Foundation/src/HexBinaryEncoder.cpp +Foundation/src/infback.c +Foundation/src/inffast.c +Foundation/src/inffast.h +Foundation/src/inffixed.h +Foundation/src/inflate.c +Foundation/src/inflate.h +Foundation/src/InflatingStream.cpp +Foundation/src/inftrees.c +Foundation/src/inftrees.h +Foundation/src/Latin1Encoding.cpp +Foundation/src/Latin9Encoding.cpp +Foundation/src/LineEndingConverter.cpp +Foundation/src/LocalDateTime.cpp +Foundation/src/LogFile.cpp +Foundation/src/LogFile_STD.cpp +Foundation/src/LogFile_VMS.cpp +Foundation/src/LogFile_WIN32.cpp +Foundation/src/LogFile_WIN32U.cpp +Foundation/src/Logger.cpp +Foundation/src/LoggingFactory.cpp +Foundation/src/LoggingRegistry.cpp +Foundation/src/LogStream.cpp +Foundation/src/Manifest.cpp +Foundation/src/MD2Engine.cpp +Foundation/src/MD4Engine.cpp +Foundation/src/MD5Engine.cpp +Foundation/src/MemoryPool.cpp +Foundation/src/Message.cpp +Foundation/src/MSG00001.bin +Foundation/src/Mutex.cpp +Foundation/src/Mutex_POSIX.cpp +Foundation/src/Mutex_WIN32.cpp +Foundation/src/NamedEvent.cpp +Foundation/src/NamedEvent_UNIX.cpp +Foundation/src/NamedEvent_VMS.cpp +Foundation/src/NamedEvent_WIN32.cpp +Foundation/src/NamedEvent_WIN32U.cpp +Foundation/src/NamedMutex.cpp +Foundation/src/NamedMutex_UNIX.cpp +Foundation/src/NamedMutex_VMS.cpp +Foundation/src/NamedMutex_WIN32.cpp +Foundation/src/NamedMutex_WIN32U.cpp +Foundation/src/NestedDiagnosticContext.cpp +Foundation/src/Notification.cpp +Foundation/src/NotificationCenter.cpp +Foundation/src/NotificationQueue.cpp +Foundation/src/NullChannel.cpp +Foundation/src/NullStream.cpp +Foundation/src/NumberFormatter.cpp +Foundation/src/NumberParser.cpp +Foundation/src/OpcomChannel.cpp +Foundation/src/Path.cpp +Foundation/src/Path_UNIX.cpp +Foundation/src/Path_VMS.cpp +Foundation/src/Path_WIN32.cpp +Foundation/src/Path_WIN32U.cpp +Foundation/src/PatternFormatter.cpp +Foundation/src/pcre.h +Foundation/src/pcre_chartables.c +Foundation/src/pcre_compile.c +Foundation/src/pcre_config.h +Foundation/src/pcre_exec.c +Foundation/src/pcre_fullinfo.c +Foundation/src/pcre_globals.c +Foundation/src/pcre_internal.h +Foundation/src/pcre_maketables.c +Foundation/src/pcre_newline.c +Foundation/src/pcre_ord2utf8.c +Foundation/src/pcre_study.c +Foundation/src/pcre_tables.c +Foundation/src/pcre_try_flipped.c +Foundation/src/pcre_ucp_searchfuncs.c +Foundation/src/pcre_valid_utf8.c +Foundation/src/pcre_xclass.c +Foundation/src/Pipe.cpp +Foundation/src/PipeImpl.cpp +Foundation/src/PipeImpl_DUMMY.cpp +Foundation/src/PipeImpl_POSIX.cpp +Foundation/src/PipeImpl_WIN32.cpp +Foundation/src/PipeStream.cpp +Foundation/src/pocomsg.h +Foundation/src/pocomsg.mc +Foundation/src/pocomsg.rc +Foundation/src/Process.cpp +Foundation/src/Process_UNIX.cpp +Foundation/src/Process_VMS.cpp +Foundation/src/Process_WIN32.cpp +Foundation/src/Process_WIN32U.cpp +Foundation/src/PurgeStrategy.cpp +Foundation/src/Random.cpp +Foundation/src/RandomStream.cpp +Foundation/src/RefCountedObject.cpp +Foundation/src/RegularExpression.cpp +Foundation/src/RotateStrategy.cpp +Foundation/src/Runnable.cpp +Foundation/src/RWLock.cpp +Foundation/src/RWLock_POSIX.cpp +Foundation/src/RWLock_WIN32.cpp +Foundation/src/Semaphore.cpp +Foundation/src/Semaphore_POSIX.cpp +Foundation/src/Semaphore_WIN32.cpp +Foundation/src/SHA1Engine.cpp +Foundation/src/SharedLibrary.cpp +Foundation/src/SharedLibrary_HPUX.cpp +Foundation/src/SharedLibrary_UNIX.cpp +Foundation/src/SharedLibrary_VMS.cpp +Foundation/src/SharedLibrary_WIN32.cpp +Foundation/src/SharedLibrary_WIN32U.cpp +Foundation/src/SharedMemory.cpp +Foundation/src/SharedMemory_DUMMY.cpp +Foundation/src/SharedMemory_POSIX.cpp +Foundation/src/SharedMemory_WIN32.cpp +Foundation/src/SignalHandler.cpp +Foundation/src/SimpleFileChannel.cpp +Foundation/src/SplitterChannel.cpp +Foundation/src/Stopwatch.cpp +Foundation/src/StreamChannel.cpp +Foundation/src/StreamConverter.cpp +Foundation/src/StreamCopier.cpp +Foundation/src/StreamTokenizer.cpp +Foundation/src/String.cpp +Foundation/src/StringTokenizer.cpp +Foundation/src/SynchronizedObject.cpp +Foundation/src/SyslogChannel.cpp +Foundation/src/Task.cpp +Foundation/src/TaskManager.cpp +Foundation/src/TaskNotification.cpp +Foundation/src/TeeStream.cpp +Foundation/src/TemporaryFile.cpp +Foundation/src/TextConverter.cpp +Foundation/src/TextEncoding.cpp +Foundation/src/TextIterator.cpp +Foundation/src/Thread.cpp +Foundation/src/ThreadLocal.cpp +Foundation/src/ThreadPool.cpp +Foundation/src/Thread_POSIX.cpp +Foundation/src/Thread_WIN32.cpp +Foundation/src/Timer.cpp +Foundation/src/Timespan.cpp +Foundation/src/Timestamp.cpp +Foundation/src/Timezone.cpp +Foundation/src/Timezone_UNIX.cpp +Foundation/src/Timezone_WIN32.cpp +Foundation/src/Token.cpp +Foundation/src/trees.c +Foundation/src/trees.h +Foundation/src/ucp.h +Foundation/src/ucpinternal.h +Foundation/src/ucptable.h +Foundation/src/Unicode.cpp +Foundation/src/UnicodeConverter.cpp +Foundation/src/URI.cpp +Foundation/src/URIStreamFactory.cpp +Foundation/src/URIStreamOpener.cpp +Foundation/src/UTF16Encoding.cpp +Foundation/src/UTF8Encoding.cpp +Foundation/src/UTF8String.cpp +Foundation/src/UUID.cpp +Foundation/src/UUIDGenerator.cpp +Foundation/src/Void.cpp +Foundation/src/Windows1252Encoding.cpp +Foundation/src/WindowsConsoleChannel.cpp +Foundation/src/zconf.h +Foundation/src/zlib.h +Foundation/src/zutil.c +Foundation/src/zutil.h +Foundation/testsuite +Foundation/testsuite/data +Foundation/testsuite/data/testdata.txt +Foundation/testsuite/Makefile +Foundation/testsuite/Makefile-Driver +Foundation/testsuite/Makefile-TestApp +Foundation/testsuite/Makefile-TestLibrary +Foundation/testsuite/src +Foundation/testsuite/src/ActiveDispatcherTest.cpp +Foundation/testsuite/src/ActiveDispatcherTest.h +Foundation/testsuite/src/ActiveMethodTest.cpp +Foundation/testsuite/src/ActiveMethodTest.h +Foundation/testsuite/src/ActivityTest.cpp +Foundation/testsuite/src/ActivityTest.h +Foundation/testsuite/src/AnyTest.cpp +Foundation/testsuite/src/AnyTest.h +Foundation/testsuite/src/AutoPtrTest.cpp +Foundation/testsuite/src/AutoPtrTest.h +Foundation/testsuite/src/AutoReleasePoolTest.cpp +Foundation/testsuite/src/AutoReleasePoolTest.h +Foundation/testsuite/src/Base64Test.cpp +Foundation/testsuite/src/Base64Test.h +Foundation/testsuite/src/BasicEventTest.cpp +Foundation/testsuite/src/BasicEventTest.h +Foundation/testsuite/src/BinaryReaderWriterTest.cpp +Foundation/testsuite/src/BinaryReaderWriterTest.h +Foundation/testsuite/src/ByteOrderTest.cpp +Foundation/testsuite/src/ByteOrderTest.h +Foundation/testsuite/src/CacheTestSuite.cpp +Foundation/testsuite/src/CacheTestSuite.h +Foundation/testsuite/src/ChannelTest.cpp +Foundation/testsuite/src/ChannelTest.h +Foundation/testsuite/src/ClassLoaderTest.cpp +Foundation/testsuite/src/ClassLoaderTest.h +Foundation/testsuite/src/ConditionTest.cpp +Foundation/testsuite/src/ConditionTest.h +Foundation/testsuite/src/CoreTest.cpp +Foundation/testsuite/src/CoreTest.h +Foundation/testsuite/src/CoreTestSuite.cpp +Foundation/testsuite/src/CoreTestSuite.h +Foundation/testsuite/src/CountingStreamTest.cpp +Foundation/testsuite/src/CountingStreamTest.h +Foundation/testsuite/src/CryptTestSuite.cpp +Foundation/testsuite/src/CryptTestSuite.h +Foundation/testsuite/src/DateTimeFormatterTest.cpp +Foundation/testsuite/src/DateTimeFormatterTest.h +Foundation/testsuite/src/DateTimeParserTest.cpp +Foundation/testsuite/src/DateTimeParserTest.h +Foundation/testsuite/src/DateTimeTest.cpp +Foundation/testsuite/src/DateTimeTest.h +Foundation/testsuite/src/DateTimeTestSuite.cpp +Foundation/testsuite/src/DateTimeTestSuite.h +Foundation/testsuite/src/DigestStreamTest.cpp +Foundation/testsuite/src/DigestStreamTest.h +Foundation/testsuite/src/Driver.cpp +Foundation/testsuite/src/DummyDelegate.cpp +Foundation/testsuite/src/DummyDelegate.h +Foundation/testsuite/src/DynamicAnyTest.cpp +Foundation/testsuite/src/DynamicAnyTest.h +Foundation/testsuite/src/DynamicFactoryTest.cpp +Foundation/testsuite/src/DynamicFactoryTest.h +Foundation/testsuite/src/EventTestSuite.cpp +Foundation/testsuite/src/EventTestSuite.h +Foundation/testsuite/src/ExpireCacheTest.cpp +Foundation/testsuite/src/ExpireCacheTest.h +Foundation/testsuite/src/ExpireLRUCacheTest.cpp +Foundation/testsuite/src/ExpireLRUCacheTest.h +Foundation/testsuite/src/FIFOEventTest.cpp +Foundation/testsuite/src/FIFOEventTest.h +Foundation/testsuite/src/FileChannelTest.cpp +Foundation/testsuite/src/FileChannelTest.h +Foundation/testsuite/src/FileStreamTest.cpp +Foundation/testsuite/src/FileStreamTest.h +Foundation/testsuite/src/FilesystemTestSuite.cpp +Foundation/testsuite/src/FilesystemTestSuite.h +Foundation/testsuite/src/FileTest.cpp +Foundation/testsuite/src/FileTest.h +Foundation/testsuite/src/FormatTest.cpp +Foundation/testsuite/src/FormatTest.h +Foundation/testsuite/src/FoundationTestSuite.cpp +Foundation/testsuite/src/FoundationTestSuite.h +Foundation/testsuite/src/FPETest.cpp +Foundation/testsuite/src/FPETest.h +Foundation/testsuite/src/GlobTest.cpp +Foundation/testsuite/src/GlobTest.h +Foundation/testsuite/src/HashingTestSuite.cpp +Foundation/testsuite/src/HashingTestSuite.h +Foundation/testsuite/src/HashMapTest.cpp +Foundation/testsuite/src/HashMapTest.h +Foundation/testsuite/src/HashSetTest.cpp +Foundation/testsuite/src/HashSetTest.h +Foundation/testsuite/src/HashTableTest.cpp +Foundation/testsuite/src/HashTableTest.h +Foundation/testsuite/src/HexBinaryTest.cpp +Foundation/testsuite/src/HexBinaryTest.h +Foundation/testsuite/src/HMACEngineTest.cpp +Foundation/testsuite/src/HMACEngineTest.h +Foundation/testsuite/src/LinearHashTableTest.cpp +Foundation/testsuite/src/LinearHashTableTest.h +Foundation/testsuite/src/LineEndingConverterTest.cpp +Foundation/testsuite/src/LineEndingConverterTest.h +Foundation/testsuite/src/LocalDateTimeTest.cpp +Foundation/testsuite/src/LocalDateTimeTest.h +Foundation/testsuite/src/LoggerTest.cpp +Foundation/testsuite/src/LoggerTest.h +Foundation/testsuite/src/LoggingFactoryTest.cpp +Foundation/testsuite/src/LoggingFactoryTest.h +Foundation/testsuite/src/LoggingRegistryTest.cpp +Foundation/testsuite/src/LoggingRegistryTest.h +Foundation/testsuite/src/LoggingTestSuite.cpp +Foundation/testsuite/src/LoggingTestSuite.h +Foundation/testsuite/src/LogStreamTest.cpp +Foundation/testsuite/src/LogStreamTest.h +Foundation/testsuite/src/LRUCacheTest.cpp +Foundation/testsuite/src/LRUCacheTest.h +Foundation/testsuite/src/ManifestTest.cpp +Foundation/testsuite/src/ManifestTest.h +Foundation/testsuite/src/MD2EngineTest.cpp +Foundation/testsuite/src/MD2EngineTest.h +Foundation/testsuite/src/MD4EngineTest.cpp +Foundation/testsuite/src/MD4EngineTest.h +Foundation/testsuite/src/MD5EngineTest.cpp +Foundation/testsuite/src/MD5EngineTest.h +Foundation/testsuite/src/MemoryPoolTest.cpp +Foundation/testsuite/src/MemoryPoolTest.h +Foundation/testsuite/src/NamedEventTest.cpp +Foundation/testsuite/src/NamedEventTest.h +Foundation/testsuite/src/NamedMutexTest.cpp +Foundation/testsuite/src/NamedMutexTest.h +Foundation/testsuite/src/NamedTuplesTest.cpp +Foundation/testsuite/src/NamedTuplesTest.h +Foundation/testsuite/src/NDCTest.cpp +Foundation/testsuite/src/NDCTest.h +Foundation/testsuite/src/NotificationCenterTest.cpp +Foundation/testsuite/src/NotificationCenterTest.h +Foundation/testsuite/src/NotificationQueueTest.cpp +Foundation/testsuite/src/NotificationQueueTest.h +Foundation/testsuite/src/NotificationsTestSuite.cpp +Foundation/testsuite/src/NotificationsTestSuite.h +Foundation/testsuite/src/NullStreamTest.cpp +Foundation/testsuite/src/NullStreamTest.h +Foundation/testsuite/src/NumberFormatterTest.cpp +Foundation/testsuite/src/NumberFormatterTest.h +Foundation/testsuite/src/NumberParserTest.cpp +Foundation/testsuite/src/NumberParserTest.h +Foundation/testsuite/src/PathTest.cpp +Foundation/testsuite/src/PathTest.h +Foundation/testsuite/src/PatternFormatterTest.cpp +Foundation/testsuite/src/PatternFormatterTest.h +Foundation/testsuite/src/PriorityEventTest.cpp +Foundation/testsuite/src/PriorityEventTest.h +Foundation/testsuite/src/ProcessesTestSuite.cpp +Foundation/testsuite/src/ProcessesTestSuite.h +Foundation/testsuite/src/ProcessTest.cpp +Foundation/testsuite/src/ProcessTest.h +Foundation/testsuite/src/RandomStreamTest.cpp +Foundation/testsuite/src/RandomStreamTest.h +Foundation/testsuite/src/RandomTest.cpp +Foundation/testsuite/src/RandomTest.h +Foundation/testsuite/src/RegularExpressionTest.cpp +Foundation/testsuite/src/RegularExpressionTest.h +Foundation/testsuite/src/RWLockTest.cpp +Foundation/testsuite/src/RWLockTest.h +Foundation/testsuite/src/SemaphoreTest.cpp +Foundation/testsuite/src/SemaphoreTest.h +Foundation/testsuite/src/SHA1EngineTest.cpp +Foundation/testsuite/src/SHA1EngineTest.h +Foundation/testsuite/src/SharedLibraryTest.cpp +Foundation/testsuite/src/SharedLibraryTest.h +Foundation/testsuite/src/SharedLibraryTestSuite.cpp +Foundation/testsuite/src/SharedLibraryTestSuite.h +Foundation/testsuite/src/SharedMemoryTest.cpp +Foundation/testsuite/src/SharedMemoryTest.h +Foundation/testsuite/src/SharedPtrTest.cpp +Foundation/testsuite/src/SharedPtrTest.h +Foundation/testsuite/src/SimpleFileChannelTest.cpp +Foundation/testsuite/src/SimpleFileChannelTest.h +Foundation/testsuite/src/SimpleHashTableTest.cpp +Foundation/testsuite/src/SimpleHashTableTest.h +Foundation/testsuite/src/StopwatchTest.cpp +Foundation/testsuite/src/StopwatchTest.h +Foundation/testsuite/src/StreamConverterTest.cpp +Foundation/testsuite/src/StreamConverterTest.h +Foundation/testsuite/src/StreamCopierTest.cpp +Foundation/testsuite/src/StreamCopierTest.h +Foundation/testsuite/src/StreamsTestSuite.cpp +Foundation/testsuite/src/StreamsTestSuite.h +Foundation/testsuite/src/StreamTokenizerTest.cpp +Foundation/testsuite/src/StreamTokenizerTest.h +Foundation/testsuite/src/StringTest.cpp +Foundation/testsuite/src/StringTest.h +Foundation/testsuite/src/StringTokenizerTest.cpp +Foundation/testsuite/src/StringTokenizerTest.h +Foundation/testsuite/src/TaskManagerTest.cpp +Foundation/testsuite/src/TaskManagerTest.h +Foundation/testsuite/src/TaskTest.cpp +Foundation/testsuite/src/TaskTest.h +Foundation/testsuite/src/TaskTestSuite.cpp +Foundation/testsuite/src/TaskTestSuite.h +Foundation/testsuite/src/TeeStreamTest.cpp +Foundation/testsuite/src/TeeStreamTest.h +Foundation/testsuite/src/TestApp.cpp +Foundation/testsuite/src/TestChannel.cpp +Foundation/testsuite/src/TestChannel.h +Foundation/testsuite/src/TestLibrary.cpp +Foundation/testsuite/src/TestPlugin.cpp +Foundation/testsuite/src/TestPlugin.h +Foundation/testsuite/src/TextConverterTest.cpp +Foundation/testsuite/src/TextConverterTest.h +Foundation/testsuite/src/TextEncodingTest.cpp +Foundation/testsuite/src/TextEncodingTest.h +Foundation/testsuite/src/TextIteratorTest.cpp +Foundation/testsuite/src/TextIteratorTest.h +Foundation/testsuite/src/TextTestSuite.cpp +Foundation/testsuite/src/TextTestSuite.h +Foundation/testsuite/src/ThreadingTestSuite.cpp +Foundation/testsuite/src/ThreadingTestSuite.h +Foundation/testsuite/src/ThreadLocalTest.cpp +Foundation/testsuite/src/ThreadLocalTest.h +Foundation/testsuite/src/ThreadPoolTest.cpp +Foundation/testsuite/src/ThreadPoolTest.h +Foundation/testsuite/src/ThreadTest.cpp +Foundation/testsuite/src/ThreadTest.h +Foundation/testsuite/src/TimerTest.cpp +Foundation/testsuite/src/TimerTest.h +Foundation/testsuite/src/TimespanTest.cpp +Foundation/testsuite/src/TimespanTest.h +Foundation/testsuite/src/TimestampTest.cpp +Foundation/testsuite/src/TimestampTest.h +Foundation/testsuite/src/TimezoneTest.cpp +Foundation/testsuite/src/TimezoneTest.h +Foundation/testsuite/src/TuplesTest.cpp +Foundation/testsuite/src/TuplesTest.h +Foundation/testsuite/src/TypeListTest.cpp +Foundation/testsuite/src/TypeListTest.h +Foundation/testsuite/src/UniqueExpireCacheTest.cpp +Foundation/testsuite/src/UniqueExpireCacheTest.h +Foundation/testsuite/src/UniqueExpireLRUCacheTest.cpp +Foundation/testsuite/src/UniqueExpireLRUCacheTest.h +Foundation/testsuite/src/URIStreamOpenerTest.cpp +Foundation/testsuite/src/URIStreamOpenerTest.h +Foundation/testsuite/src/URITest.cpp +Foundation/testsuite/src/URITest.h +Foundation/testsuite/src/URITestSuite.cpp +Foundation/testsuite/src/URITestSuite.h +Foundation/testsuite/src/UTF8StringTest.cpp +Foundation/testsuite/src/UTF8StringTest.h +Foundation/testsuite/src/UUIDGeneratorTest.cpp +Foundation/testsuite/src/UUIDGeneratorTest.h +Foundation/testsuite/src/UUIDTest.cpp +Foundation/testsuite/src/UUIDTest.h +Foundation/testsuite/src/UUIDTestSuite.cpp +Foundation/testsuite/src/UUIDTestSuite.h +Foundation/testsuite/src/WinDriver.cpp +Foundation/testsuite/src/ZLibTest.cpp +Foundation/testsuite/src/ZLibTest.h +Foundation/testsuite/testapp.vmsbuild +Foundation/testsuite/TestApp_vs71.vcproj +Foundation/testsuite/TestApp_vs80.vcproj +Foundation/testsuite/testlibrary.opt +Foundation/testsuite/testlibrary.vmsbuild +Foundation/testsuite/TestLibrary_vs71.vcproj +Foundation/testsuite/TestLibrary_vs80.vcproj +Foundation/testsuite/testsuite.vmsbuild +Foundation/testsuite/TestSuite_vs71.vcproj +Foundation/testsuite/TestSuite_vs80.vcproj +libversion +LICENSE +Makefile +MANIFEST +Net +Net/.cdtproject +Net/.project +Net/include +Net/include/Poco +Net/include/Poco/Net +Net/include/Poco/Net/AbstractHTTPRequestHandler.h +Net/include/Poco/Net/DatagramSocket.h +Net/include/Poco/Net/DatagramSocketImpl.h +Net/include/Poco/Net/DialogSocket.h +Net/include/Poco/Net/DNS.h +Net/include/Poco/Net/FilePartSource.h +Net/include/Poco/Net/FTPClientSession.h +Net/include/Poco/Net/FTPStreamFactory.h +Net/include/Poco/Net/HostEntry.h +Net/include/Poco/Net/HTMLForm.h +Net/include/Poco/Net/HTTPBasicCredentials.h +Net/include/Poco/Net/HTTPBasicStreamBuf.h +Net/include/Poco/Net/HTTPBufferAllocator.h +Net/include/Poco/Net/HTTPChunkedStream.h +Net/include/Poco/Net/HTTPClientSession.h +Net/include/Poco/Net/HTTPCookie.h +Net/include/Poco/Net/HTTPFixedLengthStream.h +Net/include/Poco/Net/HTTPHeaderStream.h +Net/include/Poco/Net/HTTPIOStream.h +Net/include/Poco/Net/HTTPMessage.h +Net/include/Poco/Net/HTTPRequest.h +Net/include/Poco/Net/HTTPRequestHandler.h +Net/include/Poco/Net/HTTPRequestHandlerFactory.h +Net/include/Poco/Net/HTTPResponse.h +Net/include/Poco/Net/HTTPServer.h +Net/include/Poco/Net/HTTPServerConnection.h +Net/include/Poco/Net/HTTPServerConnectionFactory.h +Net/include/Poco/Net/HTTPServerParams.h +Net/include/Poco/Net/HTTPServerRequest.h +Net/include/Poco/Net/HTTPServerRequestImpl.h +Net/include/Poco/Net/HTTPServerResponse.h +Net/include/Poco/Net/HTTPServerResponseImpl.h +Net/include/Poco/Net/HTTPServerSession.h +Net/include/Poco/Net/HTTPSession.h +Net/include/Poco/Net/HTTPSessionFactory.h +Net/include/Poco/Net/HTTPSessionInstantiator.h +Net/include/Poco/Net/HTTPStream.h +Net/include/Poco/Net/HTTPStreamFactory.h +Net/include/Poco/Net/ICMPClient.h +Net/include/Poco/Net/ICMPEventArgs.h +Net/include/Poco/Net/ICMPPacket.h +Net/include/Poco/Net/ICMPPacketImpl.h +Net/include/Poco/Net/ICMPSocket.h +Net/include/Poco/Net/ICMPSocketImpl.h +Net/include/Poco/Net/ICMPv4PacketImpl.h +Net/include/Poco/Net/IPAddress.h +Net/include/Poco/Net/MailMessage.h +Net/include/Poco/Net/MailRecipient.h +Net/include/Poco/Net/MailStream.h +Net/include/Poco/Net/MediaType.h +Net/include/Poco/Net/MessageHeader.h +Net/include/Poco/Net/MulticastSocket.h +Net/include/Poco/Net/MultipartReader.h +Net/include/Poco/Net/MultipartWriter.h +Net/include/Poco/Net/NameValueCollection.h +Net/include/Poco/Net/Net.h +Net/include/Poco/Net/NetException.h +Net/include/Poco/Net/NetworkInterface.h +Net/include/Poco/Net/NullPartHandler.h +Net/include/Poco/Net/PartHandler.h +Net/include/Poco/Net/PartSource.h +Net/include/Poco/Net/POP3ClientSession.h +Net/include/Poco/Net/QuotedPrintableDecoder.h +Net/include/Poco/Net/QuotedPrintableEncoder.h +Net/include/Poco/Net/RawSocket.h +Net/include/Poco/Net/RawSocketImpl.h +Net/include/Poco/Net/RemoteSyslogChannel.h +Net/include/Poco/Net/RemoteSyslogListener.h +Net/include/Poco/Net/ServerSocket.h +Net/include/Poco/Net/ServerSocketImpl.h +Net/include/Poco/Net/SMTPClientSession.h +Net/include/Poco/Net/Socket.h +Net/include/Poco/Net/SocketAcceptor.h +Net/include/Poco/Net/SocketAddress.h +Net/include/Poco/Net/SocketConnector.h +Net/include/Poco/Net/SocketDefs.h +Net/include/Poco/Net/SocketImpl.h +Net/include/Poco/Net/SocketNotification.h +Net/include/Poco/Net/SocketNotifier.h +Net/include/Poco/Net/SocketReactor.h +Net/include/Poco/Net/SocketStream.h +Net/include/Poco/Net/StreamSocket.h +Net/include/Poco/Net/StreamSocketImpl.h +Net/include/Poco/Net/StringPartSource.h +Net/include/Poco/Net/TCPServer.h +Net/include/Poco/Net/TCPServerConnection.h +Net/include/Poco/Net/TCPServerConnectionFactory.h +Net/include/Poco/Net/TCPServerDispatcher.h +Net/include/Poco/Net/TCPServerParams.h +Net/Makefile +Net/Net.vmsbuild +Net/Net_vs71.sln +Net/Net_vs71.vcproj +Net/Net_vs80.sln +Net/Net_vs80.vcproj +Net/samples +Net/samples/dict +Net/samples/dict/dict.vmsbuild +Net/samples/dict/dict_vs71.vcproj +Net/samples/dict/dict_vs80.vcproj +Net/samples/dict/Makefile +Net/samples/dict/src +Net/samples/dict/src/dict.cpp +Net/samples/download +Net/samples/download/download.vmsbuild +Net/samples/download/download_vs71.vcproj +Net/samples/download/download_vs80.vcproj +Net/samples/download/Makefile +Net/samples/download/src +Net/samples/download/src/download.cpp +Net/samples/EchoServer +Net/samples/EchoServer/EchoServer.properties +Net/samples/EchoServer/EchoServer.vmsbuild +Net/samples/EchoServer/EchoServer_vs71.vcproj +Net/samples/EchoServer/EchoServer_vs80.vcproj +Net/samples/EchoServer/Makefile +Net/samples/EchoServer/src +Net/samples/EchoServer/src/EchoServer.cpp +Net/samples/HTTPFormServer +Net/samples/HTTPFormServer/HTTPFormServer.properties +Net/samples/HTTPFormServer/HTTPFormServer.vmsbuild +Net/samples/HTTPFormServer/HTTPFormServer_vs71.vcproj +Net/samples/HTTPFormServer/HTTPFormServer_vs80.vcproj +Net/samples/HTTPFormServer/Makefile +Net/samples/HTTPFormServer/src +Net/samples/HTTPFormServer/src/HTTPFormServer.cpp +Net/samples/httpget +Net/samples/httpget/httpget.vmsbuild +Net/samples/httpget/httpget_vs71.vcproj +Net/samples/httpget/httpget_vs80.vcproj +Net/samples/httpget/Makefile +Net/samples/httpget/src +Net/samples/httpget/src/httpget.cpp +Net/samples/HTTPLoadTest +Net/samples/HTTPLoadTest/HTTPLoadTest.vmsbuild +Net/samples/HTTPLoadTest/HTTPLoadTest_vs71.vcproj +Net/samples/HTTPLoadTest/HTTPLoadTest_vs80.vcproj +Net/samples/HTTPLoadTest/Makefile +Net/samples/HTTPLoadTest/src +Net/samples/HTTPLoadTest/src/HTTPLoadTest.cpp +Net/samples/HTTPTimeServer +Net/samples/HTTPTimeServer/HTTPTimeServer.properties +Net/samples/HTTPTimeServer/HTTPTimeServer.vmsbuild +Net/samples/HTTPTimeServer/HTTPTimeServer_vs71.vcproj +Net/samples/HTTPTimeServer/HTTPTimeServer_vs80.vcproj +Net/samples/HTTPTimeServer/Makefile +Net/samples/HTTPTimeServer/src +Net/samples/HTTPTimeServer/src/HTTPTimeServer.cpp +Net/samples/Mail +Net/samples/Mail/Mail.vmsbuild +Net/samples/Mail/Mail_vs71.vcproj +Net/samples/Mail/Mail_vs80.vcproj +Net/samples/Mail/Makefile +Net/samples/Mail/src +Net/samples/Mail/src/Mail.cpp +Net/samples/Mail/src/PocoLogo.hpp +Net/samples/Makefile +Net/samples/Ping +Net/samples/Ping/Makefile +Net/samples/Ping/ping.properties +Net/samples/Ping/Ping.vmsbuild +Net/samples/Ping/Ping_vs71.vcproj +Net/samples/Ping/Ping_vs80.vcproj +Net/samples/Ping/src +Net/samples/Ping/src/Ping.cpp +Net/samples/samples_vs71.sln +Net/samples/samples_vs80.sln +Net/samples/TimeServer +Net/samples/TimeServer/Makefile +Net/samples/TimeServer/src +Net/samples/TimeServer/src/TimeServer.cpp +Net/samples/TimeServer/TimeServer.properties +Net/samples/TimeServer/TimeServer.vmsbuild +Net/samples/TimeServer/TimeServer_vs71.vcproj +Net/samples/TimeServer/TimeServer_vs80.vcproj +Net/src +Net/src/AbstractHTTPRequestHandler.cpp +Net/src/DatagramSocket.cpp +Net/src/DatagramSocketImpl.cpp +Net/src/DialogSocket.cpp +Net/src/DNS.cpp +Net/src/FilePartSource.cpp +Net/src/FTPClientSession.cpp +Net/src/FTPStreamFactory.cpp +Net/src/HostEntry.cpp +Net/src/HTMLForm.cpp +Net/src/HTTPBasicCredentials.cpp +Net/src/HTTPBufferAllocator.cpp +Net/src/HTTPChunkedStream.cpp +Net/src/HTTPClientSession.cpp +Net/src/HTTPCookie.cpp +Net/src/HTTPFixedLengthStream.cpp +Net/src/HTTPHeaderStream.cpp +Net/src/HTTPIOStream.cpp +Net/src/HTTPMessage.cpp +Net/src/HTTPRequest.cpp +Net/src/HTTPRequestHandler.cpp +Net/src/HTTPRequestHandlerFactory.cpp +Net/src/HTTPResponse.cpp +Net/src/HTTPServer.cpp +Net/src/HTTPServerConnection.cpp +Net/src/HTTPServerConnectionFactory.cpp +Net/src/HTTPServerParams.cpp +Net/src/HTTPServerRequest.cpp +Net/src/HTTPServerRequestImpl.cpp +Net/src/HTTPServerResponse.cpp +Net/src/HTTPServerResponseImpl.cpp +Net/src/HTTPServerSession.cpp +Net/src/HTTPSession.cpp +Net/src/HTTPSessionFactory.cpp +Net/src/HTTPSessionInstantiator.cpp +Net/src/HTTPStream.cpp +Net/src/HTTPStreamFactory.cpp +Net/src/ICMPClient.cpp +Net/src/ICMPEventArgs.cpp +Net/src/ICMPPacket.cpp +Net/src/ICMPPacketImpl.cpp +Net/src/ICMPSocket.cpp +Net/src/ICMPSocketImpl.cpp +Net/src/ICMPv4PacketImpl.cpp +Net/src/IPAddress.cpp +Net/src/MailMessage.cpp +Net/src/MailRecipient.cpp +Net/src/MailStream.cpp +Net/src/MediaType.cpp +Net/src/MessageHeader.cpp +Net/src/MulticastSocket.cpp +Net/src/MultipartReader.cpp +Net/src/MultipartWriter.cpp +Net/src/NameValueCollection.cpp +Net/src/NetException.cpp +Net/src/NetworkInterface.cpp +Net/src/NullPartHandler.cpp +Net/src/PartHandler.cpp +Net/src/PartSource.cpp +Net/src/POP3ClientSession.cpp +Net/src/QuotedPrintableDecoder.cpp +Net/src/QuotedPrintableEncoder.cpp +Net/src/RawSocket.cpp +Net/src/RawSocketImpl.cpp +Net/src/RemoteSyslogChannel.cpp +Net/src/RemoteSyslogListener.cpp +Net/src/ServerSocket.cpp +Net/src/ServerSocketImpl.cpp +Net/src/SMTPClientSession.cpp +Net/src/Socket.cpp +Net/src/SocketAddress.cpp +Net/src/SocketImpl.cpp +Net/src/SocketNotification.cpp +Net/src/SocketNotifier.cpp +Net/src/SocketReactor.cpp +Net/src/SocketStream.cpp +Net/src/StreamSocket.cpp +Net/src/StreamSocketImpl.cpp +Net/src/StringPartSource.cpp +Net/src/TCPServer.cpp +Net/src/TCPServerConnection.cpp +Net/src/TCPServerConnectionFactory.cpp +Net/src/TCPServerDispatcher.cpp +Net/src/TCPServerParams.cpp +Net/testsuite +Net/testsuite/Makefile +Net/testsuite/src +Net/testsuite/src/DatagramSocketTest.cpp +Net/testsuite/src/DatagramSocketTest.h +Net/testsuite/src/DialogServer.cpp +Net/testsuite/src/DialogServer.h +Net/testsuite/src/DialogSocketTest.cpp +Net/testsuite/src/DialogSocketTest.h +Net/testsuite/src/DNSTest.cpp +Net/testsuite/src/DNSTest.h +Net/testsuite/src/Driver.cpp +Net/testsuite/src/EchoServer.cpp +Net/testsuite/src/EchoServer.h +Net/testsuite/src/FTPClientSessionTest.cpp +Net/testsuite/src/FTPClientSessionTest.h +Net/testsuite/src/FTPClientTestSuite.cpp +Net/testsuite/src/FTPClientTestSuite.h +Net/testsuite/src/FTPStreamFactoryTest.cpp +Net/testsuite/src/FTPStreamFactoryTest.h +Net/testsuite/src/HTMLFormTest.cpp +Net/testsuite/src/HTMLFormTest.h +Net/testsuite/src/HTMLTestSuite.cpp +Net/testsuite/src/HTMLTestSuite.h +Net/testsuite/src/HTTPClientSessionTest.cpp +Net/testsuite/src/HTTPClientSessionTest.h +Net/testsuite/src/HTTPClientTestSuite.cpp +Net/testsuite/src/HTTPClientTestSuite.h +Net/testsuite/src/HTTPCookieTest.cpp +Net/testsuite/src/HTTPCookieTest.h +Net/testsuite/src/HTTPCredentialsTest.cpp +Net/testsuite/src/HTTPCredentialsTest.h +Net/testsuite/src/HTTPRequestTest.cpp +Net/testsuite/src/HTTPRequestTest.h +Net/testsuite/src/HTTPResponseTest.cpp +Net/testsuite/src/HTTPResponseTest.h +Net/testsuite/src/HTTPServerTest.cpp +Net/testsuite/src/HTTPServerTest.h +Net/testsuite/src/HTTPServerTestSuite.cpp +Net/testsuite/src/HTTPServerTestSuite.h +Net/testsuite/src/HTTPStreamFactoryTest.cpp +Net/testsuite/src/HTTPStreamFactoryTest.h +Net/testsuite/src/HTTPTestServer.cpp +Net/testsuite/src/HTTPTestServer.h +Net/testsuite/src/HTTPTestSuite.cpp +Net/testsuite/src/HTTPTestSuite.h +Net/testsuite/src/ICMPClientTest.cpp +Net/testsuite/src/ICMPClientTest.h +Net/testsuite/src/ICMPClientTestSuite.cpp +Net/testsuite/src/ICMPClientTestSuite.h +Net/testsuite/src/ICMPSocketTest.cpp +Net/testsuite/src/ICMPSocketTest.h +Net/testsuite/src/IPAddressTest.cpp +Net/testsuite/src/IPAddressTest.h +Net/testsuite/src/MailMessageTest.cpp +Net/testsuite/src/MailMessageTest.h +Net/testsuite/src/MailStreamTest.cpp +Net/testsuite/src/MailStreamTest.h +Net/testsuite/src/MailTestSuite.cpp +Net/testsuite/src/MailTestSuite.h +Net/testsuite/src/MediaTypeTest.cpp +Net/testsuite/src/MediaTypeTest.h +Net/testsuite/src/MessageHeaderTest.cpp +Net/testsuite/src/MessageHeaderTest.h +Net/testsuite/src/MessagesTestSuite.cpp +Net/testsuite/src/MessagesTestSuite.h +Net/testsuite/src/MulticastEchoServer.cpp +Net/testsuite/src/MulticastEchoServer.h +Net/testsuite/src/MulticastSocketTest.cpp +Net/testsuite/src/MulticastSocketTest.h +Net/testsuite/src/MultipartReaderTest.cpp +Net/testsuite/src/MultipartReaderTest.h +Net/testsuite/src/MultipartWriterTest.cpp +Net/testsuite/src/MultipartWriterTest.h +Net/testsuite/src/NameValueCollectionTest.cpp +Net/testsuite/src/NameValueCollectionTest.h +Net/testsuite/src/NetCoreTestSuite.cpp +Net/testsuite/src/NetCoreTestSuite.h +Net/testsuite/src/NetTestSuite.cpp +Net/testsuite/src/NetTestSuite.h +Net/testsuite/src/NetworkInterfaceTest.cpp +Net/testsuite/src/NetworkInterfaceTest.h +Net/testsuite/src/POP3ClientSessionTest.cpp +Net/testsuite/src/POP3ClientSessionTest.h +Net/testsuite/src/QuotedPrintableTest.cpp +Net/testsuite/src/QuotedPrintableTest.h +Net/testsuite/src/RawSocketTest.cpp +Net/testsuite/src/RawSocketTest.h +Net/testsuite/src/ReactorTestSuite.cpp +Net/testsuite/src/ReactorTestSuite.h +Net/testsuite/src/SMTPClientSessionTest.cpp +Net/testsuite/src/SMTPClientSessionTest.h +Net/testsuite/src/SocketAddressTest.cpp +Net/testsuite/src/SocketAddressTest.h +Net/testsuite/src/SocketReactorTest.cpp +Net/testsuite/src/SocketReactorTest.h +Net/testsuite/src/SocketsTestSuite.cpp +Net/testsuite/src/SocketsTestSuite.h +Net/testsuite/src/SocketStreamTest.cpp +Net/testsuite/src/SocketStreamTest.h +Net/testsuite/src/SocketTest.cpp +Net/testsuite/src/SocketTest.h +Net/testsuite/src/SyslogTest.cpp +Net/testsuite/src/SyslogTest.h +Net/testsuite/src/TCPServerTest.cpp +Net/testsuite/src/TCPServerTest.h +Net/testsuite/src/TCPServerTestSuite.cpp +Net/testsuite/src/TCPServerTestSuite.h +Net/testsuite/src/UDPEchoServer.cpp +Net/testsuite/src/UDPEchoServer.h +Net/testsuite/src/WinDriver.cpp +Net/testsuite/TestSuite.vmsbuild +Net/testsuite/TestSuite_vs71.vcproj +Net/testsuite/TestSuite_vs80.vcproj +NetSSL_OpenSSL +NetSSL_OpenSSL/.cdtproject +NetSSL_OpenSSL/.project +NetSSL_OpenSSL/doc +NetSSL_OpenSSL/doc/howtobuild.txt +NetSSL_OpenSSL/include +NetSSL_OpenSSL/include/Poco +NetSSL_OpenSSL/include/Poco/Net +NetSSL_OpenSSL/include/Poco/Net/AcceptCertificateHandler.h +NetSSL_OpenSSL/include/Poco/Net/CertificateHandlerFactory.h +NetSSL_OpenSSL/include/Poco/Net/CertificateHandlerFactoryMgr.h +NetSSL_OpenSSL/include/Poco/Net/ConsoleCertificateHandler.h +NetSSL_OpenSSL/include/Poco/Net/Context.h +NetSSL_OpenSSL/include/Poco/Net/HTTPSClientSession.h +NetSSL_OpenSSL/include/Poco/Net/HTTPSSessionInstantiator.h +NetSSL_OpenSSL/include/Poco/Net/HTTPSStreamFactory.h +NetSSL_OpenSSL/include/Poco/Net/InvalidCertificateHandler.h +NetSSL_OpenSSL/include/Poco/Net/KeyConsoleHandler.h +NetSSL_OpenSSL/include/Poco/Net/KeyFileHandler.h +NetSSL_OpenSSL/include/Poco/Net/NetSSL.h +NetSSL_OpenSSL/include/Poco/Net/PrivateKeyFactory.h +NetSSL_OpenSSL/include/Poco/Net/PrivateKeyFactoryMgr.h +NetSSL_OpenSSL/include/Poco/Net/PrivateKeyPassphraseHandler.h +NetSSL_OpenSSL/include/Poco/Net/SecureServerSocket.h +NetSSL_OpenSSL/include/Poco/Net/SecureServerSocketImpl.h +NetSSL_OpenSSL/include/Poco/Net/SecureSocketImpl.h +NetSSL_OpenSSL/include/Poco/Net/SecureStreamSocket.h +NetSSL_OpenSSL/include/Poco/Net/SecureStreamSocketImpl.h +NetSSL_OpenSSL/include/Poco/Net/SSLException.h +NetSSL_OpenSSL/include/Poco/Net/SSLInitializer.h +NetSSL_OpenSSL/include/Poco/Net/SSLManager.h +NetSSL_OpenSSL/include/Poco/Net/Utility.h +NetSSL_OpenSSL/include/Poco/Net/VerificationErrorArgs.h +NetSSL_OpenSSL/include/Poco/Net/X509Certificate.h +NetSSL_OpenSSL/Makefile +NetSSL_OpenSSL/NetSSL_OpenSSL_vs71.sln +NetSSL_OpenSSL/NetSSL_OpenSSL_vs71.vcproj +NetSSL_OpenSSL/NetSSL_OpenSSL_vs80.sln +NetSSL_OpenSSL/NetSSL_OpenSSL_vs80.vcproj +NetSSL_OpenSSL/samples +NetSSL_OpenSSL/samples/download +NetSSL_OpenSSL/samples/download/any.pem +NetSSL_OpenSSL/samples/download/download.vmsbuild +NetSSL_OpenSSL/samples/download/download_vs71.vcproj +NetSSL_OpenSSL/samples/download/download_vs80.vcproj +NetSSL_OpenSSL/samples/download/Makefile +NetSSL_OpenSSL/samples/download/rootcert.pem +NetSSL_OpenSSL/samples/download/src +NetSSL_OpenSSL/samples/download/src/download.cpp +NetSSL_OpenSSL/samples/HTTPSTimeServer +NetSSL_OpenSSL/samples/HTTPSTimeServer/any.pem +NetSSL_OpenSSL/samples/HTTPSTimeServer/HTTPSTimeServer.properties +NetSSL_OpenSSL/samples/HTTPSTimeServer/HTTPSTimeServer.vmsbuild +NetSSL_OpenSSL/samples/HTTPSTimeServer/HTTPSTimeServer_vs71.vcproj +NetSSL_OpenSSL/samples/HTTPSTimeServer/HTTPSTimeServer_vs80.vcproj +NetSSL_OpenSSL/samples/HTTPSTimeServer/Makefile +NetSSL_OpenSSL/samples/HTTPSTimeServer/rootcert.pem +NetSSL_OpenSSL/samples/HTTPSTimeServer/src +NetSSL_OpenSSL/samples/HTTPSTimeServer/src/HTTPSTimeServer.cpp +NetSSL_OpenSSL/samples/Makefile +NetSSL_OpenSSL/samples/samples_vs71.sln +NetSSL_OpenSSL/samples/samples_vs80.sln +NetSSL_OpenSSL/src +NetSSL_OpenSSL/src/AcceptCertificateHandler.cpp +NetSSL_OpenSSL/src/CertificateHandlerFactory.cpp +NetSSL_OpenSSL/src/CertificateHandlerFactoryMgr.cpp +NetSSL_OpenSSL/src/ConsoleCertificateHandler.cpp +NetSSL_OpenSSL/src/Context.cpp +NetSSL_OpenSSL/src/HTTPSClientSession.cpp +NetSSL_OpenSSL/src/HTTPSSessionInstantiator.cpp +NetSSL_OpenSSL/src/HTTPSStreamFactory.cpp +NetSSL_OpenSSL/src/InvalidCertificateHandler.cpp +NetSSL_OpenSSL/src/KeyConsoleHandler.cpp +NetSSL_OpenSSL/src/KeyFileHandler.cpp +NetSSL_OpenSSL/src/PrivateKeyFactory.cpp +NetSSL_OpenSSL/src/PrivateKeyFactoryMgr.cpp +NetSSL_OpenSSL/src/PrivateKeyPassphraseHandler.cpp +NetSSL_OpenSSL/src/SecureServerSocket.cpp +NetSSL_OpenSSL/src/SecureServerSocketImpl.cpp +NetSSL_OpenSSL/src/SecureSocketImpl.cpp +NetSSL_OpenSSL/src/SecureStreamSocket.cpp +NetSSL_OpenSSL/src/SecureStreamSocketImpl.cpp +NetSSL_OpenSSL/src/SSLException.cpp +NetSSL_OpenSSL/src/SSLInitializer.cpp +NetSSL_OpenSSL/src/SSLManager.cpp +NetSSL_OpenSSL/src/Utility.cpp +NetSSL_OpenSSL/src/VerificationErrorArgs.cpp +NetSSL_OpenSSL/src/X509Certificate.cpp +NetSSL_OpenSSL/testsuite +NetSSL_OpenSSL/testsuite/any.pem +NetSSL_OpenSSL/testsuite/Makefile +NetSSL_OpenSSL/testsuite/rootcert.pem +NetSSL_OpenSSL/testsuite/src +NetSSL_OpenSSL/testsuite/src/Driver.cpp +NetSSL_OpenSSL/testsuite/src/HTTPSClientSessionTest.cpp +NetSSL_OpenSSL/testsuite/src/HTTPSClientSessionTest.h +NetSSL_OpenSSL/testsuite/src/HTTPSClientTestSuite.cpp +NetSSL_OpenSSL/testsuite/src/HTTPSClientTestSuite.h +NetSSL_OpenSSL/testsuite/src/HTTPSServerTest.cpp +NetSSL_OpenSSL/testsuite/src/HTTPSServerTest.h +NetSSL_OpenSSL/testsuite/src/HTTPSServerTestSuite.cpp +NetSSL_OpenSSL/testsuite/src/HTTPSServerTestSuite.h +NetSSL_OpenSSL/testsuite/src/HTTPSStreamFactoryTest.cpp +NetSSL_OpenSSL/testsuite/src/HTTPSStreamFactoryTest.h +NetSSL_OpenSSL/testsuite/src/HTTPSTestServer.cpp +NetSSL_OpenSSL/testsuite/src/HTTPSTestServer.h +NetSSL_OpenSSL/testsuite/src/NetSSLTestSuite.cpp +NetSSL_OpenSSL/testsuite/src/NetSSLTestSuite.h +NetSSL_OpenSSL/testsuite/src/TCPServerTest.cpp +NetSSL_OpenSSL/testsuite/src/TCPServerTest.h +NetSSL_OpenSSL/testsuite/src/TCPServerTestSuite.cpp +NetSSL_OpenSSL/testsuite/src/TCPServerTestSuite.h +NetSSL_OpenSSL/testsuite/src/WinDriver.cpp +NetSSL_OpenSSL/testsuite/testrunner.xml +NetSSL_OpenSSL/testsuite/TestSuite.vmsbuild +NetSSL_OpenSSL/testsuite/TestSuite.xml +NetSSL_OpenSSL/testsuite/TestSuite_vs71.vcproj +NetSSL_OpenSSL/testsuite/TestSuite_vs80.vcproj +NEWS +README +Util +Util/.cdtproject +Util/.project +Util/include +Util/include/Poco +Util/include/Poco/Util +Util/include/Poco/Util/AbstractConfiguration.h +Util/include/Poco/Util/Application.h +Util/include/Poco/Util/ConfigurationMapper.h +Util/include/Poco/Util/ConfigurationView.h +Util/include/Poco/Util/FilesystemConfiguration.h +Util/include/Poco/Util/HelpFormatter.h +Util/include/Poco/Util/IniFileConfiguration.h +Util/include/Poco/Util/IntValidator.h +Util/include/Poco/Util/LayeredConfiguration.h +Util/include/Poco/Util/LoggingConfigurator.h +Util/include/Poco/Util/LoggingSubsystem.h +Util/include/Poco/Util/MapConfiguration.h +Util/include/Poco/Util/Option.h +Util/include/Poco/Util/OptionCallback.h +Util/include/Poco/Util/OptionException.h +Util/include/Poco/Util/OptionProcessor.h +Util/include/Poco/Util/OptionSet.h +Util/include/Poco/Util/PropertyFileConfiguration.h +Util/include/Poco/Util/RegExpValidator.h +Util/include/Poco/Util/ServerApplication.h +Util/include/Poco/Util/Subsystem.h +Util/include/Poco/Util/SystemConfiguration.h +Util/include/Poco/Util/Util.h +Util/include/Poco/Util/Validator.h +Util/include/Poco/Util/WinRegistryConfiguration.h +Util/include/Poco/Util/WinRegistryKey.h +Util/include/Poco/Util/WinService.h +Util/include/Poco/Util/XMLConfiguration.h +Util/Makefile +Util/samples +Util/samples/Makefile +Util/samples/SampleApp +Util/samples/SampleApp/Makefile +Util/samples/SampleApp/SampleApp.properties +Util/samples/SampleApp/SampleApp.vmsbuild +Util/samples/SampleApp/SampleApp_vs71.vcproj +Util/samples/SampleApp/SampleApp_vs80.vcproj +Util/samples/SampleApp/src +Util/samples/SampleApp/src/SampleApp.cpp +Util/samples/SampleServer +Util/samples/SampleServer/Makefile +Util/samples/SampleServer/SampleServer.properties +Util/samples/SampleServer/SampleServer.vmsbuild +Util/samples/SampleServer/SampleServer_vs71.vcproj +Util/samples/SampleServer/SampleServer_vs80.vcproj +Util/samples/SampleServer/src +Util/samples/SampleServer/src/SampleServer.cpp +Util/samples/samples_vs71.sln +Util/samples/samples_vs80.sln +Util/src +Util/src/AbstractConfiguration.cpp +Util/src/Application.cpp +Util/src/ConfigurationMapper.cpp +Util/src/ConfigurationView.cpp +Util/src/FilesystemConfiguration.cpp +Util/src/HelpFormatter.cpp +Util/src/IniFileConfiguration.cpp +Util/src/IntValidator.cpp +Util/src/LayeredConfiguration.cpp +Util/src/LoggingConfigurator.cpp +Util/src/LoggingSubsystem.cpp +Util/src/MapConfiguration.cpp +Util/src/Option.cpp +Util/src/OptionCallback.cpp +Util/src/OptionException.cpp +Util/src/OptionProcessor.cpp +Util/src/OptionSet.cpp +Util/src/PropertyFileConfiguration.cpp +Util/src/RegExpValidator.cpp +Util/src/ServerApplication.cpp +Util/src/Subsystem.cpp +Util/src/SystemConfiguration.cpp +Util/src/Validator.cpp +Util/src/WinRegistryConfiguration.cpp +Util/src/WinRegistryKey.cpp +Util/src/WinService.cpp +Util/src/XMLConfiguration.cpp +Util/testsuite +Util/testsuite/Makefile +Util/testsuite/src +Util/testsuite/src/AbstractConfigurationTest.cpp +Util/testsuite/src/AbstractConfigurationTest.h +Util/testsuite/src/ConfigurationMapperTest.cpp +Util/testsuite/src/ConfigurationMapperTest.h +Util/testsuite/src/ConfigurationTestSuite.cpp +Util/testsuite/src/ConfigurationTestSuite.h +Util/testsuite/src/ConfigurationViewTest.cpp +Util/testsuite/src/ConfigurationViewTest.h +Util/testsuite/src/Driver.cpp +Util/testsuite/src/FilesystemConfigurationTest.cpp +Util/testsuite/src/FilesystemConfigurationTest.h +Util/testsuite/src/HelpFormatterTest.cpp +Util/testsuite/src/HelpFormatterTest.h +Util/testsuite/src/IniFileConfigurationTest.cpp +Util/testsuite/src/IniFileConfigurationTest.h +Util/testsuite/src/LayeredConfigurationTest.cpp +Util/testsuite/src/LayeredConfigurationTest.h +Util/testsuite/src/LoggingConfiguratorTest.cpp +Util/testsuite/src/LoggingConfiguratorTest.h +Util/testsuite/src/MapConfigurationTest.cpp +Util/testsuite/src/MapConfigurationTest.h +Util/testsuite/src/OptionProcessorTest.cpp +Util/testsuite/src/OptionProcessorTest.h +Util/testsuite/src/OptionSetTest.cpp +Util/testsuite/src/OptionSetTest.h +Util/testsuite/src/OptionsTestSuite.cpp +Util/testsuite/src/OptionsTestSuite.h +Util/testsuite/src/OptionTest.cpp +Util/testsuite/src/OptionTest.h +Util/testsuite/src/PropertyFileConfigurationTest.cpp +Util/testsuite/src/PropertyFileConfigurationTest.h +Util/testsuite/src/SystemConfigurationTest.cpp +Util/testsuite/src/SystemConfigurationTest.h +Util/testsuite/src/UtilTestSuite.cpp +Util/testsuite/src/UtilTestSuite.h +Util/testsuite/src/ValidatorTest.cpp +Util/testsuite/src/ValidatorTest.h +Util/testsuite/src/WinConfigurationTest.cpp +Util/testsuite/src/WinConfigurationTest.h +Util/testsuite/src/WindowsTestSuite.cpp +Util/testsuite/src/WindowsTestSuite.h +Util/testsuite/src/WinDriver.cpp +Util/testsuite/src/WinRegistryTest.cpp +Util/testsuite/src/WinRegistryTest.h +Util/testsuite/src/XMLConfigurationTest.cpp +Util/testsuite/src/XMLConfigurationTest.h +Util/testsuite/TestSuite.vmsbuild +Util/testsuite/TestSuite_vs71.vcproj +Util/testsuite/TestSuite_vs80.vcproj +Util/Util.vmsbuild +Util/Util_vs71.sln +Util/Util_vs71.vcproj +Util/Util_vs80.sln +Util/Util_vs80.vcproj +VERSION +XML +XML/.cdtproject +XML/.project +XML/include +XML/include/Poco +XML/include/Poco/DOM +XML/include/Poco/DOM/AbstractContainerNode.h +XML/include/Poco/DOM/AbstractNode.h +XML/include/Poco/DOM/Attr.h +XML/include/Poco/DOM/AttrMap.h +XML/include/Poco/DOM/AutoPtr.h +XML/include/Poco/DOM/CDATASection.h +XML/include/Poco/DOM/CharacterData.h +XML/include/Poco/DOM/ChildNodesList.h +XML/include/Poco/DOM/Comment.h +XML/include/Poco/DOM/Document.h +XML/include/Poco/DOM/DocumentEvent.h +XML/include/Poco/DOM/DocumentFragment.h +XML/include/Poco/DOM/DocumentType.h +XML/include/Poco/DOM/DOMBuilder.h +XML/include/Poco/DOM/DOMException.h +XML/include/Poco/DOM/DOMImplementation.h +XML/include/Poco/DOM/DOMObject.h +XML/include/Poco/DOM/DOMParser.h +XML/include/Poco/DOM/DOMSerializer.h +XML/include/Poco/DOM/DOMWriter.h +XML/include/Poco/DOM/DTDMap.h +XML/include/Poco/DOM/Element.h +XML/include/Poco/DOM/ElementsByTagNameList.h +XML/include/Poco/DOM/Entity.h +XML/include/Poco/DOM/EntityReference.h +XML/include/Poco/DOM/Event.h +XML/include/Poco/DOM/EventDispatcher.h +XML/include/Poco/DOM/EventException.h +XML/include/Poco/DOM/EventListener.h +XML/include/Poco/DOM/EventTarget.h +XML/include/Poco/DOM/MutationEvent.h +XML/include/Poco/DOM/NamedNodeMap.h +XML/include/Poco/DOM/Node.h +XML/include/Poco/DOM/NodeAppender.h +XML/include/Poco/DOM/NodeFilter.h +XML/include/Poco/DOM/NodeIterator.h +XML/include/Poco/DOM/NodeList.h +XML/include/Poco/DOM/Notation.h +XML/include/Poco/DOM/ProcessingInstruction.h +XML/include/Poco/DOM/Text.h +XML/include/Poco/DOM/TreeWalker.h +XML/include/Poco/SAX +XML/include/Poco/SAX/Attributes.h +XML/include/Poco/SAX/AttributesImpl.h +XML/include/Poco/SAX/ContentHandler.h +XML/include/Poco/SAX/DeclHandler.h +XML/include/Poco/SAX/DefaultHandler.h +XML/include/Poco/SAX/DTDHandler.h +XML/include/Poco/SAX/EntityResolver.h +XML/include/Poco/SAX/EntityResolverImpl.h +XML/include/Poco/SAX/ErrorHandler.h +XML/include/Poco/SAX/InputSource.h +XML/include/Poco/SAX/LexicalHandler.h +XML/include/Poco/SAX/Locator.h +XML/include/Poco/SAX/LocatorImpl.h +XML/include/Poco/SAX/NamespaceSupport.h +XML/include/Poco/SAX/SAXException.h +XML/include/Poco/SAX/SAXParser.h +XML/include/Poco/SAX/WhitespaceFilter.h +XML/include/Poco/SAX/XMLFilter.h +XML/include/Poco/SAX/XMLFilterImpl.h +XML/include/Poco/SAX/XMLReader.h +XML/include/Poco/XML +XML/include/Poco/XML/expat.h +XML/include/Poco/XML/expat_external.h +XML/include/Poco/XML/Name.h +XML/include/Poco/XML/NamePool.h +XML/include/Poco/XML/NamespaceStrategy.h +XML/include/Poco/XML/ParserEngine.h +XML/include/Poco/XML/XML.h +XML/include/Poco/XML/XMLException.h +XML/include/Poco/XML/XMLStream.h +XML/include/Poco/XML/XMLString.h +XML/include/Poco/XML/XMLWriter.h +XML/Makefile +XML/samples +XML/samples/data +XML/samples/data/sample.xml +XML/samples/DOMParser +XML/samples/DOMParser/DOMParser.vmsbuild +XML/samples/DOMParser/DOMParser_vs71.vcproj +XML/samples/DOMParser/DOMParser_vs80.vcproj +XML/samples/DOMParser/Makefile +XML/samples/DOMParser/src +XML/samples/DOMParser/src/DOMParser.cpp +XML/samples/DOMWriter +XML/samples/DOMWriter/DOMWriter.vmsbuild +XML/samples/DOMWriter/DOMWriter_vs71.vcproj +XML/samples/DOMWriter/DOMWriter_vs80.vcproj +XML/samples/DOMWriter/Makefile +XML/samples/DOMWriter/src +XML/samples/DOMWriter/src/DOMWriter.cpp +XML/samples/Makefile +XML/samples/PrettyPrint +XML/samples/PrettyPrint/Makefile +XML/samples/PrettyPrint/PrettyPrint.vmsbuild +XML/samples/PrettyPrint/PrettyPrint_vs71.vcproj +XML/samples/PrettyPrint/PrettyPrint_vs80.vcproj +XML/samples/PrettyPrint/src +XML/samples/PrettyPrint/src/PrettyPrint.cpp +XML/samples/samples_vs71.sln +XML/samples/samples_vs80.sln +XML/samples/SAXParser +XML/samples/SAXParser/Makefile +XML/samples/SAXParser/SAXParser.vmsbuild +XML/samples/SAXParser/SAXParser_vs71.vcproj +XML/samples/SAXParser/SAXParser_vs80.vcproj +XML/samples/SAXParser/src +XML/samples/SAXParser/src/SAXParser.cpp +XML/src +XML/src/AbstractContainerNode.cpp +XML/src/AbstractNode.cpp +XML/src/ascii.h +XML/src/asciitab.h +XML/src/Attr.cpp +XML/src/Attributes.cpp +XML/src/AttributesImpl.cpp +XML/src/AttrMap.cpp +XML/src/CDATASection.cpp +XML/src/CharacterData.cpp +XML/src/ChildNodesList.cpp +XML/src/Comment.cpp +XML/src/ContentHandler.cpp +XML/src/DeclHandler.cpp +XML/src/DefaultHandler.cpp +XML/src/Document.cpp +XML/src/DocumentEvent.cpp +XML/src/DocumentFragment.cpp +XML/src/DocumentType.cpp +XML/src/DOMBuilder.cpp +XML/src/DOMException.cpp +XML/src/DOMImplementation.cpp +XML/src/DOMObject.cpp +XML/src/DOMParser.cpp +XML/src/DOMSerializer.cpp +XML/src/DOMWriter.cpp +XML/src/DTDHandler.cpp +XML/src/DTDMap.cpp +XML/src/Element.cpp +XML/src/ElementsByTagNameList.cpp +XML/src/Entity.cpp +XML/src/EntityReference.cpp +XML/src/EntityResolver.cpp +XML/src/EntityResolverImpl.cpp +XML/src/ErrorHandler.cpp +XML/src/Event.cpp +XML/src/EventDispatcher.cpp +XML/src/EventException.cpp +XML/src/EventListener.cpp +XML/src/EventTarget.cpp +XML/src/expat_config.h +XML/src/iasciitab.h +XML/src/InputSource.cpp +XML/src/internal.h +XML/src/latin1tab.h +XML/src/LexicalHandler.cpp +XML/src/Locator.cpp +XML/src/LocatorImpl.cpp +XML/src/MutationEvent.cpp +XML/src/Name.cpp +XML/src/NamedNodeMap.cpp +XML/src/NamePool.cpp +XML/src/NamespaceStrategy.cpp +XML/src/NamespaceSupport.cpp +XML/src/nametab.h +XML/src/Node.cpp +XML/src/NodeAppender.cpp +XML/src/NodeFilter.cpp +XML/src/NodeIterator.cpp +XML/src/NodeList.cpp +XML/src/Notation.cpp +XML/src/ParserEngine.cpp +XML/src/ProcessingInstruction.cpp +XML/src/SAXException.cpp +XML/src/SAXParser.cpp +XML/src/Text.cpp +XML/src/TreeWalker.cpp +XML/src/utf8tab.h +XML/src/WhitespaceFilter.cpp +XML/src/XMLException.cpp +XML/src/XMLFilter.cpp +XML/src/XMLFilterImpl.cpp +XML/src/xmlparse.cpp +XML/src/XMLReader.cpp +XML/src/xmlrole.c +XML/src/xmlrole.h +XML/src/XMLString.cpp +XML/src/xmltok.c +XML/src/xmltok.h +XML/src/xmltok_impl.c +XML/src/xmltok_impl.h +XML/src/xmltok_ns.c +XML/src/XMLWriter.cpp +XML/testsuite +XML/testsuite/Makefile +XML/testsuite/src +XML/testsuite/src/AttributesImplTest.cpp +XML/testsuite/src/AttributesImplTest.h +XML/testsuite/src/ChildNodesTest.cpp +XML/testsuite/src/ChildNodesTest.h +XML/testsuite/src/DocumentTest.cpp +XML/testsuite/src/DocumentTest.h +XML/testsuite/src/DocumentTypeTest.cpp +XML/testsuite/src/DocumentTypeTest.h +XML/testsuite/src/DOMTestSuite.cpp +XML/testsuite/src/DOMTestSuite.h +XML/testsuite/src/Driver.cpp +XML/testsuite/src/ElementTest.cpp +XML/testsuite/src/ElementTest.h +XML/testsuite/src/EventTest.cpp +XML/testsuite/src/EventTest.h +XML/testsuite/src/NamePoolTest.cpp +XML/testsuite/src/NamePoolTest.h +XML/testsuite/src/NamespaceSupportTest.cpp +XML/testsuite/src/NamespaceSupportTest.h +XML/testsuite/src/NameTest.cpp +XML/testsuite/src/NameTest.h +XML/testsuite/src/NodeAppenderTest.cpp +XML/testsuite/src/NodeAppenderTest.h +XML/testsuite/src/NodeIteratorTest.cpp +XML/testsuite/src/NodeIteratorTest.h +XML/testsuite/src/NodeTest.cpp +XML/testsuite/src/NodeTest.h +XML/testsuite/src/ParserWriterTest.cpp +XML/testsuite/src/ParserWriterTest.h +XML/testsuite/src/SAXParserTest.cpp +XML/testsuite/src/SAXParserTest.h +XML/testsuite/src/SAXTestSuite.cpp +XML/testsuite/src/SAXTestSuite.h +XML/testsuite/src/TextTest.cpp +XML/testsuite/src/TextTest.h +XML/testsuite/src/TreeWalkerTest.cpp +XML/testsuite/src/TreeWalkerTest.h +XML/testsuite/src/WinDriver.cpp +XML/testsuite/src/XMLTestSuite.cpp +XML/testsuite/src/XMLTestSuite.h +XML/testsuite/src/XMLWriterTest.cpp +XML/testsuite/src/XMLWriterTest.h +XML/testsuite/TestSuite.vmsbuild +XML/testsuite/TestSuite_vs71.vcproj +XML/testsuite/TestSuite_vs80.vcproj +XML/XML.vmsbuild +XML/XML_vs71.sln +XML/XML_vs71.vcproj +XML/XML_vs80.sln +XML/XML_vs80.vcproj diff --git a/Makefile b/Makefile index c7f4d8f5d..6094ab7a4 100644 --- a/Makefile +++ b/Makefile @@ -20,7 +20,8 @@ endif all: libexecs tests samples INSTALLDIR = $(DESTDIR)$(POCO_PREFIX) -COMPONENTS = Foundation XML Util Net NetSSL_OpenSSL +COMPONENTS = Foundation XML Util Net NetSSL_OpenSSL + cppunit: $(MAKE) -C $(POCO_BASE)/CppUnit @@ -39,13 +40,20 @@ install: libexecs done find $(POCO_BUILD)/lib -name "libPoco*" -exec cp -Rf {} $(INSTALLDIR)/lib \; -.PHONY: Foundation-libexec XML-libexec Util-libexec Net-libexec NetSSL_OpenSSL-libexec -.PHONY: Foundation-tests XML-tests Util-tests Net-tests NetSSL_OpenSSL-tests -.PHONY: Foundation-samples XML-samples Util-samples Net-samples NetSSL_OpenSSL-samples - -libexecs: Foundation-libexec XML-libexec Util-libexec Net-libexec NetSSL_OpenSSL-libexec -tests: Foundation-tests XML-tests Util-tests Net-tests NetSSL_OpenSSL-tests -samples: Foundation-samples XML-samples Util-samples Net-samples NetSSL_OpenSSL-samples +.PHONY: Foundation-libexec XML-libexec Util-libexec Net-libexec NetSSL_OpenSSL-libexec + +.PHONY: Foundation-tests XML-tests Util-tests Net-tests NetSSL_OpenSSL-tests + +.PHONY: Foundation-samples XML-samples Util-samples Net-samples NetSSL_OpenSSL-samples + + + +libexecs: Foundation-libexec XML-libexec Util-libexec Net-libexec NetSSL_OpenSSL-libexec + +tests: Foundation-tests XML-tests Util-tests Net-tests NetSSL_OpenSSL-tests + +samples: Foundation-samples XML-samples Util-samples Net-samples NetSSL_OpenSSL-samples + Foundation-libexec: $(MAKE) -C $(POCO_BASE)/Foundation @@ -56,7 +64,8 @@ Foundation-tests: Foundation-libexec cppunit Foundation-samples: Foundation-libexec $(MAKE) -C $(POCO_BASE)/Foundation/samples -XML-libexec: Foundation -libexec +XML-libexec: Foundation +-libexec $(MAKE) -C $(POCO_BASE)/XML XML-tests: XML-libexec cppunit @@ -65,7 +74,9 @@ XML-tests: XML-libexec cppunit XML-samples: XML-libexec $(MAKE) -C $(POCO_BASE)/XML/samples -Util-libexec: Foundation -libexec XML -libexec +Util-libexec: Foundation +-libexec XML +-libexec $(MAKE) -C $(POCO_BASE)/Util Util-tests: Util-libexec cppunit @@ -74,16 +85,23 @@ Util-tests: Util-libexec cppunit Util-samples: Util-libexec $(MAKE) -C $(POCO_BASE)/Util/samples -Net-libexec: Foundation -libexec +Net-libexec: Foundation +-libexec $(MAKE) -C $(POCO_BASE)/Net Net-tests: Net-libexec cppunit $(MAKE) -C $(POCO_BASE)/Net/testsuite -Net-samples: Net-libexec Foundation -libexec XML -libexec Util -libexec +Net-samples: Net-libexec Foundation +-libexec XML +-libexec Util +-libexec $(MAKE) -C $(POCO_BASE)/Net/samples -NetSSL_OpenSSL-libexec: Foundation -libexec Net -libexec Util -libexec +NetSSL_OpenSSL-libexec: Foundation +-libexec Net +-libexec Util +-libexec $(MAKE) -C $(POCO_BASE)/NetSSL_OpenSSL NetSSL_OpenSSL-tests: NetSSL_OpenSSL-libexec cppunit diff --git a/Net/Makefile b/Net/Makefile index 4c11e3056..1fa04c432 100644 --- a/Net/Makefile +++ b/Net/Makefile @@ -1,38 +1,38 @@ -# -# Makefile -# -# $Id: //poco/1.3/Net/Makefile#2 $ -# -# Makefile for Poco Net -# - -include $(POCO_BASE)/build/rules/global - -SHAREDOPT_CXX += -DNet_EXPORTS - -objects = \ - DNS HTTPResponse HostEntry Socket \ - DatagramSocket HTTPServer IPAddress SocketAddress \ - HTTPBasicCredentials HTTPCookie HTMLForm MediaType DialogSocket \ - DatagramSocketImpl FilePartSource HTTPServerConnection MessageHeader \ - HTTPChunkedStream HTTPServerConnectionFactory MulticastSocket SocketStream \ - HTTPClientSession HTTPServerParams MultipartReader StreamSocket SocketImpl \ - HTTPFixedLengthStream HTTPServerRequest HTTPServerRequestImpl MultipartWriter StreamSocketImpl \ - HTTPHeaderStream HTTPServerResponse HTTPServerResponseImpl NameValueCollection TCPServer \ - HTTPMessage HTTPServerSession NetException TCPServerConnection HTTPBufferAllocator \ - HTTPRequest HTTPSession HTTPSessionInstantiator HTTPSessionFactory NetworkInterface TCPServerConnectionFactory \ - HTTPRequestHandler HTTPStream HTTPIOStream ServerSocket TCPServerDispatcher \ - HTTPRequestHandlerFactory HTTPStreamFactory ServerSocketImpl TCPServerParams \ - QuotedPrintableEncoder QuotedPrintableDecoder StringPartSource \ - FTPClientSession FTPStreamFactory PartHandler PartSource NullPartHandler \ - SocketReactor SocketNotifier SocketNotification AbstractHTTPRequestHandler \ - MailRecipient MailMessage MailStream SMTPClientSession POP3ClientSession \ - RawSocket RawSocketImpl ICMPClient ICMPEventArgs ICMPPacket ICMPPacketImpl \ - ICMPSocket ICMPSocketImpl ICMPv4PacketImpl \ - RemoteSyslogChannel RemoteSyslogListener - -target = PocoNet -target_version = $(LIBVERSION) -target_libs = PocoFoundation - -include $(POCO_BASE)/build/rules/lib +# +# Makefile +# +# $Id: //poco/1.3/Net/Makefile#2 $ +# +# Makefile for Poco Net +# + +include $(POCO_BASE)/build/rules/global + +SHAREDOPT_CXX += -DNet_EXPORTS + +objects = \ + DNS HTTPResponse HostEntry Socket \ + DatagramSocket HTTPServer IPAddress SocketAddress \ + HTTPBasicCredentials HTTPCookie HTMLForm MediaType DialogSocket \ + DatagramSocketImpl FilePartSource HTTPServerConnection MessageHeader \ + HTTPChunkedStream HTTPServerConnectionFactory MulticastSocket SocketStream \ + HTTPClientSession HTTPServerParams MultipartReader StreamSocket SocketImpl \ + HTTPFixedLengthStream HTTPServerRequest HTTPServerRequestImpl MultipartWriter StreamSocketImpl \ + HTTPHeaderStream HTTPServerResponse HTTPServerResponseImpl NameValueCollection TCPServer \ + HTTPMessage HTTPServerSession NetException TCPServerConnection HTTPBufferAllocator \ + HTTPRequest HTTPSession HTTPSessionInstantiator HTTPSessionFactory NetworkInterface TCPServerConnectionFactory \ + HTTPRequestHandler HTTPStream HTTPIOStream ServerSocket TCPServerDispatcher \ + HTTPRequestHandlerFactory HTTPStreamFactory ServerSocketImpl TCPServerParams \ + QuotedPrintableEncoder QuotedPrintableDecoder StringPartSource \ + FTPClientSession FTPStreamFactory PartHandler PartSource NullPartHandler \ + SocketReactor SocketNotifier SocketNotification AbstractHTTPRequestHandler \ + MailRecipient MailMessage MailStream SMTPClientSession POP3ClientSession \ + RawSocket RawSocketImpl ICMPClient ICMPEventArgs ICMPPacket ICMPPacketImpl \ + ICMPSocket ICMPSocketImpl ICMPv4PacketImpl \ + RemoteSyslogChannel RemoteSyslogListener + +target = PocoNet +target_version = $(LIBVERSION) +target_libs = PocoFoundation + +include $(POCO_BASE)/build/rules/lib diff --git a/Net/samples/EchoServer/Makefile b/Net/samples/EchoServer/Makefile index 961034bf3..868051512 100644 --- a/Net/samples/EchoServer/Makefile +++ b/Net/samples/EchoServer/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Net/samples/EchoServer/Makefile#1 $ -# -# Makefile for Poco EchoServer -# - -include $(POCO_BASE)/build/rules/global - -objects = EchoServer - -target = EchoServer -target_version = 1 -target_libs = PocoUtil PocoNet PocoXML PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Net/samples/EchoServer/Makefile#1 $ +# +# Makefile for Poco EchoServer +# + +include $(POCO_BASE)/build/rules/global + +objects = EchoServer + +target = EchoServer +target_version = 1 +target_libs = PocoUtil PocoNet PocoXML PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Net/samples/HTTPFormServer/Makefile b/Net/samples/HTTPFormServer/Makefile index c1059d1f8..1baf4eeab 100644 --- a/Net/samples/HTTPFormServer/Makefile +++ b/Net/samples/HTTPFormServer/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Net/samples/HTTPFormServer/Makefile#1 $ -# -# Makefile for Poco HTTPFormServer -# - -include $(POCO_BASE)/build/rules/global - -objects = HTTPFormServer - -target = HTTPFormServer -target_version = 1 -target_libs = PocoUtil PocoNet PocoXML PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Net/samples/HTTPFormServer/Makefile#1 $ +# +# Makefile for Poco HTTPFormServer +# + +include $(POCO_BASE)/build/rules/global + +objects = HTTPFormServer + +target = HTTPFormServer +target_version = 1 +target_libs = PocoUtil PocoNet PocoXML PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Net/samples/HTTPLoadTest/Makefile b/Net/samples/HTTPLoadTest/Makefile index 465b3a42d..b6526083d 100644 --- a/Net/samples/HTTPLoadTest/Makefile +++ b/Net/samples/HTTPLoadTest/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Net/samples/HTTPLoadTest/Makefile#1 $ -# -# Makefile for Poco HTTPLoadTest -# - -include $(POCO_BASE)/build/rules/global - -objects = HTTPLoadTest - -target = HTTPLoadTest -target_version = 1 -target_libs = PocoUtil PocoNet PocoXML PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Net/samples/HTTPLoadTest/Makefile#1 $ +# +# Makefile for Poco HTTPLoadTest +# + +include $(POCO_BASE)/build/rules/global + +objects = HTTPLoadTest + +target = HTTPLoadTest +target_version = 1 +target_libs = PocoUtil PocoNet PocoXML PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Net/samples/HTTPTimeServer/Makefile b/Net/samples/HTTPTimeServer/Makefile index a3010e77b..02431263a 100644 --- a/Net/samples/HTTPTimeServer/Makefile +++ b/Net/samples/HTTPTimeServer/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Net/samples/HTTPTimeServer/Makefile#1 $ -# -# Makefile for Poco HTTPTimeServer -# - -include $(POCO_BASE)/build/rules/global - -objects = HTTPTimeServer - -target = HTTPTimeServer -target_version = 1 -target_libs = PocoUtil PocoNet PocoXML PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Net/samples/HTTPTimeServer/Makefile#1 $ +# +# Makefile for Poco HTTPTimeServer +# + +include $(POCO_BASE)/build/rules/global + +objects = HTTPTimeServer + +target = HTTPTimeServer +target_version = 1 +target_libs = PocoUtil PocoNet PocoXML PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Net/samples/Mail/Makefile b/Net/samples/Mail/Makefile index 759f8aece..df0424c95 100644 --- a/Net/samples/Mail/Makefile +++ b/Net/samples/Mail/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Net/samples/Mail/Makefile#1 $ -# -# Makefile for Poco Mail -# - -include $(POCO_BASE)/build/rules/global - -objects = Mail - -target = Mail -target_version = 1 -target_libs = PocoUtil PocoNet PocoXML PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Net/samples/Mail/Makefile#1 $ +# +# Makefile for Poco Mail +# + +include $(POCO_BASE)/build/rules/global + +objects = Mail + +target = Mail +target_version = 1 +target_libs = PocoUtil PocoNet PocoXML PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Net/samples/Makefile b/Net/samples/Makefile index 722afab61..e8309bd0a 100644 --- a/Net/samples/Makefile +++ b/Net/samples/Makefile @@ -1,21 +1,21 @@ -# -# Makefile -# -# $Id: //poco/1.3/Net/samples/Makefile#1 $ -# -# Makefile for Poco Net Samples -# - -.PHONY: projects -clean all: projects -projects: - $(MAKE) -C dict $(MAKECMDGOALS) - $(MAKE) -C TimeServer $(MAKECMDGOALS) - $(MAKE) -C httpget $(MAKECMDGOALS) - $(MAKE) -C HTTPTimeServer $(MAKECMDGOALS) - $(MAKE) -C HTTPFormServer $(MAKECMDGOALS) - $(MAKE) -C HTTPLoadTest $(MAKECMDGOALS) - $(MAKE) -C download $(MAKECMDGOALS) - $(MAKE) -C EchoServer $(MAKECMDGOALS) - $(MAKE) -C Mail $(MAKECMDGOALS) - $(MAKE) -C Ping $(MAKECMDGOALS) +# +# Makefile +# +# $Id: //poco/1.3/Net/samples/Makefile#1 $ +# +# Makefile for Poco Net Samples +# + +.PHONY: projects +clean all: projects +projects: + $(MAKE) -C dict $(MAKECMDGOALS) + $(MAKE) -C TimeServer $(MAKECMDGOALS) + $(MAKE) -C httpget $(MAKECMDGOALS) + $(MAKE) -C HTTPTimeServer $(MAKECMDGOALS) + $(MAKE) -C HTTPFormServer $(MAKECMDGOALS) + $(MAKE) -C HTTPLoadTest $(MAKECMDGOALS) + $(MAKE) -C download $(MAKECMDGOALS) + $(MAKE) -C EchoServer $(MAKECMDGOALS) + $(MAKE) -C Mail $(MAKECMDGOALS) + $(MAKE) -C Ping $(MAKECMDGOALS) diff --git a/Net/samples/Ping/Makefile b/Net/samples/Ping/Makefile index b445163f6..425cd056d 100644 --- a/Net/samples/Ping/Makefile +++ b/Net/samples/Ping/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Net/samples/Ping/Makefile#1 $ -# -# Makefile for Poco ping -# - -include $(POCO_BASE)/build/rules/global - -objects = Ping - -target = Ping -target_version = 1 -target_libs = PocoNet PocoUtil PocoXML PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Net/samples/Ping/Makefile#1 $ +# +# Makefile for Poco ping +# + +include $(POCO_BASE)/build/rules/global + +objects = Ping + +target = Ping +target_version = 1 +target_libs = PocoNet PocoUtil PocoXML PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Net/samples/TimeServer/Makefile b/Net/samples/TimeServer/Makefile index 636596f47..5382e718a 100644 --- a/Net/samples/TimeServer/Makefile +++ b/Net/samples/TimeServer/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Net/samples/TimeServer/Makefile#1 $ -# -# Makefile for Poco TimeServer -# - -include $(POCO_BASE)/build/rules/global - -objects = TimeServer - -target = TimeServer -target_version = 1 -target_libs = PocoUtil PocoNet PocoXML PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Net/samples/TimeServer/Makefile#1 $ +# +# Makefile for Poco TimeServer +# + +include $(POCO_BASE)/build/rules/global + +objects = TimeServer + +target = TimeServer +target_version = 1 +target_libs = PocoUtil PocoNet PocoXML PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Net/samples/dict/Makefile b/Net/samples/dict/Makefile index 19dd6b2a9..a552dd490 100644 --- a/Net/samples/dict/Makefile +++ b/Net/samples/dict/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Net/samples/dict/Makefile#1 $ -# -# Makefile for Poco dict -# - -include $(POCO_BASE)/build/rules/global - -objects = dict - -target = dict -target_version = 1 -target_libs = PocoUtil PocoNet PocoXML PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Net/samples/dict/Makefile#1 $ +# +# Makefile for Poco dict +# + +include $(POCO_BASE)/build/rules/global + +objects = dict + +target = dict +target_version = 1 +target_libs = PocoUtil PocoNet PocoXML PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Net/samples/download/Makefile b/Net/samples/download/Makefile index 8a97b2483..57ed7df7c 100644 --- a/Net/samples/download/Makefile +++ b/Net/samples/download/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/Main/template/sample.make#4 $ -# -# Makefile for Poco download -# - -include $(POCO_BASE)/build/rules/global - -objects = download - -target = download -target_version = 1 -target_libs = PocoUtil PocoNet PocoXML PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/Main/template/sample.make#4 $ +# +# Makefile for Poco download +# + +include $(POCO_BASE)/build/rules/global + +objects = download + +target = download +target_version = 1 +target_libs = PocoUtil PocoNet PocoXML PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Net/samples/httpget/Makefile b/Net/samples/httpget/Makefile index 711844a5f..66976a872 100644 --- a/Net/samples/httpget/Makefile +++ b/Net/samples/httpget/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Net/samples/httpget/Makefile#1 $ -# -# Makefile for Poco httpget -# - -include $(POCO_BASE)/build/rules/global - -objects = httpget - -target = httpget -target_version = 1 -target_libs = PocoUtil PocoNet PocoXML PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Net/samples/httpget/Makefile#1 $ +# +# Makefile for Poco httpget +# + +include $(POCO_BASE)/build/rules/global + +objects = httpget + +target = httpget +target_version = 1 +target_libs = PocoUtil PocoNet PocoXML PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Net/testsuite/Makefile b/Net/testsuite/Makefile index 6b884d230..9a7f3469a 100644 --- a/Net/testsuite/Makefile +++ b/Net/testsuite/Makefile @@ -1,34 +1,34 @@ -# -# Makefile -# -# $Id: //poco/1.3/Net/testsuite/Makefile#2 $ -# -# Makefile for Poco Net testsuite -# - -include $(POCO_BASE)/build/rules/global - -objects = \ - DNSTest HTTPServerTestSuite MulticastSocketTest SocketStreamTest \ - DatagramSocketTest HTTPStreamFactoryTest MultipartReaderTest SocketTest \ - Driver HTTPTestServer MultipartWriterTest SocketsTestSuite \ - EchoServer HTTPTestSuite NameValueCollectionTest TCPServerTest \ - HTTPClientSessionTest IPAddressTest NetCoreTestSuite TCPServerTestSuite \ - HTTPRequestTest MessageHeaderTest NetTestSuite UDPEchoServer \ - HTTPResponseTest MessagesTestSuite NetworkInterfaceTest \ - HTTPServerTest MulticastEchoServer SocketAddressTest \ - HTTPCookieTest HTTPCredentialsTest HTMLFormTest HTMLTestSuite \ - MediaTypeTest QuotedPrintableTest DialogSocketTest \ - HTTPClientTestSuite FTPClientTestSuite FTPClientSessionTest \ - FTPStreamFactoryTest DialogServer \ - SocketReactorTest ReactorTestSuite \ - MailTestSuite MailMessageTest MailStreamTest \ - SMTPClientSessionTest POP3ClientSessionTest \ - RawSocketTest ICMPClientTest ICMPSocketTest ICMPClientTestSuite \ - SyslogTest - -target = testrunner -target_version = 1 -target_libs = PocoNet PocoFoundation CppUnit - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Net/testsuite/Makefile#2 $ +# +# Makefile for Poco Net testsuite +# + +include $(POCO_BASE)/build/rules/global + +objects = \ + DNSTest HTTPServerTestSuite MulticastSocketTest SocketStreamTest \ + DatagramSocketTest HTTPStreamFactoryTest MultipartReaderTest SocketTest \ + Driver HTTPTestServer MultipartWriterTest SocketsTestSuite \ + EchoServer HTTPTestSuite NameValueCollectionTest TCPServerTest \ + HTTPClientSessionTest IPAddressTest NetCoreTestSuite TCPServerTestSuite \ + HTTPRequestTest MessageHeaderTest NetTestSuite UDPEchoServer \ + HTTPResponseTest MessagesTestSuite NetworkInterfaceTest \ + HTTPServerTest MulticastEchoServer SocketAddressTest \ + HTTPCookieTest HTTPCredentialsTest HTMLFormTest HTMLTestSuite \ + MediaTypeTest QuotedPrintableTest DialogSocketTest \ + HTTPClientTestSuite FTPClientTestSuite FTPClientSessionTest \ + FTPStreamFactoryTest DialogServer \ + SocketReactorTest ReactorTestSuite \ + MailTestSuite MailMessageTest MailStreamTest \ + SMTPClientSessionTest POP3ClientSessionTest \ + RawSocketTest ICMPClientTest ICMPSocketTest ICMPClientTestSuite \ + SyslogTest + +target = testrunner +target_version = 1 +target_libs = PocoNet PocoFoundation CppUnit + +include $(POCO_BASE)/build/rules/exec diff --git a/NetSSL_OpenSSL/Makefile b/NetSSL_OpenSSL/Makefile index b2ee3d39b..edb2d4ce1 100644 --- a/NetSSL_OpenSSL/Makefile +++ b/NetSSL_OpenSSL/Makefile @@ -1,27 +1,27 @@ -# -# Makefile -# -# $Id: //poco/Main/template/library.make#2 $ -# -# Makefile for Poco NetSSL_OpenSSL -# - -include $(POCO_BASE)/build/rules/global - -SYSLIBS += -lssl -lcrypto - -objects = AcceptCertificateHandler CertificateHandlerFactory \ - CertificateHandlerFactoryMgr ConsoleCertificateHandler \ - Context HTTPSClientSession HTTPSStreamFactory HTTPSSessionInstantiator \ - SSLInitializer InvalidCertificateHandler KeyConsoleHandler \ - KeyFileHandler PrivateKeyFactory PrivateKeyFactoryMgr \ - PrivateKeyPassphraseHandler SecureServerSocket SecureServerSocketImpl \ - SecureSocketImpl SecureStreamSocket SecureStreamSocketImpl \ - SSLException SSLManager Utility VerificationErrorArgs \ - X509Certificate - -target = PocoNetSSL -target_version = $(LIBVERSION) -target_libs = PocoFoundation PocoNet PocoUtil - -include $(POCO_BASE)/build/rules/lib +# +# Makefile +# +# $Id: //poco/Main/template/library.make#2 $ +# +# Makefile for Poco NetSSL_OpenSSL +# + +include $(POCO_BASE)/build/rules/global + +SYSLIBS += -lssl -lcrypto + +objects = AcceptCertificateHandler CertificateHandlerFactory \ + CertificateHandlerFactoryMgr ConsoleCertificateHandler \ + Context HTTPSClientSession HTTPSStreamFactory HTTPSSessionInstantiator \ + SSLInitializer InvalidCertificateHandler KeyConsoleHandler \ + KeyFileHandler PrivateKeyFactory PrivateKeyFactoryMgr \ + PrivateKeyPassphraseHandler SecureServerSocket SecureServerSocketImpl \ + SecureSocketImpl SecureStreamSocket SecureStreamSocketImpl \ + SSLException SSLManager Utility VerificationErrorArgs \ + X509Certificate + +target = PocoNetSSL +target_version = $(LIBVERSION) +target_libs = PocoFoundation PocoNet PocoUtil + +include $(POCO_BASE)/build/rules/lib diff --git a/NetSSL_OpenSSL/samples/HTTPSTimeServer/Makefile b/NetSSL_OpenSSL/samples/HTTPSTimeServer/Makefile index 1991def98..861f6aac3 100644 --- a/NetSSL_OpenSSL/samples/HTTPSTimeServer/Makefile +++ b/NetSSL_OpenSSL/samples/HTTPSTimeServer/Makefile @@ -1,19 +1,19 @@ -# -# Makefile -# -# $Id: //poco/Main/Net/samples/HTTPTimeServer/Makefile#1 $ -# -# Makefile for Poco HTTPSTimeServer -# - -include $(POCO_BASE)/build/rules/global - -SYSLIBS += -lssl -lcrypto - -objects = HTTPSTimeServer - -target = HTTPSTimeServer -target_version = 1 -target_libs = PocoNetSSL PocoNet PocoUtil PocoXML PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/Main/Net/samples/HTTPTimeServer/Makefile#1 $ +# +# Makefile for Poco HTTPSTimeServer +# + +include $(POCO_BASE)/build/rules/global + +SYSLIBS += -lssl -lcrypto + +objects = HTTPSTimeServer + +target = HTTPSTimeServer +target_version = 1 +target_libs = PocoNetSSL PocoNet PocoUtil PocoXML PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/NetSSL_OpenSSL/samples/Makefile b/NetSSL_OpenSSL/samples/Makefile index 31c2fccf0..5858cae39 100644 --- a/NetSSL_OpenSSL/samples/Makefile +++ b/NetSSL_OpenSSL/samples/Makefile @@ -1,11 +1,11 @@ -# -# Makefile -# -# $Id: //poco/1.3/NetSSL_OpenSSL/samples/Makefile#1 $ -# -# Makefile for Poco NetSSL Samples -# - -.DEFAULT all: - $(MAKE) -C HTTPSTimeServer $(MAKECMDGOALS) - $(MAKE) -C download $(MAKECMDGOALS) +# +# Makefile +# +# $Id: //poco/1.3/NetSSL_OpenSSL/samples/Makefile#1 $ +# +# Makefile for Poco NetSSL Samples +# + +.DEFAULT all: + $(MAKE) -C HTTPSTimeServer $(MAKECMDGOALS) + $(MAKE) -C download $(MAKECMDGOALS) diff --git a/NetSSL_OpenSSL/samples/download/Makefile b/NetSSL_OpenSSL/samples/download/Makefile index 16a972d4f..82544d877 100644 --- a/NetSSL_OpenSSL/samples/download/Makefile +++ b/NetSSL_OpenSSL/samples/download/Makefile @@ -1,19 +1,19 @@ -# -# Makefile -# -# $Id: //poco/Main/template/sample.make#4 $ -# -# Makefile for Poco download -# - -include $(POCO_BASE)/build/rules/global - -SYSLIBS += -lssl -lcrypto - -objects = download - -target = download -target_version = 1 -target_libs = PocoNetSSL PocoNet PocoUtil PocoXML PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/Main/template/sample.make#4 $ +# +# Makefile for Poco download +# + +include $(POCO_BASE)/build/rules/global + +SYSLIBS += -lssl -lcrypto + +objects = download + +target = download +target_version = 1 +target_libs = PocoNetSSL PocoNet PocoUtil PocoXML PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/NetSSL_OpenSSL/testsuite/Makefile b/NetSSL_OpenSSL/testsuite/Makefile index 9c9f03f84..d8719fdae 100644 --- a/NetSSL_OpenSSL/testsuite/Makefile +++ b/NetSSL_OpenSSL/testsuite/Makefile @@ -1,21 +1,21 @@ -# -# Makefile -# -# $Id: //poco/Main/template/TestSuite.make#3 $ -# -# Makefile for Poco NetSSL testsuite -# - -include $(POCO_BASE)/build/rules/global - -SYSLIBS += -lssl -lcrypto - -objects = NetSSLTestSuite Driver \ - HTTPSClientSessionTest HTTPSClientTestSuite HTTPSServerTest HTTPSServerTestSuite \ - HTTPSStreamFactoryTest HTTPSTestServer TCPServerTest TCPServerTestSuite - -target = testrunner -target_version = 1 -target_libs = PocoNetSSL PocoNet PocoUtil PocoXML PocoFoundation CppUnit - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/Main/template/TestSuite.make#3 $ +# +# Makefile for Poco NetSSL testsuite +# + +include $(POCO_BASE)/build/rules/global + +SYSLIBS += -lssl -lcrypto + +objects = NetSSLTestSuite Driver \ + HTTPSClientSessionTest HTTPSClientTestSuite HTTPSServerTest HTTPSServerTestSuite \ + HTTPSStreamFactoryTest HTTPSTestServer TCPServerTest TCPServerTestSuite + +target = testrunner +target_version = 1 +target_libs = PocoNetSSL PocoNet PocoUtil PocoXML PocoFoundation CppUnit + +include $(POCO_BASE)/build/rules/exec diff --git a/README b/README index c03e66e17..8a1a8f9f7 100644 --- a/README +++ b/README @@ -1,194 +1,194 @@ -This is the README file for POCO - The C++ Portable Components. - -In this document you will find a brief description of the directory layout, -as well as a description necessary steps to build the C++ Portable Components. - -The C++ Portable Components currently consist of four libraries. -The Foundation library contains a platform abstraction layer (including classes -for multithreading, file system access, logging, etc.), as well as -a large number of useful utility classes, such various stream buffer and stream -classes, URI handling, and many more. -The XML library contains an XML parser with SAX2 and DOM interfaces, -as well as an XMLWriter. -The Util library contains classes for working with configuration files and -command line arguments, as well as various utility classes. -The Net library contains network classes (sockets, HTTP, etc.) -All libraries come with a test suite and a number of sample programs. - -The directory layout is as follows: - -build/ the build system for Unix/OpenVMS and additional utility scripts - config/ build configurations for various Unix platforms - rules/ common build rules for all platforms - scripts/ build and utility scripts - vms/ OpenVMS build system scripts - -bin/ all executables (dynamic link libraries on Windows) - -doc/ additional documentation - -lib/ all libraries (import libraries on Windows) - -CppUnit/ project and make/build files for the CppUnit unit testing framework - doc/ additional documentation - include/ - CppUnit/ header files for CppUnit - src/ source files for CppUnit - WinTestRunner/ Windows GUI for CppUnit - -Foundation/ project and make/build files for the Foundation library - include/ - Foundation/ header files for the Foundation library - src/ source files for the Foundation library - testsuite/ project and make/build files for the Foundation testsuite - src/ source files for the Foundation testsuite - bin/ test suite executables - samples/ sample applications for the Foundation library - -XML/ project and make/build files for the XML library - include/ - Foundation/ header files for the XML library - src/ source files for the XML library - testsuite/ project and make/build files for the XML testsuite - src/ source files for the XML testsuite - bin/ test suite executables - samples/ sample applications for the XML library - - -DOCUMENTATION -============= - -Online browsable reference documentation in HTML is available at -. Additional documentation, -including and overview and an introduction to the samples -is available at . - - -BUILDING ON WINDOWS -=================== - -Microsoft Visual Studio 7.1 (2003) or 8.0 (2005) is required to build the C++ Portable Components -on Windows platforms. Solution and project files for both versions are included. -You can either build from within Visual Studio (Build->Batch Build->Select All;Rebuild) -or from the command line. To build from the command line, start the -Visual Studio .NET 2003 (or 2005) Command Prompt and cd to the directory where you have -extracted the C++ Portable Components sources. Then simply start the build_vs71.cmd (or -build_vs80.cmd, respectively) batch file. This will build all libraries, test suites and -sample programs, in both debug and release versions. The dynamic link libraries will be -placed in the top-most bin directory. The import libraries will be placed in the top-most lib -directory. The test suite executables will be placed in the testsuite/bin directories. -The sample executables will be placed in the sample/*/bin directories. - -In order to run the test suite and the samples, the top-most bin directory containing -the shared libraries must be in the PATH environment variable. - -If you want to run the test suite or samples from within Visual Studio, we recommend that -you download and install the free Solution Build Environment for Visual Studio .NET 2003, -from . - -You can then add the bin directory to the PATH environment variable in a .slnenv file, -using the following entry. - -POCO_BASE=p:\poco -PATH=$(PATH);$(POCO_BASE)\bin - -Of course you will have to change the path p:\poco so that it matches your environment. - - -BUILDING ON UNIX/LINUX/MAC OS X -=============================== - -For building on Unix platforms, the C++ Portable Components come with their own -build system. The build system is based on GNU Make 3.80, with the help from a few -shell scripts. If you do not have GNU Make 3.80 (or later) installed on your machine, -you will need to download it from , -build and install it prior to building the C++ Portable Components. - -You can check the version of GNU Make installed on your system with - -> gmake --version - -or - -> make --version - -Once you have GNU Make up and running, the rest is quite simple. -To extract the sources and build all libraries, testsuites and samples, simply - -> gunzip poco-X.Y.tar.gz -> tar -xf poco-X.Y.tar.gz -> cd poco-X.Y.tar.gz -> ./configure -> gmake -s - -See the configure script source for a list of possible options. - -Once you have successfully built POCO, you can install it -to /usr/local (or another directory specified as parameter -to configure --prefix=): - -> sudo gmake -s install - -To build on Mac OS X 10.3 with GCC 3, do the following: - -> ./configure --config=Darwin7 -> make -s - - -BUILDING ON QNX NEUTRINO -======================== - -For QNX Neutrino, the Unix build system (see the instructions above) is used. -You can use the build system to cross-compile for a target platform on a Solaris or -Linux host. Unfortunately, the Cygwin-based Windows host environment has some major -quirks that prevent the build system from working there. You can also use the -build system on a self-hosted QNX system. The default build configuration for QNX -(found in build/config/QNX) is for a self-hosted x86 platform. To specify another -target, edit the CCVER setting in the build configuration file. For example, to -compile for a PowerPC target, specify CCVER=3.3.1,gcc_ntoppcbe. - -Service Pack 1 for QNX Neutrino 6.3 must be installed, otherwise compiling the -Foundation library will fail due to a problem with the header in the -default (Dinkumware) C++ standard library. - - -BUILDING ON OPENVMS -=================== - -OpenVMS is no longer supported in recent versions of POCO, due to both a -lack of interest and a lack of contributors. The following -instructions are here for historical reasons. - -The C++ Portable Components come with their own build system for OpenVMS, implemented -by a bunch of DCL scripts. The scripts can be found in the build/vms directory. - -To build the C++ Portable Components on OpenVMS, follow the following steps. - -1) Download the .zip distribution of the C++ Portable Components - -2) Unzip the archive - $ unzip -aa poco-0_91_4.zip - -3) Change the directory - $ set def [.poco-0_01_4] - -4) Create a lib directory - $ create/dir [.lib] - -5) Run the buildvms.com script - $ @buildvms - -This will build the debug versions of the libraries. To build the release -versions, use - $ @buildvms -release - - -MORE INFORMATION -================ - -For more information, see the Applied Informatics C++ Portable Components website -at . - - --- -$Id: //poco/1.3/dist/README#1 $ +This is the README file for POCO - The C++ Portable Components. + +In this document you will find a brief description of the directory layout, +as well as a description necessary steps to build the C++ Portable Components. + +The C++ Portable Components currently consist of four libraries. +The Foundation library contains a platform abstraction layer (including classes +for multithreading, file system access, logging, etc.), as well as +a large number of useful utility classes, such various stream buffer and stream +classes, URI handling, and many more. +The XML library contains an XML parser with SAX2 and DOM interfaces, +as well as an XMLWriter. +The Util library contains classes for working with configuration files and +command line arguments, as well as various utility classes. +The Net library contains network classes (sockets, HTTP, etc.) +All libraries come with a test suite and a number of sample programs. + +The directory layout is as follows: + +build/ the build system for Unix/OpenVMS and additional utility scripts + config/ build configurations for various Unix platforms + rules/ common build rules for all platforms + scripts/ build and utility scripts + vms/ OpenVMS build system scripts + +bin/ all executables (dynamic link libraries on Windows) + +doc/ additional documentation + +lib/ all libraries (import libraries on Windows) + +CppUnit/ project and make/build files for the CppUnit unit testing framework + doc/ additional documentation + include/ + CppUnit/ header files for CppUnit + src/ source files for CppUnit + WinTestRunner/ Windows GUI for CppUnit + +Foundation/ project and make/build files for the Foundation library + include/ + Foundation/ header files for the Foundation library + src/ source files for the Foundation library + testsuite/ project and make/build files for the Foundation testsuite + src/ source files for the Foundation testsuite + bin/ test suite executables + samples/ sample applications for the Foundation library + +XML/ project and make/build files for the XML library + include/ + Foundation/ header files for the XML library + src/ source files for the XML library + testsuite/ project and make/build files for the XML testsuite + src/ source files for the XML testsuite + bin/ test suite executables + samples/ sample applications for the XML library + + +DOCUMENTATION +============= + +Online browsable reference documentation in HTML is available at +. Additional documentation, +including and overview and an introduction to the samples +is available at . + + +BUILDING ON WINDOWS +=================== + +Microsoft Visual Studio 7.1 (2003) or 8.0 (2005) is required to build the C++ Portable Components +on Windows platforms. Solution and project files for both versions are included. +You can either build from within Visual Studio (Build->Batch Build->Select All;Rebuild) +or from the command line. To build from the command line, start the +Visual Studio .NET 2003 (or 2005) Command Prompt and cd to the directory where you have +extracted the C++ Portable Components sources. Then simply start the build_vs71.cmd (or +build_vs80.cmd, respectively) batch file. This will build all libraries, test suites and +sample programs, in both debug and release versions. The dynamic link libraries will be +placed in the top-most bin directory. The import libraries will be placed in the top-most lib +directory. The test suite executables will be placed in the testsuite/bin directories. +The sample executables will be placed in the sample/*/bin directories. + +In order to run the test suite and the samples, the top-most bin directory containing +the shared libraries must be in the PATH environment variable. + +If you want to run the test suite or samples from within Visual Studio, we recommend that +you download and install the free Solution Build Environment for Visual Studio .NET 2003, +from . + +You can then add the bin directory to the PATH environment variable in a .slnenv file, +using the following entry. + +POCO_BASE=p:\poco +PATH=$(PATH);$(POCO_BASE)\bin + +Of course you will have to change the path p:\poco so that it matches your environment. + + +BUILDING ON UNIX/LINUX/MAC OS X +=============================== + +For building on Unix platforms, the C++ Portable Components come with their own +build system. The build system is based on GNU Make 3.80, with the help from a few +shell scripts. If you do not have GNU Make 3.80 (or later) installed on your machine, +you will need to download it from , +build and install it prior to building the C++ Portable Components. + +You can check the version of GNU Make installed on your system with + +> gmake --version + +or + +> make --version + +Once you have GNU Make up and running, the rest is quite simple. +To extract the sources and build all libraries, testsuites and samples, simply + +> gunzip poco-X.Y.tar.gz +> tar -xf poco-X.Y.tar.gz +> cd poco-X.Y.tar.gz +> ./configure +> gmake -s + +See the configure script source for a list of possible options. + +Once you have successfully built POCO, you can install it +to /usr/local (or another directory specified as parameter +to configure --prefix=): + +> sudo gmake -s install + +To build on Mac OS X 10.3 with GCC 3, do the following: + +> ./configure --config=Darwin7 +> make -s + + +BUILDING ON QNX NEUTRINO +======================== + +For QNX Neutrino, the Unix build system (see the instructions above) is used. +You can use the build system to cross-compile for a target platform on a Solaris or +Linux host. Unfortunately, the Cygwin-based Windows host environment has some major +quirks that prevent the build system from working there. You can also use the +build system on a self-hosted QNX system. The default build configuration for QNX +(found in build/config/QNX) is for a self-hosted x86 platform. To specify another +target, edit the CCVER setting in the build configuration file. For example, to +compile for a PowerPC target, specify CCVER=3.3.1,gcc_ntoppcbe. + +Service Pack 1 for QNX Neutrino 6.3 must be installed, otherwise compiling the +Foundation library will fail due to a problem with the header in the +default (Dinkumware) C++ standard library. + + +BUILDING ON OPENVMS +=================== + +OpenVMS is no longer supported in recent versions of POCO, due to both a +lack of interest and a lack of contributors. The following +instructions are here for historical reasons. + +The C++ Portable Components come with their own build system for OpenVMS, implemented +by a bunch of DCL scripts. The scripts can be found in the build/vms directory. + +To build the C++ Portable Components on OpenVMS, follow the following steps. + +1) Download the .zip distribution of the C++ Portable Components + +2) Unzip the archive + $ unzip -aa poco-0_91_4.zip + +3) Change the directory + $ set def [.poco-0_01_4] + +4) Create a lib directory + $ create/dir [.lib] + +5) Run the buildvms.com script + $ @buildvms + +This will build the debug versions of the libraries. To build the release +versions, use + $ @buildvms -release + + +MORE INFORMATION +================ + +For more information, see the Applied Informatics C++ Portable Components website +at . + + +-- +$Id: //poco/1.3/dist/README#1 $ diff --git a/Util/Makefile b/Util/Makefile index b21f71eb6..2a52c0a62 100644 --- a/Util/Makefile +++ b/Util/Makefile @@ -1,23 +1,23 @@ -# -# Makefile -# -# $Id: //poco/1.3/Util/Makefile#1 $ -# -# Makefile for Poco Util -# - -include $(POCO_BASE)/build/rules/global - -objects = AbstractConfiguration Application ConfigurationMapper \ - ConfigurationView HelpFormatter IniFileConfiguration LayeredConfiguration \ - LoggingConfigurator LoggingSubsystem MapConfiguration \ - Option OptionException OptionProcessor OptionSet \ - PropertyFileConfiguration Subsystem SystemConfiguration \ - XMLConfiguration FilesystemConfiguration ServerApplication \ - Validator IntValidator RegExpValidator OptionCallback - -target = PocoUtil -target_version = $(LIBVERSION) -target_libs = PocoFoundation PocoXML - -include $(POCO_BASE)/build/rules/lib +# +# Makefile +# +# $Id: //poco/1.3/Util/Makefile#1 $ +# +# Makefile for Poco Util +# + +include $(POCO_BASE)/build/rules/global + +objects = AbstractConfiguration Application ConfigurationMapper \ + ConfigurationView HelpFormatter IniFileConfiguration LayeredConfiguration \ + LoggingConfigurator LoggingSubsystem MapConfiguration \ + Option OptionException OptionProcessor OptionSet \ + PropertyFileConfiguration Subsystem SystemConfiguration \ + XMLConfiguration FilesystemConfiguration ServerApplication \ + Validator IntValidator RegExpValidator OptionCallback + +target = PocoUtil +target_version = $(LIBVERSION) +target_libs = PocoFoundation PocoXML + +include $(POCO_BASE)/build/rules/lib diff --git a/Util/samples/Makefile b/Util/samples/Makefile index d2e769be8..23706b5bc 100644 --- a/Util/samples/Makefile +++ b/Util/samples/Makefile @@ -1,13 +1,13 @@ -# -# Makefile -# -# $Id: //poco/1.3/Util/samples/Makefile#1 $ -# -# Makefile for Poco Util Samples -# - -.PHONY: projects -clean all: projects -projects: - $(MAKE) -C SampleApp $(MAKECMDGOALS) - $(MAKE) -C SampleServer $(MAKECMDGOALS) +# +# Makefile +# +# $Id: //poco/1.3/Util/samples/Makefile#1 $ +# +# Makefile for Poco Util Samples +# + +.PHONY: projects +clean all: projects +projects: + $(MAKE) -C SampleApp $(MAKECMDGOALS) + $(MAKE) -C SampleServer $(MAKECMDGOALS) diff --git a/Util/samples/SampleApp/Makefile b/Util/samples/SampleApp/Makefile index c611ff76b..04d98a351 100644 --- a/Util/samples/SampleApp/Makefile +++ b/Util/samples/SampleApp/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Util/samples/SampleApp/Makefile#1 $ -# -# Makefile for Poco SampleApp -# - -include $(POCO_BASE)/build/rules/global - -objects = SampleApp - -target = SampleApp -target_version = 1 -target_libs = PocoUtil PocoXML PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Util/samples/SampleApp/Makefile#1 $ +# +# Makefile for Poco SampleApp +# + +include $(POCO_BASE)/build/rules/global + +objects = SampleApp + +target = SampleApp +target_version = 1 +target_libs = PocoUtil PocoXML PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Util/samples/SampleServer/Makefile b/Util/samples/SampleServer/Makefile index 96b3e8467..d127454d4 100644 --- a/Util/samples/SampleServer/Makefile +++ b/Util/samples/SampleServer/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/Util/samples/SampleServer/Makefile#1 $ -# -# Makefile for Poco SampleServer -# - -include $(POCO_BASE)/build/rules/global - -objects = SampleServer - -target = SampleServer -target_version = 1 -target_libs = PocoUtil PocoXML PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Util/samples/SampleServer/Makefile#1 $ +# +# Makefile for Poco SampleServer +# + +include $(POCO_BASE)/build/rules/global + +objects = SampleServer + +target = SampleServer +target_version = 1 +target_libs = PocoUtil PocoXML PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/Util/testsuite/Makefile b/Util/testsuite/Makefile index 04347528a..e91512547 100644 --- a/Util/testsuite/Makefile +++ b/Util/testsuite/Makefile @@ -1,24 +1,24 @@ -# -# Makefile -# -# $Id: //poco/1.3/Util/testsuite/Makefile#1 $ -# -# Makefile for Poco Util testsuite -# - -include $(POCO_BASE)/build/rules/global - -objects = AbstractConfigurationTest ConfigurationTestSuite \ - ConfigurationMapperTest ConfigurationViewTest Driver \ - HelpFormatterTest IniFileConfigurationTest LayeredConfigurationTest \ - LoggingConfiguratorTest MapConfigurationTest \ - OptionProcessorTest OptionSetTest OptionTest \ - OptionsTestSuite PropertyFileConfigurationTest \ - SystemConfigurationTest UtilTestSuite XMLConfigurationTest \ - FilesystemConfigurationTest ValidatorTest - -target = testrunner -target_version = 1 -target_libs = PocoUtil PocoXML PocoFoundation CppUnit - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/Util/testsuite/Makefile#1 $ +# +# Makefile for Poco Util testsuite +# + +include $(POCO_BASE)/build/rules/global + +objects = AbstractConfigurationTest ConfigurationTestSuite \ + ConfigurationMapperTest ConfigurationViewTest Driver \ + HelpFormatterTest IniFileConfigurationTest LayeredConfigurationTest \ + LoggingConfiguratorTest MapConfigurationTest \ + OptionProcessorTest OptionSetTest OptionTest \ + OptionsTestSuite PropertyFileConfigurationTest \ + SystemConfigurationTest UtilTestSuite XMLConfigurationTest \ + FilesystemConfigurationTest ValidatorTest + +target = testrunner +target_version = 1 +target_libs = PocoUtil PocoXML PocoFoundation CppUnit + +include $(POCO_BASE)/build/rules/exec diff --git a/VERSION b/VERSION index 8ba0255e5..27df4d95c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.3.2-ssl (2008-01-28) +1.3.2-ssl (2008-01-28) diff --git a/XML/Makefile b/XML/Makefile index 3c29260f1..e055cd8c2 100644 --- a/XML/Makefile +++ b/XML/Makefile @@ -1,31 +1,31 @@ -# -# Makefile -# -# $Id: //poco/1.3/XML/Makefile#2 $ -# -# Makefile for Poco XML -# - -include $(POCO_BASE)/build/rules/global - -COMMONFLAGS += -DXML_NS -DXML_DTD -DHAVE_EXPAT_CONFIG_H - -objects = AbstractContainerNode AbstractNode Attr AttrMap Attributes \ - AttributesImpl CDATASection CharacterData ChildNodesList Comment \ - ContentHandler DOMBuilder DOMException DOMImplementation DOMObject \ - DOMParser DOMSerializer DOMWriter DTDHandler DTDMap DeclHandler \ - DefaultHandler Document DocumentEvent DocumentFragment DocumentType \ - Element ElementsByTagNameList Entity EntityReference EntityResolver \ - EntityResolverImpl ErrorHandler Event EventDispatcher EventException \ - EventListener EventTarget InputSource LexicalHandler Locator LocatorImpl \ - MutationEvent Name NamePool NamedNodeMap NamespaceStrategy \ - NamespaceSupport Node NodeFilter NodeIterator NodeList Notation \ - ParserEngine ProcessingInstruction SAXException SAXParser Text \ - TreeWalker WhitespaceFilter XMLException XMLFilter XMLFilterImpl XMLReader \ - XMLString XMLWriter NodeAppender xmlparse xmlrole xmltok - -target = PocoXML -target_version = $(LIBVERSION) -target_libs = PocoFoundation - -include $(POCO_BASE)/build/rules/lib +# +# Makefile +# +# $Id: //poco/1.3/XML/Makefile#2 $ +# +# Makefile for Poco XML +# + +include $(POCO_BASE)/build/rules/global + +COMMONFLAGS += -DXML_NS -DXML_DTD -DHAVE_EXPAT_CONFIG_H + +objects = AbstractContainerNode AbstractNode Attr AttrMap Attributes \ + AttributesImpl CDATASection CharacterData ChildNodesList Comment \ + ContentHandler DOMBuilder DOMException DOMImplementation DOMObject \ + DOMParser DOMSerializer DOMWriter DTDHandler DTDMap DeclHandler \ + DefaultHandler Document DocumentEvent DocumentFragment DocumentType \ + Element ElementsByTagNameList Entity EntityReference EntityResolver \ + EntityResolverImpl ErrorHandler Event EventDispatcher EventException \ + EventListener EventTarget InputSource LexicalHandler Locator LocatorImpl \ + MutationEvent Name NamePool NamedNodeMap NamespaceStrategy \ + NamespaceSupport Node NodeFilter NodeIterator NodeList Notation \ + ParserEngine ProcessingInstruction SAXException SAXParser Text \ + TreeWalker WhitespaceFilter XMLException XMLFilter XMLFilterImpl XMLReader \ + XMLString XMLWriter NodeAppender xmlparse xmlrole xmltok + +target = PocoXML +target_version = $(LIBVERSION) +target_libs = PocoFoundation + +include $(POCO_BASE)/build/rules/lib diff --git a/XML/samples/DOMParser/Makefile b/XML/samples/DOMParser/Makefile index f9699d240..6b8b91d70 100644 --- a/XML/samples/DOMParser/Makefile +++ b/XML/samples/DOMParser/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/XML/samples/DOMParser/Makefile#2 $ -# -# Makefile for Poco DOMParser -# - -include $(POCO_BASE)/build/rules/global - -objects = DOMParser - -target = DOMParser -target_version = 1 -target_libs = PocoXML PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/XML/samples/DOMParser/Makefile#2 $ +# +# Makefile for Poco DOMParser +# + +include $(POCO_BASE)/build/rules/global + +objects = DOMParser + +target = DOMParser +target_version = 1 +target_libs = PocoXML PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/XML/samples/DOMWriter/Makefile b/XML/samples/DOMWriter/Makefile index 7114ed25a..6b734dac0 100644 --- a/XML/samples/DOMWriter/Makefile +++ b/XML/samples/DOMWriter/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/XML/samples/DOMWriter/Makefile#1 $ -# -# Makefile for Poco DOMWriter -# - -include $(POCO_BASE)/build/rules/global - -objects = DOMWriter - -target = DOMWriter -target_version = 1 -target_libs = PocoXML PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/XML/samples/DOMWriter/Makefile#1 $ +# +# Makefile for Poco DOMWriter +# + +include $(POCO_BASE)/build/rules/global + +objects = DOMWriter + +target = DOMWriter +target_version = 1 +target_libs = PocoXML PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/XML/samples/Makefile b/XML/samples/Makefile index 9eceaa75f..6cac89805 100644 --- a/XML/samples/Makefile +++ b/XML/samples/Makefile @@ -1,15 +1,15 @@ -# -# Makefile -# -# $Id: //poco/1.3/XML/samples/Makefile#1 $ -# -# Makefile for Poco XML Samples -# - -.PHONY: projects -clean all: projects -projects: - $(MAKE) -C DOMParser $(MAKECMDGOALS) - $(MAKE) -C DOMWriter $(MAKECMDGOALS) - $(MAKE) -C PrettyPrint $(MAKECMDGOALS) - $(MAKE) -C SAXParser $(MAKECMDGOALS) +# +# Makefile +# +# $Id: //poco/1.3/XML/samples/Makefile#1 $ +# +# Makefile for Poco XML Samples +# + +.PHONY: projects +clean all: projects +projects: + $(MAKE) -C DOMParser $(MAKECMDGOALS) + $(MAKE) -C DOMWriter $(MAKECMDGOALS) + $(MAKE) -C PrettyPrint $(MAKECMDGOALS) + $(MAKE) -C SAXParser $(MAKECMDGOALS) diff --git a/XML/samples/PrettyPrint/Makefile b/XML/samples/PrettyPrint/Makefile index 59cfe30b4..5953400a0 100644 --- a/XML/samples/PrettyPrint/Makefile +++ b/XML/samples/PrettyPrint/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/XML/samples/PrettyPrint/Makefile#1 $ -# -# Makefile for Poco PrettyPrint -# - -include $(POCO_BASE)/build/rules/global - -objects = PrettyPrint - -target = PrettyPrint -target_version = 1 -target_libs = PocoXML PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/XML/samples/PrettyPrint/Makefile#1 $ +# +# Makefile for Poco PrettyPrint +# + +include $(POCO_BASE)/build/rules/global + +objects = PrettyPrint + +target = PrettyPrint +target_version = 1 +target_libs = PocoXML PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/XML/samples/SAXParser/Makefile b/XML/samples/SAXParser/Makefile index 1893a0400..3f22c6a5b 100644 --- a/XML/samples/SAXParser/Makefile +++ b/XML/samples/SAXParser/Makefile @@ -1,17 +1,17 @@ -# -# Makefile -# -# $Id: //poco/1.3/XML/samples/SAXParser/Makefile#1 $ -# -# Makefile for Poco SAXParser -# - -include $(POCO_BASE)/build/rules/global - -objects = SAXParser - -target = SAXParser -target_version = 1 -target_libs = PocoXML PocoFoundation - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/XML/samples/SAXParser/Makefile#1 $ +# +# Makefile for Poco SAXParser +# + +include $(POCO_BASE)/build/rules/global + +objects = SAXParser + +target = SAXParser +target_version = 1 +target_libs = PocoXML PocoFoundation + +include $(POCO_BASE)/build/rules/exec diff --git a/XML/testsuite/Makefile b/XML/testsuite/Makefile index 8535be654..59ec1ed83 100644 --- a/XML/testsuite/Makefile +++ b/XML/testsuite/Makefile @@ -1,21 +1,21 @@ -# -# Makefile -# -# $Id: //poco/1.3/XML/testsuite/Makefile#2 $ -# -# Makefile for Poco XML testsuite -# - -include $(POCO_BASE)/build/rules/global - -objects = AttributesImplTest ChildNodesTest DOMTestSuite DocumentTest \ - DocumentTypeTest Driver ElementTest EventTest NamePoolTest NameTest \ - NamespaceSupportTest NodeIteratorTest NodeTest ParserWriterTest \ - SAXParserTest SAXTestSuite TextTest TreeWalkerTest \ - XMLTestSuite XMLWriterTest NodeAppenderTest - -target = testrunner -target_version = 1 -target_libs = PocoXML PocoFoundation CppUnit - -include $(POCO_BASE)/build/rules/exec +# +# Makefile +# +# $Id: //poco/1.3/XML/testsuite/Makefile#2 $ +# +# Makefile for Poco XML testsuite +# + +include $(POCO_BASE)/build/rules/global + +objects = AttributesImplTest ChildNodesTest DOMTestSuite DocumentTest \ + DocumentTypeTest Driver ElementTest EventTest NamePoolTest NameTest \ + NamespaceSupportTest NodeIteratorTest NodeTest ParserWriterTest \ + SAXParserTest SAXTestSuite TextTest TreeWalkerTest \ + XMLTestSuite XMLWriterTest NodeAppenderTest + +target = testrunner +target_version = 1 +target_libs = PocoXML PocoFoundation CppUnit + +include $(POCO_BASE)/build/rules/exec diff --git a/build/config/ARM-Linux b/build/config/ARM-Linux index ba39cd210..3ed539687 100644 --- a/build/config/ARM-Linux +++ b/build/config/ARM-Linux @@ -1,77 +1,77 @@ -# -# $Id: //poco/1.3/build/config/ARM-Linux#3 $ -# -# ARM-Linux -# -# Make settings for ARM Linux/gcc 2.95.3 (cross-compile, using STLport 4.6.2) -# - -# -# General Settings -# -LINKMODE = SHARED -POCO_TARGET_OSNAME = Linux -POCO_TARGET_OSARCH = ARM -STLPORT_INCLUDE = /usr/local/include/stlport -STLPORT_LIB = /usr/local/lib -OPENSSL_INCLUDE = /usr/local/arm/2.95.3/include -OPENSSL_LIB = /usr/local/arm/2.95.3/lib -TOOL = arm-linux - -# -# Define Tools -# -CC = $(TOOL)-gcc -CXX = $(TOOL)-g++ -LINK = $(CXX) -LIB = $(TOOL)-ar -cr -RANLIB = $(TOOL)-ranlib -SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@ -SHLIBLN = $(POCO_BASE)/build/script/shlibln -STRIP = $(TOOL)-strip -DEP = $(POCO_BASE)/build/script/makedepend.gcc -SHELL = sh -RM = rm -rf -CP = cp -MKDIR = mkdir -p - -# -# Extension for Shared Libraries -# -SHAREDLIBEXT = .so.$(target_version) -SHAREDLIBLINKEXT = .so - -# -# Compiler and Linker Flags -# -CFLAGS = -Isrc -CFLAGS32 = -CFLAGS64 = -CXXFLAGS = -CXXFLAGS32 = -CXXFLAGS64 = -LINKFLAGS = -LINKFLAGS32 = -LINKFLAGS64 = -STATICOPT_CC = -STATICOPT_CXX = -STATICOPT_LINK = -static -SHAREDOPT_CC = -fPIC -SHAREDOPT_CXX = -fPIC -SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH) -DEBUGOPT_CC = -g -D_DEBUG -DEBUGOPT_CXX = -g -D_DEBUG -DEBUGOPT_LINK = -g -RELEASEOPT_CC = -O2 -DNDEBUG -RELEASEOPT_CXX = -O2 -DNDEBUG -RELEASEOPT_LINK = -O2 - -# -# System Specific Flags -# -SYSFLAGS = -I$(STLPORT_INCLUDE) -I$(OPENSSL_INCLUDE) -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_REENTRANT -D_THREAD_SAFE -DPOCO_NO_FPENVIRONMENT - -# -# System Specific Libraries -# -SYSLIBS = -L$(STLPORT_LIB) -L$(OPENSSL_LIB) -lstlport_arm-linux-gcc -lpthread -ldl -lrt +# +# $Id: //poco/1.3/build/config/ARM-Linux#3 $ +# +# ARM-Linux +# +# Make settings for ARM Linux/gcc 2.95.3 (cross-compile, using STLport 4.6.2) +# + +# +# General Settings +# +LINKMODE = SHARED +POCO_TARGET_OSNAME = Linux +POCO_TARGET_OSARCH = ARM +STLPORT_INCLUDE = /usr/local/include/stlport +STLPORT_LIB = /usr/local/lib +OPENSSL_INCLUDE = /usr/local/arm/2.95.3/include +OPENSSL_LIB = /usr/local/arm/2.95.3/lib +TOOL = arm-linux + +# +# Define Tools +# +CC = $(TOOL)-gcc +CXX = $(TOOL)-g++ +LINK = $(CXX) +LIB = $(TOOL)-ar -cr +RANLIB = $(TOOL)-ranlib +SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@ +SHLIBLN = $(POCO_BASE)/build/script/shlibln +STRIP = $(TOOL)-strip +DEP = $(POCO_BASE)/build/script/makedepend.gcc +SHELL = sh +RM = rm -rf +CP = cp +MKDIR = mkdir -p + +# +# Extension for Shared Libraries +# +SHAREDLIBEXT = .so.$(target_version) +SHAREDLIBLINKEXT = .so + +# +# Compiler and Linker Flags +# +CFLAGS = -Isrc +CFLAGS32 = +CFLAGS64 = +CXXFLAGS = +CXXFLAGS32 = +CXXFLAGS64 = +LINKFLAGS = +LINKFLAGS32 = +LINKFLAGS64 = +STATICOPT_CC = +STATICOPT_CXX = +STATICOPT_LINK = -static +SHAREDOPT_CC = -fPIC +SHAREDOPT_CXX = -fPIC +SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH) +DEBUGOPT_CC = -g -D_DEBUG +DEBUGOPT_CXX = -g -D_DEBUG +DEBUGOPT_LINK = -g +RELEASEOPT_CC = -O2 -DNDEBUG +RELEASEOPT_CXX = -O2 -DNDEBUG +RELEASEOPT_LINK = -O2 + +# +# System Specific Flags +# +SYSFLAGS = -I$(STLPORT_INCLUDE) -I$(OPENSSL_INCLUDE) -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_REENTRANT -D_THREAD_SAFE -DPOCO_NO_FPENVIRONMENT + +# +# System Specific Libraries +# +SYSLIBS = -L$(STLPORT_LIB) -L$(OPENSSL_LIB) -lstlport_arm-linux-gcc -lpthread -ldl -lrt diff --git a/build/config/CEGCCARM b/build/config/CEGCCARM index 5b3f88722..0e6ce3e88 100644 --- a/build/config/CEGCCARM +++ b/build/config/CEGCCARM @@ -1,77 +1,77 @@ -# -# $Id: //poco/1.3/build/config/CEGCCARM#1 $ -# -# CYGWIN -# -# Make settings for Cygwin on WinXP/gcc 3.4 -# for cross compiling to WinCE ARM with CEGCC -# -# - -# -# General Settings -# -LINKMODE = SHARED -POCO_TARGET_OSNAME = WinCE -POCO_TARGET_OSARCH = ARM -TOOLPATH = /opt/cegcc -TOOL = /opt/cegcc/bin/arm-wince-cegcc- - -# -# Define Tools -# -CC = $(TOOL)gcc -CXX = $(TOOL)g++ -LINK = $(CXX) -LIB = $(TOOL)ar -cr -RANLIB = $(TOOL)ranlib -SHLIB = $(CXX) -shared -o $@ -Wl,--out-implib=$(dir $@)$(subst ce,lib,$(notdir $@)).a -Wl,--export-all-symbols -Wl,--enable-auto-import -SHLIBLN = $(POCO_BASE)/build/script/shlibln -STRIP = $(TOOL)strip -DEP = $(POCO_BASE)/build/script/makedepend.gcc -SHELL = sh -RM = rm -rf -CP = cp -MKDIR = mkdir -p - -# -# Extension for Shared Libraries -# -LIBPREFIX = ce -SHAREDLIBEXT = .$(target_version).dll -SHAREDLIBLINKEXT = .dll - -# -# Compiler and Linker Flags -# -CFLAGS = -CFLAGS32 = -CFLAGS64 = -CXXFLAGS = -CXXFLAGS32 = -CXXFLAGS64 = -LINKFLAGS = -LINKFLAGS32 = -LINKFLAGS64 = -STATICOPT_CC = -STATICOPT_CXX = -STATICOPT_LINK = -static -SHAREDOPT_CC = -SHAREDOPT_CXX = -SHAREDOPT_LINK = -DEBUGOPT_CC = -g -D_DEBUG -DEBUGOPT_CXX = -g -D_DEBUG -DEBUGOPT_LINK = -g -RELEASEOPT_CC = -O2 -DNDEBUG -RELEASEOPT_CXX = -O2 -DNDEBUG -RELEASEOPT_LINK = -O2 - -# -# System Specific Flags -# -SYSFLAGS = -D_XOPEN_SOURCE=500 -DPOCO_NO_FPENVIRONMENT -DPOCO_OS_FAMILY_WINDOWS -DNOMINMAX -D_WIN32 -D_WIN32_WCE=0x0420 -D_WIN32_IE=0x0420 -DNO_GZCOMPRESS -DPOCO_WIN32_UTF8 -DUNICODE -DPOCO_DLL -DFoundation_EXPORTS - -# -# System Specific Libraries -# -SYSLIBS = -L$(TOOLPATH)/lib -L$(TOOLPATH)/arm-wince-cegcc/lib +# +# $Id: //poco/1.3/build/config/CEGCCARM#1 $ +# +# CYGWIN +# +# Make settings for Cygwin on WinXP/gcc 3.4 +# for cross compiling to WinCE ARM with CEGCC +# +# + +# +# General Settings +# +LINKMODE = SHARED +POCO_TARGET_OSNAME = WinCE +POCO_TARGET_OSARCH = ARM +TOOLPATH = /opt/cegcc +TOOL = /opt/cegcc/bin/arm-wince-cegcc- + +# +# Define Tools +# +CC = $(TOOL)gcc +CXX = $(TOOL)g++ +LINK = $(CXX) +LIB = $(TOOL)ar -cr +RANLIB = $(TOOL)ranlib +SHLIB = $(CXX) -shared -o $@ -Wl,--out-implib=$(dir $@)$(subst ce,lib,$(notdir $@)).a -Wl,--export-all-symbols -Wl,--enable-auto-import +SHLIBLN = $(POCO_BASE)/build/script/shlibln +STRIP = $(TOOL)strip +DEP = $(POCO_BASE)/build/script/makedepend.gcc +SHELL = sh +RM = rm -rf +CP = cp +MKDIR = mkdir -p + +# +# Extension for Shared Libraries +# +LIBPREFIX = ce +SHAREDLIBEXT = .$(target_version).dll +SHAREDLIBLINKEXT = .dll + +# +# Compiler and Linker Flags +# +CFLAGS = +CFLAGS32 = +CFLAGS64 = +CXXFLAGS = +CXXFLAGS32 = +CXXFLAGS64 = +LINKFLAGS = +LINKFLAGS32 = +LINKFLAGS64 = +STATICOPT_CC = +STATICOPT_CXX = +STATICOPT_LINK = -static +SHAREDOPT_CC = +SHAREDOPT_CXX = +SHAREDOPT_LINK = +DEBUGOPT_CC = -g -D_DEBUG +DEBUGOPT_CXX = -g -D_DEBUG +DEBUGOPT_LINK = -g +RELEASEOPT_CC = -O2 -DNDEBUG +RELEASEOPT_CXX = -O2 -DNDEBUG +RELEASEOPT_LINK = -O2 + +# +# System Specific Flags +# +SYSFLAGS = -D_XOPEN_SOURCE=500 -DPOCO_NO_FPENVIRONMENT -DPOCO_OS_FAMILY_WINDOWS -DNOMINMAX -D_WIN32 -D_WIN32_WCE=0x0420 -D_WIN32_IE=0x0420 -DNO_GZCOMPRESS -DPOCO_WIN32_UTF8 -DUNICODE -DPOCO_DLL -DFoundation_EXPORTS + +# +# System Specific Libraries +# +SYSLIBS = -L$(TOOLPATH)/lib -L$(TOOLPATH)/arm-wince-cegcc/lib diff --git a/build/config/CYGWIN b/build/config/CYGWIN index 85c3b279a..18826d571 100644 --- a/build/config/CYGWIN +++ b/build/config/CYGWIN @@ -1,72 +1,72 @@ -# -# $Id$ -# -# CYGWIN -# -# Make settings for Cygwin on WinXP/gcc 3.4 -# -# - -# -# General Settings, note that strip doesn't do anything on Cygwin, thus empty -# -LINKMODE = SHARED - -# -# Define Tools -# -CC = gcc -CXX = g++ -LINK = $(CXX) -LIB = ar -cr -RANLIB = ranlib -SHLIB = $(CXX) -shared -o $@ -Wl,--out-implib=$(dir $@)$(subst cyg,lib,$(notdir $@)).a -Wl,--export-all-symbols -Wl,--enable-auto-import -SHLIBLN = $(POCO_BASE)/build/script/shlibln -STRIP = -DEP = $(POCO_BASE)/build/script/makedepend.gcc -SHELL = sh -RM = rm -rf -CP = cp -MKDIR = mkdir -p - -# -# Extension for Shared Libraries -# -LIBPREFIX = cyg -SHAREDLIBEXT = .$(target_version).dll -SHAREDLIBLINKEXT = .dll - -# -# Compiler and Linker Flags -# -CFLAGS = -CFLAGS32 = -CFLAGS64 = -CXXFLAGS = -DPOCO_NO_FPENVIRONMENT -DPOCO_NO_WSTRING -DPOCO_NO_SHAREDMEMORY -CXXFLAGS32 = -CXXFLAGS64 = -LINKFLAGS = -LINKFLAGS32 = -LINKFLAGS64 = -STATICOPT_CC = -STATICOPT_CXX = -STATICOPT_LINK = -static -SHAREDOPT_CC = -SHAREDOPT_CXX = -SHAREDOPT_LINK = -DEBUGOPT_CC = -g -D_DEBUG -DEBUGOPT_CXX = -g -D_DEBUG -DEBUGOPT_LINK = -g -RELEASEOPT_CC = -DNDEBUG -RELEASEOPT_CXX = -DNDEBUG -RELEASEOPT_LINK = - -# -# System Specific Flags -# -SYSFLAGS = -D_XOPEN_SOURCE=500 - -# -# System Specific Libraries -# -SYSLIBS = +# +# $Id$ +# +# CYGWIN +# +# Make settings for Cygwin on WinXP/gcc 3.4 +# +# + +# +# General Settings, note that strip doesn't do anything on Cygwin, thus empty +# +LINKMODE = SHARED + +# +# Define Tools +# +CC = gcc +CXX = g++ +LINK = $(CXX) +LIB = ar -cr +RANLIB = ranlib +SHLIB = $(CXX) -shared -o $@ -Wl,--out-implib=$(dir $@)$(subst cyg,lib,$(notdir $@)).a -Wl,--export-all-symbols -Wl,--enable-auto-import +SHLIBLN = $(POCO_BASE)/build/script/shlibln +STRIP = +DEP = $(POCO_BASE)/build/script/makedepend.gcc +SHELL = sh +RM = rm -rf +CP = cp +MKDIR = mkdir -p + +# +# Extension for Shared Libraries +# +LIBPREFIX = cyg +SHAREDLIBEXT = .$(target_version).dll +SHAREDLIBLINKEXT = .dll + +# +# Compiler and Linker Flags +# +CFLAGS = +CFLAGS32 = +CFLAGS64 = +CXXFLAGS = -DPOCO_NO_FPENVIRONMENT -DPOCO_NO_WSTRING -DPOCO_NO_SHAREDMEMORY +CXXFLAGS32 = +CXXFLAGS64 = +LINKFLAGS = +LINKFLAGS32 = +LINKFLAGS64 = +STATICOPT_CC = +STATICOPT_CXX = +STATICOPT_LINK = -static +SHAREDOPT_CC = +SHAREDOPT_CXX = +SHAREDOPT_LINK = +DEBUGOPT_CC = -g -D_DEBUG +DEBUGOPT_CXX = -g -D_DEBUG +DEBUGOPT_LINK = -g +RELEASEOPT_CC = -DNDEBUG +RELEASEOPT_CXX = -DNDEBUG +RELEASEOPT_LINK = + +# +# System Specific Flags +# +SYSFLAGS = -D_XOPEN_SOURCE=500 + +# +# System Specific Libraries +# +SYSLIBS = diff --git a/build/config/CygLinux b/build/config/CygLinux index 08c6d8390..fde72e628 100644 --- a/build/config/CygLinux +++ b/build/config/CygLinux @@ -1,74 +1,74 @@ -# -# $Id: //poco/1.3/build/config/CygLinux#1 $ -# -# Linux -# -# Make settings for Linux 2.6/gcc 3.3 -# -# - -# -# General Settings -# -LINKMODE = SHARED -TOOL = /opt/crosstool/gcc-4.0.2-glibc-2.3.2/i686-unknown-linux-gnu/bin/i686-unknown-linux-gnu- -POCO_TARGET_OSNAME = Linux -POCO_TARGET_OSARCH = i686 - -# -# Define Tools -# -CC = $(TOOL)gcc -CXX = $(TOOL)g++ -LINK = $(CXX) -LIB = $(TOOL)ar -cr -RANLIB = $(TOOL)ranlib -SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@ -SHLIBLN = $(POCO_BASE)/build/script/shlibln -STRIP = $(TOOL)strip -DEP = $(POCO_BASE)/build/script/makedepend.gcc -SHELL = sh -RM = rm -rf -CP = cp -MKDIR = mkdir -p - -# -# Extension for Shared Libraries -# -SHAREDLIBEXT = .so.$(target_version) -SHAREDLIBLINKEXT = .so - -# -# Compiler and Linker Flags -# -CFLAGS = -CFLAGS32 = -CFLAGS64 = -CXXFLAGS = -Wall -Wno-sign-compare -CXXFLAGS32 = -CXXFLAGS64 = -LINKFLAGS = -LINKFLAGS32 = -LINKFLAGS64 = -STATICOPT_CC = -STATICOPT_CXX = -STATICOPT_LINK = -static -SHAREDOPT_CC = -fPIC -SHAREDOPT_CXX = -fPIC -SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH) -DEBUGOPT_CC = -g -D_DEBUG -DEBUGOPT_CXX = -g -D_DEBUG -DEBUGOPT_LINK = -g -RELEASEOPT_CC = -O2 -DNDEBUG -RELEASEOPT_CXX = -O2 -DNDEBUG -RELEASEOPT_LINK = -O2 - -# -# System Specific Flags -# -SYSFLAGS = -D_XOPEN_SOURCE=500 -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE - -# -# System Specific Libraries -# -SYSLIBS = -lpthread -ldl +# +# $Id: //poco/1.3/build/config/CygLinux#1 $ +# +# Linux +# +# Make settings for Linux 2.6/gcc 3.3 +# +# + +# +# General Settings +# +LINKMODE = SHARED +TOOL = /opt/crosstool/gcc-4.0.2-glibc-2.3.2/i686-unknown-linux-gnu/bin/i686-unknown-linux-gnu- +POCO_TARGET_OSNAME = Linux +POCO_TARGET_OSARCH = i686 + +# +# Define Tools +# +CC = $(TOOL)gcc +CXX = $(TOOL)g++ +LINK = $(CXX) +LIB = $(TOOL)ar -cr +RANLIB = $(TOOL)ranlib +SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@ +SHLIBLN = $(POCO_BASE)/build/script/shlibln +STRIP = $(TOOL)strip +DEP = $(POCO_BASE)/build/script/makedepend.gcc +SHELL = sh +RM = rm -rf +CP = cp +MKDIR = mkdir -p + +# +# Extension for Shared Libraries +# +SHAREDLIBEXT = .so.$(target_version) +SHAREDLIBLINKEXT = .so + +# +# Compiler and Linker Flags +# +CFLAGS = +CFLAGS32 = +CFLAGS64 = +CXXFLAGS = -Wall -Wno-sign-compare +CXXFLAGS32 = +CXXFLAGS64 = +LINKFLAGS = +LINKFLAGS32 = +LINKFLAGS64 = +STATICOPT_CC = +STATICOPT_CXX = +STATICOPT_LINK = -static +SHAREDOPT_CC = -fPIC +SHAREDOPT_CXX = -fPIC +SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH) +DEBUGOPT_CC = -g -D_DEBUG +DEBUGOPT_CXX = -g -D_DEBUG +DEBUGOPT_LINK = -g +RELEASEOPT_CC = -O2 -DNDEBUG +RELEASEOPT_CXX = -O2 -DNDEBUG +RELEASEOPT_LINK = -O2 + +# +# System Specific Flags +# +SYSFLAGS = -D_XOPEN_SOURCE=500 -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE + +# +# System Specific Libraries +# +SYSLIBS = -lpthread -ldl diff --git a/build/config/Darwin b/build/config/Darwin index 7f7beb71a..658c7e69e 100644 --- a/build/config/Darwin +++ b/build/config/Darwin @@ -1,71 +1,71 @@ -# -# $Id: //poco/1.3/build/config/Darwin#2 $ -# -# Darwin8 -# -# Build settings for Mac OS X 10.4/GCC 4.0.0 -# - -# -# General Settings -# -LINKMODE = SHARED - -# -# Tools -# -CC = gcc -CXX = c++ -LINK = $(CXX) -bind_at_load -LIB = libtool -static -o -RANLIB = ranlib -SHLIB = $(CXX) -dynamiclib -Wl,-install_name,$@ -o $@ -DYLIB = $(CXX) -dynamic -bundle -read_only_relocs suppress -Wl,-noprebind -Wl,-bind_at_load -o $@ -SHLIBLN = $(POCO_BASE)/build/script/shlibln -STRIP = -DEP = $(POCO_BASE)/build/script/makedepend.gcc -SHELL = sh -RM = rm -rf -CP = cp -MKDIR = mkdir -p - -# -# Extension for Shared Libraries -# -SHAREDLIBEXT = .$(target_version).dylib -SHAREDLIBLINKEXT = .dylib - -# -# Compiler and Linker Flags -# -CFLAGS = -CFLAGS32 = -CFLAGS64 = -CXXFLAGS = -Wall -Wno-sign-compare -CXXFLAGS32 = -CXXFLAGS64 = -LINKFLAGS = -LINKFLAGS32 = -LINKFLAGS64 = -STATICOPT_CC = -STATICOPT_CXX = -STATICOPT_LINK = -SHAREDOPT_CC = -fPIC -SHAREDOPT_CXX = -fPIC -SHAREDOPT_LINK = -DEBUGOPT_CC = -g -D_DEBUG=$(DEBUGLEVEL) -DEBUGOPT_CXX = -g -D_DEBUG=$(DEBUGLEVEL) -DEBUGOPT_LINK = -RELEASEOPT_CC = -DNDEBUG -O2 -RELEASEOPT_CXX = -DNDEBUG -O -RELEASEOPT_LINK = - -# -# System Specific Flags -# -SYSFLAGS = -DPOCO_HAVE_IPv6 - -# -# System Specific Libraries -# -SYSLIBS = -ldl +# +# $Id: //poco/1.3/build/config/Darwin#2 $ +# +# Darwin8 +# +# Build settings for Mac OS X 10.4/GCC 4.0.0 +# + +# +# General Settings +# +LINKMODE = SHARED + +# +# Tools +# +CC = gcc +CXX = c++ +LINK = $(CXX) -bind_at_load +LIB = libtool -static -o +RANLIB = ranlib +SHLIB = $(CXX) -dynamiclib -Wl,-install_name,$@ -o $@ +DYLIB = $(CXX) -dynamic -bundle -read_only_relocs suppress -Wl,-noprebind -Wl,-bind_at_load -o $@ +SHLIBLN = $(POCO_BASE)/build/script/shlibln +STRIP = +DEP = $(POCO_BASE)/build/script/makedepend.gcc +SHELL = sh +RM = rm -rf +CP = cp +MKDIR = mkdir -p + +# +# Extension for Shared Libraries +# +SHAREDLIBEXT = .$(target_version).dylib +SHAREDLIBLINKEXT = .dylib + +# +# Compiler and Linker Flags +# +CFLAGS = +CFLAGS32 = +CFLAGS64 = +CXXFLAGS = -Wall -Wno-sign-compare +CXXFLAGS32 = +CXXFLAGS64 = +LINKFLAGS = +LINKFLAGS32 = +LINKFLAGS64 = +STATICOPT_CC = +STATICOPT_CXX = +STATICOPT_LINK = +SHAREDOPT_CC = -fPIC +SHAREDOPT_CXX = -fPIC +SHAREDOPT_LINK = +DEBUGOPT_CC = -g -D_DEBUG=$(DEBUGLEVEL) +DEBUGOPT_CXX = -g -D_DEBUG=$(DEBUGLEVEL) +DEBUGOPT_LINK = +RELEASEOPT_CC = -DNDEBUG -O2 +RELEASEOPT_CXX = -DNDEBUG -O +RELEASEOPT_LINK = + +# +# System Specific Flags +# +SYSFLAGS = -DPOCO_HAVE_IPv6 + +# +# System Specific Libraries +# +SYSLIBS = -ldl diff --git a/build/config/Darwin7 b/build/config/Darwin7 index 568465420..d17046ce3 100644 --- a/build/config/Darwin7 +++ b/build/config/Darwin7 @@ -1,71 +1,71 @@ -# -# $Id: //poco/1.3/build/config/Darwin7#1 $ -# -# Darwin -# -# Build settings for Mac OS X 10.3 -# - -# -# General Settings -# -LINKMODE = SHARED - -# -# Tools -# -CC = gcc -CXX = c++ -LINK = $(CXX) -bind_at_load -LIB = libtool -static -o -RANLIB = ranlib -SHLIB = libtool -dynamic -flat_namespace -undefined suppress -noprebind -install_name $@ -o $@ -DYLIB = ld -dynamic -bundle -read_only_relocs suppress -flat_namespace -undefined warning -noprebind -bind_at_load -o $@ /usr/lib/bundle1.o -SHLIBLN = $(POCO_BASE)/build/script/shlibln -STRIP = strip -DEP = $(POCO_BASE)/build/script/makedepend.gcc -SHELL = sh -RM = rm -rf -CP = cp -MKDIR = mkdir -p - -# -# Extension for Shared Libraries -# -SHAREDLIBEXT = .$(target_version).dylib -SHAREDLIBLINKEXT = .dylib - -# -# Compiler and Linker Flags -# -CFLAGS = -CFLAGS32 = -CFLAGS64 = -CXXFLAGS = -Wno-long-double -fmessage-length=0 -fcoalesce-templates -CXXFLAGS32 = -CXXFLAGS64 = -LINKFLAGS = -LINKFLAGS32 = -LINKFLAGS64 = -STATICOPT_CC = -STATICOPT_CXX = -STATICOPT_LINK = -SHAREDOPT_CC = -SHAREDOPT_CXX = -SHAREDOPT_LINK = -DEBUGOPT_CC = -g -D_DEBUG=$(DEBUGLEVEL) -DEBUGOPT_CXX = -g -D_DEBUG=$(DEBUGLEVEL) -DEBUGOPT_LINK = -RELEASEOPT_CC = -DNDEBUG -O2 -RELEASEOPT_CXX = -DNDEBUG -O -RELEASEOPT_LINK = - -# -# System Specific Flags -# -SYSFLAGS = -D_XOPEN_SOURCE - -# -# System Specific Libraries -# -SYSLIBS = -lstdc++ -framework System -ldl -lcc_dynamic +# +# $Id: //poco/1.3/build/config/Darwin7#1 $ +# +# Darwin +# +# Build settings for Mac OS X 10.3 +# + +# +# General Settings +# +LINKMODE = SHARED + +# +# Tools +# +CC = gcc +CXX = c++ +LINK = $(CXX) -bind_at_load +LIB = libtool -static -o +RANLIB = ranlib +SHLIB = libtool -dynamic -flat_namespace -undefined suppress -noprebind -install_name $@ -o $@ +DYLIB = ld -dynamic -bundle -read_only_relocs suppress -flat_namespace -undefined warning -noprebind -bind_at_load -o $@ /usr/lib/bundle1.o +SHLIBLN = $(POCO_BASE)/build/script/shlibln +STRIP = strip +DEP = $(POCO_BASE)/build/script/makedepend.gcc +SHELL = sh +RM = rm -rf +CP = cp +MKDIR = mkdir -p + +# +# Extension for Shared Libraries +# +SHAREDLIBEXT = .$(target_version).dylib +SHAREDLIBLINKEXT = .dylib + +# +# Compiler and Linker Flags +# +CFLAGS = +CFLAGS32 = +CFLAGS64 = +CXXFLAGS = -Wno-long-double -fmessage-length=0 -fcoalesce-templates +CXXFLAGS32 = +CXXFLAGS64 = +LINKFLAGS = +LINKFLAGS32 = +LINKFLAGS64 = +STATICOPT_CC = +STATICOPT_CXX = +STATICOPT_LINK = +SHAREDOPT_CC = +SHAREDOPT_CXX = +SHAREDOPT_LINK = +DEBUGOPT_CC = -g -D_DEBUG=$(DEBUGLEVEL) +DEBUGOPT_CXX = -g -D_DEBUG=$(DEBUGLEVEL) +DEBUGOPT_LINK = +RELEASEOPT_CC = -DNDEBUG -O2 +RELEASEOPT_CXX = -DNDEBUG -O +RELEASEOPT_LINK = + +# +# System Specific Flags +# +SYSFLAGS = -D_XOPEN_SOURCE + +# +# System Specific Libraries +# +SYSLIBS = -lstdc++ -framework System -ldl -lcc_dynamic diff --git a/build/config/Darwin_x86_64 b/build/config/Darwin_x86_64 index 14e223d05..838dba353 100644 --- a/build/config/Darwin_x86_64 +++ b/build/config/Darwin_x86_64 @@ -1,72 +1,72 @@ -# -# $Id: //poco/1.3/build/config/Darwin_x86_64#1 $ -# -# Darwin8 -# -# Build settings for Mac OS X 10.4/GCC 4.0.0 -# - -# -# General Settings -# -LINKMODE = SHARED -POCO_TARGET_OSARCH = x64_64 - -# -# Tools -# -CC = cc -arch x86_64 -CXX = c++ -arch x86_64 -LINK = $(CXX) -bind_at_load -LIB = libtool -static -o -RANLIB = ranlib -SHLIB = $(CXX) -dynamiclib -Wl,-install_name,$@ -o $@ -DYLIB = $(CXX) -dynamic -bundle -read_only_relocs suppress -Wl,-noprebind -Wl,-bind_at_load -o $@ -SHLIBLN = $(POCO_BASE)/build/script/shlibln -STRIP = -DEP = $(POCO_BASE)/build/script/makedepend.gcc -SHELL = sh -RM = rm -rf -CP = cp -MKDIR = mkdir -p - -# -# Extension for Shared Libraries -# -SHAREDLIBEXT = .$(target_version).dylib -SHAREDLIBLINKEXT = .dylib - -# -# Compiler and Linker Flags -# -CFLAGS = -CFLAGS32 = -CFLAGS64 = -CXXFLAGS = -Wall -Wno-sign-compare -CXXFLAGS32 = -CXXFLAGS64 = -LINKFLAGS = -LINKFLAGS32 = -LINKFLAGS64 = -STATICOPT_CC = -STATICOPT_CXX = -STATICOPT_LINK = -SHAREDOPT_CC = -fPIC -SHAREDOPT_CXX = -fPIC -SHAREDOPT_LINK = -DEBUGOPT_CC = -g -D_DEBUG=$(DEBUGLEVEL) -DEBUGOPT_CXX = -g -D_DEBUG=$(DEBUGLEVEL) -DEBUGOPT_LINK = -RELEASEOPT_CC = -DNDEBUG -O2 -RELEASEOPT_CXX = -DNDEBUG -O -RELEASEOPT_LINK = - -# -# System Specific Flags -# -SYSFLAGS = -DPOCO_HAVE_IPv6 - -# -# System Specific Libraries -# -SYSLIBS = -ldl +# +# $Id: //poco/1.3/build/config/Darwin_x86_64#1 $ +# +# Darwin8 +# +# Build settings for Mac OS X 10.4/GCC 4.0.0 +# + +# +# General Settings +# +LINKMODE = SHARED +POCO_TARGET_OSARCH = x64_64 + +# +# Tools +# +CC = cc -arch x86_64 +CXX = c++ -arch x86_64 +LINK = $(CXX) -bind_at_load +LIB = libtool -static -o +RANLIB = ranlib +SHLIB = $(CXX) -dynamiclib -Wl,-install_name,$@ -o $@ +DYLIB = $(CXX) -dynamic -bundle -read_only_relocs suppress -Wl,-noprebind -Wl,-bind_at_load -o $@ +SHLIBLN = $(POCO_BASE)/build/script/shlibln +STRIP = +DEP = $(POCO_BASE)/build/script/makedepend.gcc +SHELL = sh +RM = rm -rf +CP = cp +MKDIR = mkdir -p + +# +# Extension for Shared Libraries +# +SHAREDLIBEXT = .$(target_version).dylib +SHAREDLIBLINKEXT = .dylib + +# +# Compiler and Linker Flags +# +CFLAGS = +CFLAGS32 = +CFLAGS64 = +CXXFLAGS = -Wall -Wno-sign-compare +CXXFLAGS32 = +CXXFLAGS64 = +LINKFLAGS = +LINKFLAGS32 = +LINKFLAGS64 = +STATICOPT_CC = +STATICOPT_CXX = +STATICOPT_LINK = +SHAREDOPT_CC = -fPIC +SHAREDOPT_CXX = -fPIC +SHAREDOPT_LINK = +DEBUGOPT_CC = -g -D_DEBUG=$(DEBUGLEVEL) +DEBUGOPT_CXX = -g -D_DEBUG=$(DEBUGLEVEL) +DEBUGOPT_LINK = +RELEASEOPT_CC = -DNDEBUG -O2 +RELEASEOPT_CXX = -DNDEBUG -O +RELEASEOPT_LINK = + +# +# System Specific Flags +# +SYSFLAGS = -DPOCO_HAVE_IPv6 + +# +# System Specific Libraries +# +SYSLIBS = -ldl diff --git a/build/config/DigiEL b/build/config/DigiEL index da9056f51..dc9fdff77 100644 --- a/build/config/DigiEL +++ b/build/config/DigiEL @@ -1,73 +1,73 @@ -# -# $Id: //poco/1.3/build/config/DigiEL#2 $ -# -# DigiEL -# -# Make settings for Digi Embedded Linux 4 (gcc 4.0.3, uclibc 0.9.28) -# - -# -# General Settings -# -LINKMODE = STATIC -TOOL = arm-linux -POCO_TARGET_OSNAME = Linux -POCO_TARGET_OSARCH = ARM - -# -# Define Tools -# -CC = $(TOOL)-gcc -CXX = $(TOOL)-g++ -LINK = $(CXX) -LIB = $(TOOL)-ar -cr -RANLIB = $(TOOL)-ranlib -SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@ -SHLIBLN = $(POCO_BASE)/build/script/shlibln -STRIP = $(TOOL)-strip -DEP = $(POCO_BASE)/build/script/makedepend.gcc -SHELL = sh -RM = rm -rf -CP = cp -MKDIR = mkdir -p - -# -# Extension for Shared Libraries -# -SHAREDLIBEXT = .so.$(target_version) -SHAREDLIBLINKEXT = .so - -# -# Compiler and Linker Flags -# -CFLAGS = -CFLAGS32 = -CFLAGS64 = -CXXFLAGS = -CXXFLAGS32 = -CXXFLAGS64 = -LINKFLAGS = -LINKFLAGS32 = -LINKFLAGS64 = -STATICOPT_CC = -STATICOPT_CXX = -STATICOPT_LINK = -static -SHAREDOPT_CC = -fPIC -SHAREDOPT_CXX = -fPIC -SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH) -DEBUGOPT_CC = -g -D_DEBUG -DEBUGOPT_CXX = -g -D_DEBUG -DEBUGOPT_LINK = -g -RELEASEOPT_CC = -O2 -DNDEBUG -RELEASEOPT_CXX = -O2 -DNDEBUG -RELEASEOPT_LINK = -O2 - -# -# System Specific Flags -# -SYSFLAGS = -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_REENTRANT -D_THREAD_SAFE -DPOCO_NO_FPENVIRONMENT -DPOCO_NO_WSTRING - -# -# System Specific Libraries -# -SYSLIBS = -lpthread -ldl -lrt +# +# $Id: //poco/1.3/build/config/DigiEL#2 $ +# +# DigiEL +# +# Make settings for Digi Embedded Linux 4 (gcc 4.0.3, uclibc 0.9.28) +# + +# +# General Settings +# +LINKMODE = STATIC +TOOL = arm-linux +POCO_TARGET_OSNAME = Linux +POCO_TARGET_OSARCH = ARM + +# +# Define Tools +# +CC = $(TOOL)-gcc +CXX = $(TOOL)-g++ +LINK = $(CXX) +LIB = $(TOOL)-ar -cr +RANLIB = $(TOOL)-ranlib +SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@ +SHLIBLN = $(POCO_BASE)/build/script/shlibln +STRIP = $(TOOL)-strip +DEP = $(POCO_BASE)/build/script/makedepend.gcc +SHELL = sh +RM = rm -rf +CP = cp +MKDIR = mkdir -p + +# +# Extension for Shared Libraries +# +SHAREDLIBEXT = .so.$(target_version) +SHAREDLIBLINKEXT = .so + +# +# Compiler and Linker Flags +# +CFLAGS = +CFLAGS32 = +CFLAGS64 = +CXXFLAGS = +CXXFLAGS32 = +CXXFLAGS64 = +LINKFLAGS = +LINKFLAGS32 = +LINKFLAGS64 = +STATICOPT_CC = +STATICOPT_CXX = +STATICOPT_LINK = -static +SHAREDOPT_CC = -fPIC +SHAREDOPT_CXX = -fPIC +SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH) +DEBUGOPT_CC = -g -D_DEBUG +DEBUGOPT_CXX = -g -D_DEBUG +DEBUGOPT_LINK = -g +RELEASEOPT_CC = -O2 -DNDEBUG +RELEASEOPT_CXX = -O2 -DNDEBUG +RELEASEOPT_LINK = -O2 + +# +# System Specific Flags +# +SYSFLAGS = -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_REENTRANT -D_THREAD_SAFE -DPOCO_NO_FPENVIRONMENT -DPOCO_NO_WSTRING + +# +# System Specific Libraries +# +SYSLIBS = -lpthread -ldl -lrt diff --git a/build/config/FreeBSD b/build/config/FreeBSD index cda7f45af..67dcf8313 100644 --- a/build/config/FreeBSD +++ b/build/config/FreeBSD @@ -1,71 +1,71 @@ -# -# $Id: //poco/1.3/build/config/FreeBSD#2 $ -# -# FreeBSD -# -# Make settings for FreeBSD 6.0/gcc 3.4 -# -# - -# -# General Settings -# -LINKMODE = SHARED - -# -# Define Tools -# -CC = gcc -CXX = g++ -LINK = $(CXX) -LIB = ar -cr -RANLIB = ranlib -SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@ -SHLIBLN = $(POCO_BASE)/build/script/shlibln -DEP = $(POCO_BASE)/build/script/makedepend.gcc -STRIP = strip -SHELL = sh -RM = rm -rf -CP = cp -MKDIR = mkdir -p - -# -# Extension for Shared Libraries -# -SHAREDLIBEXT = .so.$(target_version) -SHAREDLIBLINKEXT = .so - -# -# Compiler and Linker Flags -# -CFLAGS = -CFLAGS32 = -CFLAGS64 = -CXXFLAGS = -CXXFLAGS32 = -CXXFLAGS64 = -LINKFLAGS = -LINKFLAGS32 = -LINKFLAGS64 = -STATICOPT_CC = -STATICOPT_CXX = -STATICOPT_LINK = -static -SHAREDOPT_CC = -fPIC -SHAREDOPT_CXX = -fPIC -SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH) -DEBUGOPT_CC = -g -D_DEBUG -DEBUGOPT_CXX = -g -D_DEBUG -DEBUGOPT_LINK = -g -RELEASEOPT_CC = -O2 -DNDEBUG -RELEASEOPT_CXX = -O2 -DNDEBUG -RELEASEOPT_LINK = -O2 - -# -# System Specific Flags -# -SYSFLAGS = -D_REENTRANT -D_THREAD_SAFE - -# -# System Specific Libraries -# -SYSLIBS = -lpthread +# +# $Id: //poco/1.3/build/config/FreeBSD#2 $ +# +# FreeBSD +# +# Make settings for FreeBSD 6.0/gcc 3.4 +# +# + +# +# General Settings +# +LINKMODE = SHARED + +# +# Define Tools +# +CC = gcc +CXX = g++ +LINK = $(CXX) +LIB = ar -cr +RANLIB = ranlib +SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@ +SHLIBLN = $(POCO_BASE)/build/script/shlibln +DEP = $(POCO_BASE)/build/script/makedepend.gcc +STRIP = strip +SHELL = sh +RM = rm -rf +CP = cp +MKDIR = mkdir -p + +# +# Extension for Shared Libraries +# +SHAREDLIBEXT = .so.$(target_version) +SHAREDLIBLINKEXT = .so + +# +# Compiler and Linker Flags +# +CFLAGS = +CFLAGS32 = +CFLAGS64 = +CXXFLAGS = +CXXFLAGS32 = +CXXFLAGS64 = +LINKFLAGS = +LINKFLAGS32 = +LINKFLAGS64 = +STATICOPT_CC = +STATICOPT_CXX = +STATICOPT_LINK = -static +SHAREDOPT_CC = -fPIC +SHAREDOPT_CXX = -fPIC +SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH) +DEBUGOPT_CC = -g -D_DEBUG +DEBUGOPT_CXX = -g -D_DEBUG +DEBUGOPT_LINK = -g +RELEASEOPT_CC = -O2 -DNDEBUG +RELEASEOPT_CXX = -O2 -DNDEBUG +RELEASEOPT_LINK = -O2 + +# +# System Specific Flags +# +SYSFLAGS = -D_REENTRANT -D_THREAD_SAFE + +# +# System Specific Libraries +# +SYSLIBS = -lpthread diff --git a/build/config/GCCEMBEDLINUX b/build/config/GCCEMBEDLINUX index 442721686..361b85818 100644 --- a/build/config/GCCEMBEDLINUX +++ b/build/config/GCCEMBEDLINUX @@ -1,74 +1,74 @@ -# -# $Id: //poco/1.3/build/config/GCCEMBEDLINUX#2 $ -# -# ARM-Linux -# -# Make settings for Cross compiling in to unknown, ARM-based embedded Linux -# - -# -# General Settings -# -LINKMODE = STATIC -POCO_TARGET_OSNAME = Linux -POCO_TARGET_OSARCH = ARM -TOOL = /opt/crosstool/gcc-4.1.0-glibc-2.3.2/arm-unknown-linux-gnu/bin/arm-unknown-linux-gnu - -# -# Define Tools -# -CC = $(TOOL)-gcc -CXX = $(TOOL)-g++ -LINK = $(CXX) -STRIP = $(TOOL)-strip -STRIPDBG = $(TOOL)-strip -LIB = $(TOOL)-ar -cr -RANLIB = $(TOOL)-ranlib -SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@ -SHLIBLN = $(POCO_BASE)/build/script/shlibln -DEP = $(POCO_BASE)/build/script/makedepend.gcc -SHELL = sh -RM = rm -rf -CP = cp -MKDIR = mkdir -p - -# -# Extension for Shared Libraries -# -SHAREDLIBEXT = .so.$(target_version) -SHAREDLIBLINKEXT = .so - -# -# Compiler and Linker Flags -# -CFLAGS = -Isrc -CFLAGS32 = -CFLAGS64 = -CXXFLAGS = -CXXFLAGS32 = -CXXFLAGS64 = -LINKFLAGS = -LINKFLAGS32 = -LINKFLAGS64 = -STATICOPT_CC = -STATICOPT_CXX = -STATICOPT_LINK = -static -SHAREDOPT_CC = -fPIC -SHAREDOPT_CXX = -fPIC -SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH) -DEBUGOPT_CC = -g -D_DEBUG -DEBUGOPT_CXX = -g -D_DEBUG -DEBUGOPT_LINK = -g -RELEASEOPT_CC = -O2 -DNDEBUG -RELEASEOPT_CXX = -O2 -DNDEBUG -RELEASEOPT_LINK = -O2 - -# -# System Specific Flags -# -SYSFLAGS = -I$(STLPORT_INCLUDE) -I$(OPENSSL_INCLUDE) -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_REENTRANT -D_THREAD_SAFE -DPOCO_NO_FPENVIRONMENT - -# -# System Specific Libraries -# -SYSLIBS = -lpthread -ldl +# +# $Id: //poco/1.3/build/config/GCCEMBEDLINUX#2 $ +# +# ARM-Linux +# +# Make settings for Cross compiling in to unknown, ARM-based embedded Linux +# + +# +# General Settings +# +LINKMODE = STATIC +POCO_TARGET_OSNAME = Linux +POCO_TARGET_OSARCH = ARM +TOOL = /opt/crosstool/gcc-4.1.0-glibc-2.3.2/arm-unknown-linux-gnu/bin/arm-unknown-linux-gnu + +# +# Define Tools +# +CC = $(TOOL)-gcc +CXX = $(TOOL)-g++ +LINK = $(CXX) +STRIP = $(TOOL)-strip +STRIPDBG = $(TOOL)-strip +LIB = $(TOOL)-ar -cr +RANLIB = $(TOOL)-ranlib +SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@ +SHLIBLN = $(POCO_BASE)/build/script/shlibln +DEP = $(POCO_BASE)/build/script/makedepend.gcc +SHELL = sh +RM = rm -rf +CP = cp +MKDIR = mkdir -p + +# +# Extension for Shared Libraries +# +SHAREDLIBEXT = .so.$(target_version) +SHAREDLIBLINKEXT = .so + +# +# Compiler and Linker Flags +# +CFLAGS = -Isrc +CFLAGS32 = +CFLAGS64 = +CXXFLAGS = +CXXFLAGS32 = +CXXFLAGS64 = +LINKFLAGS = +LINKFLAGS32 = +LINKFLAGS64 = +STATICOPT_CC = +STATICOPT_CXX = +STATICOPT_LINK = -static +SHAREDOPT_CC = -fPIC +SHAREDOPT_CXX = -fPIC +SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH) +DEBUGOPT_CC = -g -D_DEBUG +DEBUGOPT_CXX = -g -D_DEBUG +DEBUGOPT_LINK = -g +RELEASEOPT_CC = -O2 -DNDEBUG +RELEASEOPT_CXX = -O2 -DNDEBUG +RELEASEOPT_LINK = -O2 + +# +# System Specific Flags +# +SYSFLAGS = -I$(STLPORT_INCLUDE) -I$(OPENSSL_INCLUDE) -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_REENTRANT -D_THREAD_SAFE -DPOCO_NO_FPENVIRONMENT + +# +# System Specific Libraries +# +SYSLIBS = -lpthread -ldl diff --git a/build/config/HP-UX b/build/config/HP-UX index 0adfcfe71..99265636f 100644 --- a/build/config/HP-UX +++ b/build/config/HP-UX @@ -1,70 +1,70 @@ -# -# $Id: //poco/1.3/build/config/HP-UX#1 $ -# -# HP-UX -# -# Make settings for HP-UX 11.11/aCC 03.30 (and later) -# - -# -# General Settings -# -LINKMODE = SHARED - -# -# Define Tools -# -CC = cc -CXX = aCC -LINK = $(CXX) -LIB = ar -cr -RANLIB = ranlib -SHLIB = $(CXX) $(LINKFLAGS) -b -Wl,+h$(notdir $@) -o $@ -Wl,+s -SHLIBLN = $(POCO_BASE)/build/script/shlibln -DEP = $(POCO_BASE)/build/script/makedepend.aCC -STRIP = -SHELL = sh -RM = rm -rf -CP = cp -MKDIR = mkdir -p - -# -# Extension for Shared Libraries -# -SHAREDLIBEXT = .$(target_version) -SHAREDLIBLINKEXT = .sl - -# -# Compiler and Linker Flags -# -CFLAGS = -Isrc -CFLAGS32 = +DD32 -CFLAGS64 = +DD64 -CXXFLAGS = -AA +W361 +W307 +W749 +W849 -CXXFLAGS32 = +DD32 -CXXFLAGS64 = +DD64 -LINKFLAGS = -AA -LINKFLAGS32 = +DD32 -LINKFLAGS64 = +DD64 -STATICOPT_CC = -STATICOPT_CXX = -STATICOPT_LINK = -Wl,-aarchive_shared -SHAREDOPT_CC = +Z -SHAREDOPT_CXX = +Z -SHAREDOPT_LINK = -Wl,+b$(LIBPATH) -Wl,+s -Wl,-ashared_archive -DEBUGOPT_CC = -g -D_DEBUG=$(DEBUGLEVEL) -DEBUGOPT_CXX = -g0 +d -D_DEBUG=$(DEBUGLEVEL) -DEBUGOPT_LINK = -g0 -RELEASEOPT_CC = +O2 -DNDEBUG -RELEASEOPT_CXX = +O2 +Onolimit -DNDEBUG -RELEASEOPT_LINK = +O2 +Onolimit - -# -# System Specific Flags -# -SYSFLAGS = -Dhpux -D_REENTRANT -D_THREAD_SAFE -D_RWSTD_MULTI_THREAD -D_HPUX_SOURCE -D_XOPEN_SOURCE_EXTENDED -D_POSIX_C_SOURCE=199506L - -# -# System Specific Libraries -# -SYSLIBS = -lpthread -lxnet +# +# $Id: //poco/1.3/build/config/HP-UX#1 $ +# +# HP-UX +# +# Make settings for HP-UX 11.11/aCC 03.30 (and later) +# + +# +# General Settings +# +LINKMODE = SHARED + +# +# Define Tools +# +CC = cc +CXX = aCC +LINK = $(CXX) +LIB = ar -cr +RANLIB = ranlib +SHLIB = $(CXX) $(LINKFLAGS) -b -Wl,+h$(notdir $@) -o $@ -Wl,+s +SHLIBLN = $(POCO_BASE)/build/script/shlibln +DEP = $(POCO_BASE)/build/script/makedepend.aCC +STRIP = +SHELL = sh +RM = rm -rf +CP = cp +MKDIR = mkdir -p + +# +# Extension for Shared Libraries +# +SHAREDLIBEXT = .$(target_version) +SHAREDLIBLINKEXT = .sl + +# +# Compiler and Linker Flags +# +CFLAGS = -Isrc +CFLAGS32 = +DD32 +CFLAGS64 = +DD64 +CXXFLAGS = -AA +W361 +W307 +W749 +W849 +CXXFLAGS32 = +DD32 +CXXFLAGS64 = +DD64 +LINKFLAGS = -AA +LINKFLAGS32 = +DD32 +LINKFLAGS64 = +DD64 +STATICOPT_CC = +STATICOPT_CXX = +STATICOPT_LINK = -Wl,-aarchive_shared +SHAREDOPT_CC = +Z +SHAREDOPT_CXX = +Z +SHAREDOPT_LINK = -Wl,+b$(LIBPATH) -Wl,+s -Wl,-ashared_archive +DEBUGOPT_CC = -g -D_DEBUG=$(DEBUGLEVEL) +DEBUGOPT_CXX = -g0 +d -D_DEBUG=$(DEBUGLEVEL) +DEBUGOPT_LINK = -g0 +RELEASEOPT_CC = +O2 -DNDEBUG +RELEASEOPT_CXX = +O2 +Onolimit -DNDEBUG +RELEASEOPT_LINK = +O2 +Onolimit + +# +# System Specific Flags +# +SYSFLAGS = -Dhpux -D_REENTRANT -D_THREAD_SAFE -D_RWSTD_MULTI_THREAD -D_HPUX_SOURCE -D_XOPEN_SOURCE_EXTENDED -D_POSIX_C_SOURCE=199506L + +# +# System Specific Libraries +# +SYSLIBS = -lpthread -lxnet diff --git a/build/config/Linux b/build/config/Linux index 5107ce297..dbb7ead47 100644 --- a/build/config/Linux +++ b/build/config/Linux @@ -1,71 +1,71 @@ -# -# $Id: //poco/1.3/build/config/Linux#3 $ -# -# Linux -# -# Make settings for Linux 2.6/gcc 3.3 -# -# - -# -# General Settings -# -LINKMODE = SHARED - -# -# Define Tools -# -CC = gcc -CXX = g++ -LINK = $(CXX) -LIB = ar -cr -RANLIB = ranlib -SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@ -SHLIBLN = $(POCO_BASE)/build/script/shlibln -STRIP = strip -DEP = $(POCO_BASE)/build/script/makedepend.gcc -SHELL = sh -RM = rm -rf -CP = cp -MKDIR = mkdir -p - -# -# Extension for Shared Libraries -# -SHAREDLIBEXT = .so.$(target_version) -SHAREDLIBLINKEXT = .so - -# -# Compiler and Linker Flags -# -CFLAGS = -CFLAGS32 = -CFLAGS64 = -CXXFLAGS = -Wall -Wno-sign-compare -CXXFLAGS32 = -CXXFLAGS64 = -LINKFLAGS = -LINKFLAGS32 = -LINKFLAGS64 = -STATICOPT_CC = -STATICOPT_CXX = -STATICOPT_LINK = -static -SHAREDOPT_CC = -fPIC -SHAREDOPT_CXX = -fPIC -SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH) -DEBUGOPT_CC = -g -D_DEBUG -DEBUGOPT_CXX = -g -D_DEBUG -DEBUGOPT_LINK = -g -RELEASEOPT_CC = -O2 -DNDEBUG -RELEASEOPT_CXX = -O2 -DNDEBUG -RELEASEOPT_LINK = -O2 - -# -# System Specific Flags -# -SYSFLAGS = -D_XOPEN_SOURCE=500 -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE - -# -# System Specific Libraries -# -SYSLIBS = -lpthread -ldl -lrt +# +# $Id: //poco/1.3/build/config/Linux#3 $ +# +# Linux +# +# Make settings for Linux 2.6/gcc 3.3 +# +# + +# +# General Settings +# +LINKMODE = SHARED + +# +# Define Tools +# +CC = gcc +CXX = g++ +LINK = $(CXX) +LIB = ar -cr +RANLIB = ranlib +SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@ +SHLIBLN = $(POCO_BASE)/build/script/shlibln +STRIP = strip +DEP = $(POCO_BASE)/build/script/makedepend.gcc +SHELL = sh +RM = rm -rf +CP = cp +MKDIR = mkdir -p + +# +# Extension for Shared Libraries +# +SHAREDLIBEXT = .so.$(target_version) +SHAREDLIBLINKEXT = .so + +# +# Compiler and Linker Flags +# +CFLAGS = +CFLAGS32 = +CFLAGS64 = +CXXFLAGS = -Wall -Wno-sign-compare +CXXFLAGS32 = +CXXFLAGS64 = +LINKFLAGS = +LINKFLAGS32 = +LINKFLAGS64 = +STATICOPT_CC = +STATICOPT_CXX = +STATICOPT_LINK = -static +SHAREDOPT_CC = -fPIC +SHAREDOPT_CXX = -fPIC +SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH) +DEBUGOPT_CC = -g -D_DEBUG +DEBUGOPT_CXX = -g -D_DEBUG +DEBUGOPT_LINK = -g +RELEASEOPT_CC = -O2 -DNDEBUG +RELEASEOPT_CXX = -O2 -DNDEBUG +RELEASEOPT_LINK = -O2 + +# +# System Specific Flags +# +SYSFLAGS = -D_XOPEN_SOURCE=500 -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE + +# +# System Specific Libraries +# +SYSLIBS = -lpthread -ldl -lrt diff --git a/build/config/MinGW b/build/config/MinGW index 8bdfcc916..545260e2e 100644 --- a/build/config/MinGW +++ b/build/config/MinGW @@ -1,72 +1,72 @@ -# -# $Id: //poco/1.3/build/config/MinGW#1 $ -# -# MinGW32 -# -# Make settings for MinGW on WinXP -# - -# -# General Settings -# -LINKMODE = SHARED -POCO_TARGET_OSNAME = MinGW -POCO_TARGET_OSARCH = ia32 - -# -# Define Tools -# -CC = gcc -CXX = g++ -LINK = $(CXX) -LIB = ar -cr -RANLIB = ranlib -SHLIB = $(CXX) -shared -mno-cygwin -o $@ -Wl,--out-implib=$(dir $@)$(subst cyg,lib,$(basename $(notdir $@))).a -SHLIBLN = $(POCO_BASE)/build/script/shlibln -STRIP = strip -DEP = $(POCO_BASE)/build/script/makedepend.gcc -SHELL = sh -RM = rm -rf -CP = cp -MKDIR = mkdir -p - -# -# Extension for Shared Libraries -# -SHAREDLIBEXT = .dll -SHAREDLIBLINKEXT = .dll - -# -# Compiler and Linker Flags -# -CFLAGS = -CFLAGS32 = -CFLAGS64 = -CXXFLAGS = -CXXFLAGS32 = -CXXFLAGS64 = -LINKFLAGS = -LINKFLAGS32 = -LINKFLAGS64 = -STATICOPT_CC = -STATICOPT_CXX = -STATICOPT_LINK = -static -SHAREDOPT_CC = -SHAREDOPT_CXX = -SHAREDOPT_LINK = -DEBUGOPT_CC = -g -D_DEBUG -DEBUGOPT_CXX = -g -D_DEBUG -DEBUGOPT_LINK = -g -RELEASEOPT_CC = -O2 -DNDEBUG -RELEASEOPT_CXX = -O2 -DNDEBUG -RELEASEOPT_LINK = -O2 - -# -# System Specific Flags -# -SYSFLAGS = -mno-cygwin -D_WIN32 -DPOCO_NO_FPENVIRONMENT - -# -# System Specific Libraries -# -SYSLIBS = -liphlpapi +# +# $Id: //poco/1.3/build/config/MinGW#1 $ +# +# MinGW32 +# +# Make settings for MinGW on WinXP +# + +# +# General Settings +# +LINKMODE = SHARED +POCO_TARGET_OSNAME = MinGW +POCO_TARGET_OSARCH = ia32 + +# +# Define Tools +# +CC = gcc +CXX = g++ +LINK = $(CXX) +LIB = ar -cr +RANLIB = ranlib +SHLIB = $(CXX) -shared -mno-cygwin -o $@ -Wl,--out-implib=$(dir $@)$(subst cyg,lib,$(basename $(notdir $@))).a +SHLIBLN = $(POCO_BASE)/build/script/shlibln +STRIP = strip +DEP = $(POCO_BASE)/build/script/makedepend.gcc +SHELL = sh +RM = rm -rf +CP = cp +MKDIR = mkdir -p + +# +# Extension for Shared Libraries +# +SHAREDLIBEXT = .dll +SHAREDLIBLINKEXT = .dll + +# +# Compiler and Linker Flags +# +CFLAGS = +CFLAGS32 = +CFLAGS64 = +CXXFLAGS = +CXXFLAGS32 = +CXXFLAGS64 = +LINKFLAGS = +LINKFLAGS32 = +LINKFLAGS64 = +STATICOPT_CC = +STATICOPT_CXX = +STATICOPT_LINK = -static +SHAREDOPT_CC = +SHAREDOPT_CXX = +SHAREDOPT_LINK = +DEBUGOPT_CC = -g -D_DEBUG +DEBUGOPT_CXX = -g -D_DEBUG +DEBUGOPT_LINK = -g +RELEASEOPT_CC = -O2 -DNDEBUG +RELEASEOPT_CXX = -O2 -DNDEBUG +RELEASEOPT_LINK = -O2 + +# +# System Specific Flags +# +SYSFLAGS = -mno-cygwin -D_WIN32 -DPOCO_NO_FPENVIRONMENT + +# +# System Specific Libraries +# +SYSLIBS = -liphlpapi diff --git a/build/config/OSF1 b/build/config/OSF1 index 904790570..b6f67112b 100644 --- a/build/config/OSF1 +++ b/build/config/OSF1 @@ -1,71 +1,71 @@ -# -# $Id: //poco/1.3/build/config/OSF1#2 $ -# -# OSF1 -# -# Make settings for HP Tru64 5.1/Compaq C++ 6.5 -# - -# -# General Settings -# -LINKMODE = SHARED - -# -# Define Tools -# -CC = cc -CXX = cxx -LINK = $(CXX) -LIB = ar -cr -RANLIB = ranlib -SHLIB = $(CXX) $(LINKFLAGS) -shared -o $@ -soname $(notdir $@) -SHLIBLN = $(POCO_BASE)/build/script/shlibln -STRIP = -DEP = $(POCO_BASE)/build/script/makedepend.cxx -SHELL = sh -RM = rm -rf -CP = cp -MKDIR = mkdir -p - -# -# Extension for Shared Libraries -# -SHAREDLIBEXT = .so.$(target_version) -SHAREDLIBLINKEXT = .so - -# -# Compiler and Linker Flags -# -CFLAGS = -pthread -CFLAGS32 = -CFLAGS64 = -CXXFLAGS = -model ansi -pthread -ansi_alias -std ansi -D__USE_STD_IOSTREAM -nousing_std -nopure_cname -ieee -CXXFLAGS32 = -CXXFLAGS64 = -LINKFLAGS = -pthread -model ansi -std ansi -LINKFLAGS32 = -LINKFLAGS64 = -STATICOPT_CC = -non_shared -STATICOPT_CXX = -non_shared -STATICOPT_LINK = -non_shared -SHAREDOPT_CC = -shared -SHAREDOPT_CXX = -shared -SHAREDOPT_LINK = -call_shared -DEBUGOPT_CC = -g2 -D_DEBUG -DEBUGOPT_CXX = -gall -D_DEBUG -DEBUGOPT_LINK = -gall -RELEASEOPT_CC = +O2 -DNDEBUG -RELEASEOPT_CXX = +O2 -DNDEBUG -RELEASEOPT_LINK = - -# -# System Specific Flags -# -SYSFLAGS = -D_REENTRANT -D_THREAD_SAFE -D_RWSTD_MULTI_THREAD -D_XOPEN_SOURCE=500 -D_OSF_SOURCE -D_SOCKADDR_LEN - -# -# System Specific Libraries -# -SYSLIBS = -lm -lrt - +# +# $Id: //poco/1.3/build/config/OSF1#2 $ +# +# OSF1 +# +# Make settings for HP Tru64 5.1/Compaq C++ 6.5 +# + +# +# General Settings +# +LINKMODE = SHARED + +# +# Define Tools +# +CC = cc +CXX = cxx +LINK = $(CXX) +LIB = ar -cr +RANLIB = ranlib +SHLIB = $(CXX) $(LINKFLAGS) -shared -o $@ -soname $(notdir $@) +SHLIBLN = $(POCO_BASE)/build/script/shlibln +STRIP = +DEP = $(POCO_BASE)/build/script/makedepend.cxx +SHELL = sh +RM = rm -rf +CP = cp +MKDIR = mkdir -p + +# +# Extension for Shared Libraries +# +SHAREDLIBEXT = .so.$(target_version) +SHAREDLIBLINKEXT = .so + +# +# Compiler and Linker Flags +# +CFLAGS = -pthread +CFLAGS32 = +CFLAGS64 = +CXXFLAGS = -model ansi -pthread -ansi_alias -std ansi -D__USE_STD_IOSTREAM -nousing_std -nopure_cname -ieee +CXXFLAGS32 = +CXXFLAGS64 = +LINKFLAGS = -pthread -model ansi -std ansi +LINKFLAGS32 = +LINKFLAGS64 = +STATICOPT_CC = -non_shared +STATICOPT_CXX = -non_shared +STATICOPT_LINK = -non_shared +SHAREDOPT_CC = -shared +SHAREDOPT_CXX = -shared +SHAREDOPT_LINK = -call_shared +DEBUGOPT_CC = -g2 -D_DEBUG +DEBUGOPT_CXX = -gall -D_DEBUG +DEBUGOPT_LINK = -gall +RELEASEOPT_CC = +O2 -DNDEBUG +RELEASEOPT_CXX = +O2 -DNDEBUG +RELEASEOPT_LINK = + +# +# System Specific Flags +# +SYSFLAGS = -D_REENTRANT -D_THREAD_SAFE -D_RWSTD_MULTI_THREAD -D_XOPEN_SOURCE=500 -D_OSF_SOURCE -D_SOCKADDR_LEN + +# +# System Specific Libraries +# +SYSLIBS = -lm -lrt + diff --git a/build/config/PPC-Linux b/build/config/PPC-Linux index aef43b617..c506e8f65 100644 --- a/build/config/PPC-Linux +++ b/build/config/PPC-Linux @@ -1,73 +1,73 @@ -# -# $Id: //poco/1.3/build/config/PPC-Linux#1 $ -# -# PPC-Linux -# -# Make settings for Cross compiling in to unknown, PPC-based embedded Linux -# - -# -# General Settings -# -LINKMODE = STATIC -POCO_TARGET_OSNAME = Linux -POCO_TARGET_OSARCH = PPC -TOOL = ppc-linux - -# -# Define Tools -# -CC = $(TOOL)-gcc -CXX = $(TOOL)-g++ -LINK = $(CXX) -STRIP = $(TOOL)-strip -LIB = $(TOOL)-ar -cr -RANLIB = $(TOOL)-ranlib -SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@ -SHLIBLN = $(POCO_BASE)/build/script/shlibln -DEP = $(POCO_BASE)/build/script/makedepend.gcc -SHELL = sh -RM = rm -rf -CP = cp -MKDIR = mkdir -p - -# -# Extension for Shared Libraries -# -SHAREDLIBEXT = .so.$(target_version) -SHAREDLIBLINKEXT = .so - -# -# Compiler and Linker Flags -# -CFLAGS = -Isrc -CFLAGS32 = -CFLAGS64 = -CXXFLAGS = -CXXFLAGS32 = -CXXFLAGS64 = -LINKFLAGS = -LINKFLAGS32 = -LINKFLAGS64 = -STATICOPT_CC = -STATICOPT_CXX = -STATICOPT_LINK = -static -SHAREDOPT_CC = -fPIC -SHAREDOPT_CXX = -fPIC -SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH) -DEBUGOPT_CC = -g -D_DEBUG -DEBUGOPT_CXX = -g -D_DEBUG -DEBUGOPT_LINK = -g -RELEASEOPT_CC = -O2 -DNDEBUG -RELEASEOPT_CXX = -O2 -DNDEBUG -RELEASEOPT_LINK = -O2 - -# -# System Specific Flags -# -SYSFLAGS = -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_REENTRANT -D_THREAD_SAFE -DPOCO_NO_FPENVIRONMENT - -# -# System Specific Libraries -# -SYSLIBS = -lpthread -ldl -lrt +# +# $Id: //poco/1.3/build/config/PPC-Linux#1 $ +# +# PPC-Linux +# +# Make settings for Cross compiling in to unknown, PPC-based embedded Linux +# + +# +# General Settings +# +LINKMODE = STATIC +POCO_TARGET_OSNAME = Linux +POCO_TARGET_OSARCH = PPC +TOOL = ppc-linux + +# +# Define Tools +# +CC = $(TOOL)-gcc +CXX = $(TOOL)-g++ +LINK = $(CXX) +STRIP = $(TOOL)-strip +LIB = $(TOOL)-ar -cr +RANLIB = $(TOOL)-ranlib +SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@ +SHLIBLN = $(POCO_BASE)/build/script/shlibln +DEP = $(POCO_BASE)/build/script/makedepend.gcc +SHELL = sh +RM = rm -rf +CP = cp +MKDIR = mkdir -p + +# +# Extension for Shared Libraries +# +SHAREDLIBEXT = .so.$(target_version) +SHAREDLIBLINKEXT = .so + +# +# Compiler and Linker Flags +# +CFLAGS = -Isrc +CFLAGS32 = +CFLAGS64 = +CXXFLAGS = +CXXFLAGS32 = +CXXFLAGS64 = +LINKFLAGS = +LINKFLAGS32 = +LINKFLAGS64 = +STATICOPT_CC = +STATICOPT_CXX = +STATICOPT_LINK = -static +SHAREDOPT_CC = -fPIC +SHAREDOPT_CXX = -fPIC +SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH) +DEBUGOPT_CC = -g -D_DEBUG +DEBUGOPT_CXX = -g -D_DEBUG +DEBUGOPT_LINK = -g +RELEASEOPT_CC = -O2 -DNDEBUG +RELEASEOPT_CXX = -O2 -DNDEBUG +RELEASEOPT_LINK = -O2 + +# +# System Specific Flags +# +SYSFLAGS = -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_REENTRANT -D_THREAD_SAFE -DPOCO_NO_FPENVIRONMENT + +# +# System Specific Libraries +# +SYSLIBS = -lpthread -ldl -lrt diff --git a/build/config/QNX b/build/config/QNX index f96311a12..ef19d879b 100644 --- a/build/config/QNX +++ b/build/config/QNX @@ -1,71 +1,71 @@ -# -# $Id: //poco/1.3/build/config/QNX#2 $ -# -# QNX -# -# Make settings for QNX Neutrino 6.3 with GCC 3.3.1 -# - -# -# General Settings -# -LINKMODE = SHARED - -# -# Define Tools -# -CCVER = 3.3.1,gcc_ntox86 -CC = qcc -V$(CCVER) -CXX = QCC -V$(CCVER) -LINK = $(CXX) -V$(CCVER) -LIB = ar -cr -RANLIB = ranlib -SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@ -SHLIBLN = $(POCO_BASE)/build/script/shlibln -STRIP = -DEP = $(POCO_BASE)/build/script/makedepend.qcc -SHELL = sh -RM = rm -rf -CP = cp -MKDIR = mkdir -p - -# -# Extension for Shared Libraries -# -SHAREDLIBEXT = .so.$(target_version) -SHAREDLIBLINKEXT = .so - -# -# Compiler and Linker Flags -# -CFLAGS = -CFLAGS32 = -CFLAGS64 = -CXXFLAGS = -CXXFLAGS32 = -CXXFLAGS64 = -LINKFLAGS = -LINKFLAGS32 = -LINKFLAGS64 = -STATICOPT_CC = -STATICOPT_CXX = -STATICOPT_LINK = -static -SHAREDOPT_CC = -fpic -SHAREDOPT_CXX = -fpic -SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH) -DEBUGOPT_CC = -g -D_DEBUG -DEBUGOPT_CXX = -g -D_DEBUG -DEBUGOPT_LINK = -g -RELEASEOPT_CC = -O2 -DNDEBUG -RELEASEOPT_CXX = -O2 -DNDEBUG -RELEASEOPT_LINK = -O2 - -# -# System Specific Flags -# -SYSFLAGS = -D_QNX_SOURCE - -# -# System Specific Libraries -# -SYSLIBS = -lm -lsocket +# +# $Id: //poco/1.3/build/config/QNX#2 $ +# +# QNX +# +# Make settings for QNX Neutrino 6.3 with GCC 3.3.1 +# + +# +# General Settings +# +LINKMODE = SHARED + +# +# Define Tools +# +CCVER = 3.3.1,gcc_ntox86 +CC = qcc -V$(CCVER) +CXX = QCC -V$(CCVER) +LINK = $(CXX) -V$(CCVER) +LIB = ar -cr +RANLIB = ranlib +SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@ +SHLIBLN = $(POCO_BASE)/build/script/shlibln +STRIP = +DEP = $(POCO_BASE)/build/script/makedepend.qcc +SHELL = sh +RM = rm -rf +CP = cp +MKDIR = mkdir -p + +# +# Extension for Shared Libraries +# +SHAREDLIBEXT = .so.$(target_version) +SHAREDLIBLINKEXT = .so + +# +# Compiler and Linker Flags +# +CFLAGS = +CFLAGS32 = +CFLAGS64 = +CXXFLAGS = +CXXFLAGS32 = +CXXFLAGS64 = +LINKFLAGS = +LINKFLAGS32 = +LINKFLAGS64 = +STATICOPT_CC = +STATICOPT_CXX = +STATICOPT_LINK = -static +SHAREDOPT_CC = -fpic +SHAREDOPT_CXX = -fpic +SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH) +DEBUGOPT_CC = -g -D_DEBUG +DEBUGOPT_CXX = -g -D_DEBUG +DEBUGOPT_LINK = -g +RELEASEOPT_CC = -O2 -DNDEBUG +RELEASEOPT_CXX = -O2 -DNDEBUG +RELEASEOPT_LINK = -O2 + +# +# System Specific Flags +# +SYSFLAGS = -D_QNX_SOURCE + +# +# System Specific Libraries +# +SYSLIBS = -lm -lsocket diff --git a/build/config/SSV-LINUX b/build/config/SSV-LINUX index 2d935d14a..b1319c6a6 100644 --- a/build/config/SSV-LINUX +++ b/build/config/SSV-LINUX @@ -1,74 +1,74 @@ -# -# $Id: //poco/1.3/build/config/SSV-LINUX#3 $ -# -# ARM-Linux -# -# Make settings for ARM Linux/gcc 2.95.3 (cross-compile, using STLport 4.6.2) -# - -# -# General Settings -# -LINKMODE = STATIC -POCO_TARGET_OSNAME = Linux -POCO_TARGET_OSARCH = ARM -TOOL = /usr/local/arm-ssv1-linux/bin/arm-ssv1-linux - -# -# Define Tools -# -CC = $(TOOL)-gcc -CXX = $(TOOL)-g++ -LINK = $(CXX) -STRIP = $(TOOL)-strip -STRIPDBG = $(TOOL)-strip -LIB = $(TOOL)-ar -cr -RANLIB = $(TOOL)-ranlib -SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@ -SHLIBLN = $(POCO_BASE)/build/script/shlibln -DEP = $(POCO_BASE)/build/script/makedepend.gcc -SHELL = sh -RM = rm -rf -CP = cp -MKDIR = mkdir -p - -# -# Extension for Shared Libraries -# -SHAREDLIBEXT = .so.$(target_version) -SHAREDLIBLINKEXT = .so - -# -# Compiler and Linker Flags -# -CFLAGS = -Isrc -CFLAGS32 = -CFLAGS64 = -CXXFLAGS = -CXXFLAGS32 = -CXXFLAGS64 = -LINKFLAGS = -LINKFLAGS32 = -LINKFLAGS64 = -STATICOPT_CC = -STATICOPT_CXX = -STATICOPT_LINK = -static -SHAREDOPT_CC = -fPIC -SHAREDOPT_CXX = -fPIC -SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH) -DEBUGOPT_CC = -g -D_DEBUG -DEBUGOPT_CXX = -g -D_DEBUG -DEBUGOPT_LINK = -g -RELEASEOPT_CC = -O2 -DNDEBUG -RELEASEOPT_CXX = -O2 -DNDEBUG -RELEASEOPT_LINK = -O2 - -# -# System Specific Flags -# -SYSFLAGS = -I$(STLPORT_INCLUDE) -I$(OPENSSL_INCLUDE) -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_REENTRANT -D_THREAD_SAFE -DPOCO_NO_FPENVIRONMENT - -# -# System Specific Libraries -# -SYSLIBS = -lpthread -ldl +# +# $Id: //poco/1.3/build/config/SSV-LINUX#3 $ +# +# ARM-Linux +# +# Make settings for ARM Linux/gcc 2.95.3 (cross-compile, using STLport 4.6.2) +# + +# +# General Settings +# +LINKMODE = STATIC +POCO_TARGET_OSNAME = Linux +POCO_TARGET_OSARCH = ARM +TOOL = /usr/local/arm-ssv1-linux/bin/arm-ssv1-linux + +# +# Define Tools +# +CC = $(TOOL)-gcc +CXX = $(TOOL)-g++ +LINK = $(CXX) +STRIP = $(TOOL)-strip +STRIPDBG = $(TOOL)-strip +LIB = $(TOOL)-ar -cr +RANLIB = $(TOOL)-ranlib +SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@ +SHLIBLN = $(POCO_BASE)/build/script/shlibln +DEP = $(POCO_BASE)/build/script/makedepend.gcc +SHELL = sh +RM = rm -rf +CP = cp +MKDIR = mkdir -p + +# +# Extension for Shared Libraries +# +SHAREDLIBEXT = .so.$(target_version) +SHAREDLIBLINKEXT = .so + +# +# Compiler and Linker Flags +# +CFLAGS = -Isrc +CFLAGS32 = +CFLAGS64 = +CXXFLAGS = +CXXFLAGS32 = +CXXFLAGS64 = +LINKFLAGS = +LINKFLAGS32 = +LINKFLAGS64 = +STATICOPT_CC = +STATICOPT_CXX = +STATICOPT_LINK = -static +SHAREDOPT_CC = -fPIC +SHAREDOPT_CXX = -fPIC +SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH) +DEBUGOPT_CC = -g -D_DEBUG +DEBUGOPT_CXX = -g -D_DEBUG +DEBUGOPT_LINK = -g +RELEASEOPT_CC = -O2 -DNDEBUG +RELEASEOPT_CXX = -O2 -DNDEBUG +RELEASEOPT_LINK = -O2 + +# +# System Specific Flags +# +SYSFLAGS = -I$(STLPORT_INCLUDE) -I$(OPENSSL_INCLUDE) -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_REENTRANT -D_THREAD_SAFE -DPOCO_NO_FPENVIRONMENT + +# +# System Specific Libraries +# +SYSLIBS = -lpthread -ldl diff --git a/build/config/SunOS b/build/config/SunOS index 968b9236f..6bb0d2267 100644 --- a/build/config/SunOS +++ b/build/config/SunOS @@ -1,70 +1,70 @@ -# -# $Id: //poco/1.3/build/config/SunOS#2 $ -# -# SunOS -# -# Build settings for SunOS 5.9/Forte C++ 5.4 -# - -# -# General Settings -# -LINKMODE = SHARED - -# -# Tools -# -CC = cc -CXX = CC -LINK = $(CXX) -LIB = $(CXX) -xar -o $@ -RANLIB = ranlib -SHLIB = $(CXX) $(LINKFLAGS) -G -o $@ -h$(notdir $@) -SHLIBLN = $(POCO_BASE)/build/script/shlibln -STRIP = -DEP = $(POCO_BASE)/build/script/makedepend.SunCC -SHELL = sh -RM = rm -rf -CP = cp -MKDIR = mkdir -p - -# -# Extension for Shared Libraries -# -SHAREDLIBEXT = .so.$(target_version) -SHAREDLIBLINKEXT = .so - -# -# Compiler and Linker Flags -# -CFLAGS = -mt -Isrc -CFLAGS32 = -CFLAGS64 = -xarch=v9 -CXXFLAGS = -mt -CXXFLAGS32 = -CXXFLAGS64 = -xarch=v9 -LINKFLAGS = -mt -LINKFLAGS32 = -LINKFLAGS64 = -xarch=v9 -STATICOPT_CC = -STATICOPT_CXX = -STATICOPT_LINK = -Bstatic -SHAREDOPT_CC = -KPIC -SHAREDOPT_CXX = -KPIC -SHAREDOPT_LINK = -Bdynamic -DEBUGOPT_CC = -g -xs -D_DEBUG=$(DEBUGLEVEL) -DEBUGOPT_CXX = -g -xs -D_DEBUG=$(DEBUGLEVEL) -DEBUGOPT_LINK = -g -xs -RELEASEOPT_CC = -O -DNDEBUG -RELEASEOPT_CXX = -O -DNDEBUG -RELEASEOPT_LINK = - -# -# System Specific Flags -# -SYSFLAGS = -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS - -# -# System Specific Libraries -# -SYSLIBS = -lpthread -lrt -lxnet -lsocket -lnsl -lresolv -ldl +# +# $Id: //poco/1.3/build/config/SunOS#2 $ +# +# SunOS +# +# Build settings for SunOS 5.9/Forte C++ 5.4 +# + +# +# General Settings +# +LINKMODE = SHARED + +# +# Tools +# +CC = cc +CXX = CC +LINK = $(CXX) +LIB = $(CXX) -xar -o $@ +RANLIB = ranlib +SHLIB = $(CXX) $(LINKFLAGS) -G -o $@ -h$(notdir $@) +SHLIBLN = $(POCO_BASE)/build/script/shlibln +STRIP = +DEP = $(POCO_BASE)/build/script/makedepend.SunCC +SHELL = sh +RM = rm -rf +CP = cp +MKDIR = mkdir -p + +# +# Extension for Shared Libraries +# +SHAREDLIBEXT = .so.$(target_version) +SHAREDLIBLINKEXT = .so + +# +# Compiler and Linker Flags +# +CFLAGS = -mt -Isrc +CFLAGS32 = +CFLAGS64 = -xarch=v9 +CXXFLAGS = -mt +CXXFLAGS32 = +CXXFLAGS64 = -xarch=v9 +LINKFLAGS = -mt +LINKFLAGS32 = +LINKFLAGS64 = -xarch=v9 +STATICOPT_CC = +STATICOPT_CXX = +STATICOPT_LINK = -Bstatic +SHAREDOPT_CC = -KPIC +SHAREDOPT_CXX = -KPIC +SHAREDOPT_LINK = -Bdynamic +DEBUGOPT_CC = -g -xs -D_DEBUG=$(DEBUGLEVEL) +DEBUGOPT_CXX = -g -xs -D_DEBUG=$(DEBUGLEVEL) +DEBUGOPT_LINK = -g -xs +RELEASEOPT_CC = -O -DNDEBUG +RELEASEOPT_CXX = -O -DNDEBUG +RELEASEOPT_LINK = + +# +# System Specific Flags +# +SYSFLAGS = -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS + +# +# System Specific Libraries +# +SYSLIBS = -lpthread -lrt -lxnet -lsocket -lnsl -lresolv -ldl diff --git a/build/rules/compile b/build/rules/compile index b8cc54060..00add0fd0 100644 --- a/build/rules/compile +++ b/build/rules/compile @@ -1,80 +1,80 @@ -# -# $Id: //poco/1.3/build/rules/compile#2 $ -# -# compiile -# -# Compile rule definitions for makefiles -# - -# -# Targets -# -.PHONY: all all_static all_shared all_debug all_release \ - clean static_debug static_release shared_debug shared_release - -all: $(DEFAULT_TARGET) -all_static: static_debug static_release -all_shared: shared_debug shared_release -all_debug: static_debug shared_debug -all_release: static_release shared_release - -# -# Create directories if necessary -# -.PHONY: objdirs libdirs bindirs -objdirs: $(OBJPATH_RELEASE_STATIC) $(OBJPATH_DEBUG_STATIC) $(OBJPATH_RELEASE_SHARED) $(OBJPATH_DEBUG_SHARED) -libdirs: objdirs $(LIBPATH) -bindirs: objdirs $(BINPATH) - -$(OBJPATH_RELEASE_STATIC) $(OBJPATH_DEBUG_STATIC) $(OBJPATH_RELEASE_SHARED) $(OBJPATH_DEBUG_SHARED) $(LIBPATH) $(BINPATH): - $(MKDIR) $@ - -# -# Rules for compiling -# -$(OBJPATH_DEBUG_STATIC)/%.o: $(SRCDIR)/%.cpp $(DEPPATH)/%.d - @echo "** Compiling" $< "(debug)" - $(CXX) $(INCLUDE) $(CXXFLAGS) $(DEBUGOPT_CXX) $(STATICOPT_CXX) -c $< -o $@ - -$(OBJPATH_RELEASE_STATIC)/%.o: $(SRCDIR)/%.cpp $(DEPPATH)/%.d - @echo "** Compiling" $< "(release)" - $(CXX) $(INCLUDE) $(CXXFLAGS) $(RELEASEOPT_CXX) $(STATICOPT_CXX) -c $< -o $@ - -$(OBJPATH_DEBUG_STATIC)/%.o: $(SRCDIR)/%.c $(DEPPATH)/%.d - @echo "** Compiling" $< "(debug)" - $(CC) $(INCLUDE) $(CFLAGS) $(DEBUGOPT_CC) $(STATICOPT_CC) -c $< -o $@ - -$(OBJPATH_RELEASE_STATIC)/%.o: $(SRCDIR)/%.c $(DEPPATH)/%.d - @echo "** Compiling" $< "(release)" - $(CC) $(INCLUDE) $(CFLAGS) $(RELEASEOPT_CC) $(STATICOPT_CC) -c $< -o $@ - -$(OBJPATH_DEBUG_SHARED)/%.o: $(SRCDIR)/%.cpp $(DEPPATH)/%.d - @echo "** Compiling" $< "(debug, shared)" - $(CXX) $(INCLUDE) $(CXXFLAGS) $(DEBUGOPT_CXX) $(SHAREDOPT_CXX) -c $< -o $@ - -$(OBJPATH_RELEASE_SHARED)/%.o: $(SRCDIR)/%.cpp $(DEPPATH)/%.d - @echo "** Compiling" $< "(release, shared)" - $(CXX) $(INCLUDE) $(CXXFLAGS) $(RELEASEOPT_CXX) $(SHAREDOPT_CXX) -c $< -o $@ - -$(OBJPATH_DEBUG_SHARED)/%.o: $(SRCDIR)/%.c $(DEPPATH)/%.d - @echo "** Compiling" $< "(debug, shared)" - $(CC) $(INCLUDE) $(CFLAGS) $(DEBUGOPT_CC) $(SHAREDOPT_CC) -c $< -o $@ - -$(OBJPATH_RELEASE_SHARED)/%.o: $(SRCDIR)/%.c $(DEPPATH)/%.d - @echo "** Compiling" $< "(release, shared)" - $(CC) $(INCLUDE) $(CFLAGS) $(RELEASEOPT_CC) $(SHAREDOPT_CC) -c $< -o $@ - -# -# Rules for creating dependency information -# -$(DEPPATH)/%.d: $(SRCDIR)/%.cpp - @echo "** Creating dependency info for" $^ - $(MKDIR) $(DEPPATH) - $(DEP) $(SRCDIR)/$(patsubst %.d,%.cpp,$(notdir $@)) $@ $(OBJPATH_DEBUG_STATIC) $(OBJPATH_RELEASE_STATIC) $(OBJPATH_DEBUG_SHARED) $(OBJPATH_RELEASE_SHARED) $(INCLUDE) $(CXXFLAGS) - -$(DEPPATH)/%.d: $(SRCDIR)/%.c - @echo "** Creating dependency info for" $^ - $(MKDIR) $(DEPPATH) - $(DEP) $(SRCDIR)/$(patsubst %.d,%.c,$(notdir $@)) $@ $(OBJPATH_DEBUG_STATIC) $(OBJPATH_RELEASE_STATIC) $(OBJPATH_DEBUG_SHARED) $(OBJPATH_RELEASE_SHARED) $(INCLUDE) $(CFLAGS) - -depend: $(addprefix $(DEPPATH)/,$(addsuffix .d,$(objects))) +# +# $Id: //poco/1.3/build/rules/compile#2 $ +# +# compiile +# +# Compile rule definitions for makefiles +# + +# +# Targets +# +.PHONY: all all_static all_shared all_debug all_release \ + clean static_debug static_release shared_debug shared_release + +all: $(DEFAULT_TARGET) +all_static: static_debug static_release +all_shared: shared_debug shared_release +all_debug: static_debug shared_debug +all_release: static_release shared_release + +# +# Create directories if necessary +# +.PHONY: objdirs libdirs bindirs +objdirs: $(OBJPATH_RELEASE_STATIC) $(OBJPATH_DEBUG_STATIC) $(OBJPATH_RELEASE_SHARED) $(OBJPATH_DEBUG_SHARED) +libdirs: objdirs $(LIBPATH) +bindirs: objdirs $(BINPATH) + +$(OBJPATH_RELEASE_STATIC) $(OBJPATH_DEBUG_STATIC) $(OBJPATH_RELEASE_SHARED) $(OBJPATH_DEBUG_SHARED) $(LIBPATH) $(BINPATH): + $(MKDIR) $@ + +# +# Rules for compiling +# +$(OBJPATH_DEBUG_STATIC)/%.o: $(SRCDIR)/%.cpp $(DEPPATH)/%.d + @echo "** Compiling" $< "(debug)" + $(CXX) $(INCLUDE) $(CXXFLAGS) $(DEBUGOPT_CXX) $(STATICOPT_CXX) -c $< -o $@ + +$(OBJPATH_RELEASE_STATIC)/%.o: $(SRCDIR)/%.cpp $(DEPPATH)/%.d + @echo "** Compiling" $< "(release)" + $(CXX) $(INCLUDE) $(CXXFLAGS) $(RELEASEOPT_CXX) $(STATICOPT_CXX) -c $< -o $@ + +$(OBJPATH_DEBUG_STATIC)/%.o: $(SRCDIR)/%.c $(DEPPATH)/%.d + @echo "** Compiling" $< "(debug)" + $(CC) $(INCLUDE) $(CFLAGS) $(DEBUGOPT_CC) $(STATICOPT_CC) -c $< -o $@ + +$(OBJPATH_RELEASE_STATIC)/%.o: $(SRCDIR)/%.c $(DEPPATH)/%.d + @echo "** Compiling" $< "(release)" + $(CC) $(INCLUDE) $(CFLAGS) $(RELEASEOPT_CC) $(STATICOPT_CC) -c $< -o $@ + +$(OBJPATH_DEBUG_SHARED)/%.o: $(SRCDIR)/%.cpp $(DEPPATH)/%.d + @echo "** Compiling" $< "(debug, shared)" + $(CXX) $(INCLUDE) $(CXXFLAGS) $(DEBUGOPT_CXX) $(SHAREDOPT_CXX) -c $< -o $@ + +$(OBJPATH_RELEASE_SHARED)/%.o: $(SRCDIR)/%.cpp $(DEPPATH)/%.d + @echo "** Compiling" $< "(release, shared)" + $(CXX) $(INCLUDE) $(CXXFLAGS) $(RELEASEOPT_CXX) $(SHAREDOPT_CXX) -c $< -o $@ + +$(OBJPATH_DEBUG_SHARED)/%.o: $(SRCDIR)/%.c $(DEPPATH)/%.d + @echo "** Compiling" $< "(debug, shared)" + $(CC) $(INCLUDE) $(CFLAGS) $(DEBUGOPT_CC) $(SHAREDOPT_CC) -c $< -o $@ + +$(OBJPATH_RELEASE_SHARED)/%.o: $(SRCDIR)/%.c $(DEPPATH)/%.d + @echo "** Compiling" $< "(release, shared)" + $(CC) $(INCLUDE) $(CFLAGS) $(RELEASEOPT_CC) $(SHAREDOPT_CC) -c $< -o $@ + +# +# Rules for creating dependency information +# +$(DEPPATH)/%.d: $(SRCDIR)/%.cpp + @echo "** Creating dependency info for" $^ + $(MKDIR) $(DEPPATH) + $(DEP) $(SRCDIR)/$(patsubst %.d,%.cpp,$(notdir $@)) $@ $(OBJPATH_DEBUG_STATIC) $(OBJPATH_RELEASE_STATIC) $(OBJPATH_DEBUG_SHARED) $(OBJPATH_RELEASE_SHARED) $(INCLUDE) $(CXXFLAGS) + +$(DEPPATH)/%.d: $(SRCDIR)/%.c + @echo "** Creating dependency info for" $^ + $(MKDIR) $(DEPPATH) + $(DEP) $(SRCDIR)/$(patsubst %.d,%.c,$(notdir $@)) $@ $(OBJPATH_DEBUG_STATIC) $(OBJPATH_RELEASE_STATIC) $(OBJPATH_DEBUG_SHARED) $(OBJPATH_RELEASE_SHARED) $(INCLUDE) $(CFLAGS) + +depend: $(addprefix $(DEPPATH)/,$(addsuffix .d,$(objects))) diff --git a/build/rules/dylib b/build/rules/dylib index bfbc9edb5..a78d67d63 100644 --- a/build/rules/dylib +++ b/build/rules/dylib @@ -1,77 +1,77 @@ -# -# $Id: //poco/1.3/build/rules/dylib#2 $ -# -# dylib -# -# Rule definitions for building dynamically loadable shared libraries -# - -# -# Target names -# -SHL_EXT = $(SHAREDLIBLINKEXT) - -# Some systems (e.g. Mac OS X) make a difference between -# shared libraries (as used by the linker/loader) and -# dynamic libraries, as used for dynamically loadable modules. -# If no specific instructions for making dynamic libraries -# are given, use the instructions for making shared libraries. - -ifndef DYLIB -DYLIB = $(SHLIB) -endif - -DYLIB_DEBUG = $(BINPATH)/$(target)d$(OSARCH_POSTFIX)$(SHL_EXT) -DYLIB_RELEASE = $(BINPATH)/$(target)$(OSARCH_POSTFIX)$(SHL_EXT) -DYLIB_S_DEBUG = $(BINPATH)/$(target)d$(OSARCH_POSTFIX)_s$(SHL_EXT) -DYLIB_S_RELEASE = $(BINPATH)/$(target)$(OSARCH_POSTFIX)_s$(SHL_EXT) - -TARGET_LIBS_DEBUG = $(foreach l,$(target_libs),-l$(l)d$(OSARCH_POSTFIX)) -TARGET_LIBS_RELEASE = $(foreach l,$(target_libs),-l$(l)$(OSARCH_POSTFIX)) - -# -# Include the compile rules -# -include $(POCO_BASE)/build/rules/compile - -# -# Rules for creating a dynamically loadable shared library -# -clean: - $(RM) $(OBJPATH) - $(RM) $(DYLIB_DEBUG) $(DYLIB_RELEASE) $(DYLIB_S_DEBUG) $(DYLIB_S_RELEASE) - -ifeq ($(LINKMODE),BOTH) -static_debug: bindirs $(DYLIB_S_DEBUG) -static_release: bindirs $(DYLIB_S_RELEASE) -else -static_debug: bindirs $(DYLIB_DEBUG) -static_release: bindirs $(DYLIB_RELEASE) -endif -shared_debug: bindirs $(DYLIB_DEBUG) -shared_release: bindirs $(DYLIB_RELEASE) - -$(DYLIB_DEBUG): $(foreach o,$(objects),$(OBJPATH_DEBUG_SHARED)/$(o).o) - @echo "** Building dynamic library (debug)" $@ - $(DYLIB) $^ $(LIBRARY) $(TARGET_LIBS_DEBUG) $(SYSLIBS) - $(postbuild) - -$(DYLIB_RELEASE): $(foreach o,$(objects),$(OBJPATH_RELEASE_SHARED)/$(o).o) - @echo "** Building dynamic library (release)" $@ - $(DYLIB) $^ $(LIBRARY) $(TARGET_LIBS_RELEASE) $(SYSLIBS) - $(postbuild) - -$(DYLIB_S_DEBUG): $(foreach o,$(objects),$(OBJPATH_DEBUG_SHARED)/$(o).o) - @echo "** Building dynamic library (debug)" $@ - $(DYLIB) $^ $(LIBRARY) $(TARGET_LIBS_DEBUG) $(SYSLIBS) - $(postbuild) - -$(DYLIB_S_RELEASE): $(foreach o,$(objects),$(OBJPATH_RELEASE_SHARED)/$(o).o) - @echo "** Building dynamic library (release)" $@ - $(DYLIB) $^ $(LIBRARY) $(TARGET_LIBS_RELEASE) $(SYSLIBS) - $(postbuild) - -# -# Include the automatically generated dependency files -# -sinclude $(addprefix $(DEPPATH)/,$(addsuffix .d,$(objects))) +# +# $Id: //poco/1.3/build/rules/dylib#2 $ +# +# dylib +# +# Rule definitions for building dynamically loadable shared libraries +# + +# +# Target names +# +SHL_EXT = $(SHAREDLIBLINKEXT) + +# Some systems (e.g. Mac OS X) make a difference between +# shared libraries (as used by the linker/loader) and +# dynamic libraries, as used for dynamically loadable modules. +# If no specific instructions for making dynamic libraries +# are given, use the instructions for making shared libraries. + +ifndef DYLIB +DYLIB = $(SHLIB) +endif + +DYLIB_DEBUG = $(BINPATH)/$(target)d$(OSARCH_POSTFIX)$(SHL_EXT) +DYLIB_RELEASE = $(BINPATH)/$(target)$(OSARCH_POSTFIX)$(SHL_EXT) +DYLIB_S_DEBUG = $(BINPATH)/$(target)d$(OSARCH_POSTFIX)_s$(SHL_EXT) +DYLIB_S_RELEASE = $(BINPATH)/$(target)$(OSARCH_POSTFIX)_s$(SHL_EXT) + +TARGET_LIBS_DEBUG = $(foreach l,$(target_libs),-l$(l)d$(OSARCH_POSTFIX)) +TARGET_LIBS_RELEASE = $(foreach l,$(target_libs),-l$(l)$(OSARCH_POSTFIX)) + +# +# Include the compile rules +# +include $(POCO_BASE)/build/rules/compile + +# +# Rules for creating a dynamically loadable shared library +# +clean: + $(RM) $(OBJPATH) + $(RM) $(DYLIB_DEBUG) $(DYLIB_RELEASE) $(DYLIB_S_DEBUG) $(DYLIB_S_RELEASE) + +ifeq ($(LINKMODE),BOTH) +static_debug: bindirs $(DYLIB_S_DEBUG) +static_release: bindirs $(DYLIB_S_RELEASE) +else +static_debug: bindirs $(DYLIB_DEBUG) +static_release: bindirs $(DYLIB_RELEASE) +endif +shared_debug: bindirs $(DYLIB_DEBUG) +shared_release: bindirs $(DYLIB_RELEASE) + +$(DYLIB_DEBUG): $(foreach o,$(objects),$(OBJPATH_DEBUG_SHARED)/$(o).o) + @echo "** Building dynamic library (debug)" $@ + $(DYLIB) $^ $(LIBRARY) $(TARGET_LIBS_DEBUG) $(SYSLIBS) + $(postbuild) + +$(DYLIB_RELEASE): $(foreach o,$(objects),$(OBJPATH_RELEASE_SHARED)/$(o).o) + @echo "** Building dynamic library (release)" $@ + $(DYLIB) $^ $(LIBRARY) $(TARGET_LIBS_RELEASE) $(SYSLIBS) + $(postbuild) + +$(DYLIB_S_DEBUG): $(foreach o,$(objects),$(OBJPATH_DEBUG_SHARED)/$(o).o) + @echo "** Building dynamic library (debug)" $@ + $(DYLIB) $^ $(LIBRARY) $(TARGET_LIBS_DEBUG) $(SYSLIBS) + $(postbuild) + +$(DYLIB_S_RELEASE): $(foreach o,$(objects),$(OBJPATH_RELEASE_SHARED)/$(o).o) + @echo "** Building dynamic library (release)" $@ + $(DYLIB) $^ $(LIBRARY) $(TARGET_LIBS_RELEASE) $(SYSLIBS) + $(postbuild) + +# +# Include the automatically generated dependency files +# +sinclude $(addprefix $(DEPPATH)/,$(addsuffix .d,$(objects))) diff --git a/build/rules/exec b/build/rules/exec index fab092f5c..15deb42b3 100644 --- a/build/rules/exec +++ b/build/rules/exec @@ -1,64 +1,64 @@ -# -# $Id: //poco/1.3/build/rules/exec#3 $ -# -# exec -# -# Rule definitions for building executables -# - -# -# Target names -# -EXEC_RELEASE_STATIC = $(BINPATH)/$(target)$(OSARCH_POSTFIX)_s -EXEC_DEBUG_STATIC = $(BINPATH)/$(target)d$(OSARCH_POSTFIX)_s -EXEC_RELEASE_SHARED = $(BINPATH)/$(target)$(OSARCH_POSTFIX) -EXEC_DEBUG_SHARED = $(BINPATH)/$(target)d$(OSARCH_POSTFIX) - -TARGET_LIBS_DEBUG = $(foreach l,$(target_libs),-l$(l)d$(OSARCH_POSTFIX)) -TARGET_LIBS_RELEASE = $(foreach l,$(target_libs),-l$(l)$(OSARCH_POSTFIX)) - -# -# Include the compile rules -# -include $(POCO_BASE)/build/rules/compile - -# -# Rules for creating an executable -# -clean: - $(RM) $(OBJPATH) - $(RM) $(EXEC_RELEASE_STATIC) $(EXEC_DEBUG_STATIC) $(EXEC_RELEASE_SHARED) $(EXEC_DEBUG_SHARED) - -static_debug: bindirs $(EXEC_DEBUG_STATIC) -static_release: bindirs $(EXEC_RELEASE_STATIC) -shared_debug: bindirs $(EXEC_DEBUG_SHARED) -shared_release: bindirs $(EXEC_RELEASE_SHARED) - -$(EXEC_DEBUG_STATIC): $(foreach o,$(objects),$(OBJPATH_DEBUG_STATIC)/$(o).o) - @echo "** Building executable (debug)" $@ - $(LINK) $(LINKFLAGS) $(DEBUGOPT_LINK) $(STATICOPT_LINK) -o $@ $^ $(LIBRARY) $(TARGET_LIBS_DEBUG) $(SYSLIBS) - $(CPYDBG) - $(STRIPDBGCMD) - $(postbuild) - -$(EXEC_RELEASE_STATIC): $(foreach o,$(objects),$(OBJPATH_RELEASE_STATIC)/$(o).o) - @echo "** Building executable (release)" $@ - $(LINK) $(LINKFLAGS) $(RELEASEOPT_LINK) $(STATICOPT_LINK) -o $@ $^ $(LIBRARY) $(TARGET_LIBS_RELEASE) $(SYSLIBS) - $(STRIPCMD) - $(postbuild) - -$(EXEC_DEBUG_SHARED): $(foreach o,$(objects),$(OBJPATH_DEBUG_SHARED)/$(o).o) - @echo "** Building shared executable (debug)" $@ - $(LINK) $(LINKFLAGS) $(DEBUGOPT_LINK) $(SHAREDOPT_LINK) -o $@ $^ $(LIBRARY) $(TARGET_LIBS_DEBUG) $(SYSLIBS) - $(postbuild) - -$(EXEC_RELEASE_SHARED): $(foreach o,$(objects),$(OBJPATH_RELEASE_SHARED)/$(o).o) - @echo "** Building shared executable (release)" $@ - $(LINK) $(LINKFLAGS) $(RELEASEOPT_LINK) $(SHAREDOPT_LINK) -o $@ $^ $(LIBRARY) $(TARGET_LIBS_RELEASE) $(SYSLIBS) - $(STRIPCMD) - $(postbuild) - -# -# Include the automatically generated dependency files -# -sinclude $(addprefix $(DEPPATH)/,$(addsuffix .d,$(objects))) +# +# $Id: //poco/1.3/build/rules/exec#3 $ +# +# exec +# +# Rule definitions for building executables +# + +# +# Target names +# +EXEC_RELEASE_STATIC = $(BINPATH)/$(target)$(OSARCH_POSTFIX)_s +EXEC_DEBUG_STATIC = $(BINPATH)/$(target)d$(OSARCH_POSTFIX)_s +EXEC_RELEASE_SHARED = $(BINPATH)/$(target)$(OSARCH_POSTFIX) +EXEC_DEBUG_SHARED = $(BINPATH)/$(target)d$(OSARCH_POSTFIX) + +TARGET_LIBS_DEBUG = $(foreach l,$(target_libs),-l$(l)d$(OSARCH_POSTFIX)) +TARGET_LIBS_RELEASE = $(foreach l,$(target_libs),-l$(l)$(OSARCH_POSTFIX)) + +# +# Include the compile rules +# +include $(POCO_BASE)/build/rules/compile + +# +# Rules for creating an executable +# +clean: + $(RM) $(OBJPATH) + $(RM) $(EXEC_RELEASE_STATIC) $(EXEC_DEBUG_STATIC) $(EXEC_RELEASE_SHARED) $(EXEC_DEBUG_SHARED) + +static_debug: bindirs $(EXEC_DEBUG_STATIC) +static_release: bindirs $(EXEC_RELEASE_STATIC) +shared_debug: bindirs $(EXEC_DEBUG_SHARED) +shared_release: bindirs $(EXEC_RELEASE_SHARED) + +$(EXEC_DEBUG_STATIC): $(foreach o,$(objects),$(OBJPATH_DEBUG_STATIC)/$(o).o) + @echo "** Building executable (debug)" $@ + $(LINK) $(LINKFLAGS) $(DEBUGOPT_LINK) $(STATICOPT_LINK) -o $@ $^ $(LIBRARY) $(TARGET_LIBS_DEBUG) $(SYSLIBS) + $(CPYDBG) + $(STRIPDBGCMD) + $(postbuild) + +$(EXEC_RELEASE_STATIC): $(foreach o,$(objects),$(OBJPATH_RELEASE_STATIC)/$(o).o) + @echo "** Building executable (release)" $@ + $(LINK) $(LINKFLAGS) $(RELEASEOPT_LINK) $(STATICOPT_LINK) -o $@ $^ $(LIBRARY) $(TARGET_LIBS_RELEASE) $(SYSLIBS) + $(STRIPCMD) + $(postbuild) + +$(EXEC_DEBUG_SHARED): $(foreach o,$(objects),$(OBJPATH_DEBUG_SHARED)/$(o).o) + @echo "** Building shared executable (debug)" $@ + $(LINK) $(LINKFLAGS) $(DEBUGOPT_LINK) $(SHAREDOPT_LINK) -o $@ $^ $(LIBRARY) $(TARGET_LIBS_DEBUG) $(SYSLIBS) + $(postbuild) + +$(EXEC_RELEASE_SHARED): $(foreach o,$(objects),$(OBJPATH_RELEASE_SHARED)/$(o).o) + @echo "** Building shared executable (release)" $@ + $(LINK) $(LINKFLAGS) $(RELEASEOPT_LINK) $(SHAREDOPT_LINK) -o $@ $^ $(LIBRARY) $(TARGET_LIBS_RELEASE) $(SYSLIBS) + $(STRIPCMD) + $(postbuild) + +# +# Include the automatically generated dependency files +# +sinclude $(addprefix $(DEPPATH)/,$(addsuffix .d,$(objects))) diff --git a/build/rules/global b/build/rules/global index 4715939ad..ada85abaa 100644 --- a/build/rules/global +++ b/build/rules/global @@ -1,210 +1,210 @@ -# -# $Id: //poco/1.3/build/rules/global#4 $ -# -# global -# -# Global build configuration -# -# Environment variables: -# POCO_BASE: Path to POCO source tree. Must be defined. -# POCO_BUILD: Path to directory where build files are put. -# Defaults to $(POCO_BASE) -# POCO_CONFIG: Build configuration to use. -# Defaults to `uname`. -# POCO_TARGET_OSNAME: Target system operating system name (for cross builds) -# POCO_TARGET_OSARCH: Target system architecture (forr cross builds) -# - -# -# Check for POCO_BASE -# -ifndef POCO_BASE -$(error POCO_BASE is not defined.) -endif - -# -# Include some optional make configuration -# -sinclude $(POCO_BASE)/config.build - -# -# Check for PROJECT_BASE -# -ifndef PROJECT_BASE -PROJECT_BASE = $(POCO_BASE) -endif -export PROJECT_BASE - -# -# Check for POCO_BUILD -# -ifndef POCO_BUILD -POCO_BUILD = $(PROJECT_BASE) -endif -export POCO_BUILD - -# -# Determine OS -# -POCO_HOST_OSNAME = $(shell uname) -ifeq ($(findstring CYGWIN,$(POCO_HOST_OSNAME)),CYGWIN) -POCO_HOST_OSNAME = CYGWIN -endif - -# -# If POCO_CONFIG is not set, use the OS name as configuration name -# -ifndef POCO_CONFIG -POCO_CONFIG = $(POCO_HOST_OSNAME) -endif - -# -# Check if a 64bit build is requested -# -ifndef OSARCH_64BITS -OSARCH_64BITS = 0 -endif - -ifeq ($(OSARCH_64BITS),1) -OSARCH_POSTFIX = 64 -else -OSARCH_POSTFIX = -endif - -# -# Include System Specific Settings -# -include $(POCO_BASE)/build/config/$(POCO_CONFIG) - -# -# Determine operating system -# -ifndef POCO_TARGET_OSNAME -OSNAME := $(POCO_HOST_OSNAME) -else -OSNAME := $(POCO_TARGET_OSNAME) -endif -ifndef POCO_TARGET_OSARCH -OSARCH := $(subst /,-,$(shell uname -m | tr ' ' _)) -else -OSARCH := $(POCO_TARGET_OSARCH) -endif -HOSTNAME := $(shell hostname) - -# -# Find out current component -# -COMPONENT := $(shell $(POCO_BASE)/build/script/projname "$(PROJECT_BASE)") - -# -# Define standard directories -# -SRCDIR = src -INCDIR = include -LIBDIR = lib/$(OSNAME)/$(OSARCH) -BINDIR = bin/$(OSNAME)/$(OSARCH) -OBJDIR = obj/$(OSNAME)/$(OSARCH) -DEPDIR = .dep/$(OSNAME)/$(OSARCH) -LIBPATH = $(POCO_BUILD)/$(LIBDIR) -BINPATH = $(POCO_BUILD)/$(COMPONENT)/$(BINDIR) -OBJPATH = $(POCO_BUILD)/$(COMPONENT)/$(OBJDIR) -DEPPATH = $(POCO_BUILD)/$(COMPONENT)/$(DEPDIR) - -ifeq ($(POCO_BASE),$(PROJECT_BASE)) -POCO_LIBRARY = -else -POCO_LIBRARY = -L$(POCO_BASE)/$(LIBDIR) -endif - -ifndef LIBPREFIX -LIBPREFIX = lib -endif - -# -# Build component list -# -COMPONENTS := $(shell cat $(POCO_BASE)/components) - -# -# Read global library version number -# -LIBVERSION := $(shell cat $(POCO_BASE)/libversion) - -# -# Determine link mode -# -ifndef LINKMODE -LINKMODE = BOTH -endif - -ifeq ($(LINKMODE),SHARED) -DEFAULT_TARGET = all_shared -endif -ifeq ($(LINKMODE),STATIC) -DEFAULT_TARGET = all_static -endif -ifeq ($(LINKMODE),BOTH) -DEFAULT_TARGET = all_static all_shared -endif - -# -# Compose compiler flags -# -COMMONFLAGS = -DPOCO_BUILD_HOST=$(HOSTNAME) $(POCO_FLAGS) -CFLAGS += $(COMMONFLAGS) $(SYSFLAGS) -CXXFLAGS += $(COMMONFLAGS) $(SYSFLAGS) -LINKFLAGS += $(COMMONFLAGS) $(SYSFLAGS) - -ifeq ($(OSARCH_64BITS),1) -CFLAGS += $(CFLAGS64) -CXXFLAGS += $(CXXFLAGS64) -LINKFLAGS += $(LINKFLAGS64) -else -CFLAGS += $(CFLAGS32) -CXXFLAGS += $(CXXFLAGS32) -LINKFLAGS += $(LINKFLAGS32) -endif - -# -# Compose object file path -# -OBJPATH_RELEASE_STATIC = $(OBJPATH)/release_static$(OSARCH_POSTFIX) -OBJPATH_DEBUG_STATIC = $(OBJPATH)/debug_static$(OSARCH_POSTFIX) -OBJPATH_RELEASE_SHARED = $(OBJPATH)/release_shared$(OSARCH_POSTFIX) -OBJPATH_DEBUG_SHARED = $(OBJPATH)/debug_shared$(OSARCH_POSTFIX) - -# -# Build Include directory List -# -INCLUDE = -Iinclude $(foreach p,$(COMPONENTS),-I$(POCO_BASE)/$(p)/$(INCDIR)) - -# -# Build Library Directory List -# -LIBRARY = -L$(LIBPATH) $(POCO_LIBRARY) - -# -# Strip Command definition -# -ifeq ($(strip $(STRIP)),) -STRIPCMD = -else -STRIPCMD = $(STRIP) $@ -endif - -# -# Remote debugging support -# -ifeq ($(strip $(STRIPDBG)),) -CPYDBG = -STRIPDBGCMD = -else -CPYDBG = cp $@ $@x -STRIPDBGCMD = $(STRIP) $@x -endif - -# -# Make CC and CXX environment vars -# -export CC -export CXX +# +# $Id: //poco/1.3/build/rules/global#4 $ +# +# global +# +# Global build configuration +# +# Environment variables: +# POCO_BASE: Path to POCO source tree. Must be defined. +# POCO_BUILD: Path to directory where build files are put. +# Defaults to $(POCO_BASE) +# POCO_CONFIG: Build configuration to use. +# Defaults to `uname`. +# POCO_TARGET_OSNAME: Target system operating system name (for cross builds) +# POCO_TARGET_OSARCH: Target system architecture (forr cross builds) +# + +# +# Check for POCO_BASE +# +ifndef POCO_BASE +$(error POCO_BASE is not defined.) +endif + +# +# Include some optional make configuration +# +sinclude $(POCO_BASE)/config.build + +# +# Check for PROJECT_BASE +# +ifndef PROJECT_BASE +PROJECT_BASE = $(POCO_BASE) +endif +export PROJECT_BASE + +# +# Check for POCO_BUILD +# +ifndef POCO_BUILD +POCO_BUILD = $(PROJECT_BASE) +endif +export POCO_BUILD + +# +# Determine OS +# +POCO_HOST_OSNAME = $(shell uname) +ifeq ($(findstring CYGWIN,$(POCO_HOST_OSNAME)),CYGWIN) +POCO_HOST_OSNAME = CYGWIN +endif + +# +# If POCO_CONFIG is not set, use the OS name as configuration name +# +ifndef POCO_CONFIG +POCO_CONFIG = $(POCO_HOST_OSNAME) +endif + +# +# Check if a 64bit build is requested +# +ifndef OSARCH_64BITS +OSARCH_64BITS = 0 +endif + +ifeq ($(OSARCH_64BITS),1) +OSARCH_POSTFIX = 64 +else +OSARCH_POSTFIX = +endif + +# +# Include System Specific Settings +# +include $(POCO_BASE)/build/config/$(POCO_CONFIG) + +# +# Determine operating system +# +ifndef POCO_TARGET_OSNAME +OSNAME := $(POCO_HOST_OSNAME) +else +OSNAME := $(POCO_TARGET_OSNAME) +endif +ifndef POCO_TARGET_OSARCH +OSARCH := $(subst /,-,$(shell uname -m | tr ' ' _)) +else +OSARCH := $(POCO_TARGET_OSARCH) +endif +HOSTNAME := $(shell hostname) + +# +# Find out current component +# +COMPONENT := $(shell $(POCO_BASE)/build/script/projname "$(PROJECT_BASE)") + +# +# Define standard directories +# +SRCDIR = src +INCDIR = include +LIBDIR = lib/$(OSNAME)/$(OSARCH) +BINDIR = bin/$(OSNAME)/$(OSARCH) +OBJDIR = obj/$(OSNAME)/$(OSARCH) +DEPDIR = .dep/$(OSNAME)/$(OSARCH) +LIBPATH = $(POCO_BUILD)/$(LIBDIR) +BINPATH = $(POCO_BUILD)/$(COMPONENT)/$(BINDIR) +OBJPATH = $(POCO_BUILD)/$(COMPONENT)/$(OBJDIR) +DEPPATH = $(POCO_BUILD)/$(COMPONENT)/$(DEPDIR) + +ifeq ($(POCO_BASE),$(PROJECT_BASE)) +POCO_LIBRARY = +else +POCO_LIBRARY = -L$(POCO_BASE)/$(LIBDIR) +endif + +ifndef LIBPREFIX +LIBPREFIX = lib +endif + +# +# Build component list +# +COMPONENTS := $(shell cat $(POCO_BASE)/components) + +# +# Read global library version number +# +LIBVERSION := $(shell cat $(POCO_BASE)/libversion) + +# +# Determine link mode +# +ifndef LINKMODE +LINKMODE = BOTH +endif + +ifeq ($(LINKMODE),SHARED) +DEFAULT_TARGET = all_shared +endif +ifeq ($(LINKMODE),STATIC) +DEFAULT_TARGET = all_static +endif +ifeq ($(LINKMODE),BOTH) +DEFAULT_TARGET = all_static all_shared +endif + +# +# Compose compiler flags +# +COMMONFLAGS = -DPOCO_BUILD_HOST=$(HOSTNAME) $(POCO_FLAGS) +CFLAGS += $(COMMONFLAGS) $(SYSFLAGS) +CXXFLAGS += $(COMMONFLAGS) $(SYSFLAGS) +LINKFLAGS += $(COMMONFLAGS) $(SYSFLAGS) + +ifeq ($(OSARCH_64BITS),1) +CFLAGS += $(CFLAGS64) +CXXFLAGS += $(CXXFLAGS64) +LINKFLAGS += $(LINKFLAGS64) +else +CFLAGS += $(CFLAGS32) +CXXFLAGS += $(CXXFLAGS32) +LINKFLAGS += $(LINKFLAGS32) +endif + +# +# Compose object file path +# +OBJPATH_RELEASE_STATIC = $(OBJPATH)/release_static$(OSARCH_POSTFIX) +OBJPATH_DEBUG_STATIC = $(OBJPATH)/debug_static$(OSARCH_POSTFIX) +OBJPATH_RELEASE_SHARED = $(OBJPATH)/release_shared$(OSARCH_POSTFIX) +OBJPATH_DEBUG_SHARED = $(OBJPATH)/debug_shared$(OSARCH_POSTFIX) + +# +# Build Include directory List +# +INCLUDE = -Iinclude $(foreach p,$(COMPONENTS),-I$(POCO_BASE)/$(p)/$(INCDIR)) + +# +# Build Library Directory List +# +LIBRARY = -L$(LIBPATH) $(POCO_LIBRARY) + +# +# Strip Command definition +# +ifeq ($(strip $(STRIP)),) +STRIPCMD = +else +STRIPCMD = $(STRIP) $@ +endif + +# +# Remote debugging support +# +ifeq ($(strip $(STRIPDBG)),) +CPYDBG = +STRIPDBGCMD = +else +CPYDBG = cp $@ $@x +STRIPDBGCMD = $(STRIP) $@x +endif + +# +# Make CC and CXX environment vars +# +export CC +export CXX diff --git a/build/rules/lib b/build/rules/lib index 3acd8cc72..e6d84575c 100644 --- a/build/rules/lib +++ b/build/rules/lib @@ -1,77 +1,77 @@ -# -# $Id: //poco/1.3/build/rules/lib#2 $ -# -# lib -# -# Rule definitions for building libraries -# - -# -# Target names -# -ifeq ($(OSNAME),CYGWIN) -SHL_EXT = $(SHAREDLIBLINKEXT) -else -ifdef target_version -SHL_EXT = $(SHAREDLIBEXT) -else -SHL_EXT = $(SHAREDLIBLINKEXT) -endif -endif - -LIB_RELEASE_STATIC = $(LIBPATH)/$(LIBPREFIX)$(target)$(OSARCH_POSTFIX).a -LIB_DEBUG_STATIC = $(LIBPATH)/$(LIBPREFIX)$(target)d$(OSARCH_POSTFIX).a -LIB_RELEASE_SHARED = $(LIBPATH)/$(LIBPREFIX)$(target)$(OSARCH_POSTFIX)$(SHL_EXT) -LIB_DEBUG_SHARED = $(LIBPATH)/$(LIBPREFIX)$(target)d$(OSARCH_POSTFIX)$(SHL_EXT) -LIB_RELEASE_SHARED_LINK = $(LIBPATH)/$(LIBPREFIX)$(target)$(OSARCH_POSTFIX)$(SHAREDLIBLINKEXT) -LIB_DEBUG_SHARED_LINK = $(LIBPATH)/$(LIBPREFIX)$(target)d$(OSARCH_POSTFIX)$(SHAREDLIBLINKEXT) - -TARGET_LIBS_DEBUG = $(foreach l,$(target_libs),-l$(l)d$(OSARCH_POSTFIX)) -TARGET_LIBS_RELEASE = $(foreach l,$(target_libs),-l$(l)$(OSARCH_POSTFIX)) - -# -# Include the compile rules -# -include $(POCO_BASE)/build/rules/compile - -# -# Rules for creating a library -# -clean: - $(RM) $(OBJPATH) - $(RM) $(LIB_RELEASE_STATIC) $(LIB_DEBUG_STATIC) $(LIB_RELEASE_SHARED) $(LIB_DEBUG_SHARED) - -static_debug: libdirs $(LIB_DEBUG_STATIC) -static_release: libdirs $(LIB_RELEASE_STATIC) -shared_debug: libdirs $(LIB_DEBUG_SHARED) -shared_release: libdirs $(LIB_RELEASE_SHARED) - -$(LIB_DEBUG_STATIC): $(foreach o,$(objects),$(OBJPATH_DEBUG_STATIC)/$(o).o) - @echo "** Building library (debug)" $@ - $(LIB) $@ $^ - $(RANLIB) $@ - $(postbuild) - -$(LIB_RELEASE_STATIC): $(foreach o,$(objects),$(OBJPATH_RELEASE_STATIC)/$(o).o) - @echo "** Building library (release)" $@ - $(LIB) $@ $^ - $(RANLIB) $@ - $(postbuild) - -$(LIB_DEBUG_SHARED): $(foreach o,$(objects),$(OBJPATH_DEBUG_SHARED)/$(o).o) - @echo "** Building shared library (debug)" $@ - $(SHLIB) $^ $(LIBRARY) $(TARGET_LIBS_DEBUG) $(SYSLIBS) - $(SHLIBLN) $(LIB_DEBUG_SHARED) $(LIB_DEBUG_SHARED_LINK) - $(postbuild) - -$(LIB_RELEASE_SHARED): $(foreach o,$(objects),$(OBJPATH_RELEASE_SHARED)/$(o).o) - @echo "** Building shared library (release)" $@ - $(SHLIB) $^ $(LIBRARY) $(TARGET_LIBS_RELEASE) $(SYSLIBS) - $(SHLIBLN) $(LIB_RELEASE_SHARED) $(LIB_RELEASE_SHARED_LINK) - $(STRIPCMD) - $(postbuild) - -# -# Include the automatically generated dependency files -# -sinclude $(addprefix $(DEPPATH)/,$(addsuffix .d,$(objects))) +# +# $Id: //poco/1.3/build/rules/lib#2 $ +# +# lib +# +# Rule definitions for building libraries +# + +# +# Target names +# +ifeq ($(OSNAME),CYGWIN) +SHL_EXT = $(SHAREDLIBLINKEXT) +else +ifdef target_version +SHL_EXT = $(SHAREDLIBEXT) +else +SHL_EXT = $(SHAREDLIBLINKEXT) +endif +endif + +LIB_RELEASE_STATIC = $(LIBPATH)/$(LIBPREFIX)$(target)$(OSARCH_POSTFIX).a +LIB_DEBUG_STATIC = $(LIBPATH)/$(LIBPREFIX)$(target)d$(OSARCH_POSTFIX).a +LIB_RELEASE_SHARED = $(LIBPATH)/$(LIBPREFIX)$(target)$(OSARCH_POSTFIX)$(SHL_EXT) +LIB_DEBUG_SHARED = $(LIBPATH)/$(LIBPREFIX)$(target)d$(OSARCH_POSTFIX)$(SHL_EXT) +LIB_RELEASE_SHARED_LINK = $(LIBPATH)/$(LIBPREFIX)$(target)$(OSARCH_POSTFIX)$(SHAREDLIBLINKEXT) +LIB_DEBUG_SHARED_LINK = $(LIBPATH)/$(LIBPREFIX)$(target)d$(OSARCH_POSTFIX)$(SHAREDLIBLINKEXT) + +TARGET_LIBS_DEBUG = $(foreach l,$(target_libs),-l$(l)d$(OSARCH_POSTFIX)) +TARGET_LIBS_RELEASE = $(foreach l,$(target_libs),-l$(l)$(OSARCH_POSTFIX)) + +# +# Include the compile rules +# +include $(POCO_BASE)/build/rules/compile + +# +# Rules for creating a library +# +clean: + $(RM) $(OBJPATH) + $(RM) $(LIB_RELEASE_STATIC) $(LIB_DEBUG_STATIC) $(LIB_RELEASE_SHARED) $(LIB_DEBUG_SHARED) + +static_debug: libdirs $(LIB_DEBUG_STATIC) +static_release: libdirs $(LIB_RELEASE_STATIC) +shared_debug: libdirs $(LIB_DEBUG_SHARED) +shared_release: libdirs $(LIB_RELEASE_SHARED) + +$(LIB_DEBUG_STATIC): $(foreach o,$(objects),$(OBJPATH_DEBUG_STATIC)/$(o).o) + @echo "** Building library (debug)" $@ + $(LIB) $@ $^ + $(RANLIB) $@ + $(postbuild) + +$(LIB_RELEASE_STATIC): $(foreach o,$(objects),$(OBJPATH_RELEASE_STATIC)/$(o).o) + @echo "** Building library (release)" $@ + $(LIB) $@ $^ + $(RANLIB) $@ + $(postbuild) + +$(LIB_DEBUG_SHARED): $(foreach o,$(objects),$(OBJPATH_DEBUG_SHARED)/$(o).o) + @echo "** Building shared library (debug)" $@ + $(SHLIB) $^ $(LIBRARY) $(TARGET_LIBS_DEBUG) $(SYSLIBS) + $(SHLIBLN) $(LIB_DEBUG_SHARED) $(LIB_DEBUG_SHARED_LINK) + $(postbuild) + +$(LIB_RELEASE_SHARED): $(foreach o,$(objects),$(OBJPATH_RELEASE_SHARED)/$(o).o) + @echo "** Building shared library (release)" $@ + $(SHLIB) $^ $(LIBRARY) $(TARGET_LIBS_RELEASE) $(SYSLIBS) + $(SHLIBLN) $(LIB_RELEASE_SHARED) $(LIB_RELEASE_SHARED_LINK) + $(STRIPCMD) + $(postbuild) + +# +# Include the automatically generated dependency files +# +sinclude $(addprefix $(DEPPATH)/,$(addsuffix .d,$(objects))) diff --git a/build/rules/sample b/build/rules/sample index 19c8c8768..793be777b 100644 --- a/build/rules/sample +++ b/build/rules/sample @@ -1,100 +1,100 @@ -# -# $Id: //poco/1.3/build/rules/sample#3 $ -# -# sample -# -# Global build configuration for samples -# -# Environment variables: -# POCO_BASE: Path to POCO source tree. -# POCO_CONFIG: Build configuration to use. -# Defaults to `uname`. -# - -# -# Check for POCO_BASE -# -ifndef POCO_BASE -$(error POCO_BASE is not defined.) -endif - -# -# Determine OS -# -POCO_HOST_OSNAME = $(shell uname) - -# -# If POCO_CONFIG is not set, use the OS name as configuration name -# -ifndef POCO_CONFIG -POCO_CONFIG = $(POCO_HOST_OSNAME) -endif - -# -# Include System Specific Settings -# -include $(POCO_BASE)/build/config/$(POCO_CONFIG) - -# -# Define standard directories -# -SRCDIR = src -INCDIR = include -LIBDIR = lib -BINDIR = bin -OBJDIR = obj -DEPDIR = .dep -INCPATH = $(POCO_BASE)/$(INCDIR) -LIBPATH = $(POCO_BASE)/$(LIBDIR) -BINPATH = $(BINDIR) -OBJPATH = $(OBJDIR) -DEPPATH = $(DEPDIR) - -# -# Determine link mode -# -ifndef LINKMODE -LINKMODE = BOTH -endif - -ifeq ($(LINKMODE),SHARED) -DEFAULT_TARGET = all_shared -endif -ifeq ($(LINKMODE),STATIC) -DEFAULT_TARGET = all_static -endif -ifeq ($(LINKMODE),BOTH) -DEFAULT_TARGET = all_static all_shared -endif - -# -# Compose compiler flags -# -COMMONFLAGS = $(POCO_FLAGS) -CFLAGS += $(COMMONFLAGS) $(SYSFLAGS) -CXXFLAGS += $(COMMONFLAGS) $(SYSFLAGS) -LINKFLAGS += $(COMMONFLAGS) $(SYSFLAGS) - -# -# Compose object file path -# -OBJPATH_RELEASE_STATIC = $(OBJPATH)/release_static$(OSARCH_POSTFIX) -OBJPATH_DEBUG_STATIC = $(OBJPATH)/debug_static$(OSARCH_POSTFIX) -OBJPATH_RELEASE_SHARED = $(OBJPATH)/release_shared$(OSARCH_POSTFIX) -OBJPATH_DEBUG_SHARED = $(OBJPATH)/debug_shared$(OSARCH_POSTFIX) - -# -# Build Include directory List -# -INCLUDE = -Iinclude -I$(INCPATH) - -# -# Build Library Directory List -# -LIBRARY = -L$(LIBPATH) - -# -# Make CC and CXX environment vars -# -export CC -export CXX +# +# $Id: //poco/1.3/build/rules/sample#3 $ +# +# sample +# +# Global build configuration for samples +# +# Environment variables: +# POCO_BASE: Path to POCO source tree. +# POCO_CONFIG: Build configuration to use. +# Defaults to `uname`. +# + +# +# Check for POCO_BASE +# +ifndef POCO_BASE +$(error POCO_BASE is not defined.) +endif + +# +# Determine OS +# +POCO_HOST_OSNAME = $(shell uname) + +# +# If POCO_CONFIG is not set, use the OS name as configuration name +# +ifndef POCO_CONFIG +POCO_CONFIG = $(POCO_HOST_OSNAME) +endif + +# +# Include System Specific Settings +# +include $(POCO_BASE)/build/config/$(POCO_CONFIG) + +# +# Define standard directories +# +SRCDIR = src +INCDIR = include +LIBDIR = lib +BINDIR = bin +OBJDIR = obj +DEPDIR = .dep +INCPATH = $(POCO_BASE)/$(INCDIR) +LIBPATH = $(POCO_BASE)/$(LIBDIR) +BINPATH = $(BINDIR) +OBJPATH = $(OBJDIR) +DEPPATH = $(DEPDIR) + +# +# Determine link mode +# +ifndef LINKMODE +LINKMODE = BOTH +endif + +ifeq ($(LINKMODE),SHARED) +DEFAULT_TARGET = all_shared +endif +ifeq ($(LINKMODE),STATIC) +DEFAULT_TARGET = all_static +endif +ifeq ($(LINKMODE),BOTH) +DEFAULT_TARGET = all_static all_shared +endif + +# +# Compose compiler flags +# +COMMONFLAGS = $(POCO_FLAGS) +CFLAGS += $(COMMONFLAGS) $(SYSFLAGS) +CXXFLAGS += $(COMMONFLAGS) $(SYSFLAGS) +LINKFLAGS += $(COMMONFLAGS) $(SYSFLAGS) + +# +# Compose object file path +# +OBJPATH_RELEASE_STATIC = $(OBJPATH)/release_static$(OSARCH_POSTFIX) +OBJPATH_DEBUG_STATIC = $(OBJPATH)/debug_static$(OSARCH_POSTFIX) +OBJPATH_RELEASE_SHARED = $(OBJPATH)/release_shared$(OSARCH_POSTFIX) +OBJPATH_DEBUG_SHARED = $(OBJPATH)/debug_shared$(OSARCH_POSTFIX) + +# +# Build Include directory List +# +INCLUDE = -Iinclude -I$(INCPATH) + +# +# Build Library Directory List +# +LIBRARY = -L$(LIBPATH) + +# +# Make CC and CXX environment vars +# +export CC +export CXX diff --git a/build/script/makedepend.SunCC b/build/script/makedepend.SunCC index 8ec158011..b322c9b99 100644 --- a/build/script/makedepend.SunCC +++ b/build/script/makedepend.SunCC @@ -1,24 +1,24 @@ -#! /bin/sh -# -# $Id: //poco/1.3/build/script/makedepend.SunCC#1 $ -# -# makedepend.SunCC -# -# Create dependency file, Sun Forte C++ version -# Usage: makedepend.SunCC source target dir1 dir2 dir3 dir4 flags... -# - -source=$1 -shift -target=$1 -shift -dir1=$1 -shift -dir2=$1 -shift -dir3=$1 -shift -dir4=$1 -shift - -CC -xM1 $@ $source | sed "s#\(.*\.o\)#$dir1/\1 $dir2/\1 $dir3/\1 $dir4/\1#" >$target +#! /bin/sh +# +# $Id: //poco/1.3/build/script/makedepend.SunCC#1 $ +# +# makedepend.SunCC +# +# Create dependency file, Sun Forte C++ version +# Usage: makedepend.SunCC source target dir1 dir2 dir3 dir4 flags... +# + +source=$1 +shift +target=$1 +shift +dir1=$1 +shift +dir2=$1 +shift +dir3=$1 +shift +dir4=$1 +shift + +CC -xM1 $@ $source | sed "s#\(.*\.o\)#$dir1/\1 $dir2/\1 $dir3/\1 $dir4/\1#" >$target diff --git a/build/script/makedepend.aCC b/build/script/makedepend.aCC index 11f1b1025..7f3e44448 100644 --- a/build/script/makedepend.aCC +++ b/build/script/makedepend.aCC @@ -1,27 +1,27 @@ -#! /bin/sh -# -# $Id: //poco/1.3/build/script/makedepend.aCC#1 $ -# -# makedepend.aCC -# -# Create dependency file, HP ANSI C++ version -# Usage: makedepend.gcc source target dir1 dir2 dir3 dir4 flags... -# - -source=$1 -shift -target=$1 -shift -dir1=$1 -shift -dir2=$1 -shift -dir3=$1 -shift -dir4=$1 -shift - -tmpfile=`basename $target` -aCC -E +maked $@ $source >/dev/null -sed "s#\(.*\.o\)#$dir1/\1 $dir2/\1 $dir3/\1 $dir4/\1#" <$tmpfile >$target -rm $tmpfile +#! /bin/sh +# +# $Id: //poco/1.3/build/script/makedepend.aCC#1 $ +# +# makedepend.aCC +# +# Create dependency file, HP ANSI C++ version +# Usage: makedepend.gcc source target dir1 dir2 dir3 dir4 flags... +# + +source=$1 +shift +target=$1 +shift +dir1=$1 +shift +dir2=$1 +shift +dir3=$1 +shift +dir4=$1 +shift + +tmpfile=`basename $target` +aCC -E +maked $@ $source >/dev/null +sed "s#\(.*\.o\)#$dir1/\1 $dir2/\1 $dir3/\1 $dir4/\1#" <$tmpfile >$target +rm $tmpfile diff --git a/build/script/makedepend.cxx b/build/script/makedepend.cxx index 4c259522b..e7b1baba8 100644 --- a/build/script/makedepend.cxx +++ b/build/script/makedepend.cxx @@ -1,24 +1,24 @@ -#! /bin/sh -# -# $Id: //poco/1.3/build/script/makedepend.cxx#1 $ -# -# makedepend.cxx -# -# Create dependency file, Compaq C++ version -# Usage: makedepend.gcc source target dir1 dir2 dir3 dir4 flags... -# - -source=$1 -shift -target=$1 -shift -dir1=$1 -shift -dir2=$1 -shift -dir3=$1 -shift -dir4=$1 -shift - -cxx -M $@ $source | sed "s#\(.*\.o\)#$dir1/\1 $dir2/\1 $dir3/\1 $dir4/\1#" >$target +#! /bin/sh +# +# $Id: //poco/1.3/build/script/makedepend.cxx#1 $ +# +# makedepend.cxx +# +# Create dependency file, Compaq C++ version +# Usage: makedepend.gcc source target dir1 dir2 dir3 dir4 flags... +# + +source=$1 +shift +target=$1 +shift +dir1=$1 +shift +dir2=$1 +shift +dir3=$1 +shift +dir4=$1 +shift + +cxx -M $@ $source | sed "s#\(.*\.o\)#$dir1/\1 $dir2/\1 $dir3/\1 $dir4/\1#" >$target diff --git a/build/script/makedepend.gcc b/build/script/makedepend.gcc index 39c19b8ea..b85237a58 100644 --- a/build/script/makedepend.gcc +++ b/build/script/makedepend.gcc @@ -1,24 +1,24 @@ -#! /bin/sh -# -# $Id: //poco/1.3/build/script/makedepend.gcc#1 $ -# -# makedepend.gcc -# -# Create dependency file, GCC version -# Usage: makedepend.gcc source target dir1 dir2 dir3 dir4 flags... -# - -source=$1 -shift -target=$1 -shift -dir1=$1 -shift -dir2=$1 -shift -dir3=$1 -shift -dir4=$1 -shift - -$CC -MM $@ $source | sed "s#\(.*\.o\)#$dir1/\1 $dir2/\1 $dir3/\1 $dir4/\1#" >$target +#! /bin/sh +# +# $Id: //poco/1.3/build/script/makedepend.gcc#1 $ +# +# makedepend.gcc +# +# Create dependency file, GCC version +# Usage: makedepend.gcc source target dir1 dir2 dir3 dir4 flags... +# + +source=$1 +shift +target=$1 +shift +dir1=$1 +shift +dir2=$1 +shift +dir3=$1 +shift +dir4=$1 +shift + +$CC -MM $@ $source | sed "s#\(.*\.o\)#$dir1/\1 $dir2/\1 $dir3/\1 $dir4/\1#" >$target diff --git a/build/script/makedepend.qcc b/build/script/makedepend.qcc index 3510423d9..53953615f 100644 --- a/build/script/makedepend.qcc +++ b/build/script/makedepend.qcc @@ -1,23 +1,23 @@ -#! /bin/sh -# -# $Id: //poco/1.3/build/script/makedepend.qcc#1 $ -# -# makedepend.gcc -# -# Create dependency file, QNX Neutrino QCC version -# Usage: makedepend.qcc source target dir1 dir2 dir3 dir4 flags... -# -source=$1 -shift -target=$1 -shift -dir1=$1 -shift -dir2=$1 -shift -dir3=$1 -shift -dir4=$1 -shift - -$CC -E -Wp,-MM $@ $source | sed "s#\(.*\.o\)#$dir1/\1 $dir2/\1 $dir3/\1 $dir4/\1#" >$target +#! /bin/sh +# +# $Id: //poco/1.3/build/script/makedepend.qcc#1 $ +# +# makedepend.gcc +# +# Create dependency file, QNX Neutrino QCC version +# Usage: makedepend.qcc source target dir1 dir2 dir3 dir4 flags... +# +source=$1 +shift +target=$1 +shift +dir1=$1 +shift +dir2=$1 +shift +dir3=$1 +shift +dir4=$1 +shift + +$CC -E -Wp,-MM $@ $source | sed "s#\(.*\.o\)#$dir1/\1 $dir2/\1 $dir3/\1 $dir4/\1#" >$target diff --git a/build/script/makeldpath b/build/script/makeldpath index 3daca5f19..898008bf0 100644 --- a/build/script/makeldpath +++ b/build/script/makeldpath @@ -1,27 +1,27 @@ -#! /bin/sh -# -# makeldpath -# -# $Id: //poco/1.3/build/script/makeldpath#1 $ -# -# Create a LD_LIBRARY_PATH for all project libraries. -# - -if [ "$POCO_BASE" == "" ] ; then - echo $0": POCO_BASE is not set." - exit 1 -fi - -projectList=`cat ${POCO_BASE}/components` - -OSNAME=`uname` -OSARCH=`uname -m | tr " /" "_-"` - -for proj in $projectList ; -do - path=${POCO_BASE}/${proj}/lib/${OSNAME}/${OSARCH} - echo $path - if [ -d $path ] ; then - echo -n ":"$path - fi -done +#! /bin/sh +# +# makeldpath +# +# $Id: //poco/1.3/build/script/makeldpath#1 $ +# +# Create a LD_LIBRARY_PATH for all project libraries. +# + +if [ "$POCO_BASE" == "" ] ; then + echo $0": POCO_BASE is not set." + exit 1 +fi + +projectList=`cat ${POCO_BASE}/components` + +OSNAME=`uname` +OSARCH=`uname -m | tr " /" "_-"` + +for proj in $projectList ; +do + path=${POCO_BASE}/${proj}/lib/${OSNAME}/${OSARCH} + echo $path + if [ -d $path ] ; then + echo -n ":"$path + fi +done diff --git a/build/script/projname b/build/script/projname index 3a7333dc1..cc54fd74e 100644 --- a/build/script/projname +++ b/build/script/projname @@ -1,19 +1,19 @@ -#! /bin/sh -# -# $Id: //poco/1.3/build/script/projname#2 $ -# -# projname -# -# Usage: projname PROJECT_BASE -# -# Extract the project name from the current path -# NOTE: the cd $PROJECT_BASE is necessary to resolve symbolic links, -# ditto is the kinda strange sh -c pwd -# - -PROJECT_BASE=$1 -cdir=`sh -c pwd` -cd $PROJECT_BASE -projbase=`sh -c pwd` -cd "$cdir" -sh -c pwd | sed "s:^$projbase::" | sed "s:^/::" +#! /bin/sh +# +# $Id: //poco/1.3/build/script/projname#2 $ +# +# projname +# +# Usage: projname PROJECT_BASE +# +# Extract the project name from the current path +# NOTE: the cd $PROJECT_BASE is necessary to resolve symbolic links, +# ditto is the kinda strange sh -c pwd +# + +PROJECT_BASE=$1 +cdir=`sh -c pwd` +cd $PROJECT_BASE +projbase=`sh -c pwd` +cd "$cdir" +sh -c pwd | sed "s:^$projbase::" | sed "s:^/::" diff --git a/build/script/shlibln b/build/script/shlibln index 226190114..af020dc37 100644 --- a/build/script/shlibln +++ b/build/script/shlibln @@ -1,28 +1,28 @@ -#! /bin/sh -# -# $Id: //poco/1.3/build/script/shlibln#1 $ -# -# shlibln -# -# Create a symbolic link for a shared library -# - -if [ $# -ne 2 ] ; then - echo "usage: $0:t file link" - exit 1 -fi - -source="$1" -target="$2" - -sourcedir=`dirname "$source"` -targetdir=`dirname "$target"` - -if [ "$sourcedir" = "$targetdir" ] ; then - source=`basename $source` -fi - - -if [ "$1" != "$2" ] ; then - ln -sf "$source" "$target" -fi +#! /bin/sh +# +# $Id: //poco/1.3/build/script/shlibln#1 $ +# +# shlibln +# +# Create a symbolic link for a shared library +# + +if [ $# -ne 2 ] ; then + echo "usage: $0:t file link" + exit 1 +fi + +source="$1" +target="$2" + +sourcedir=`dirname "$source"` +targetdir=`dirname "$target"` + +if [ "$sourcedir" = "$targetdir" ] ; then + source=`basename $source` +fi + + +if [ "$1" != "$2" ] ; then + ln -sf "$source" "$target" +fi diff --git a/build/vms/build.com b/build/vms/build.com index 88082f0ef..2d5076dc2 100644 --- a/build/vms/build.com +++ b/build/vms/build.com @@ -1,168 +1,168 @@ -$ ! -$ ! BUILD.COM -$ ! -$ ! $Id: //poco/1.3/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 +$ ! +$ ! BUILD.COM +$ ! +$ ! $Id: //poco/1.3/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 diff --git a/build/vms/pococc.com b/build/vms/pococc.com index d175841aa..21ef81214 100644 --- a/build/vms/pococc.com +++ b/build/vms/pococc.com @@ -1,40 +1,40 @@ -$ ! -$ ! POCOCC.COM -$ ! -$ ! $Id: //poco/1.3/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' +$ ! +$ ! POCOCC.COM +$ ! +$ ! $Id: //poco/1.3/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' diff --git a/build/vms/pococxx.com b/build/vms/pococxx.com index 938a2c406..c4c82f040 100644 --- a/build/vms/pococxx.com +++ b/build/vms/pococxx.com @@ -1,42 +1,42 @@ -$ ! -$ ! POCOCXX.COM -$ ! -$ ! $Id: //poco/1.3/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' +$ ! +$ ! POCOCXX.COM +$ ! +$ ! $Id: //poco/1.3/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' diff --git a/build/vms/pocolib.com b/build/vms/pocolib.com index f5d57ce38..46111c834 100644 --- a/build/vms/pocolib.com +++ b/build/vms/pocolib.com @@ -1,37 +1,37 @@ -$ ! -$ ! POCOLIB.COM -$ ! -$ ! $Id: //poco/1.3/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 +$ ! +$ ! POCOLIB.COM +$ ! +$ ! $Id: //poco/1.3/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 diff --git a/build/vms/pocolnk.com b/build/vms/pocolnk.com index ea6cbf668..a4c836ba2 100644 --- a/build/vms/pocolnk.com +++ b/build/vms/pocolnk.com @@ -1,87 +1,87 @@ -$ ! -$ ! POCOLNK.COM -$ ! -$ ! $Id: //poco/1.3/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 +$ ! +$ ! POCOLNK.COM +$ ! +$ ! $Id: //poco/1.3/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 diff --git a/components b/components index 193e21ab0..9695fba7c 100644 --- a/components +++ b/components @@ -1,6 +1,6 @@ -Foundation -XML -Util -Net -NetSSL_OpenSSL -CppUnit +Foundation +XML +Util +Net +NetSSL_OpenSSL +CppUnit diff --git a/configure b/configure index 3f2e0227d..6f27f4519 100644 --- a/configure +++ b/configure @@ -1,115 +1,115 @@ -#! /bin/sh -# -# configure -# -# $Id: //poco/1.3/dist/configure#3 $ -# -# Configuration script for POCO. -# -# Usage: -# configure [...] -# -# Options: -# --config= -# Use the given build configuration -# See $POCO_BASE/build/config for possible configs -# -# --prefix= -# Use the given install directory for make install. -# Default is /usr/local -# -# --no-tests -# Do not build testsuites. -# -# --no-samples -# Do not build samples. -# -# --no-wstring -# Compile with -DPOCO_NO_WSTRING. -# -# --no-fpenvironment -# Compile with -DPOCO_NO_FPENVIRONMENT -# - -# save cwd -build=`pwd` -# get directory where we are located -cd `dirname $0` -base=`pwd` -cd $build - -tests="tests" -samples="samples" -flags="" -# parse arguments -while [ "$1" != "" ] ; do - val=`expr -- $1 : '--config=\(.*\)'` - if [ "$val" != "" ] ; then - config=$val; - fi - - val=`expr -- $1 : '--prefix=\(.*\)'` - if [ "$val" != "" ] ; then - prefix=$val - fi - - if [ "$1" = "--no-samples" ] ; then - samples="" - fi - - if [ "$1" = "--no-tests" ] ; then - tests="" - fi - - if [ "$1" = "--no-wstring" ] ; then - flags="$flags -DPOCO_NO_WSTRING" - fi - - if [ "$1" = "--no-fpenvironment" ] ; then - flags="$flags -DPOCO_NO_FPENVIRONMENT" - fi - - shift -done - -if [ "$config" = "" ] ; then - config=`uname` - cyg=`expr -- $config : '\(CYGWIN\).*'` - if [ "$cyg" = "CYGWIN" ] ; then - config=CYGWIN - fi -fi - -if [ ! -f "$base/build/config/$config" ] ; then - echo "Unknown configuration: $config" - echo "Please use the --config option to specify another build configuration" - exit 1 -fi - -if [ "$prefix" = "" ] ; then - prefix=/usr/local -fi - -# copy Makefile to build dir -if [ "$base" != "$build" ] ; then - cp $base/Makefile $build -fi - -# create config.make -echo '# config.make generated by configure script' >$build/config.make -echo "POCO_CONFIG = $config" >>$build/config.make -echo "POCO_BASE = $base" >>$build/config.make -echo "POCO_BUILD = $build" >>$build/config.make -echo "POCO_PREFIX = $prefix" >>$build/config.make -echo "POCO_FLAGS = $flags" >>$build/config.make - -echo "export POCO_CONFIG" >>$build/config.make -echo "export POCO_BASE" >>$build/config.make -echo "export POCO_BUILD" >>$build/config.make -echo "export POCO_PREFIX" >>$build/config.make -echo "export POCO_FLAGS" >>$build/config.make - -echo ".PHONY: poco" >>$build/config.make -echo "poco: libexecs $tests $samples" >>$build/config.make - -echo "Configured for $config" +#! /bin/sh +# +# configure +# +# $Id: //poco/1.3/dist/configure#3 $ +# +# Configuration script for POCO. +# +# Usage: +# configure [...] +# +# Options: +# --config= +# Use the given build configuration +# See $POCO_BASE/build/config for possible configs +# +# --prefix= +# Use the given install directory for make install. +# Default is /usr/local +# +# --no-tests +# Do not build testsuites. +# +# --no-samples +# Do not build samples. +# +# --no-wstring +# Compile with -DPOCO_NO_WSTRING. +# +# --no-fpenvironment +# Compile with -DPOCO_NO_FPENVIRONMENT +# + +# save cwd +build=`pwd` +# get directory where we are located +cd `dirname $0` +base=`pwd` +cd $build + +tests="tests" +samples="samples" +flags="" +# parse arguments +while [ "$1" != "" ] ; do + val=`expr -- $1 : '--config=\(.*\)'` + if [ "$val" != "" ] ; then + config=$val; + fi + + val=`expr -- $1 : '--prefix=\(.*\)'` + if [ "$val" != "" ] ; then + prefix=$val + fi + + if [ "$1" = "--no-samples" ] ; then + samples="" + fi + + if [ "$1" = "--no-tests" ] ; then + tests="" + fi + + if [ "$1" = "--no-wstring" ] ; then + flags="$flags -DPOCO_NO_WSTRING" + fi + + if [ "$1" = "--no-fpenvironment" ] ; then + flags="$flags -DPOCO_NO_FPENVIRONMENT" + fi + + shift +done + +if [ "$config" = "" ] ; then + config=`uname` + cyg=`expr -- $config : '\(CYGWIN\).*'` + if [ "$cyg" = "CYGWIN" ] ; then + config=CYGWIN + fi +fi + +if [ ! -f "$base/build/config/$config" ] ; then + echo "Unknown configuration: $config" + echo "Please use the --config option to specify another build configuration" + exit 1 +fi + +if [ "$prefix" = "" ] ; then + prefix=/usr/local +fi + +# copy Makefile to build dir +if [ "$base" != "$build" ] ; then + cp $base/Makefile $build +fi + +# create config.make +echo '# config.make generated by configure script' >$build/config.make +echo "POCO_CONFIG = $config" >>$build/config.make +echo "POCO_BASE = $base" >>$build/config.make +echo "POCO_BUILD = $build" >>$build/config.make +echo "POCO_PREFIX = $prefix" >>$build/config.make +echo "POCO_FLAGS = $flags" >>$build/config.make + +echo "export POCO_CONFIG" >>$build/config.make +echo "export POCO_BASE" >>$build/config.make +echo "export POCO_BUILD" >>$build/config.make +echo "export POCO_PREFIX" >>$build/config.make +echo "export POCO_FLAGS" >>$build/config.make + +echo ".PHONY: poco" >>$build/config.make +echo "poco: libexecs $tests $samples" >>$build/config.make + +echo "Configured for $config" diff --git a/libversion b/libversion index 3d2c52f78..7ed6ff82d 100644 --- a/libversion +++ b/libversion @@ -1 +1 @@ -5 +5