fixed line endings

This commit is contained in:
Guenter Obiltschnig 2008-01-31 10:15:22 +00:00
parent ba759c863a
commit 1a6676aa44
113 changed files with 6919 additions and 6901 deletions

1642
CHANGELOG

File diff suppressed because it is too large Load Diff

View File

@ -1,17 +1,17 @@
Guenter Obiltschnig <guenter.obiltschnig@appinf.com>
Alex Fabijanic <aleskx@gmail.com>
Peter Schojer <peter.schojer@appinf.com>
Claus Dabringer <claus.dabringer@appinf.com>
Andrew Marlow <public@marlowa.plus.com>
Caleb Epstein <caleb.epstein@gmail.com>
Andrew J. P. Maclean <a.maclean@optusnet.com.au>
Paschal Mushubi <mushubi@sympatico.ca>
Sergey N. Yatskevich <snc@begun.ru>
Krzysztof Burghardt <burghardt@users.sourceforge.net>
David Shawley <boredc0der@users.sourceforge.net>
Larry Lewis <lewislp@users.sourceforge.net>
Ryan Kraay <rkraay@users.sourceforge.net>
Eran Hammer-Lahav <therazorblade@users.sourceforge.net>
--
$Id: //poco/1.3/dist/CONTRIBUTORS#4 $
Guenter Obiltschnig <guenter.obiltschnig@appinf.com>
Alex Fabijanic <aleskx@gmail.com>
Peter Schojer <peter.schojer@appinf.com>
Claus Dabringer <claus.dabringer@appinf.com>
Andrew Marlow <public@marlowa.plus.com>
Caleb Epstein <caleb.epstein@gmail.com>
Andrew J. P. Maclean <a.maclean@optusnet.com.au>
Paschal Mushubi <mushubi@sympatico.ca>
Sergey N. Yatskevich <snc@begun.ru>
Krzysztof Burghardt <burghardt@users.sourceforge.net>
David Shawley <boredc0der@users.sourceforge.net>
Larry Lewis <lewislp@users.sourceforge.net>
Ryan Kraay <rkraay@users.sourceforge.net>
Eran Hammer-Lahav <therazorblade@users.sourceforge.net>
--
$Id: //poco/1.3/dist/CONTRIBUTORS#4 $

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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)

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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)

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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)

View File

@ -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

View File

@ -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

View File

@ -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

46
LICENSE
View File

@ -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.

3870
MANIFEST

File diff suppressed because it is too large Load Diff

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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)

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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)

View File

@ -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

View File

@ -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

388
README
View File

@ -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
<http://poco.appinf.com/docs/>. Additional documentation,
including and overview and an introduction to the samples
is available at <http://poco/appinf.com/documentation/>.
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 <http://www.workspacewhiz.com/SolutionBuildEnvironmentReadme.html>.
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 <http://directory.fsf.org/devel/build/make.html>,
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=<path>):
> 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 <list> 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 <http://poco.appinf.com>.
--
$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
<http://poco.appinf.com/docs/>. Additional documentation,
including and overview and an introduction to the samples
is available at <http://poco/appinf.com/documentation/>.
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 <http://www.workspacewhiz.com/SolutionBuildEnvironmentReadme.html>.
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 <http://directory.fsf.org/devel/build/make.html>,
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=<path>):
> 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 <list> 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 <http://poco.appinf.com>.
--
$Id: //poco/1.3/dist/README#1 $

View File

@ -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

View File

@ -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)

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -1 +1 @@
1.3.2-ssl (2008-01-28)
1.3.2-ssl (2008-01-28)

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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)

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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 =

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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)))

View File

@ -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)))

View File

@ -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)))

View File

@ -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

View File

@ -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)))

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

Some files were not shown because too many files have changed in this diff Show More