# $Id: Makefile.pkg,v 1.136.2.2 2003/01/30 05:06:21 bko Exp $
# The license applies to all software incorporated in the "Vovida
# Open Communication Application Library" except for those portions
# incorporating third party software specifically identified as being
# licensed under separate license.
#
#
#
# The Vovida Software License, Version 1.0
# Copyright (c) 2000 Vovida Networks, Inc. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in
# the documentation and/or other materials provided with the
# distribution.
#
# 3. The names "VOCAL", "Vovida Open Communication Application Library",
# and "Vovida Open Communication Application Library (VOCAL)" must
# not be used to endorse or promote products derived from this
# software without prior written permission. For written
# permission, please contact vocal@vovida.org.
#
# 4. Products derived from this software may not be called "VOCAL", nor
# may "VOCAL" appear in their name, without prior written
# permission of Vovida Networks, Inc.
#
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
# OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND
# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL VOVIDA
# NETWORKS, INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT DAMAGES
# IN EXCESS OF $1,000, NOR FOR ANY INDIRECT, INCIDENTAL, SPECIAL,
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
# OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
# USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
# DAMAGE.
#
# ====================================================================
#
# This software consists of voluntary contributions made by Vovida
# Networks, Inc. and many individuals on behalf of Vovida Networks,
# Inc. For more information on Vovida Networks, Inc., please see
# <http://www.vovida.org/>.
#
#
# All third party licenses and copyright notices and other required
# legends also need to be complied with as well.
#
# this file defines packages -- each one needs to be of the form
######################################################################
# include files from other directories. right now, this is only the
# contrib directory, but there are a number that are there. if we can
# move the rules out toward the edges, it will be easier for others to
# add elements.
######################################################################
-include $(ROOT)/contrib/Makefile.pkg
######################################################################
PAM_INCLUDEDIRS :=
PAM_LIBDIRS :=
ifeq ($(OSTYPE),Linux)
#
# Debian Woody needs -lnsl where yp_get_default_domain is defined
# -lnsl can be removed otherwise
#
ifeq ($(VOCAL_BUILD_SHARED_LIBS), yes)
PAM_LDLIBS_LAST := -lpam -lnsl
else
PAM_LDLIBS_LAST := $(LD_STATIC) -lpam -lnsl $(LD_DYNAMIC)
endif
endif
ifeq ($(ARCH),sh)
HITACHI_INCLUDEDIRS := $(ROOT)/contrib/hitachi
HITACHI_LIBDIRS := $(ROOT)/contrib/hitachi
HITACHI_LIBNAME := hitachi
HITACHI_LDFLAGS :=
HITACHI_DEPENDS := $(ROOT)/contrib/hitachi/libhitachi.a
HITACHI_DEFINES := HW_HITACHI
$(HITACHI_DEPENDS):
cd $(ROOT)/contrib/hitachi; $(MAKE)
endif
SUACOMMON_INCLUDEDIRS := $(ROOT)/sip/sua/common
SUACOMMON_LIBDIRS := $(ROOT)/sip/sua/common/obj.$(TARGET_NAME)
SUACOMMON_LIBNAME := suacommon
SUACOMMON_LDFLAGS :=
SUACOMMON_DEPENDS := $(ROOT)/sip/sua/common/obj.$(TARGET_NAME)/libsuacommon.a
LGCOM_INCLUDEDIRS := $(ROOT)/sip/sua/lgcom
LGCOM_LIBDIRS := $(ROOT)/sip/sua/lgcom/obj.$(TARGET_NAME)
LGCOM_LIBNAME := lgcom
LGCOM_LDFLAGS :=
LGCOM_DEPENDS := $(ROOT)/sip/sua/lgcom/obj.$(TARGET_NAME)/liblgcom.a
SIP_INCLUDEDIRS := $(ROOT)/sip/sipstack
SIP_LIBDIRS := $(ROOT)/sip/sipstack/obj.$(TARGET_NAME)
SIP_LIBNAME := sip
SIP_LDFLAGS :=
SIP_DEPENDS := $(ROOT)/sip/sipstack/obj.$(TARGET_NAME)/libsip.a
$(SIP_DEPENDS):
cd $(ROOT)/sip/sipstack;$(MAKE)
MGCP_INCLUDEDIRS := $(ROOT)/mgcp/libmgcp $(ROOT)/mgcp/lowlevel
MGCP_LIBDIRS := $(ROOT)/mgcp/libmgcp/obj.$(TARGET_NAME)
MGCP_LIBNAME := mgcp
MGCP_LDFLAGS :=
MGCP_DEPENDS := $(ROOT)/mgcp/libmgcp/obj.$(TARGET_NAME)/libmgcp.a
$(MGCP_DEPENDS):
cd $(ROOT);$(MAKE) libmgcp
PROXYBASE_INCLUDEDIRS := $(ROOT)/sip/base
PROXYBASE_LIBDIRS := $(ROOT)/sip/base/obj.$(TARGET_NAME)
PROXYBASE_LIBNAME := proxyBase
PROXYBASE_LDFLAGS :=
ifeq ($(VOCAL_BUILD_SHARED_LIBS),yes)
PROXYBASE_DEPENDS := $(ROOT)/sip/base/obj.$(TARGET_NAME)/libproxyBase.so
else
PROXYBASE_DEPENDS := $(ROOT)/sip/base/obj.$(TARGET_NAME)/libproxyBase.a
endif
$(PROXYBASE_DEPENDS):
cd $(ROOT)/sip/base;$(MAKE)
YARROW_INCLUDEDIRS := $(ROOT)/contrib/yarrow.$(OS_ARCH)
YARROW_LIBDIRS := $(ROOT)/contrib/yarrow.$(OS_ARCH)
YARROW_LIBNAME := yarrow
YARROW_LDFLAGS :=
YARROW_LDLIBS_LAST := $(OPENSSL_LDFLAGS) #-lssl -lcrypto
YARROW_DEPENDS := $(ROOT)/contrib/yarrow.$(OS_ARCH)/libyarrow.a
$(YARROW_DEPENDS):
cd $(ROOT)/contrib/yarrow; $(MAKE) yarrow
ifeq ($(VOCAL_USE_OPENSSL),1)
OPENSSL_LIBNAME := ssl crypto
OPENSSL_LDFLAGS :=
endif
#CFLAGS += -DVOCAL_HAS_OPENSSL
#CXXFLAGS += -DVOCAL_HAS_OPENSSL
######################################################################
CRYPT_LIBNAME := crypt
#BIND_INCLUDEDIRS := /usr/local/bind-8.2.2p7/src/include
#BIND_LIBDIRS := /usr/local/bind-8.2.2p7/src/lib
BIND_INCLUDEDIRS := /usr/src/redhat/SOURCES/bind8/src/include
BIND_LIBDIRS := /usr/src/redhat/SOURCES/bind8/src/lib
BIND_LIBNAME := bind
BIND_LDFLAGS :=
# BIND_DEPENDS := /usr/src/redhat/SOURCES/bind8/src/bind/lib/libbind.a
LIBSNDCARD_INCLUDEDIRS := $(ROOT)/libsoundcard
LIBSNDCARD_LIBDIRS := $(ROOT)/libsoundcard/obj.$(TARGET_NAME)
LIBSNDCARD_LIBNAME := soundcard
LIBSNDCARD_LDFLAGS :=
ifeq ($(VOCAL_BUILD_SHARED_LIBS),yes)
LIBSNDCARD_DEPENDS := $(ROOT)/libsoundcard/obj.$(TARGET_NAME)/libsoundcard.so
else
LIBSNDCARD_DEPENDS := $(ROOT)/libsoundcard/obj.$(TARGET_NAME)/libsoundcard.a
endif
$(LIBSNDCARD_DEPENDS):
cd $(ROOT);$(MAKE) libsoundcard
RTP_INCLUDEDIRS := $(ROOT)/rtp
RTP_LIBDIRS := $(ROOT)/rtp/obj.$(TARGET_NAME)
RTP_LIBNAME := rtp
RTP_LDFLAGS :=
ifeq ($(VOCAL_BUILD_SHARED_LIBS),yes)
RTP_DEPENDS := $(ROOT)/rtp/obj.$(TARGET_NAME)/librtp.so
else
RTP_DEPENDS := $(ROOT)/rtp/obj.$(TARGET_NAME)/librtp.a
endif
$(RTP_DEPENDS):
cd $(ROOT);$(MAKE) rtp
RTSP_INCLUDEDIRS := $(ROOT)/rtsp/rtspstack/
RTSP_LIBDIRS := $(ROOT)/rtsp/rtspstack/obj.$(TARGET_NAME)
RTSP_LIBNAME := rtsp
RTSP_LDFLAGS :=
RTSP_DEPENDS := $(ROOT)/rtsp/rtspstack/obj.$(TARGET_NAME)/librtsp.a
$(RTSP_DEPENDS):
cd $(ROOT);$(MAKE) rtsp
RTSPIF_INCLUDEDIRS := $(ROOT)/rtsp/rtspif/
RTSPIF_LIBDIRS := $(ROOT)/rtsp/rtspif/obj.$(TARGET_NAME)
RTSPIF_LIBNAME := rtspif
RTSPIF_LDFLAGS :=
RTSPIF_DEPENDS := $(ROOT)/rtsp/rtspif/obj.$(TARGET_NAME)/librtspif.a
$(RTSPIF_DEPENDS):
cd $(ROOT);$(MAKE) rtspif
SDP2_INCLUDEDIRS := $(ROOT)/sdp/sdp2
SDP2_LIBDIRS := $(ROOT)/sdp/sdp2/obj.$(TARGET_NAME)
SDP2_LIBNAME := sdp2
SDP2_LDFLAGS :=
SDP2_DEPENDS := $(ROOT)/sdp/sdp2/obj.$(TARGET_NAME)/libsdp2.a
$(SDP2_DEPENDS):
cd $(ROOT);$(MAKE) sdp2
SDP_INCLUDEDIRS := $(ROOT)/sdp
SDP_LIBDIRS := $(ROOT)/sdp/obj.$(TARGET_NAME)
SDP_LIBNAME := sdp
SDP_LDFLAGS :=
SDP_DEPENDS := $(ROOT)/sdp/obj.$(TARGET_NAME)/libsdp.a
$(SDP_DEPENDS):
cd $(ROOT);$(MAKE) sdp
UTIL_INCLUDEDIRS := $(ROOT)/util $(ROOT)/util/threads $(ROOT)/util/logging \
$(ROOT)/util/crypto $(ROOT)/util/statistics \
$(ROOT)/util/snmp $(ROOT)/util/signals \
$(ROOT)/util/behavior $(ROOT)/util/io \
$(ROOT)/util/services $(ROOT)/util/transport \
$(ROOT)/util/config $(ROOT)/util/dnssrv \
$(ROOT)/util/deprecated \
$(ROOT)/util/adt
UTIL_LIBDIRS := $(ROOT)/util/obj.$(TARGET_NAME)
UTIL_LIBNAME := vutil
UTIL_LDFLAGS :=
UTIL_DEPENDS := $(ROOT)/util/obj.$(TARGET_NAME)/libvutil.a
$(UTIL_DEPENDS):
cd $(ROOT);$(MAKE) util
HTTP=$(ROOT)/http
HTTP_INCLUDEDIRS := $(HTTP)/msg
HTTP_LIBDIRS := $(HTTP)/obj.$(TARGET_NAME)
HTTP_LIBNAME := http
HTTP_LIB := lib$(HTTP_LIBNAME).a
HTTP_LDFLAGS :=
HTTP_DEPENDS := $(ROOT)/http/obj.$(TARGET_NAME)/$(HTTP_LIB)
$(HTTP_DEPENDS):
cd $(HTTP) && $(MAKE)
HEARTBEAT_INCLUDEDIRS := $(ROOT)/heartbeat
HEARTBEAT_LIBDIRS := $(ROOT)/heartbeat/obj.$(TARGET_NAME)
HEARTBEAT_LIBNAME := heartbeat
HEARTBEAT_LDFLAGS :=
ifeq ($(VOCAL_BUILD_SHARED_LIBS),yes)
HEARTBEAT_DEPENDS := $(ROOT)/heartbeat/obj.$(TARGET_NAME)/libheartbeat.so
else
HEARTBEAT_DEPENDS := $(ROOT)/heartbeat/obj.$(TARGET_NAME)/libheartbeat.a
endif
$(HEARTBEAT_DEPENDS):
cd $(ROOT);$(MAKE) heartbeat
RADIUS_INCLUDEDIRS := $(ROOT)/radius
RADIUS_LIBDIRS := $(ROOT)/radius/obj.$(TARGET_NAME)
RADIUS_LIBNAME := radius
RADIUS_LDFLAGS :=
ifeq ($(VOCAL_BUILD_SHARED_LIBS),yes)
RADIUS_DEPENDS := $(ROOT)/radius/obj.$(TARGET_NAME)/libradius.so
else
RADIUS_DEPENDS := $(ROOT)/radius/obj.$(TARGET_NAME)/libradius.a
endif
$(RADIUS_DEPENDS):
cd $(ROOT);$(MAKE) radius
ifeq ($(OSTYPE),Linux)
BSAFE_OS := linux/i386-libc6
endif
ifeq ($(OSTYPE),SunOS)
BSAFE_OS := solaris/solaris26
endif
BSAFE_INCLUDEDIRS := $(ROOT)/do-not-distribute/BSAFE-NEW/cryptoc43/$(BSAFE_OS)/library/include
BSAFE_CXXFLAGS := -D_REENTRANT -DOSP_SDK
BSAFE_LIBDIRS := $(ROOT)/do-not-distribute/BSAFE-NEW/cryptoc43/$(BSAFE_OS)/library/lib
BSAFE_LIBNAME := bsafe
ifeq ($(OSTYPE),Linux)
OSP_OS := linux
endif
ifeq ($(OSTYPE),SunOS)
OSP_OS := solaris
endif
OSPSDK_INCLUDEDIRS := $(ROOT)/contrib/osp.$(OS_ARCH)/src
OSPSDK_CXXFLAGS := -D_REENTRANT -DOSP_SDK
OSPSDK_LIBDIRS := $(ROOT)/contrib/osp.$(OS_ARCH)/lib/client/$(OSP_OS)
# don't change the repetition of osp bsafe osp -- this is needed
# because osp depends on bsafe's MD5/crypto, while bsafe depends on
# the definition of T_malloc and other memory fns, which are in osp.
# yes, this is confusing. yes, this is horrible.
OSPSDK_LIBNAME := osp
#OSPSDK_LIBNAME := osp bsafe osp ssl crypto
OSPSDK_LDFLAGS :=
#OSPSDK_DEPENDS := $(ROOT)/do-not-distribute/osptk-2.5.1/lib/client/linux/libosp.a
#OSPSDK_DEPENDS := $(ROOT)/contrib/osptk-2.5.1/lib/client/linux/libosp.a
#OSPSDK_DEPENDS := $(ROOT)/contrib/OSPToolkit-2.5.2/lib/client/linux/libosp.a
OSPSDK_DEPENDS := $(ROOT)/contrib/osp.$(OS_ARCH)/lib/client/$(OSP_OS)/libosp.a
#$(OSPSDK_DEPENDS):
# cd $(ROOT)/do-not-distribute/osptk-2.5.1/src; ./osp_sdk_compile.ksh -d client
$(OSPSDK_DEPENDS):
cd $(ROOT)/contrib/OSPToolkit-2.5.2/src; ./osp_sdk_compile.ksh -d client
#cd $(ROOT)/contrib/osptk-2.5.1/src; ./osp_sdk_compile.ksh -d client
OSP_INCLUDEDIRS := $(ROOT)/policy/libOSP
OSP_LIBDIRS := $(ROOT)/policy/libOSP/obj.$(TARGET_NAME)
OSP_LIBNAME := OSP
OSP_LDFLAGS :=
OSP_DEPENDS := $(ROOT)/policy/libOSP/obj.$(TARGET_NAME)/libOSP.a
$(OSP_DEPENDS):
cd $(ROOT)/policy/libOSP;$(MAKE)
PSLIB_INCLUDEDIRS := $(ROOT)/provisioning/psLib
PSLIB_LIBDIRS := $(ROOT)/provisioning/psLib/obj.$(TARGET_NAME)
PSLIB_LIBNAME := ps
PSLIB_LDFLAGS :=
ifeq ($(VOCAL_BUILD_SHARED_LIBS),yes)
PSLIB_DEPENDS := $(ROOT)/provisioning/psLib/obj.$(TARGET_NAME)/libps.so
else
PSLIB_DEPENDS := $(ROOT)/provisioning/psLib/obj.$(TARGET_NAME)/libps.a
endif
$(PSLIB_DEPENDS):
cd $(ROOT)/provisioning/psLib/;$(MAKE)
PROVLIB_INCLUDEDIRS := $(ROOT)/prov/cpp/psLib
PROVLIB_LIBDIRS := $(ROOT)/prov/cpp/psLib/obj.$(TARGET_NAME)
PROVLIB_LIBNAME := ps
PROVLIB_LDFLAGS :=
PROVLIB_DEPENDS := $(ROOT)/prov/cpp/psLib/obj.$(TARGET_NAME)/libps.a
PROVCOMMON_INCLUDEDIRS := $(ROOT)/prov/cpp/common
PROVCOMMON_LIBDIRS := $(ROOT)/prov/cpp/common/obj.$(TARGET_NAME)
PROVCOMMON_LIBNAME := pscommon
PROVCOMMON_LDFLAGS :=
PROVCOMMON_DEPENDS := $(ROOT)/prov/cpp/common/obj.$(TARGET_NAME)/libpscommon.a
$(PROVCOMMON_DEPENDS):
cd $(ROOT)/prov/cpp/common/;$(MAKE)
PSAGENT_INCLUDEDIRS := $(ROOT)/prov/cpp/psAgent
PSAGENT_LIBDIRS := $(ROOT)/prov/cpp/psAgent/obj.$(TARGET_NAME)
PSAGENT_LIBNAME := psagent
PSAGENT_LDFLAGS :=
PSAGENT_DEPENDS := $(ROOT)/prov/cpp/psAgent/obj.$(TARGET_NAME)/libpsagent.a
$(PSAGENT_DEPENDS):
cd $(ROOT)/prov/cpp/psAgent ; $(MAKE)
CDRLIB_INCLUDEDIRS := $(ROOT)/cdr/cdrLib
CDRLIB_LIBDIRS := $(ROOT)/cdr/cdrLib/obj.$(TARGET_NAME)
CDRLIB_LIBNAME := cdr
CDRLIB_LDFLAGS :=
CDRLIB_DEPENDS := $(ROOT)/cdr/cdrLib/obj.$(TARGET_NAME)/libcdr.a
$(CDRLIB_DEPENDS):
cd $(ROOT)/cdr/cdrLib/;$(MAKE)
PSUTILIB_INCLUDEDIRS := $(ROOT)/provisioning/util
PSUTILIB_LIBDIRS := $(ROOT)/provisioning/util/obj.$(TARGET_NAME)
PSUTILIB_LIBNAME := psutil
PSUTILIB_LDFLAGS :=
ifeq ($(VOCAL_BUILD_SHARED_LIBS),yes)
PSUTILIB_DEPENDS := $(ROOT)/provisioning/util/obj.$(TARGET_NAME)/libpsutil.so
else
PSUTILIB_DEPENDS := $(ROOT)/provisioning/util/obj.$(TARGET_NAME)/libpsutil.a
endif
$(PSUTILIB_DEPENDS):
cd $(ROOT)/provisioning/util/;$(MAKE)
DBMODULES_INCLUDEDIRS := $(ROOT)/prov/cpp/pserver/dbmodules
DBMODULES_LIBDIRS := $(ROOT)/prov/cpp/pserver/dbmodules/obj.$(TARGET_NAME)
DBMODULES_LIBNAME := dbmodules
DBMODULES_LDFLAGS :=
DBMODULES_DEPENDS := $(ROOT)/prov/cpp/pserver/dbmodules/obj.$(TARGET_NAME)/libdbmodules.a
$(DBMODULES_DEPENDS):
cd $(ROOT)/prov/cpp/pserver/dbmodules/;$(MAKE)
VCPL_INCLUDEDIRS := $(ROOT)/proxies/fs/cpl
VCPL_LIBDIRS := $(ROOT)/proxies/fs/cpl/obj.$(TARGET_NAME)
VCPL_LIBNAME := vcpl
VCPL_LDFLAGS :=
VCPL_DEPENDS := $(ROOT)/proxies/fs/cpl/obj.$(TARGET_NAME)/libvcpl.a
$(VCPL_DEPENDS):
cd $(ROOT)/proxies/fs/cpl;$(MAKE)
ENUM_INCLUDEDIRS := $(ROOT)/contrib/enum.$(OS_ARCH)/include
#ENUM_LIBDIRS := $(ROOT)/contrib/enum.$(OS_ARCH)/lib /usr/local/bind-8.2.2p7/src/lib
ENUM_LIBDIRS := $(ROOT)/contrib/enum.$(OS_ARCH)/lib /usr/src/redhat/SOURCES/bind8/src/lib
ENUM_LIBNAME := ENUM bind
ENUM_LDFLAGS :=
ENUM_DEPENDS := $(ROOT)/contrib/enum.$(OS_ARCH)/lib/libENUM.a
$(ENUM_DEPENDS):
cd $(ROOT)/contrib/enum.$(OS_ARCH); $(MAKE)
# xerces-c C++ library
#XERCES_INCLUDEDIRS := $(ROOT)/contrib/xerces-c-src1_7_0.$(OS_ARCH)/include
#XERCES_LIBDIRS := $(ROOT)/contrib/xerces-c-src1_7_0.$(OS_ARCH)/lib
XERCES_LIBNAME := xerces-c1_7_0
#XERCES_DEPENDS := $(ROOT)/contrib/xerces-c-src1_7_0.$(OS_ARCH)/lib/libxerces-c1_7_0.so
# OpenLDAP libraries
LDAP_LIBNAME := ldap lber
LDAP_DEPENDS := /usr/lib/libldap.a /usr/lib/liblber.a
# PostgreSQL libraries
PGSQL_INCLUDEDIRS := /usr/include/pgsql
PGSQL_LIBNAME := pq++
PGSQL_DEPENDS := /usr/lib/libpq++.a
# MySQL libraries
ifeq ($(OSTYPE),FreeBSD)
MYSQL_INCLUDEDIRS := /usr/local/include/mysql
MYSQL_LIBNAME := sqlodbc
MYSQL_DEPENDS :=
endif
ifeq ($(OSTYPE),Linux)
MYSQL_INCLUDEDIRS := /usr/include/mysql
MYSQL_LIBNAME := sqlplus
MYSQL_DEPENDS := /usr/lib/libsqlplus.a
endif
ifeq ($(OSTYPE),SunOS)
MYSQL_INCLUDEDIRS := /usr/local/include/mysqlcppapi /usr/local/sparc-sun-solaris2.8/include
MYSQL_LIBNAME := mysqlcppapi
MYSQL_DEPENDS := /usr/local/lib/libmysqlcppapi.a
endif
COPS_INCLUDEDIRS := $(ROOT)/policy/copsstack
COPS_LIBDIRS := $(ROOT)/policy/copsstack/obj.$(TARGET_NAME)
COPS_LIBNAME := cops
COPS_LDFLAGS :=
COPS_DEPENDS := $(ROOT)/policy/copsstack/obj.$(TARGET_NAME)/libcops.a
$(COPS_DEPENDS):
cd $(ROOT)/policy/copsstack; $(MAKE)
COPSCOMMON_INCLUDEDIRS := $(ROOT)/policy/common
COPSCOMMON_LIBDIRS := $(ROOT)/policy/common/obj.$(TARGET_NAME)
COPSCOMMON_LIBNAME := copscommon
COPSCOMMON_LDFLAGS :=
COPSCOMMON_DEPENDS := $(ROOT)/policy/common/obj.$(TARGET_NAME)/libcopscommon.a
$(COPSCOMMON_DEPENDS):
cd $(ROOT)/policy/common; $(MAKE)
LIBPEP_INCLUDEDIRS := $(ROOT)/policy/libpep
LIBPEP_LIBDIRS := $(ROOT)/policy/libpep/obj.$(TARGET_NAME)
LIBPEP_LIBNAME := pep
LIBPEP_LDFLAGS :=
LIBPEP_DEPENDS := $(ROOT)/policy/libpep/obj.$(TARGET_NAME)/libpep.a
$(LIBPEP_DEPENDS):
cd $(ROOT)/policy/libpep; $(MAKE)
LIBPDP_INCLUDEDIRS := $(ROOT)/policy/libpdp
LIBPDP_LIBDIRS := $(ROOT)/policy/libpdp/obj.$(TARGET_NAME)
LIBPDP_LIBNAME := pdp
LIBPDP_LDFLAGS :=
LIBPDP_DEPENDS := $(ROOT)/policy/libpdp/obj.$(TARGET_NAME)/libpdp.a
$(LIBPDP_DEPENDS):
cd $(ROOT)/policy/libpdp; $(MAKE)
PROXYAGENT_INCLUDEDIRS := $(ROOT)/proxies/agent
PROXYAGENT_LIBDIRS := $(ROOT)/proxies/agent/obj.$(TARGET_NAME)
PROXYAGENT_LIBNAME := proxyAgent
PROXYAGENT_LDFLAGS :=
PROXYAGENT_DEPENDS := $(ROOT)/proxies/agent/obj.$(TARGET_NAME)/libproxyAgent.a
$(PROXYAGENT_DEPENDS):
cd $(ROOT)/proxies/agent;$(MAKE)
SNMPLIB_INCLUDEDIRS := $(ROOT)/snmp/vovidaSnmp/snmplib $(ROOT)/snmp/vovidaSnmp.$(OS_ARCH)
SNMPLIB_LIBDIRS := $(ROOT)/snmp/vovidaSnmp.$(OS_ARCH)/snmplib
SNMPLIB_LIBNAME := snmp
SNMPLIB_LDFLAGS :=
SNMPLIB_DEPENDS := $(ROOT)/snmp/vovidaSnmp.$(OS_ARCH)/snmplib/libsnmp.a
ifeq ($(OSTYPE),SunOS)
SNMPLIB_LDLIBS_LAST := -lkstat
endif
$(SNMPLIB_DEPENDS):
cd $(ROOT)/snmp/vovidaSnmp.$(OS_ARCH)/snmplib; $(MAKE)
SNMPPLUSPLUS_INCLUDEDIRS := $(ROOT)/util $(ROOT)/snmp++ $(ROOT)/snmp/vovidaSnmp/snmplib $(ROOT)/snmp/vovidaSnmp.$(OS_ARCH)
SNMPPLUSPLUS_LIBDIRS := $(ROOT)/snmp++/obj.$(TARGET_NAME)
SNMPPLUSPLUS_LIBNAME := snmp++
SNMPPLUSPLUS_LDFLAGS :=
SNMPPLUSPLUS_DEPENDS := $(ROOT)/snmp++/obj.$(TARGET_NAME)/libsnmp++.a
$(SNMPPLUSPLUS_DEPENDS):
cd $(ROOT)/snmp++; $(MAKE)
SNMPAGENT_INCLUDEDIRS := $(ROOT)/snmp/vovidaSnmp/agent
SNMPAGENT_LIBDIRS := $(ROOT)/snmp/vovidaSnmp.$(OS_ARCH)/agent
SNMPAGENT_LIBNAME := ucdagent
SNMPAGENT_LDFLAGS :=
SNMPAGENT_DEPENDS := $(ROOT)/snmp/vovidaSnmp.$(OS_ARCH)/agent/libucdagent.a
$(SNMPAGENT_DEPENDS):
cd $(ROOT)/snmp/vovidaSnmp.$(OS_ARCH)/agent; $(MAKE)
PAM_INCLUDEDIRS :=
PAM_LIBDIRS :=
PAM_LIBNAME := pam
PAM_LDFLAGS :=
PAM_DEPENDS :=
$(PAM_DEPENDS):
TRIP_INCLUDEDIRS := $(ROOT)/tripstack/tripcore
TRIP_LIBDIRS := $(ROOT)/tripstack/tripcore/obj.$(TARGET_NAME)
TRIP_LIBNAME := tripcore
TRIP_LDFLAGS :=
TRIP_DEPENDS := $(ROOT)/tripstack/tripcore/obj.$(TARGET_NAME)/libtripcore.a
$(TRIP_DEPENDS):
cd $(ROOT)/tripstack/tripcore; $(MAKE)
TRIPLS_INCLUDEDIRS := $(ROOT)/tripstack/lsfunctions
TRIPLS_LIBDIRS := $(ROOT)/tripstack/lsfunctions/obj.$(TARGET_NAME)
TRIPLS_LIBNAME := lsfunc
TRIPLS_LDFLAGS :=
TRIPLS_DEPENDS := $(ROOT)/tripstack/lsfunctions/obj.$(TARGET_NAME)/liblsfunc.a
$(TRIPLS_DEPENDS):
cd $(ROOT)/tripstack/lsfunctions; $(MAKE)
LSAPI_INCLUDEDIRS := $(ROOT)/tripstack/lsapi
LSAPI_LIBDIRS := $(ROOT)/tripstack/lsapi/obj.$(TARGET_NAME)
LSAPI_LIBNAME := lsapi
LSAPI_LDFLAGS :=
LSAPI_DEPENDS := $(ROOT)/tripstack/lsapi/obj.$(TARGET_NAME)/liblsapi.a
$(LSAPI_DEPENDS):
cd $(ROOT)/tripstack/lsapi; $(MAKE)
#PTHREAD_INCLUDEDIRS :=
#PTHREAD_LIBDIRS :=
ifneq ($(OSTYPE),FreeBSD)
PTHREAD_LIBNAME := pthread
else
PTHREAD_LDFLAGS ?= -pthread
PTHREAD_LIBNAME ?= c_r
endif
ifeq ($(OSTYPE),IRIX64)
PTHREAD_LDFLAGS :=
endif
ifeq ($(OSCLASS),VXWORKS)
PTHREAD_LDFLAGS :=
PTHREAD_LIBNAME :=
endif
ifeq ($(OSTYPE),Linux)
PTHREAD_LDFLAGS := #--thread
endif
ifeq ($(OSTYPE),Solaris)
PTHREAD_LDFLAGS := --thread
endif
ifeq ($(OSTYPE),QNX)
PTHREAD_DEFINES := USE_PTHREADS
PTHREAD_LDFLAGS :=
PTHREAD_LIBNAME :=
endif
PTHREAD_TARGETS :=
ifeq ($(LARCH),ia32)
ifeq ($(OSTYPE),Linux)
QUICKNET_INCLUDEDIRS := $(ROOT)/contrib/quicknet/ixj
QUICKNET_LIBDIRS := $(ROOT)/contrib/quicknet/ixj
QUICKNET_LIBNAME :=
QUICKNET_LDFLAGS :=
QUICKNET_DEPENDS := $(ROOT)/contrib/quicknet/ixj/ixjuser.h
QUICKNET_DEFINES := HW_QUICKNET
$(QUICKNET_DEPENDS):
cd $(ROOT);$(MAKE) contrib
endif
endif
VMCP_INCLUDEDIRS := $(ROOT)/vm/vmcp
VMCP_LIBDIRS := $(ROOT)/vm/vmcp/obj.$(TARGET_NAME)
VMCP_LIBNAME := vmcp
VMCP_LDFLAGS :=
ifeq ($(VOCAL_BUILD_SHARED_LIBS),yes)
VMCP_DEPENDS := $(ROOT)/vm/vmcp/obj.$(TARGET_NAME)/libvmcp.so
else
VMCP_DEPENDS := $(ROOT)/vm/vmcp/obj.$(TARGET_NAME)/libvmcp.a
endif
$(VMCP_DEPENDS):
cd $(ROOT)/vm/vmcp; $(MAKE)
VME_INCLUDEDIRS := $(ROOT)/vm/vme
VME_LIBDIRS := $(ROOT)/vm/vme/obj.$(TARGET_NAME)
VME_LIBNAME := vme
VME_LDFLAGS :=
VME_DEPENDS := $(ROOT)/vm/vme/obj.$(TARGET_NAME)/libvme.a
MAIL_INCLUDEDIRS := $(ROOT)/vm/mail/
MAIL_LIBDIRS := $(ROOT)/vm/mail/obj.$(TARGET_NAME)
MAIL_LIBNAME := mail
MAIL_LDFLAGS :=
MAIL_DEPENDS := $(ROOT)/vm/mail/obj.$(TARGET_NAME)/libmail.a
LIBLDAP_INCLUDEDIRS := /usr/local/include
SIPUA_INCLUDEDIRS := $(ROOT)/sip/libsipua \
$(ROOT)/sip/libsipua/uaState
SIPUA_LIBDIRS := $(ROOT)/sip/libsipua/obj.$(TARGET_NAME)
SIPUA_LIBNAME := sipua
SIPUA_LDFLAGS :=
SIPUA_DEPENDS := $(ROOT)/sip/libsipua/obj.$(TARGET_NAME)/libsipua.a
$(SIPUA_DEPENDS):
cd $(ROOT)/sip/libsipua; $(MAKE)
SIP2_INCLUDEDIRS := $(ROOT)
SIPSTACK2_INCLUDEDIRS := $(ROOT)/sip2
SIPSTACK2_LIBDIRS := $(ROOT)/sip2/sipstack/obj.$(TARGET_NAME)
SIPSTACK2_LIBNAME := sip2
SIPSTACK2_LDFLAGS :=
SIPSTACK2_DEPENDS := $(ROOT)/sip2/sipstack/obj.$(TARGET_NAME)/libsip2.a
$(SIPSTACK2_DEPENDS):
cd $(ROOT)/sip2/sipstack;$(MAKE)
UTIL2_INCLUDEDIRS := $(ROOT)/sip2
UTIL2_LIBDIRS := $(ROOT)/sip2/util/obj.$(TARGET_NAME)
UTIL2_LIBNAME := util2
UTIL2_LDFLAGS :=
UTIL2_DEPENDS := $(ROOT)/sip2/util/obj.$(TARGET_NAME)/libutil2.a
$(UTIL2_DEPENDS):
cd $(ROOT)/sip2/util;$(MAKE)
MEDIALIB_INCLUDEDIRS := $(ROOT)/libmedia
MEDIALIB_LIBDIRS := $(ROOT)/libmedia/obj.$(TARGET_NAME)
MEDIALIB_LIBNAME := media
MEDIALIB_LDFLAGS :=
MEDIALIB_DEPENDS := $(ROOT)/libmedia/obj.$(TARGET_NAME)/libmedia.a
$(MEDIALIB_DEPENDS):
cd $(ROOT)/libmedia; $(MAKE)
syntax highlighted by Code2HTML, v. 0.9.1