Makefile 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. #
  2. # Makefile
  3. #
  4. # $Id: //poco/1.4/Foundation/Makefile#4 $
  5. #
  6. # Makefile for Poco Foundation
  7. #
  8. include $(POCO_BASE)/build/rules/global
  9. objects = ArchiveStrategy Ascii ASCIIEncoding AsyncChannel \
  10. Base32Decoder Base32Encoder Base64Decoder Base64Encoder \
  11. BinaryReader BinaryWriter Bugcheck ByteOrder Channel Checksum Configurable ConsoleChannel \
  12. Condition CountingStream DateTime LocalDateTime DateTimeFormat DateTimeFormatter DateTimeParser \
  13. Debugger DeflatingStream DigestEngine DigestStream DirectoryIterator DirectoryWatcher \
  14. Environment Event Error EventArgs ErrorHandler Exception FIFOBufferStream FPEnvironment File \
  15. FileChannel Formatter FormattingChannel Glob HexBinaryDecoder LineEndingConverter \
  16. HexBinaryEncoder InflatingStream Latin1Encoding Latin2Encoding Latin9Encoding LogFile \
  17. Logger LoggingFactory LoggingRegistry LogStream NamedEvent NamedMutex NullChannel \
  18. MemoryPool MD4Engine MD5Engine Manifest Message Mutex \
  19. NestedDiagnosticContext Notification NotificationCenter \
  20. NotificationQueue PriorityNotificationQueue TimedNotificationQueue \
  21. NullStream NumberFormatter NumberParser NumericString AbstractObserver \
  22. Path PatternFormatter Process PurgeStrategy RWLock Random RandomStream \
  23. DirectoryIteratorStrategy RegularExpression RefCountedObject Runnable RotateStrategy \
  24. SHA1Engine Semaphore SharedLibrary SimpleFileChannel \
  25. SignalHandler SplitterChannel SortedDirectoryIterator Stopwatch StreamChannel \
  26. StreamConverter StreamCopier StreamTokenizer String StringTokenizer SynchronizedObject \
  27. Task TaskManager TaskNotification TeeStream Hash HashStatistic \
  28. TemporaryFile TextConverter TextEncoding TextIterator TextBufferIterator Thread ThreadLocal \
  29. ThreadPool ThreadTarget ActiveDispatcher Timer Timespan Timestamp Timezone Token URI \
  30. FileStreamFactory URIStreamFactory URIStreamOpener UTF32Encoding UTF16Encoding UTF8Encoding UTF8String \
  31. Unicode UnicodeConverter Windows1250Encoding Windows1251Encoding Windows1252Encoding \
  32. UUID UUIDGenerator Void Var VarHolder Format Pipe PipeImpl PipeStream SharedMemory \
  33. MemoryStream FileStream AtomicCounter
  34. zlib_objects = adler32 compress crc32 deflate \
  35. infback inffast inflate inftrees trees zutil \
  36. gzclose gzlib gzread gzwrite uncompr
  37. pcre_objects = pcre_chartables pcre_compile pcre_globals pcre_maketables \
  38. pcre_study pcre_try_flipped pcre_valid_utf8 \
  39. pcre_exec pcre_ord2utf8 pcre_newline pcre_fullinfo pcre_xclass
  40. pcre_utf8_objects = pcre_ucd pcre_tables
  41. ifdef POCO_UNBUNDLED
  42. SYSLIBS += -lpcre -lz
  43. else
  44. objects += $(zlib_objects) $(pcre_objects) $(pcre_utf8_objects)
  45. endif
  46. ifeq ($(findstring MinGW, $(POCO_CONFIG)), MinGW)
  47. objects += EventLogChannel WindowsConsoleChannel
  48. else
  49. objects += SyslogChannel
  50. endif
  51. target = PocoFoundation
  52. target_version = $(LIBVERSION)
  53. target_libs =
  54. include $(POCO_BASE)/build/rules/lib