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

流媒体/Mpeg4/MP4

开发平台:

C/C++

  1. # $Id: Makefile.pkg,v 1.104 2001/05/19 02:41:10 icahoon Exp $
  2. # The license applies to all software incorporated in the "Vovida
  3. # Open Communication Application Library" except for those portions
  4. # incorporating third party software specifically identified as being
  5. # licensed under separate license.
  6. # The Vovida Software License, Version 1.0 
  7. # Copyright (c) 2000 Vovida Networks, Inc.  All rights reserved.
  8. # Redistribution and use in source and binary forms, with or without
  9. # modification, are permitted provided that the following conditions
  10. # are met:
  11. # 1. Redistributions of source code must retain the above copyright
  12. #    notice, this list of conditions and the following disclaimer.
  13. # 2. Redistributions in binary form must reproduce the above copyright
  14. #    notice, this list of conditions and the following disclaimer in
  15. #    the documentation and/or other materials provided with the
  16. #    distribution.
  17. # 3. The names "VOCAL", "Vovida Open Communication Application Library",
  18. #    and "Vovida Open Communication Application Library (VOCAL)" must
  19. #    not be used to endorse or promote products derived from this
  20. #    software without prior written permission. For written
  21. #    permission, please contact vocal@vovida.org.
  22. # 4. Products derived from this software may not be called "VOCAL", nor
  23. #    may "VOCAL" appear in their name, without prior written
  24. #    permission of Vovida Networks, Inc.
  25. # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED
  26. # WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  27. # OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND
  28. # NON-INFRINGEMENT ARE DISCLAIMED.  IN NO EVENT SHALL VOVIDA
  29. # NETWORKS, INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT DAMAGES
  30. # IN EXCESS OF $1,000, NOR FOR ANY INDIRECT, INCIDENTAL, SPECIAL,
  31. # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  32. # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  33. # PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
  34. # OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  35. # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
  36. # USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
  37. # DAMAGE.
  38. # ====================================================================
  39. # This software consists of voluntary contributions made by Vovida
  40. # Networks, Inc. and many individuals on behalf of Vovida Networks,
  41. # Inc.  For more information on Vovida Networks, Inc., please see
  42. # <http://www.vovida.org/>.
  43. # All third party licenses and copyright notices and other required
  44. # legends also need to be complied with as well.
  45. # this file defines packages -- each one needs to be of the form
  46. LIBSNDFILE_INCLUDEDIRS := $(ROOT)/contrib/libsndfile.$(OS_ARCH)/src
  47. LIBSNDFILE_LIBDIRS := $(ROOT)/contrib/libsndfile.$(OS_ARCH)/src/.libs 
  48. ifeq ($(OSTYPE),Linux)
  49. LIBSNDFILE_LIBNAME :=
  50. endif
  51. ifeq ($(OSTYPE),Linux)
  52.   LIBSNDFILE_LDLIBS_LAST := -Wl,-Bstatic -lsndfile -Wl,-Bdynamic
  53. else
  54.   ifeq ($(OSTYPE),FreeBSD)
  55.     LIBSNDFILE_LDLIBS_LAST := -Wl,-Bstatic -lsndfile -Wl,-Bdynamic
  56.   else
  57.     ifeq ($(OSTYPE),SunOS)
  58.       LIBSNDFILE_LDLIBS_LAST := -Bdynamic -lc -Bstatic -lsndfile
  59.     endif
  60.   endif
  61. endif
  62. LIBSNDFILE_DEPENDS := $(ROOT)/contrib/libsndfile.$(OS_ARCH)/src/.libs/libsndfile.a
  63. $(LIBSNDFILE_DEPENDS):
  64. cd $(ROOT)/contrib ;$(MAKE) libsndfile
  65. ifeq ($(ARCH),sh)
  66. HITACHI_INCLUDEDIRS := $(ROOT)/contrib/hitachi
  67. HITACHI_LIBDIRS := $(ROOT)/contrib/hitachi
  68. HITACHI_LIBNAME := hitachi
  69. HITACHI_LDFLAGS :=
  70. HITACHI_DEPENDS := $(ROOT)/contrib/hitachi/libhitachi.a
  71. HITACHI_DEFINES := HW_HITACHI
  72. $(HITACHI_DEPENDS):
  73. cd $(ROOT)/contrib/hitachi; $(MAKE)
  74. endif
  75. SUACOMMON_INCLUDEDIRS := $(ROOT)/sip/sua/common
  76. SUACOMMON_LIBDIRS := $(ROOT)/sip/sua/common/obj.$(TARGET_NAME)
  77. SUACOMMON_LIBNAME := suacommon
  78. SUACOMMON_LDFLAGS :=
  79. SUACOMMON_DEPENDS := $(ROOT)/sip/sua/common/obj.$(TARGET_NAME)/libsuacommon.a
  80. LGCOM_INCLUDEDIRS := $(ROOT)/sip/sua/lgcom
  81. LGCOM_LIBDIRS := $(ROOT)/sip/sua/lgcom/obj.$(TARGET_NAME)
  82. LGCOM_LIBNAME := lgcom
  83. LGCOM_LDFLAGS :=
  84. LGCOM_DEPENDS := $(ROOT)/sip/sua/lgcom/obj.$(TARGET_NAME)/liblgcom.a
  85. SIP_INCLUDEDIRS := $(ROOT)/sip/sipstack 
  86. SIP_LIBDIRS := $(ROOT)/sip/sipstack/obj.$(TARGET_NAME) 
  87. SIP_LIBNAME := sip
  88. SIP_LDFLAGS :=
  89. SIP_DEPENDS := $(ROOT)/sip/sipstack/obj.$(TARGET_NAME)/libsip.a
  90. $(SIP_DEPENDS):
  91. cd $(ROOT)/sip/sipstack;$(MAKE)
  92. MGCP_INCLUDEDIRS := $(ROOT)/mgcp/libmgcp $(ROOT)/mgcp/lowlevel
  93. MGCP_LIBDIRS := $(ROOT)/mgcp/libmgcp/obj.$(TARGET_NAME)
  94. MGCP_LIBNAME := mgcp
  95. MGCP_LDFLAGS :=
  96. MGCP_DEPENDS := $(ROOT)/mgcp/libmgcp/obj.$(TARGET_NAME)/libmgcp.a
  97. $(MGCP_DEPENDS):
  98. cd $(ROOT);$(MAKE) libmgcp
  99. PROXYBASE_INCLUDEDIRS := $(ROOT)/sip/base
  100. PROXYBASE_LIBDIRS := $(ROOT)/sip/base/obj.$(TARGET_NAME)
  101. PROXYBASE_LIBNAME := proxyBase
  102. PROXYBASE_LDFLAGS :=
  103. PROXYBASE_DEPENDS := $(ROOT)/sip/base/obj.$(TARGET_NAME)/libproxyBase.a
  104. $(PROXYBASE_DEPENDS):
  105. cd $(ROOT)/sip/base;$(MAKE)
  106. YARROW_INCLUDEDIRS := $(ROOT)/contrib/yarrow.$(OS_ARCH)
  107. YARROW_LIBDIRS := $(ROOT)/contrib/yarrow.$(OS_ARCH)
  108. YARROW_LIBNAME := yarrow
  109. YARROW_LDFLAGS :=
  110. YARROW_DEPENDS := $(ROOT)/contrib/yarrow.$(OS_ARCH)/libyarrow.a
  111. $(YARROW_DEPENDS):
  112. cd $(ROOT)/contrib/yarrow; $(MAKE) yarrow
  113. OPENSSL_INCLUDEDIRS := $(ROOT)/do-not-distribute/openssl/openssl-0.9.4.$(OS_ARCH)/include $(ROOT)/do-not-distribute/openssl/openssl-0.9.4.$(OS_ARCH)/include/openssl
  114. OPENSSL_LIBDIRS := $(ROOT)/do-not-distribute/openssl/openssl-0.9.4.$(OS_ARCH)
  115. #OPENSSL_LIBNAME := crypto ssl
  116. OPENSSL_LIBNAME := ssl crypto
  117. OPENSSL_LDFLAGS :=
  118. #OPENSSL_INCLUDEDIRS := /usr/local/ssl/include
  119. #OPENSSL_LIBDIRS := /usr/local/ssl/lib
  120. #OPENSSL_LIBNAME := crypto ssl
  121. #OPENSSL_LDFLAGS :=
  122. #OPENSSL_DEPENDS := $(ROOT)/ssl/openssl-0.9.4/libcrypto.a $(ROOT)/ssl/openssl-0.9.4/libssl.a
  123. #$(OPENSSL_DEPENDS):
  124. # cd $(ROOT)/ssl/openssl-0.9.4; $(MAKE) 
  125. #BIND_INCLUDEDIRS := /usr/local/bind-8.2.2p7/src/include
  126. #BIND_LIBDIRS := /usr/local/bind-8.2.2p7/src/lib
  127. BIND_INCLUDEDIRS := /usr/src/redhat/SOURCES/bind8/src/include
  128. BIND_LIBDIRS := /usr/src/redhat/SOURCES/bind8/src/lib
  129. BIND_LIBNAME := bind
  130. BIND_LDFLAGS :=
  131. # BIND_DEPENDS := /usr/src/redhat/SOURCES/bind8/src/bind/lib/libbind.a
  132. RTP_INCLUDEDIRS := $(ROOT)/rtp
  133. RTP_LIBDIRS := $(ROOT)/rtp/obj.$(TARGET_NAME)
  134. RTP_LIBNAME := rtp
  135. RTP_LDFLAGS :=
  136. RTP_DEPENDS := $(ROOT)/rtp/obj.$(TARGET_NAME)/librtp.a
  137. $(RTP_DEPENDS):
  138. cd $(ROOT);$(MAKE) rtp
  139. RTSP_INCLUDEDIRS := $(ROOT)/rtsp/rtspstack/
  140. RTSP_LIBDIRS := $(ROOT)/rtsp/rtspstack/obj.$(TARGET_NAME)
  141. RTSP_LIBNAME := rtsp
  142. RTSP_LDFLAGS :=
  143. RTSP_DEPENDS := $(ROOT)/rtsp/rtspstack/obj.$(TARGET_NAME)/librtsp.a
  144. $(RTSP_DEPENDS):
  145. cd $(ROOT);$(MAKE) rtsp
  146. RTSPIF_INCLUDEDIRS := $(ROOT)/rtsp/rtspif/
  147. RTSPIF_LIBDIRS := $(ROOT)/rtsp/rtspif/obj.$(TARGET_NAME)
  148. RTSPIF_LIBNAME := rtspif
  149. RTSPIF_LDFLAGS :=
  150. RTSPIF_DEPENDS := $(ROOT)/rtsp/rtspif/obj.$(TARGET_NAME)/librtspif.a
  151. $(RTSPIF_DEPENDS):
  152. cd $(ROOT);$(MAKE) rtspif
  153. SDP_INCLUDEDIRS := $(ROOT)/sdp
  154. SDP_LIBDIRS := $(ROOT)/sdp/obj.$(TARGET_NAME)
  155. SDP_LIBNAME := sdp
  156. SDP_LDFLAGS :=
  157. SDP_DEPENDS := $(ROOT)/sdp/obj.$(TARGET_NAME)/libsdp.a
  158. $(SDP_DEPENDS):
  159. cd $(ROOT);$(MAKE) sdp
  160. UTIL_INCLUDEDIRS :=     $(ROOT)/util $(ROOT)/util/threads $(ROOT)/util/logging 
  161.                         $(ROOT)/util/crypto $(ROOT)/util/statistics 
  162.                         $(ROOT)/util/snmp $(ROOT)/util/signals 
  163.                         $(ROOT)/util/behavior $(ROOT)/util/io 
  164.                         $(ROOT)/util/services $(ROOT)/util/transport 
  165.                         $(ROOT)/util/config $(ROOT)/util/dnssrv 
  166.                         $(ROOT)/util/deprecated
  167. UTIL_LIBDIRS := $(ROOT)/util/obj.$(TARGET_NAME)
  168. UTIL_LIBNAME := util
  169. UTIL_LDFLAGS :=
  170. UTIL_DEPENDS := $(ROOT)/util/obj.$(TARGET_NAME)/libutil.a
  171. $(UTIL_DEPENDS):
  172. cd $(ROOT);$(MAKE) util
  173. HTTP=$(ROOT)/http
  174. HTTP_INCLUDEDIRS := $(HTTP)/msg
  175. HTTP_LIBDIRS := $(HTTP)/obj.$(TARGET_NAME)
  176. HTTP_LIBNAME := http
  177. HTTP_LIB := lib$(HTTP_LIBNAME).a
  178. HTTP_LDFLAGS :=
  179. HTTP_DEPENDS := $(ROOT)/http/obj.$(TARGET_NAME)/$(HTTP_LIB)
  180. $(HTTP_DEPENDS):
  181. cd $(HTTP) && $(MAKE)
  182. HEARTBEAT_INCLUDEDIRS := $(ROOT)/heartbeat
  183. HEARTBEAT_LIBDIRS := $(ROOT)/heartbeat/obj.$(TARGET_NAME)
  184. HEARTBEAT_LIBNAME := heartbeat
  185. HEARTBEAT_LDFLAGS :=
  186. HEARTBEAT_DEPENDS := $(ROOT)/heartbeat/obj.$(TARGET_NAME)/libheartbeat.a
  187. $(HEARTBEAT_DEPENDS):
  188. cd $(ROOT);$(MAKE) heartbeat 
  189. ifeq ($(OSTYPE),Linux)
  190. BSAFE_OS := linux/i386-libc6
  191. endif
  192. ifeq ($(OSTYPE),SunOS)
  193. BSAFE_OS := solaris/solaris26
  194. endif
  195. BSAFE_INCLUDEDIRS := $(ROOT)/do-not-distribute/BSAFE-NEW/cryptoc43/$(BSAFE_OS)/library/include
  196. BSAFE_CXXFLAGS := -D_REENTRANT -DOSP_SDK
  197. BSAFE_LIBDIRS := $(ROOT)/do-not-distribute/BSAFE-NEW/cryptoc43/$(BSAFE_OS)/library/lib
  198. BSAFE_LIBNAME :=  bsafe
  199. ifeq ($(OSTYPE),Linux)
  200. OSP_OS := linux
  201. endif
  202. ifeq ($(OSTYPE),SunOS)
  203. OSP_OS := solaris
  204. endif
  205. OSPSDK_INCLUDEDIRS := $(ROOT)/contrib/osp.$(OS_ARCH)/src
  206. OSPSDK_CXXFLAGS := -D_REENTRANT -DOSP_SDK
  207. OSPSDK_LIBDIRS := $(ROOT)/contrib/osp.$(OS_ARCH)/lib/client/$(OSP_OS)
  208. # don't change the repetition of osp bsafe osp -- this is needed
  209. # because osp depends on bsafe's MD5/crypto, while bsafe depends on
  210. # the definition of T_malloc and other memory fns, which are in osp.
  211. # yes, this is confusing. yes, this is horrible.
  212. OSPSDK_LIBNAME :=  osp
  213. #OSPSDK_LIBNAME :=  osp bsafe osp ssl crypto
  214. OSPSDK_LDFLAGS := 
  215. #OSPSDK_DEPENDS := $(ROOT)/do-not-distribute/osptk-2.5.1/lib/client/linux/libosp.a
  216. #OSPSDK_DEPENDS := $(ROOT)/contrib/osptk-2.5.1/lib/client/linux/libosp.a
  217. #OSPSDK_DEPENDS := $(ROOT)/contrib/OSPToolkit-2.5.2/lib/client/linux/libosp.a
  218. OSPSDK_DEPENDS := $(ROOT)/contrib/osp.$(OS_ARCH)/lib/client/$(OSP_OS)/libosp.a
  219. #$(OSPSDK_DEPENDS):
  220. # cd $(ROOT)/do-not-distribute/osptk-2.5.1/src; ./osp_sdk_compile.ksh -d client
  221. $(OSPSDK_DEPENDS):
  222. cd $(ROOT)/contrib/OSPToolkit-2.5.2/src; ./osp_sdk_compile.ksh -d client
  223. #cd $(ROOT)/contrib/osptk-2.5.1/src; ./osp_sdk_compile.ksh -d client
  224. OSP_INCLUDEDIRS := $(ROOT)/policy/libOSP
  225. OSP_LIBDIRS := $(ROOT)/policy/libOSP/obj.$(TARGET_NAME)
  226. OSP_LIBNAME := OSP
  227. OSP_LDFLAGS :=
  228. OSP_DEPENDS := $(ROOT)/policy/libOSP/obj.$(TARGET_NAME)/libOSP.a
  229. $(OSP_DEPENDS):
  230. cd $(ROOT)/policy/libOSP;$(MAKE)
  231. PSLIB_INCLUDEDIRS := $(ROOT)/provisioning/psLib
  232. PSLIB_LIBDIRS := $(ROOT)/provisioning/psLib/obj.$(TARGET_NAME)
  233. PSLIB_LIBNAME := ps
  234. PSLIB_LDFLAGS :=
  235. PSLIB_DEPENDS := $(ROOT)/provisioning/psLib/obj.$(TARGET_NAME)/libps.a
  236. $(PSLIB_DEPENDS):
  237. cd $(ROOT)/provisioning/psLib/;$(MAKE) 
  238. CDRLIB_INCLUDEDIRS := $(ROOT)/cdr/cdrLib
  239. CDRLIB_LIBDIRS := $(ROOT)/cdr/cdrLib/obj.$(TARGET_NAME)
  240. CDRLIB_LIBNAME := cdr
  241. CDRLIB_LDFLAGS :=
  242. CDRLIB_DEPENDS := $(ROOT)/cdr/cdrLib/obj.$(TARGET_NAME)/libcdr.a
  243. $(CDRLIB_DEPENDS):
  244. cd $(ROOT)/cdr/cdrLib/;$(MAKE) 
  245. PSUTILIB_INCLUDEDIRS := $(ROOT)/provisioning/util
  246. PSUTILIB_LIBDIRS := $(ROOT)/provisioning/util/obj.$(TARGET_NAME)
  247. PSUTILIB_LIBNAME := psutil
  248. PSUTILIB_LDFLAGS :=
  249. PSUTILIB_DEPENDS := $(ROOT)/provisioning/util/obj.$(TARGET_NAME)/libpsutil.a
  250. $(PSUTILIB_DEPENDS):
  251. cd $(ROOT)/provisioning/util/;$(MAKE) 
  252. VCPL_INCLUDEDIRS := $(ROOT)/proxies/fs/cpl
  253. VCPL_LIBDIRS := $(ROOT)/proxies/fs/cpl/obj.$(TARGET_NAME)
  254. VCPL_LIBNAME := vcpl
  255. VCPL_LDFLAGS :=
  256. VCPL_DEPENDS := $(ROOT)/proxies/fs/cpl/obj.$(TARGET_NAME)/libvcpl.a
  257. $(VCPL_DEPENDS):
  258. cd $(ROOT)/proxies/fs/cpl;$(MAKE) 
  259. LIBXML_INCLUDEDIRS := $(ROOT)/contrib/libxml2.$(OS_ARCH)
  260. LIBXML_LIBDIRS := $(ROOT)/contrib/libxml2.$(OS_ARCH)/.libs 
  261. ifeq ($(OSTYPE),Linux)
  262. LIBXML_LIBNAME :=
  263. endif
  264. ifeq ($(OSTYPE),FreeBSD)
  265.  LIBXML_LDLIBS_LAST := -Wl,-Bstatic -lxml -Wl,-Bdynamic 
  266. endif
  267. ifeq ($(OSTYPE),Linux)
  268.  LIBXML_LDLIBS_LAST := -Wl,-Bstatic -lxml -Wl,-Bdynamic 
  269. endif
  270. ifeq ($(OSTYPE),SunOS)
  271. LIBXML_LDLIBS_LAST := -Bstatic -lxml -Bdynamic
  272. endif
  273. LIBXML_DEPENDS := $(ROOT)/contrib/libxml2.$(OS_ARCH)/.libs/libxml.a
  274. $(LIBXML_DEPENDS):
  275. cd $(ROOT)/contrib ;$(MAKE) libxml
  276. ENUM_INCLUDEDIRS := $(ROOT)/contrib/enum.$(OS_ARCH)/include
  277. #ENUM_LIBDIRS := $(ROOT)/contrib/enum.$(OS_ARCH)/lib /usr/local/bind-8.2.2p7/src/lib
  278. ENUM_LIBDIRS := $(ROOT)/contrib/enum.$(OS_ARCH)/lib /usr/src/redhat/SOURCES/bind8/src/lib
  279. ENUM_LIBNAME := ENUM bind
  280. ENUM_LDFLAGS :=
  281. ENUM_DEPENDS := $(ROOT)/contrib/enum.$(OS_ARCH)/lib/libENUM.a
  282. $(ENUM_DEPENDS):
  283. cd $(ROOT)/contrib/enum.$(OS_ARCH); $(MAKE)
  284. XERCES_INCLUDEDIRS := $(ROOT)/contrib/xerces-c-src1_4_0.$(OS_ARCH)/include
  285. XERCES_LIBDIRS := $(ROOT)/contrib/xerces-c-src1_4_0.$(OS_ARCH)/lib
  286. XERCES_DEPENDS := $(ROOT)/contrib/xerces-c-src1_4_0.$(OS_ARCH)/lib/libxerces-c1_4.so
  287. COPS_INCLUDEDIRS := $(ROOT)/policy/copsstack 
  288. COPS_LIBDIRS := $(ROOT)/policy/copsstack/obj.$(TARGET_NAME) 
  289. COPS_LIBNAME := cops 
  290. COPS_LDFLAGS :=
  291. COPS_DEPENDS := $(ROOT)/policy/copsstack/obj.$(TARGET_NAME)/libcops.a
  292. $(COPS_DEPENDS):
  293. cd $(ROOT)/policy/copsstack; $(MAKE)
  294. COPSCOMMON_INCLUDEDIRS := $(ROOT)/policy/common 
  295. COPSCOMMON_LIBDIRS := $(ROOT)/policy/common/obj.$(TARGET_NAME) 
  296. COPSCOMMON_LIBNAME := copscommon 
  297. COPSCOMMON_LDFLAGS :=
  298. COPSCOMMON_DEPENDS := $(ROOT)/policy/common/obj.$(TARGET_NAME)/libcopscommon.a
  299. $(COPSCOMMON_DEPENDS):
  300. cd $(ROOT)/policy/common; $(MAKE)
  301. LIBPEP_INCLUDEDIRS := $(ROOT)/policy/libpep 
  302. LIBPEP_LIBDIRS := $(ROOT)/policy/libpep/obj.$(TARGET_NAME) 
  303. LIBPEP_LIBNAME := pep 
  304. LIBPEP_LDFLAGS :=
  305. LIBPEP_DEPENDS := $(ROOT)/policy/libpep/obj.$(TARGET_NAME)/libpep.a
  306. $(LIBPEP_DEPENDS):
  307. cd $(ROOT)/policy/libpep; $(MAKE)
  308. LIBPDP_INCLUDEDIRS := $(ROOT)/policy/libpdp 
  309. LIBPDP_LIBDIRS := $(ROOT)/policy/libpdp/obj.$(TARGET_NAME) 
  310. LIBPDP_LIBNAME := pdp 
  311. LIBPDP_LDFLAGS :=
  312. LIBPDP_DEPENDS := $(ROOT)/policy/libpdp/obj.$(TARGET_NAME)/libpdp.a
  313. $(LIBPDP_DEPENDS):
  314. cd $(ROOT)/policy/libpdp; $(MAKE)
  315. PROXYAGENT_INCLUDEDIRS := $(ROOT)/proxies/agent
  316. PROXYAGENT_LIBDIRS := $(ROOT)/proxies/agent/obj.$(TARGET_NAME)
  317. PROXYAGENT_LIBNAME := proxyAgent
  318. PROXYAGENT_LDFLAGS :=
  319. PROXYAGENT_DEPENDS := $(ROOT)/proxies/agent/obj.$(TARGET_NAME)/libproxyAgent.a
  320. $(PROXYAGENT_DEPENDS):
  321. cd $(ROOT)/proxies/agent;$(MAKE)
  322. SNMPLIB_INCLUDEDIRS := $(ROOT)/snmp/vovidaSnmp/snmplib $(ROOT)/snmp/vovidaSnmp.$(OS_ARCH)
  323. SNMPLIB_LIBDIRS := $(ROOT)/snmp/vovidaSnmp.$(OS_ARCH)/snmplib
  324. SNMPLIB_LIBNAME :=  snmp
  325. #SNMPLIB_LDFLAGS := -static
  326. SNMPLIB_LDFLAGS :=
  327. SNMPLIB_DEPENDS := $(ROOT)/snmp/vovidaSnmp.$(OS_ARCH)/snmplib/libsnmp.a
  328. ifeq ($(OSTYPE),SunOS)
  329. SNMPLIB_LDLIBS_LAST := -lkstat
  330. endif
  331. $(SNMPLIB_DEPENDS):
  332. cd $(ROOT)/snmp/vovidaSnmp.$(OS_ARCH)/snmplib; $(MAKE) 
  333. SNMPPLUSPLUS_INCLUDEDIRS :=  $(ROOT)/util  $(ROOT)/snmp++ $(ROOT)/snmp/vovidaSnmp/snmplib $(ROOT)/snmp/vovidaSnmp.$(OS_ARCH)
  334. SNMPPLUSPLUS_LIBDIRS := $(ROOT)/snmp++/obj.$(TARGET_NAME)
  335. SNMPPLUSPLUS_LIBNAME := snmp++
  336. SNMPPLUSPLUS_LDFLAGS :=
  337. SNMPPLUSPLUS_DEPENDS := $(ROOT)/snmp++/obj.$(TARGET_NAME)/libsnmp++.a
  338. $(SNMPPLUSPLUS_DEPENDS):
  339. cd $(ROOT)/snmp++; $(MAKE)
  340. SNMPAGENT_INCLUDEDIRS := $(ROOT)/snmp/vovidaSnmp/agent
  341. SNMPAGENT_LIBDIRS := $(ROOT)/snmp/vovidaSnmp.$(OS_ARCH)/agent 
  342. SNMPAGENT_LIBNAME := ucdagent
  343. #SNMPAGENT_LDFLAGS := -static
  344. SNMPAGENT_LDFLAGS := 
  345. SNMPAGENT_DEPENDS := $(ROOT)/snmp/vovidaSnmp.$(OS_ARCH)/agent/libucdagent.a
  346. $(SNMPAGENT_DEPENDS):
  347. cd $(ROOT)/snmp/vovidaSnmp.$(OS_ARCH)/agent; $(MAKE) 
  348. PAM_INCLUDEDIRS :=
  349. PAM_LIBDIRS :=
  350. PAM_LIBNAME := pam
  351. PAM_LDFLAGS :=
  352. PAM_DEPENDS :=
  353. $(PAM_DEPENDS):
  354. LIBCEXT_INCLUDEDIRS := 
  355. LIBCEXT_LIBDIRS := 
  356. LIBCEXT_LIBNAME :=
  357. LIBCEXT_LDFLAGS :=
  358. LIBCEXT_DEPENDS :=
  359. $(LIBCEXT_DEPENDS):
  360. cd $(ROOT)/contrib; $(MAKE) libcext
  361. ifeq ($(USE_LIBGETOPT),1)
  362. LIBCEXT_INCLUDEDIRS := $(ROOT)/contrib/libcext_bsd.$(OS_ARCH)
  363. LIBCEXT_LIBDIRS := $(ROOT)/contrib/libcext_bsd.$(OS_ARCH)
  364. LIBCEXT_LIBNAME := cext_bsd
  365. endif
  366. ifeq ($(USE_R_WRAPPER),1)
  367. LIBCEXT_INCLUDEDIRS += $(ROOT)/contrib/libcext_lgpl.$(OS_ARCH)
  368. LIBCEXT_LIBDIRS += $(ROOT)/contrib/libcext_lgpl.$(OS_ARCH)
  369. LIBCEXT_LIBNAME += cext_lgpl
  370. endif
  371. TRIP_INCLUDEDIRS := $(ROOT)/tripstack/tripcore 
  372. TRIP_LIBDIRS := $(ROOT)/tripstack/tripcore/obj.$(TARGET_NAME) 
  373. TRIP_LIBNAME := tripcore 
  374. TRIP_LDFLAGS :=
  375. TRIP_DEPENDS := $(ROOT)/tripstack/tripcore/obj.$(TARGET_NAME)/libtripcore.a
  376. $(TRIP_DEPENDS):
  377. cd $(ROOT)/tripstack/tripcore; $(MAKE)
  378. TRIPLS_INCLUDEDIRS := $(ROOT)/tripstack/lsfunctions 
  379. TRIPLS_LIBDIRS := $(ROOT)/tripstack/lsfunctions/obj.$(TARGET_NAME) 
  380. TRIPLS_LIBNAME := lsfunc 
  381. TRIPLS_LDFLAGS :=
  382. TRIPLS_DEPENDS := $(ROOT)/tripstack/lsfunctions/obj.$(TARGET_NAME)/liblsfunc.a
  383. $(TRIPLS_DEPENDS):
  384. cd $(ROOT)/tripstack/lsfunctions; $(MAKE)
  385. LSAPI_INCLUDEDIRS := $(ROOT)/tripstack/lsapi 
  386. LSAPI_LIBDIRS := $(ROOT)/tripstack/lsapi/obj.$(TARGET_NAME) 
  387. LSAPI_LIBNAME := lsapi 
  388. LSAPI_LDFLAGS :=
  389. LSAPI_DEPENDS := $(ROOT)/tripstack/lsapi/obj.$(TARGET_NAME)/liblsapi.a
  390. $(LSAPI_DEPENDS):
  391. cd $(ROOT)/tripstack/lsapi; $(MAKE)
  392. #PTHREAD_INCLUDEDIRS :=
  393. #PTHREAD_LIBDIRS :=
  394. ifneq ($(OSTYPE),FreeBSD)
  395. PTHREAD_LIBNAME := pthread
  396. else
  397. PTHREAD_LDFLAGS := -pthread
  398. PTHREAD_LIBNAME := c_r
  399. endif
  400. ifeq ($(OSTYPE),IRIX64)
  401. PTHREAD_LDFLAGS := 
  402. endif
  403. ifeq ($(OSCLASS),VXWORKS)
  404. PTHREAD_LDFLAGS :=
  405. PTHREAD_LIBNAME :=
  406. endif
  407. ifeq ($(OSTYPE),Linux)
  408. PTHREAD_LDFLAGS := --thread
  409. endif
  410. ifeq ($(OSTYPE),Solaris)
  411. PTHREAD_LDFLAGS := --thread
  412. endif
  413. PTHREAD_TARGETS := 
  414. ifeq ($(LARCH),ia32)
  415. ifeq ($(OSTYPE),Linux)
  416. QUICKNET_INCLUDEDIRS := $(ROOT)/contrib/quicknet/ixj
  417. QUICKNET_LIBDIRS := $(ROOT)/contrib/quicknet/ixj
  418. QUICKNET_LIBNAME := 
  419. QUICKNET_LDFLAGS :=
  420. QUICKNET_DEPENDS := $(ROOT)/contrib/quicknet/ixj/ixjuser.h
  421. QUICKNET_DEFINES := HW_QUICKNET
  422. $(QUICKNET_DEPENDS):
  423. cd $(ROOT);$(MAKE) contrib
  424. endif
  425. endif
  426. VMCP_INCLUDEDIRS := $(ROOT)/vm/vmcp
  427. VMCP_LIBDIRS := $(ROOT)/vm/vmcp/obj.$(TARGET_NAME)
  428. VMCP_LIBNAME := vmcp
  429. VMCP_LDFLAGS :=
  430. VMCP_DEPENDS := $(ROOT)/vm/vmcp/obj.$(TARGET_NAME)/libvmcp.a
  431. $(VMCP_DEPENDS):
  432. cd $(ROOT)/vm/vmcp; $(MAKE)
  433. VME_INCLUDEDIRS := $(ROOT)/vm/vme
  434. VME_LIBDIRS := $(ROOT)/vm/vme/obj.$(TARGET_NAME)
  435. VME_LIBNAME := vme
  436. VME_LDFLAGS :=
  437. VME_DEPENDS := $(ROOT)/vm/vme/obj.$(TARGET_NAME)/libvme.a
  438.  
  439. LIBIMAP_INCLUDEDIRS := $(ROOT)/contrib/imap.$(OS_ARCH)/c-client
  440. LIBIMAP_LIBDIRS := $(ROOT)/contrib/imap.$(OS_ARCH)/c-client
  441. LIBIMAP_LIBNAME := imap
  442. LIBIMAP_LDFLAGS := -lcrypt
  443. LIBIMAP_DEPENDS := $(ROOT)/contrib/imap.$(OS_ARCH)/c-client/libimap.a
  444.  
  445. MAIL_INCLUDEDIRS := $(ROOT)/vm/mail/
  446. MAIL_LIBDIRS := $(ROOT)/vm/mail/obj.$(TARGET_NAME)
  447. MAIL_LIBNAME := mail
  448. MAIL_LDFLAGS :=
  449. MAIL_DEPENDS := $(ROOT)/vm/mail/obj.$(TARGET_NAME)/libmail.a             
  450. LIBLDAP_INCLUDEDIRS := /usr/local/include