Makefile
上传用户:sy_wanhua
上传日期:2013-07-25
资源大小:3048k
文件大小:5k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

C/C++

  1. # $Id: Makefile,v 1.88 2001/06/29 05:36:28 bko Exp $
  2. BUILD = ../build
  3. include $(BUILD)/Makefile.pre
  4. DEFINES += USE_PTHREADS
  5. TARGET_LIBRARY = libutil.a
  6. ifeq ($(USE_YARROW),1)
  7. PACKAGES += LIBCEXT PTHREAD LIBXML YARROW OPENSSL
  8. else
  9. PACKAGES += LIBCEXT PTHREAD LIBXML
  10. endif
  11. ifeq ($(USE_BIND),1)
  12. PACKAGES += BIND 
  13. endif
  14. INCDIRS += $(UTIL_INCLUDEDIRS)
  15. # CXXFLAGS += --pedantic
  16. # names of programs (e.g. test programs) to be compiled
  17. #TESTPROGRAMS = 
  18. # Datatest.cxx 
  19. # VTest.cxx
  20. ifeq ($(OSTYPE),Linux)
  21. DEFINES += USE_CRYPTO_RANDOM
  22. endif
  23.  
  24. CODE_SUBDIRS =  threads logging crypto statistics snmp signals behavior io 
  25.                 services transport config dnssrv
  26. # NewData.cxx 
  27. # name of all files to be compiled (don't include header files)
  28. # CopyOnWriteData.cxx
  29. SRC = 
  30.         VocalCommon.cxx 
  31.         Application.cxx 
  32.         Runnable.cxx 
  33.         Garbage.cxx 
  34.         GarbageCan.cxx 
  35.         SystemException.cxx 
  36.         SystemStatus.cxx 
  37.         MemoryManager.cxx 
  38. Verify.cxx 
  39.         VTest.cxx 
  40.         Base64.cxx 
  41. FileDataStore.cxx 
  42. DataStore.cxx 
  43. Sptr.cxx 
  44. Data.cxx 
  45. StringData.cxx 
  46. DataException.cxx 
  47. VException.cxx 
  48. debug.cxx 
  49. support.cxx 
  50. Timer.cxx 
  51. VTime.cxx 
  52. mstring.cxx 
  53. VFilter.cxx 
  54. Daemon.cxx 
  55. HostMatch.cxx 
  56. VEnvVar.cxx 
  57.         CryptoRandom.cxx 
  58. TimeVal.cxx
  59.         threads/AssertSingleThreaded.cxx 
  60.         threads/Condition.cxx 
  61.         threads/Lock.cxx 
  62.         threads/Lockable.cxx 
  63.         threads/Mutex.cxx 
  64.         threads/RWMutex.cxx 
  65.         threads/Thread.cxx 
  66.         threads/ThreadIf.cxx 
  67. threads/VSemaphore.cxx 
  68.         threads/VThreadEvent.cxx 
  69.         threads/VThreadException.cxx 
  70.         threads/VThreadGate.cxx 
  71.         threads/VThreadPool.cxx 
  72.         threads/vthread-linux.cxx 
  73.         threads/vthread-vxworks.cxx 
  74.         logging/cpLog.cxx 
  75.         logging/Log.cxx 
  76.         logging/PriorityLog.cxx 
  77.         logging/CpPriorityLog.cxx 
  78.         logging/VLog.cxx 
  79.         crypto/vmd5.c 
  80.         crypto/digest.cxx 
  81.         statistics/Statistic.cxx 
  82.         statistics/TotalStatistic.cxx 
  83.         statistics/StatisticsDb.cxx 
  84.         statistics/PerfTotal.cxx 
  85. snmp/AgentApi.cxx 
  86. snmp/AgentRegister.cxx 
  87. signals/SignalSet.cxx 
  88. signals/SignalAction.cxx 
  89.         behavior/Action.cxx 
  90.         behavior/Context.cxx 
  91.         behavior/Observer.cxx 
  92.         behavior/StateInterface.cxx 
  93.         behavior/Stimulus.cxx 
  94.         behavior/Subject.cxx 
  95.         io/FileDescriptor.cxx 
  96.         io/Pipe.cxx 
  97.         io/VFile.cxx 
  98.         io/Writer.cxx 
  99.         services/ControlEvent.cxx 
  100.         services/Event.cxx 
  101.         services/FifoService.cxx 
  102.         services/PollFifoService.cxx 
  103.         services/Service.cxx 
  104.         services/ServiceManager.cxx 
  105.         services/ProtocolService.cxx 
  106.         services/ServiceApplication.cxx 
  107.         transport/AddressFamily.cxx 
  108.         transport/Connection.cxx 
  109.         transport/ConnectionBrokenException.cxx 
  110.         transport/DatagramSocket.cxx 
  111.         transport/IP6Address.cxx 
  112.         transport/IPAddress.cxx 
  113.         transport/MACAddress.cxx 
  114.         transport/NetworkAddress.cxx 
  115.         transport/Poll.cxx 
  116.         transport/Protocol.cxx 
  117.         transport/ProtocolException.cxx 
  118.         transport/ProtocolFactory.cxx 
  119.         transport/Socket.cxx 
  120.         transport/SocketOptions.cxx 
  121.         transport/SocketType.cxx 
  122.         transport/StreamClientSocket.cxx 
  123.         transport/StreamServerSocket.cxx 
  124.         transport/TCPClientSocket.cxx 
  125.         transport/TCPServerProtocol.cxx 
  126.         transport/TCPServerSocket.cxx 
  127.         transport/TPKTClientProtocol.cxx 
  128.         transport/TPKTClientSocket.cxx 
  129.         transport/TPKTServerProtocol.cxx 
  130.         transport/TPKTServerSocket.cxx 
  131.         transport/Tcp_ClientSocket.cxx 
  132.         transport/Tcp_ServerSocket.cxx 
  133.         transport/TransportAddress.cxx 
  134.         transport/UDPSocket.cxx 
  135.         transport/UdpStack.cxx 
  136.         transport/vsock.cxx 
  137. config/parse3tuple.cxx 
  138. config/CommandLine.cxx 
  139.         config/GetOpt.cxx 
  140.         config/ParsePair.cxx 
  141.         config/Config.cxx 
  142. CWBuffer.cxx
  143. crypto/Md5.cxx
  144. ifeq ($(USE_YARROW),1)
  145. SRC += 
  146.         YarrowPseudoRandom.cxx
  147. endif
  148. ifeq ($(OSTYPE),cygwin)
  149. else
  150. SRC +=  
  151.         io/VNamedPipeFC.cxx 
  152. VXmlParser.cxx
  153.         Random.cxx 
  154.         statistics/TickCount.cxx 
  155.         statistics/DurationStatistic.cxx 
  156.         statistics/PerformanceDb.cxx 
  157.         statistics/PerfDuration.cxx 
  158.         signals/SignalHandler.cxx 
  159.         io/VFileBrowser.cxx 
  160.         io/VFileSystem.cxx 
  161. endif
  162. ifeq ($(USE_BIND),1)
  163. SRC += 
  164.         dnssrv/DnsRecord.cxx 
  165.         dnssrv/DnsResolver.cxx
  166. endif
  167. include $(BUILD)/Makefile.post