MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/crs/lib/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/crs/lib/env_has.mk

# Entering has.mk

.PHONY: elint

compile all:

# Entering SRCHOME/buildtools/mkfile/prefix.mk

# Entering SRCHOME/buildtools/mkfile/defs.mk

SHELL=/bin/sh

AS_EXT=s
CC_EXT=cpp
LIB_EXT=a
OBJ_EXT=o
PLB_EXT=plb
SO_EXT=so
LOCK_EXT=lk
SQL_EXT=sql
SYM_EXT=sym
JAVA_EXT=java
CLASS_EXT=class
JAR_EXT=jar
ZIP_EXT=zip
DEF_EXT=def
BITCODE_EXT=bc
BITCODE_FILES=*.$(BITCODE_EXT)

LIB_PREFIX=lib
LDLIBFLAG=-l
LDPATHFLAG=-L
PATHSEP= :
DEPLIB_EXT=$(LIB_EXT)
DEPSO_EXT=$(SO_EXT)

AR=ar
AS=as
AWK=awk
CAT=cat
CC=cc
CCC=CC
CD=cd
CHMOD=chmod
CP=cp
CPP=cpp
CPP_WITH_COMMENTS=cpp -C -std=c9x
CODECOV_TOOL_CCB=stattool.STABLE
CODECOV_TOOL_HTML=stattool.STABLE --ed-commands
DATE=date
ECHO=echo
ECHON=echo -n
EXEC=exec
FIND=find
FOLLOW=-follow
NOLEAF=-noleaf
GREP=grep
KILL=kill
SLEEP=sleep
LD=ld
LMAKE=make
LN=ln
LNS=ln -s
MKDIR=mkdir
MKDIRP=mkdir -p
MV=mv
MVF=mv -f
NM=nm
PERL=perl
RM=rm
RMF=rm -f
CPF=cp -f
RMRF=rm -rf
SED=sed
SORT=sort
TOUCH=touch
TR=tr
XARGS=xargs
LS=ls
ED=ed - -s

ANT=ant

NULL_DEVICE=/dev/null

BINDIR=bin
LIBDIR=lib
JSRCDIR=jsrc
JLIBDIR=jlib
BINHOME=$(ORACLE_HOME)/$(BINDIR)/
LIBHOME=$(ORACLE_HOME)/$(LIBDIR)/

PRODHOME=$(ORACLE_HOME)/$(PRODUCT)/
PRODJORACLE_HOME=$(PRODHOME)$(JSRCDIR)/
PRODLIBHOME=$(PRODHOME)$(LIBDIR)/
PRODSOHOME=$(PRODLIBHOME)
PRODADMIN=$(PRODHOME)admin/
PRODDEFHOME=$(PRODADMIN)

ECHODO=$(BINHOME)echodo
GENSYSLIB=$(BINHOME)gensyslib
GENCLNTSH=$(BINHOME)genclntsh
GENCLNTST=$(BINHOME)genclntst
GENOCCISH=$(BINHOME)genoccish
GENAGTSH=$(BINHOME)genagtsh
GENNAFLG=$(BINHOME)gennaflg
GENAUTAB=$(BINHOME)genautab
MKMANIFEST=$(ORACLE_HOME)/buildtools/bin/mkjmanifest
GENORASDKBASE=$(BINHOME)genorasdksh -base
GENORASDKSH=$(BINHOME)genorasdksh

ARCHIVE=$(ECHODO) $(ARCREATE) $(LIB) $?
ARCHIVE2=$(ECHODO) $(ARCREATE) $(LIB2) $?
ARCHIVE_PIC=$(ECHODO) $(ARCREATE) $(PIC_LIB) $?
ARCHIVE2_PIC=$(ECHODO) $(ARCREATE) $(PIC_LIB2) $?
ARCHIVE_NOPIC=$(ECHODO) $(ARCREATE) $(NOPIC_LIB) $?
ARCHIVE2_NOPIC=$(ECHODO) $(ARCREATE) $(NOPIC_LIB2) $?
ARCHIVE_OBJ=$(AR) r $@ $*.$(OBJ_EXT)
ARCREATE=$(AR) cr$(ARLOCAL)
ARDELETE=$(AR) d$(ARLOCAL)
AREXTRACT=$(AR) x 
ARPRINT=$(AR) t
ARREPLACE=$(AR) r 
DOAR=$(ARCREATE) $@ $? 

JARCHIVE_OBJ=$(JAR) cv0f $@ $(JPKG_FILES) $(EXTRA_CLASS_FILES)
JARCREATE=$(JAR) cv0f
JARDELETE=$(ECHO) "no such thing"
JAREXTRACT=$(JAR) xf
JARPRINT=$(JAR) tvf
JARREPLACE=$(JAR) uf

CCARCREATE=$(CCC) -xar -o 

MAKE=$(LMAKE)
QUIET=>/dev/null 2>&1
QUIETE=2>/dev/null
SILENT=@

CTSCLEAN=clean
CTSCOMPTYPE=comp_ar1 _UNLOCK='$$(_unlock)' _LOCK='$$(_lock)' _RM='$$(_rm)' 
CTSDEPLIST=DEPLIST=/dev/null
CTSMAKEFLAGS=$(SILENT:@=--no-print-directory -s) $(CTSCLEAN) $(CTSCOMPTYPE) $(CTSDEPLIST)

CFLAGS=$(GFLAG) $(OPTIMIZE) $(CDEBUG) $(CCFLAGS) $(PFLAGS)\
	$(SHARED_CFLAG) $(USRFLAGS)
CFLAGSCC=$(GFLAG) $(OPTIMIZE) $(CDEBUG) $(CCFLAGSCC) $(PFLAGS)\
	$(SHARED_CFLAG) $(USRFLAGS)
LPFLAGS+= $(BANNERDEFINES)
PFLAGS=$(INCLUDE) $(SPFLAGS) $(LPFLAGS) $(PLSQLNCGFLAGS)

LD_SHARED_FLAG=$(SHARED_CFLAG)

LDCCOM=$(ADE_DEL_FILE_CMD) $(PURECMDS) $(CC) $(GFLAG) $(CCFLAGS) $(EXOSFLAGS) $(LDFLAGS)
LDCCOMCC=$(ADE_DEL_FILE_CMD) $(PURECMDS) $(CCC) $(GFLAG) $(CCFLAGSCC) $(EXOSFLAGS) $(LDFLAGS)
PURECMDS=$(PURELINK) $(PURIFY) $(PURECOV) $(QUANTIFY)
LINK=$(LDCCOM)
LINKCC=$(LDCCOMCC)
LDFLAGS=-o $@ $(LDPATHFLAG)$(PRODLIBHOME) $(LDPATHFLAG)$(LIBHOME)
LDLIBS=$(EXPDLIBS) $(EXOSLIBS) $(SYSLIBS) $(EXSYSLIBS) $(MATHLIB) $(USRLIBS)
MATHLIB=-lm
LINKLDLIBS=$(LDLIBS)
COBLDLIBS=$(LDLIBS)

SYSLIBLIST=$(LIBHOME)sysliblist
SYSLIBS=`$(CAT) $(SYSLIBLIST)`

NAETTOBJS=$(NAUTAB) $(NAETAB) $(NAEDHS)
TTLIBD=$(NETLIBD) $(LIBRDBMS_CLT) $(LIBMM) $(CORELIBD) $(LIBEPC) $(LIBCLNTSH)
ORACLETTLIBS1=$(NTZEOBJ) $(NETLIBS) $(NZLIBS) $(LLIBZTKG) $(LLIBRDBMS_CLT) $(LLIBMM) $(CORELIBS)\
       $(NETLIBS) $(LLIBRDBMS_CLT) $(LIBPLS_CLT) $(LLIBEPC) $(CORELIBS) \
       $(LLIBRDBMS_CLT) $(CORELIBS)
ORACLETTLIBS=$(ORACLETTLIBS1)
STATICTTLIBS=$(ORACLETTLIBS) $(LDLIBS)
TTLIBS=$(LLIBCLNTSH) $(STATICTTLIBS)
DEVTTLIBS=$(TTLIBS)
LINKTTLIBS=$(LLIBCLNTSH) $(ORACLETTLIBS) $(LINKLDLIBS)
LINKSHCORETTLIBS=$(LLIBCLNTSHCORE) $(ORACLETTLIBS) $(LINKLDLIBS)
COBTTLIBS=$(ORACLETTLIBS) $(COBLDLIBS)
SUIDLINKTTLIBS=$(LLIBCLNTSH) $(ORACLETTLIBS) $(SUIDLINKLDLIBS)

STATIC_ORACLETTLIBS=$(NTZEOBJ) $(NETLIBS) $(NZLIBS) $(LIBRDBMS_CLT) \
    $(LIBMM) $(CORELIBS) $(NETLIBS) $(LIBRDBMS_CLT) $(LIBPLS_CLT) \
    $(LIBEPC) $(CORELIBS) $(LIBRDBMS_CLT) $(CORELIBS)

SHARED_CLIENTLIBS=$(LLIBCLNTSH) $(LDFLAGSLIST)
STATIC_CLIENTLIBS=$(LLIBCLNTST) $(LDFLAGSLIST)
SHARED_LDCLIENTLIBS=$(SHARED_CLIENTLIBS) $(LDLIBS)
STATIC_LDCLIENTLIBS=$(STATIC_CLIENTLIBS) $(LDLIBS)

I_SYM=-I

LD_SHLIBS=$(SHLIBS)
DLOPENLIB_COMMAND=$(LD_SHLIB_COMMAND)
DLOPEN_SYM_COMMAND=$(SYM_COMMAND)
LD_SHLIB_COMMAND=$(SO_COMMAND)


OH_LINK_SHLIB_COMMAND=$(MAKE) -f $(MAKEFILE) ALWAYS=always \
$(LIBHOME)$(@:.ohso=.$(SO_EXT))
PROD_LINK_SHLIB_COMMAND=$(MAKE) -f $(MAKEFILE) ALWAYS=always \
$(PRODLIBHOME)$(@:.prodso=.$(SO_EXT))

LIBMAJORVSN=18

MAJORVSN=18
MINORVSN=0
MIDTIERVSN=0
PATCHMAJORVSN=0
PATCHMINORVSN=0
BANNERVERSION=$(MAJORVSN).$(MINORVSN).$(MIDTIERVSN).$(PATCHMAJORVSN).$(PATCHMINORVSN)
VSNMAJ=$(MAJORVSN)
VSNRU=4
VSNRUR=0
VSNINC=0
VSNEXT=0
BANNERVERSIONFULL=$(VSNMAJ).$(VSNRU).$(VSNRUR).$(VSNINC).$(VSNEXT)

SPACE2NEWLINE=| $(TR) ' ' \\n

LINKSHLIB=$(BINHOME)linkshlib
LIBS_SUFFIX=LIBS
LINKSHLIB_CALL=$(LINKSHLIB) $@ $(MAKEFILE) $(SO_EXT)
CUS_NEW_SHLIB_COMMAND=$(LINKSHLIB_CALL) new_ld_shlib $(LIBS_SUFFIX) $(VARLIB)
CUS_NEW_DLOPENLIB_COMMAND=$(LINKSHLIB_CALL) new_dlopenlib $(LIBS_SUFFIX) $(VARLIB)
CUS_SHLIB_COMMAND=$(LINKSHLIB_CALL) ld_shlib $(LIBS_SUFFIX) $(VARLIB)
CUS_DLOPENLIB_COMMAND=$(LINKSHLIB_CALL) dlopenlib $(LIBS_SUFFIX) $(VARLIB)
CUS_VARLIB_COMMAND=$(LINKSHLIB_CALL) var $(PRODHOME)admin
CUS_BOOTSTRAPLIB_COMMAND=$(LINKSHLIB_CALL) bootstrap $(LIBS_SUFFIX)

# Exiting SRCHOME/buildtools/mkfile/defs.mk
# Entering SRCHOME/buildtools/mkfile/platform.mk

FAMILY=unix
ifeq ($(BUILD32),T)
BUILD_CC=
PLATFORM=linux
else
PLATFORM=x86_64
endif

ISCERT=`/bin/cat /etc/issue | /bin/grep -v "Red Hat Enterprise Linux AS release 3"`

MOTIFHOME=
OPENWINHOME=
GUILIBHOME= 

DIRSEP=/
PSEP=:

ORACLUSTERDIR=/opt/ORCLcluster/lib/

SO_EXT=so

GMAKE=make
LMAKE=make
FIND=/usr/bin/find 
PS=ps -feda


JARCHIVE=@`if echo ${JLIB} | egrep '\.jar' > /dev/null 2>&1;then $(JARCREATE) $(JLIB) $? ; else echo ""; fi`

GROUP=/etc/group

LDNOEXECSTACK=-z noexecstack

LDSTUBLIBS=$(LDPATHFLAG)$(LIBHOME)stubs/

LDDISABLENEWDTAGS=-Wl,--disable-new-dtags

LDPLATFORMFLAGS=$(LDNOEXECSTACK) $(LDDISABLENEWDTAGS)

LDOBJSZ=-m64
LDFLAGS=-o $@ $(LDOBJSZ) $(LDPLATFORMFLAGS) $(LDPATHFLAG)$(PRODLIBHOME) $(LDPATHFLAG)$(LIBHOME) $(LDSTUBLIBS)

AMD32FLAGS=-m32
LIBHOME32=$(ORACLE_HOME)/lib32/
PRODLIBHOME32=$(PRODHOME)/lib32/

LDFLAGS32=-o $@ $(AMD32FLAGS) $(LDPLATFORMFLAGS) $(LDPATHFLAG)$(PRODLIBHOME32) $(LDPATHFLAG)$(LIBHOME32) $(LDPATHFLAG)$(LIBHOME32)stubs/
ifeq ($(BUILD32),T)
LDFLAGS=$(LDFLAGS32)
endif

ORALDLOC=$(ORACLE_HOME)/bin/orald
ORALD=$(if $(wildcard $(ORALDLOC)), $(ORALDLOC), gcc)

LINK=$(FORT_CMD) $(PURECMDS) $(ORALD) $(LDFLAGS) $(COMPSOBJS)
LINK32=$(FORT_CMD) $(PURECMDS) $(ORALD) $(LDFLAGS32) $(COMPSOBJS)

LLIBSTDCPP=-lstdc++

LLIBTHREAD=

MOTIFLIBS= -lXm -lXt -lX11 -lgen -lm -lXext -lX11 -lm
XLIBS=
EXOSFLAGS=

COMPOBJS=

SHAREDLIBPATH = -Wl,-rpath,$(ORACLE_HOME)/$(LIBDIR)
EXSYSLIBS=-ldl

LLPPATH=$(LD_LIBRARY_PATH)
LINKEXSYSLIBS= $(SHAREDLIBPATH)

LINKLDLIBS=$(EXPDLIBS) $(EXOSLIBS) $(SYSLIBS) $(LINKEXSYSLIBS) $(MATHLIB) $(USRLIBS) $(LDLIBS) $(COMPEOBJS) -L$(ORACLE_HOME)/$(LIBDIR)
SUIDLINKLDLIBS=$(LINKLDLIBS:$(SHAREDLIBPATH)=)

OPTIMIZE0=-O0
OPTIMIZE1=-O1
OPTIMIZE2=-O2
OPTIMIZE3=-O3
OPTIMIZE6=-O6
OPTIMIZEG=-g
OPTIMIZEF=-fno-merge-debug-strings -g

ifdef BUILD_CC
OPTIMIZE=$(OPTIMIZE2)
else
OPTIMIZE=$(OPTIMIZE3)
endif

ROFLAGS=-c
SPFLAGS=-DLINUX -DORAX86_64 -D_GNU_SOURCE -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -DSLTS_ENABLE -DSLMXMX_ENABLE -D_REENTRANT -DNS_THREADS -DLONG_IS_64 -DSS_64BIT_SERVER -DCOMP_DIR="$(DIR)"
SPFLAGS32=-DLINUX -D_GNU_SOURCE -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -DSLTS_ENABLE -DSLMXMX_ENABLE -D_REENTRANT -DNS_THREADS -DCOMP_DIR="$(DIR)"
ifeq ($(BUILD32),T)
SPFLAGS=$(SPFLAGS32)
endif

ifdef TEST_CC
        SPFLAGS += -D__NO_CTYPE=1
endif

AR=$(FORT_CMD)/usr/bin/ar
AS=/usr/bin/as
LD=$(FORT_CMD)$(ORALD)
NM=/usr/bin/nm
TR=/usr/bin/tr
CPP=/lib/cpp
CHMOD=/bin/chmod
CHGRP=/bin/chgrp
CHOWN=/bin/chown
ZIP=/usr/bin/zip
UNZIP_DIR_FLAG=-d

KPIC_OPTION=-fPIC $(ICC_KPIC_OPTION)

_SLEEP=$(SLEEP)

COMPDIR=/usr
CC=$(COMPDIR)/bin/gcc
CCC=$(COMPDIR)/bin/g++
CPP=/lib/cpp
TRIGRAPHS_CCFLAGS=-trigraphs

CCFLAGSCC=-DOCCI_NO_WSTRING=1 -D__NO_INLINE__=1 $(KPIC_OPTION)
CCFLAGSCC32=-DOCCI_NO_WSTRING=1 -D__NO_INLINE__=1 $(KPIC_OPTION) $(AMD32FLAGS)
ifeq ($(BUILD32),T)
CCFLAGSCC=$(CCFLAGSCC32)
endif

CCARCREATE=$(AR) cr$(ARLOCAL)

ASPFLAGS=
NOKPIC_ASFLAGS=
ASFLAGS=
ASRO=$(AS) $<
ASROFLAGS=$(ASFLAGS)

ANSI=-ansi

COMPXA=$(subst -ansi,,$(COMPO))
COMPXACC=$(subst -ansi,,$(COMPOCC))


SHARED_LDFLAG=-shared $(LDPLATFORMFLAGS) -L$(ORACLE_HOME)/lib -o
SHARED_LDFLAG32=$(AMD32FLAGS) -shared $(LDPLATFORMFLAGS) -L$(ORACLE_HOME)/lib -o
ifeq ($(BUILD32),T)
SHARED_LDFLAG=$(SHARED_LDFLAG32)
endif
SHARED_CFLAG=

NOKPIC_CCFLAGS=$(TRIGRAPHS_CCFLAGS)
NOKPIC_CCFLAGS32=$(AMD32FLAGS) $(TRIGRAPHS_CCFLAGS)
ifeq ($(BUILD32),T)
NOKPIC_CCFLAGS=$(NOKPIC_CCFLAGS32)
endif

SHLIBCCFLAGS=$(NOKPIC_CCFLAGS) $(KPIC_OPTION)

CCFLAGS= $(SHLIBCCFLAGS)
CCFLAGS32 = $(NOKPIC_CCFLAGS32) $(KPIC_OPTION)

FASTCCFLAGS= $(NOKPIC_CCFLAGS) $(TLS_STATIC)

ECC_PGO1= -prof_gen
ECC_PGO2= -prof_use -prof_dir $(PROF_DIR) 
LLIBIRC= -lirc

ifdef COVERAGE_RUN
	LLIBIRC+= -lipgo
	SYSLIBS+= -lipgo
endif

SHLIB_LD=$(FORT_CMD)$(ORALD) -o $(_FULL_LIBNAME) -shared $(LDPLATFORMFLAGS) -L$(BOOTSTRAPLIB) -L$(LIBHOME) -L$(PRODLIBHOME) $(LDSTUBLIBS)
BOOTSTRAPLIB=/tmp/bootstraplib/
SHLIB_MAP=-Wl,--version-script=$(PRODDEFHOME)$(_LIBNAME).$(DEF_EXT)
SHLIB_NAME=-Wl,-h,$(_LIBNAME).$(SO_EXT)
SHLIB_OBJS=-Wl,--whole-archive $(_LIBDIR)$(_LIBNAME).$(LIB_EXT) -Wl,--no-whole-archive
SHLIB_OBJS_OLD=-Wl,--whole-archive $(_LIBDIR)$(_LIBNAME).$(LIB_EXT) -Wl,--no-whole-archive
SHLIB_OTHER=$(_LIBNAME_LIBS) $(_VAR_LIBS)
SHLIB_BOOTSTRAP_OTHER=$(_LIBNAME_EXTRALIBS) $(_VAR_EXTRALIBS)
SHLIB_CLOSED=-Wl,-z,defs
SHLIB_RP=-Wl,-rpath,$(LIBHOME) -Wl,-rpath,$(PRODLIBHOME)

LD_SHLIB_COMMAND=$(SHLIB_LD) $(SHLIB_MAP) $(SHLIB_OBJS_OLD) $(SHLIB_OTHER) $(SHLIB_OTHER_DEP) $(LLIBIRC)
LD_SHLIB_COMMAND32=$(SHLIB_LD) $(AMD32FLAGS) $(SHLIB_MAP) $(SHLIB_OTHER) $(SHLIB_OBJS_OLD) $(SHLIB_OTHER_DEP) $(LLIBIRC)

DLOPENLIB_COMMAND=$(LD_SHLIB_COMMAND) $(PROD_DLLIBS)

NEW_LD_SHLIB_COMMAND=$(SHLIB_LD) $(SHLIB_MAP) $(SHLIB_NAME) $(SHLIB_OBJS) \
$(SHLIB_RP) $(SHLIB_OTHER) $(SHLIB_CLOSED) $(LLIBIRC)
NEW_DLOPENLIB_COMMAND=$(NEW_LD_SHLIB_COMMAND)
BOOTSTRAP_COMMAND=$(NEW_LD_SHLIB_COMMAND) $(SHLIB_BOOTSTRAP_OTHER) $(LLIBIRC)
NEW_LD_SHLIB_DEP=$(PRODDEFHOME)%.$(DEF_EXT) $(PRODLIBHOME)%.$(LIB_EXT)
NEW_DLOPENLIB_DEP=$(NEW_LD_SHLIB_DEP)
BOOTSTRAPLIB_DEP=$(NEW_LD_SHLIB_DEP)


# Exiting SRCHOME/buildtools/mkfile/platform.mk
# Entering SRCHOME/buildtools/mkfile/rules.mk
 
# Exiting SRCHOME/buildtools/mkfile/rules.mk
# Exiting SRCHOME/buildtools/mkfile/prefix.mk
# Entering SRCHOME/oracore/exports.mk

COREHOME    = $(ORACLE_HOME)/oracore/
ORACOREHOME = $(COREHOME)



CORE_LIB_NAME     = core
CORE_LIB_VER      = $(LIBMAJORVSN)
CORE_LIB          = $(CORE_LIB_NAME)$(CORE_LIB_VER)

LIBCORE_STATIC    = $(LIB_PREFIX)$(CORE_LIB).$(LIB_EXT)
LIBCORE_SHARED    = $(LIB_PREFIX)$(CORE_LIB).$(SO_EXT)
LIBCORE_SH        = $(LIB_PREFIX)$(CORE_LIB_NAME)sh$(CORE_LIB_VER).$(SO_EXT)
LIBCORE_SLH       = $(LIB_PREFIX)$(CORE_LIB).$(ILIB_EXT)

LIBCORE           = $(LIBHOME)$(LIBCORE_STATIC)
LLIBCORE          = $(LDLIBFLAG)$(CORE_LIB)
LLIBCORE_SH       = $(LDLIBFLAG)$(CORE_LIB_NAME)sh$(CORE_LIB_VER)

LIBCORE_ARC_LIB   = $(LIBCORE)
LIBCORE_SHARE_LIB = $(LIBHOME)$(LIBCORE_SHARED)

ORAZLIB              = oraz

LIBORAZLIB_STATIC    = $(LIB_PREFIX)$(ORAZLIB).$(LIB_EXT)
LIBORAZLIB_SHARED    = $(LIB_PREFIX)$(ORAZLIB).$(SO_EXT)

LIBORAZLIB           = $(LIBHOME)$(LIBORAZLIB_STATIC)
LLIBORAZLIB          = $(LDLIBFLAG)$(ORAZLIB)

LIBORAZLIB_ARC_LIB   = $(LIBORAZLIB)
LIBORAZLIB_SHARE_LIB = $(LIBHOME)$(LIBORAZLIB_SHARED)

LZOPROLIB           = lzopro

LIBLZOPRO_STATIC    = $(LIB_PREFIX)$(LZOPROLIB).$(LIB_EXT)
LIBLZOPRO_SHARED    = $(LIB_PREFIX)$(LZOPROLIB).$(SO_EXT)

LIBLZOPRO           = $(LIBHOME)$(LIBLZOPRO_STATIC)
LLIBLZOPRO          = $(LDLIBFLAG)$(LZOPROLIB)

LIBLZOPRO_ARC_LIB   = $(LIBLZOPRO)
LIBLZOPRO_SHARE_LIB = $(LIBHOME)$(LIBLZOPRO_SHARED)

ORABZ2LIB              = bz2

LIBORABZ2LIB_STATIC    = $(LIB_PREFIX)$(ORABZ2LIB).$(LIB_EXT)
LIBORABZ2LIB_SHARED    = $(LIB_PREFIX)$(ORABZ2LIB).$(SO_EXT)

LIBORABZ2LIB           = $(LIBHOME)$(LIBORABZ2LIB_STATIC)
LLIBORABZ2LIB          = $(LDLIBFLAG)$(ORABZ2LIB)

LIBORABZ2LIB_ARC_LIB   = $(LIBORABZ2LIB)
LIBORABZ2LIB_SHARE_LIB = $(LIBHOME)$(LIBORABZ2LIB_SHARED)

ORAZIPLIB              = zip

LIBORAZIPLIB_STATIC    = $(LIB_PREFIX)$(ORAZIPLIB).$(LIB_EXT)
LIBORAZIPLIB_SHARED    = $(LIB_PREFIX)$(ORAZIPLIB).$(SO_EXT)

LIBORAZIPLIB           = $(LIBHOME)$(LIBORAZIPLIB_STATIC)
LLIBORAZIPLIB          = $(LDLIBFLAG)$(ORAZIPLIB)

LIBORAZIPLIB_ARC_LIB   = $(LIBORAZIPLIB)
LIBORAZIPLIB_SHARE_LIB = $(LIBHOME)$(LIBORAZIPLIB_SHARED)

CORECOMPRESSLIBS = $(LLIBORAZIPLIB) $(LLIBORAZLIB) $(LLIBLZOPRO) \
$(LLIBORABZ2LIB) $(PL_CORECOMPRESSLIBS)


















LIB816  = /oracore/sun5/8.1.6.0.0/lib
CORE816 = $(LIB816)/$(LIBCORE_STATIC)
NLS816  = $(LIB816)/$(LIB_PREFIX)$(LIBNLSRTLNAME).$(LIB_EXT)


LIB817  = /oracore/sun5/8.1.7.0.0/lib
CORE817 = $(LIB817)/$(LIBCORE_STATIC)
NLS817  = $(LIB817)/$(LIB_PREFIX)$(LIBNLSRTLNAME).$(LIB_EXT)


S0MAIN   = $(LIBHOME)s0main.$(OBJ_EXT)
S1MAIN_C = $(COREHOME)src/corehl/lpm/sosd/main/s1main.c
SCOREPT  = $(LIBHOME)scorept.$(OBJ_EXT)
SSCOREED = $(LIBHOME)sscoreed.$(OBJ_EXT)

COREPUBLIC=$(COREHOME)include $(COREHOME)public/ $(XDKPUBLIC)

ORACOREPUBH=$(I_SYM)$(COREHOME)include $(I_SYM)$(COREHOME)public $(I_SYM)$(COREHOME)port/include $(XDKPUBH)


CORELIBD = $(LIBSNLSRTL) $(LIBNLSRTL) $(LIBCV6) $(LIBCORE) $(LIBSNLSRTL) \
           $(LIBNLSRTL) $(LIBCORE) $(LIBSNLSRTL) $(LIBNLSRTL)  $(LIBUNLSRTL) \
           $(LIBSNLSRTL) $(LIBNLSRTL)
CORELIBS = $(LLIBSNLSRTL) $(LLIBNLSRTL) $(LLIBCV6) $(LLIBCORE) $(LLIBSNLSRTL) \
           $(LLIBNLSRTL) $(LLIBCORE) $(LLIBSNLSRTL) $(LLIBNLSRTL) $(LLIBXML) \
           $(LLIBCORE) $(LLIBUNLSRTL) $(LLIBSNLSRTL) $(LLIBNLSRTL) $(LLIBCORE)\
	   $(LLIBNLSRTL)

CORENATLIB= $(ORACLE_HOME)/oracore/$(LIBDIR)/libcorejava.$(SO_EXT)

ONVM_LIB_NAME     = onvm
ONVM_LIB_VER      = $(LIBMAJORVSN)
ONVM_LIB          = $(ONVM_LIB_NAME)$(ONVM_LIB_VER)
LIBONVM           = $(LIBHOME)$(LIB_PREFIX)$(ONVM_LIB).$(LIB_EXT)
LLIBONVM          = $(LDLIBFLAG)$(ONVM_LIB)
LIBONVM_STATIC    = $(LIB_PREFIX)$(ONVM_LIB).$(LIB_EXT)

ONVMS_LIB_NAME    = onvms
ONVMS_LIB_VER     = $(LIBMAJORVSN)
ONVMS_LIB         = $(ONVMS_LIB_NAME)$(ONVMS_LIB_VER)
LIBONVMS          = $(LIBHOME)$(LIB_PREFIX)$(ONVMS_LIB).$(LIB_EXT)
LLIBONVMS         = $(LDLIBFLAG)$(ONVMS_LIB)
LIBONVMS_STATIC   = $(LIB_PREFIX)$(ONVMS_LIB).$(LIB_EXT)

ODMF_LIB_NAME     = odmf
ODMF_LIB_VER      = $(LIBMAJORVSN)
ODMF_LIB          = $(ODMF_LIB_NAME)$(ODMF_LIB_VER)
LIBODMF           = $(LIBHOME)$(LIB_PREFIX)$(ODMF_LIB).$(LIB_EXT)
LLIBODMF          = $(LDLIBFLAG)$(ODMF_LIB)
LIBODMF_STATIC    = $(LIB_PREFIX)$(ODMF_LIB).$(LIB_EXT)


# Entering SRCHOME/oracore/s_exports.mk

PL_CORECOMPRESSLIBS=$(IPPCOMPRESSLIBS)

IPP_DIR=/usr/local/packages/ipp_remote/6.1.5.patched/

IPPCORE=ippcore
LIBIPPCORE=$(LIB_PREFIX)$(IPPCORE).$(LIB_EXT)
LLIBIPPCORE=$(LDLIBFLAG)$(IPPCORE)

IPPDCEMERGED=ippdcemerged
LIBIPPDCEMERGED=$(LIB_PREFIX)$(IPPDCEMERGED).$(LIB_EXT)
LLIBIPPDCEMERGED=$(LDLIBFLAG)$(IPPDCEMERGED)

IPPDCMERGED =ippdcmerged
LIBIPPDCMERGED=$(LIB_PREFIX)$(IPPDCMERGED).$(LIB_EXT)
LLIBIPPDCMERGED=$(LDLIBFLAG)$(IPPDCMERGED)


IPPSEMERGED=ippsemerged
LIBIPPSEMERGED=$(LIB_PREFIX)$(IPPSEMERGED).$(LIB_EXT)
LLIBIPPSEMERGED=$(LDLIBFLAG)$(IPPSEMERGED)

IPPSMERGED=ippsmerged
LIBIPPSMERGED=$(LIB_PREFIX)$(IPPSMERGED).$(LIB_EXT)
LLIBIPPSMERGED=$(LDLIBFLAG)$(IPPSMERGED)

IPPSAMPLEZLIB=ipp_z
LIBIPPSAMPLEZLIB=$(LIB_PREFIX)$(IPPSAMPLEZLIB).$(LIB_EXT)
LLIBIPPSAMPLEZLIB=$(LDLIBFLAG)$(IPPSAMPLEZLIB)

IPPSAMPLEBZ2 =ipp_bz2
LIBIPPSAMPLEBZ2=$(LIB_PREFIX)$(IPPSAMPLEBZ2).$(LIB_EXT)
LLIBIPPSAMPLEBZ2=$(LDLIBFLAG)$(IPPSAMPLEBZ2)

IPPCOMPLIBS  = $(LLIBIPPDCEMERGED) $(LLIBIPPSEMERGED) \
               $(LLIBIPPDCMERGED)  $(LLIBIPPSMERGED)
IPPCORELIBS  = $(LLIBIPPCORE)
IPPSAMPLELIBS= $(LLIBIPPSAMPLEZLIB) $(LLIBIPPSAMPLEBZ2)
IPPCOMPRESSLIBS = $(IPPSAMPLELIBS) $(IPPCOMPLIBS) $(IPPCORELIBS) 

LZOPROLIB=lzopro5
 

ORABZ2LIB = orabz2

ORAZIPLIB = orazip
 
S_BUILD_LIBCOREJAVA=\
  $(SHLIB_LD) -Wl,--whole-archive $(COREJAVALIB) -Wl,--no-whole-archive \
  $(RTLIBS) $(SPLIBS)

$(CORENATLIB) $(LIBHOME)libcorejava.$(SO_EXT) :
	$(S_BUILD_LIBCOREJAVA)

SSLARCHCFG=sslarchcfg
SSLARCHCFGS=$(SSLARCHCFG).s

disable_larch_features: $(SSLARCHCFG).o
	$(SILENT)$(ARREPLACE) $(LIBCORE) $^
	$(SILENT)$(ECHO) "Make sure to relink your binaries to disable" \
	                 "larch features '"$(LARCH_FEATURES)"'"

$(SSLARCHCFG).o: clean_sslarch $(SSLARCHCFGS)
	$(SILENT)$(AS) $(ASFLAGS) -o $@ $(SSLARCHCFGS)

clean_sslarch:
	$(SILENT)$(RMF) $(SSLARCHCFGS)

$(SSLARCHCFGS):
	$(SILENT)$(ECHO) '.section .rodata, "a"!.globl sslarchcfgdf!' \
	     'sslarchcfgdf:!.ascii "'$(LARCH_FEATURES)'"!.byte 0!' \
	     '.type sslarchcfgdf,@object!.size sslarchcfgdf,.-sslarchcfgdf!' \
	| $(TR) '!' '\012' > $@

# Exiting SRCHOME/oracore/s_exports.mk
# Exiting SRCHOME/oracore/exports.mk
# Entering SRCHOME/network/exports.mk

NETWORKHOME=$(ORACLE_HOME)/network/
NETWORKADMIN=$(NETWORKHOME)admin/
NETWORKINSTALL=$(NETWORKHOME)install/
NETWORKDEMO=$(NETWORKHOME)demo/

# Entering SRCHOME/network/adapters.mk

# Entering SRCHOME/network/s_adapters.mk

# Exiting SRCHOME/network/s_adapters.mk

# Entering SRCHOME/network/libnames.mk

NETWORK_VERSION=$(LIBMAJORVSN)
BASENAME=n
NETWORKLIB=$(NETWORKHOME)$(LIBDIR)/
NETWORKJLIB=$(NETWORKHOME)$(JLIBDIR)/

COMMONNAME=${BASENAME}${NETWORK_VERSION}
NLNAME=${BASENAME}l${NETWORK_VERSION}
TCPNAME=${BASENAME}tcp${NETWORK_VERSION}
QUENAME=${BASENAME}que${NETWORK_VERSION}
DECNETNAME=${BASENAME}dec${NETWORK_VERSION}
LU62NAME=${BASENAME}lu62${NETWORK_VERSION}
MBNAME=${BASENAME}mb${NETWORK_VERSION}
DCENAME=${BASENAME}dce${NETWORK_VERSION}
BEQNAME=${BASENAME}beq${NETWORK_VERSION}
IPCNAME=${BASENAME}ipc${NETWORK_VERSION}
SPXNAME=${BASENAME}spx${NETWORK_VERSION}
TLINAME=${BASENAME}tli${NETWORK_VERSION}
TLITNAME=${BASENAME}tlit${NETWORK_VERSION}
TLISNAME=${BASENAME}tlis${NETWORK_VERSION}
TLIDNAME=${BASENAME}tlid${NETWORK_VERSION}
USNAME=${BASENAME}us${NETWORK_VERSION}
MQNAME=${BASENAME}tmq${NETWORK_VERSION}
SHMNAME=${BASENAME}shm${NETWORK_VERSION}
TCPSNAME=${BASENAME}tcps${NETWORK_VERSION}
CRYPTNAME=${BASENAME}crypt${NETWORK_VERSION}
TCPAIONAME=${BASENAME}tcpaio${NETWORK_VERSION}
NSGRNAME=${BASENAME}sgr${NETWORK_VERSION}
GSMNAME=${BASENAME}gsm${NETWORK_VERSION}
GSMSHDNAME=${BASENAME}gsmshd${NETWORK_VERSION}
LSNRNAME=${BASENAME}lsnr${NETWORK_VERSION}
LSNRCNAME=${BASENAME}lsnrc${NETWORK_VERSION}
RONAME=${BASENAME}ro${NETWORK_VERSION}
ROCNAME=${BASENAME}roc${NETWORK_VERSION}
ROXNAME=${BASENAME}rox${NETWORK_VERSION}
ROTNAME=${BASENAME}rot${NETWORK_VERSION}
CMNAME=${BASENAME}cm${NETWORK_VERSION}
NHOSTNAME=${BASENAME}host${NETWORK_VERSION}
TNSNAME=${BASENAME}tns${NETWORK_VERSION}
ORACLENAME=${BASENAME}oname${NETWORK_VERSION}
NISNAME=${BASENAME}nis${NETWORK_VERSION}
CDSNAME=${BASENAME}cds${NETWORK_VERSION}
NDSNAME=${BASENAME}nds${NETWORK_VERSION}
LDAPNAME=${BASENAME}ldap${NETWORK_VERSION}
LDAPJNAME=${BASENAME}ldapj${NETWORK_VERSION}
NUJNINAME=${BASENAME}jni${NETWORK_VERSION}
NZJSNAME=${BASENAME}zjs${NETWORK_VERSION}
JSSLNAME=${BASENAME}jssl${NETWORK_VERSION}
WSSNAME=${BASENAME}twss${NETWORK_VERSION}

NMPNAME=${BASENAME}nmp${NETWORK_VERSION}

TANAME=${BASENAME}ta${NETWORK_VERSION}
TALNAME=${BASENAME}tal${NETWORK_VERSION}
DBRNAME=${BASENAME}dbrouter${NETWORK_VERSION}


SNLPTDUM         =  $(NETWORKLIB)snlptdum.$(OBJ_EXT) 
OSNTABST         = $(NETWORKLIB)osntabst.$(OBJ_EXT)
NNFGT            = $(NETWORKLIB)nnfgt.$(OBJ_EXT)

LIBNETWORK	 =  $(NETWORKLIB)$(LIB_PREFIX)$(COMMONNAME).$(LIB_EXT)
LIBTHINNCR       =  $(NETWORKLIB)$(LIB_PREFIX)$(ROTNAME).$(LIB_EXT)

LOC_LIBNUJNI     =  $(NETWORKLIB)$(LIB_PREFIX)$(NUJNINAME).$(LIB_EXT)
LOC_LIBJSSL      =  $(NETWORKLIB)$(LIB_PREFIX)$(JSSLNAME).$(LIB_EXT)
LIBNUJNI         =  $(NETWORKLIB)$(LIB_PREFIX)$(NUJNINAME).$(SO_EXT)
LIBJSSL          =  $(NETWORKLIB)$(LIB_PREFIX)$(JSSLNAME).$(SO_EXT)
LIBLDAPJ         =  $(NETWORKLIB)$(LIB_PREFIX)$(LDAPJNAME).$(SO_EXT)
LOC_LIBLDAPJ     =  $(NETWORKLIB)$(LIB_PREFIX)$(LDAPJNAME).$(LIB_EXT)

LIBNCR           =  $(NETWORKLIB)$(LIB_PREFIX)$(RONAME).$(LIB_EXT)
LIBNFP           =  $(NETWORKLIB)$(LIB_PREFIX)$(CMNAME).$(LIB_EXT)
LIBNI            =  $(NETWORKLIB)$(LIB_PREFIX)$(COMMONNAME).$(LIB_EXT)
LIBNSGR          =  $(NETWORKLIB)$(LIB_PREFIX)$(NSGRNAME).$(LIB_EXT)
LIBNSGL          =  $(NETWORKLIB)$(LIB_PREFIX)$(LSNRNAME).$(LIB_EXT)
LIBNSGLC         =  $(NETWORKLIB)$(LIB_PREFIX)$(LSNRCNAME).$(LIB_EXT)
LOC_LIBNGSM      =  $(NETWORKLIB)$(LIB_PREFIX)$(GSMNAME).$(LIB_EXT)
LIBNGSM          =  $(NETWORKLIB)$(LIB_PREFIX)$(GSMNAME).$(SO_EXT)
LOC_LIBNGSMSHD   =  $(NETWORKLIB)$(LIB_PREFIX)$(GSMSHDNAME).$(LIB_EXT)
LOC_LIBNWSS   =  $(NETWORKLIB)$(LIB_PREFIX)$(WSSNAME).$(LIB_EXT)

LLIBNCR           =  $(LDLIBFLAG)$(ILIB_PREFIX)$(RONAME)$(ILIB_SUFFIX)
LLIBNFP           =  $(LDLIBFLAG)$(ILIB_PREFIX)$(CMNAME)$(ILIB_SUFFIX)
LLIBNI            =  $(LDLIBFLAG)$(ILIB_PREFIX)$(COMMONNAME)$(ILIB_SUFFIX)
LLIBNSGR          =  $(LDLIBFLAG)$(ILIB_PREFIX)$(NSGRNAME)$(ILIB_SUFFIX)
LLIBNSGL          =  $(LDLIBFLAG)$(ILIB_PREFIX)$(LSNRNAME)$(ILIB_SUFFIX)
LLIBNSGLC         =  $(LDLIBFLAG)$(ILIB_PREFIX)$(LSNRCNAME)$(ILIB_SUFFIX)
LLIBNGSM          =  $(LDLIBFLAG)$(ILIB_PREFIX)$(GSMNAME)$(ILIB_SUFFIX)
LLIBNGSMSHD       =  $(LDLIBFLAG)$(ILIB_PREFIX)$(GSMSHDNAME)$(ILIB_SUFFIX)
LLIBNWSS          =  $(LDLIBFLAG)$(ILIB_PREFIX)$(WSSNAME)$(ILIB_SUFFIX)



LIBNTT           =  $(NETWORKLIB)$(LIB_PREFIX)$(TCPNAME).$(LIB_EXT)
LIBNTTAIO        =  $(NETWORKLIB)$(LIB_PREFIX)$(TCPAIONAME).$(SO_EXT)
LOC_LIBNTTAIO    =  $(NETWORKLIB)$(LIB_PREFIX)$(TCPAIONAME).$(LIB_EXT)
LOC_LIBNTVI      =  $(NETWORKLIB)$(LIB_PREFIX)$(VINAME).$(LIB_EXT)
LIBNTVI          =  $(NETWORKLIB)$(LIB_PREFIX)$(VINAME).$(SO_EXT)
LOC_LIBNTEVQ     =  $(NETWORKLIB)$(LIB_PREFIX)$(QUENAME).$(LIB_EXT)
LIBNTEVQ         =  $(NETWORKLIB)$(LIB_PREFIX)$(QUENAME).$(SO_EXT)
LIBNTZ           =  $(NETWORKLIB)$(LIB_PREFIX)$(TCPSNAME).$(LIB_EXT)
LIBNTZSTUB       =  $(NETWORKLIB)$(LIB_PREFIX)$(TCPSNAME)_std.$(LIB_EXT)
LIBNTS           =  $(NETWORKLIB)$(LIB_PREFIX)$(SPXNAME).$(LIB_EXT)
LIBNTD           =  $(NETWORKLIB)$(LIB_PREFIX)$(DECNETNAME).$(LIB_EXT)
LIBNTOD          =  $(NETWORKLIB)$(LIB_PREFIX)$(DCENAME).$(LIB_EXT)
LIBCDS           =  $(NETWORKLIB)$(LIB_PREFIX)$(CDSNAME).$(LIB_EXT)
LIBNTLU62        =  $(NETWORKLIB)$(LIB_PREFIX)$(LU62NAME).$(LIB_EXT)
LIBNTTLI	 =  $(NETWORKLIB)$(LIB_PREFIX)$(TLINAME).$(LIB_EXT)
LIBNTUS          =  $(NETWORKLIB)$(LIB_PREFIX)$(USNAME).$(LIB_EXT)
LIBNTSHM         =  $(NETWORKLIB)$(LIB_PREFIX)$(SHMNAME).$(LIB_EXT)
LIBNTP           =  $(NETWORKLIB)$(LIB_PREFIX)$(BEQNAME).$(LIB_EXT)
LIBNTNP          =  $(NETWORKLIB)$(LIB_PREFIX)$(NMPNAME).$(LIB_EXT)
LIBNTMQ          =  $(NETWORKLIB)$(LIB_PREFIX)$(MQNAME).$(LIB_EXT)
LIBNWSS          =  $(NETWORKLIB)$(LIB_PREFIX)$(WSSNAME).$(LIB_EXT)

LLIBNTT           =  $(LDLIBFLAG)$(ILIB_PREFIX)$(TCPNAME)$(ILIB_SUFFIX)
LLIBNTVI          =  $(LDLIBFLAG)$(ILIB_PREFIX)$(VINAME)$(ILIB_SUFFIX)
LLIBNTEVQ         =  $(LDLIBFLAG)$(ILIB_PREFIX)$(QUENAME).$(ILIB_SUFFIX)
LLIBNTZ           =  $(LDLIBFLAG)$(ILIB_PREFIX)$(TCPSNAME)$(ILIB_SUFFIX)
LLIBNTS           =  $(LDLIBFLAG)$(ILIB_PREFIX)$(SPXNAME)$(ILIB_SUFFIX)
LLIBNTD           =  $(LDLIBFLAG)$(ILIB_PREFIX)$(DECNETNAME)$(ILIB_SUFFIX)
LLIBNTOD          =  $(LDLIBFLAG)$(ILIB_PREFIX)$(DCENAME)$(ILIB_SUFFIX)
LLIBCDS           =  $(LDLIBFLAG)$(ILIB_PREFIX)$(CDSNAME)$(ILIB_SUFFIX)
LLIBNTLU62        =  $(LDLIBFLAG)$(ILIB_PREFIX)$(LU62NAME)$(ILIB_SUFFIX)
LLIBNTTLI	 =  $(LDLIBFLAG)$(ILIB_PREFIX)$(TLINAME)$(ILIB_SUFFIX)
LLIBNTUS          =  $(LDLIBFLAG)$(ILIB_PREFIX)$(USNAME)$(ILIB_SUFFIX)
LLIBNTSHM        = $(NETWORKLIB)$(LIB_PREFIX)$(SHMNAME)$(ILIB_SUFFIX)
LLIBNTP           =  $(LDLIBFLAG)$(ILIB_PREFIX)$(BEQNAME)$(ILIB_SUFFIX)
LLIBNTNP          =  $(LDLIBFLAG)$(ILIB_PREFIX)$(NMPNAME)$(ILIB_SUFFIX)
LLIBNTMQ          =  $(LDLIBFLAG)$(ILIB_PREFIX)$(MQNAME)$(ILIB_SUFFIX)
LLIBNWSS          =  $(LDLIBFLAG)$(ILIB_PREFIX)$(WSSNAME)$(ILIB_SUFFIX)

LIBNL1           =  $(NETWORKLIB)$(LIB_PREFIX)$(NLNAME).$(LIB_EXT)
LIBNL2           =  $(NETWORKLIB)$(LIB_PREFIX)$(NLNAME).$(LIB_EXT)

LIBNL            =  $(NETWORKLIB)$(LIB_PREFIX)$(NLNAME).$(LIB_EXT)
LLIBNL           =  $(LDLIBFLAG)$(ILIB_PREFIX)$(NLNAME)$(ILIB_SUFFIX)


LIBNUAPI         =  $(NETWORKLIB)$(LIB_PREFIX)$(TANAME).$(LIB_EXT)
LIBNULOCAL       =  $(NETWORKLIB)$(LIB_PREFIX)$(TALNAME).$(LIB_EXT)

LLIBNUAPI         =  $(LDLIBFLAG)$(ILIB_PREFIX)$(TANAME)$(ILIB_SUFFIX)
LLIBNULOCAL       =  $(LDLIBFLAG)$(ILIB_PREFIX)$(TALNAME)$(ILIB_SUFFIX)


LLIBNUAPI	 = $(LDLIBFLAG)$(ILIB_PREFIX)$(TANAME)$(ILIB_SUFFIX)
LLIBNULOCAL	 = $(LDLIBFLAG)$(ILIB_PREFIX)$(TALNAME)$(ILIB_SUFFIX)
LLIBSSL          = #$(LDLIBFLAG)$(ILIB_PREFIX)sslref-bsafe$(ILIB_SUFFIX)
LLIBNZJS 	 = $(LDLIBFLAG)$(ILIB_PREFIX)$(NZJSNAME)$(ILIB_SUFFIX)

LIBNA            =  $(NETWORKLIB)$(LIB_PREFIX)$(COMMONNAME).$(LIB_EXT)
LIBNAE           =  $(NETWORKLIB)$(LIB_PREFIX)$(COMMONNAME).$(LIB_EXT)
LIBNAU           =  $(NETWORKLIB)$(LIB_PREFIX)$(COMMONNAME).$(LIB_EXT)
LIBNMP           =  $(NETWORKLIB)$(LIB_PREFIX)$(COMMONNAME).$(LIB_EXT)
LIBNNCI          =  $(NETWORKLIB)$(LIB_PREFIX)$(COMMONNAME).$(LIB_EXT)
LIBNNFG          =  $(NETWORKLIB)$(LIB_PREFIX)$(COMMONNAME).$(LIB_EXT)
LIBNNG           =  $(NETWORKLIB)$(LIB_PREFIX)$(COMMONNAME).$(LIB_EXT)
LIBNPL           =  $(NETWORKLIB)$(LIB_PREFIX)$(COMMONNAME).$(LIB_EXT)
LIBNR            =  $(NETWORKLIB)$(LIB_PREFIX)$(COMMONNAME).$(LIB_EXT)
LIBNS            =  $(NETWORKLIB)$(LIB_PREFIX)$(COMMONNAME).$(LIB_EXT)
LIBNT            =  $(NETWORKLIB)$(LIB_PREFIX)$(COMMONNAME).$(LIB_EXT)
LIBNTR           =  $(NETWORKLIB)$(LIB_PREFIX)$(COMMONNAME).$(LIB_EXT)
LIBSSLREF 	 =  $(NETWORKLIB)$(LIB_PREFIX)$(COMMONNAME).$(LIB_EXT)
LIBZT            =  $(NETWORKLIB)$(LIB_PREFIX)$(COMMONNAME).$(LIB_EXT)
LIBDBR           =  $(NETWORKLIB)$(LIB_PREFIX)$(DBRNAME).$(LIB_EXT)


LIBNZJS          =  $(NETWORKLIB)$(LIB_PREFIX)$(NZJSNAME).$(LIB_EXT)

LIBNLNV          =  $(NETWORKLIB)$(LIB_PREFIX)$(NLNAME).$(LIB_EXT)

LDAPSYSLIBD = $(LIBHOME)$(LIB_PREFIX)$(LIBLDAPCLNTNAME).$(LIB_EXT)
LDAPSYSLIBS = $(LDLIBFLAG)$(ILIB_PREFIX)$(LIBLDAPCLNTNAME)$(ILIB_SUFFIX)

COMMONSHNAME=$(BASENAME)sh$(NETWORK_VERSION)
NLSHNAME=$(BASENAME)lsh$(NETWORK_VERSION)
LDAPSHNAME=$(BASENAME)ldapsh$(NETWORK_VERSION)
ROSHNAME=$(BASENAME)rosh$(NETWORK_VERSION)
LIBNETWORKSH=$(NETWORKLIB)$(LIB_PREFIX)$(COMMONSHNAME).$(SO_EXT)
LIBNLSH=$(NETWORKLIB)$(LIB_PREFIX)$(NLSHNAME).$(SO_EXT)
LIBLDAPSH=$(NETWORKLIB)$(LIB_PREFIX)$(LDAPSHNAME).$(SO_EXT)
LIBRPCSH=$(NETWORKLIB)$(LIB_PREFIX)$(ROSHNAME).$(SO_EXT)
LLIBNETWORKSH=$(LDLIBFLAG)$(COMMONSHNAME)$(ILIB_SUFFIX)
LLIBNLSH=$(LDLIBFLAG)$(NLSHNAME)$(ILIB_SUFFIX)
LLIBLDAPSH=$(LDLIBFLAG)$(LDAPSHNAME)$(ILIB_SUFFIX)
LLIBRPCSH=$(LDLIBFLAG)$(ROSHNAME)$(ILIB_SUFFIX)

LIBNTUS      = $(LIBHOME)$(LIB_PREFIX)$(USNAME).$(LIB_EXT)
LIBNTZ       = $(LIBHOME)$(LIB_PREFIX)$(TCPSNAME).$(LIB_EXT)
LIBNCR       = $(LIBHOME)$(LIB_PREFIX)$(RONAME).$(LIB_EXT)


# Exiting SRCHOME/network/libnames.mk

LIBLDAP      = $(LIBHOME)$(LIB_PREFIX)$(LDAPNAME).$(LIB_EXT)
LIBHOST      = $(LIBHOME)$(LIB_PREFIX)$(NHOSTNAME).$(LIB_EXT)
LIBTNS       = $(LIBHOME)$(LIB_PREFIX)$(TNSNAME).$(LIB_EXT)
LIBONAMES    = $(LIBHOME)$(LIB_PREFIX)$(ORACLENAME).$(LIB_EXT)

# Exiting SRCHOME/network/adapters.mk

LIBNTTCP     = $(LIBHOME)$(LIB_PREFIX)$(TCPNAME).$(LIB_EXT)
LLIBNTTCP    = $(LDLIBFLAG)$(ILIB_PREFIX)$(TCPNAME)$(ILIB_SUFFIX)

LIBNTOD      = $(LIBHOME)$(LIB_PREFIX)$(DCENAME).$(LIB_EXT)
LLIBNTOD     = $(LDLIBFLAG)$(ILIB_PREFIX)$(DCENAME)$(ILIB_SUFFIX)

LIBCDS       = $(LIBHOME)$(LIB_PREFIX)$(CDSNAME).$(LIB_EXT)
LLIBCDS      = $(LDLIBFLAG)$(ILIB_PREFIX)$(CDSNAME)$(ILIB_SUFFIX)

LIBNTLU62    = $(LIBHOME)$(LIB_PREFIX)$(LU62NAME).$(LIB_EXT)
LLIBNTLU62   = $(LDLIBFLAG)$(ILIB_PREFIX)$(LU62NAME)$(ILIB_SUFFIX)

LIBNTS       = $(LIBHOME)$(LIB_PREFIX)$(SPXNAME).$(LIB_EXT)
LLIBNTS      = $(LDLIBFLAG)$(ILIB_PREFIX)$(SPXNAME)$(ILIB_SUFFIX)

LIBNETWORK   = $(LIBHOME)$(LIB_PREFIX)$(COMMONNAME).$(LIB_EXT)
LLIBNETWORK  = $(LDLIBFLAG)$(ILIB_PREFIX)$(COMMONNAME)$(ILIB_SUFFIX)

LIBNSGR      = $(LIBHOME)$(LIB_PREFIX)$(NSGRNAME).$(LIB_EXT)
LLIBNSGR     = $(LDLIBFLAG)$(ILIB_PREFIX)$(NSGRNAME)$(ILIB_SUFFIX)

LIBNGSMSHD   = $(LIBHOME)$(LIB_PREFIX)$(GSMSHDNAME).$(LIB_EXT)
LLIBNGSMSHD  = $(LDLIBFLAG)$(ILIB_PREFIX)$(GSMSHDNAME)$(ILIB_SUFFIX)

LIBSQLNET  = $(LDFLAGSFILE) $(PROTOCOLLIBD) $(NATIVELIBD) $(NATIVESYSLIBD) $(LIBNSGR) $(LIBNZJS) $(LIBNETWORK) $(LIBNL) $(LLIBNGSMSHD)
LLIBSQLNET = $(LDFLAGSLIST) $(PROTOCOLLIBS) $(NATIVELIBS) $(NATIVESYSLIBS) $(LLIBNCRYPT) $(LLIBNSGR) $(LLIBNZJS) $(LLIBNETWORK) $(LLIBNL) $(LLIBNGSMSHD)

LIBRPC       = $(LIBHOME)$(LIB_PREFIX)$(RONAME).$(LIB_EXT)
LLIBRPC      = $(LDLIBFLAG)$(ILIB_PREFIX)$(RONAME)$(ILIB_SUFFIX)

TNSLSNR	     = $(BINHOME)tnslsnr$(EXE_SUFFIX)
LSNRCTL	     = $(BINHOME)lsnrctl$(EXE_SUFFIX)

NIGTAB       = $(LIBHOME)nigtab.$(OBJ_EXT)
NIGCON       = $(LIBHOME)nigcon.$(OBJ_EXT) 
NTCONTAB     = $(LIBHOME)ntcontab.$(OBJ_EXT)
MTS_NCR	     = $(LIBHOME)ncrstab.$(OBJ_EXT)

OSNTABST     = $(NETWORKLIB)osntabst.$(OBJ_EXT)
NNFGT        = $(NETWORKLIB)nnfgt.$(OBJ_EXT)

NAETAB       = $(LIBHOME)naeet.$(OBJ_EXT) $(LIBHOME)naect.$(OBJ_EXT)
NAEDHS	     = $(LIBHOME)naedhs.$(OBJ_EXT)
NAUTAB_OBJ   = nautab.$(OBJ_EXT)
NAUTAB	     = $(LIBHOME)$(NAUTAB_OBJ)

NETLIBS      = $(LLIBSQLNET) $(LLIBRPC) $(LLIBSQLNET)
NETLIBD      = $(LIBSQLNET) $(LIBRPC)

LDFLAGSFILE=$(LIBHOME)ldflags
LDFLAGSLIST=`$(CAT) $(LDFLAGSFILE)`

LIBNTP       = $(LIBHOME)$(LIB_PREFIX)$(BEQNAME).$(LIB_EXT)
LIBNL        = $(LIBHOME)$(LIB_PREFIX)$(NLNAME).$(LIB_EXT)


# Entering SRCHOME/network/s_exports.mk


NAETAB64	= $(LIBHOME)naeet.$(OBJ_EXT) $(LIBHOME)naect.$(OBJ_EXT)
NAEDHS64	= $(LIBHOME)naedhs.$(OBJ_EXT)
NAUTAB64	= $(LIBHOME)$(NAUTAB_OBJ)


# Exiting SRCHOME/network/s_exports.mk
# Exiting SRCHOME/network/exports.mk
# Entering SRCHOME/rdbms/exports.mk


RDBMS_VERSION=$(LIBMAJORVSN)
RDBMS_MINOR_VERSION=1

RDBMSLIB_VERSION=-DRDBMS_LIBRARY_VERSION=$(RDBMS_VERSION)

LIBCLNTSTNAME=clntst$(RDBMS_VERSION)
LIBCLNTST=$(LIBHOME)$(LIB_PREFIX)$(LIBCLNTSTNAME).$(LIB_EXT)
LLIBCLNTST=$(LDLIBFLAG)$(LIBCLNTSTNAME) $(S_STATIC_IPPLIBS)

LIBSERVERNAME=server$(RDBMS_VERSION)
LIBSERVER=$(LIBHOME)$(LIB_PREFIX)$(LIBSERVERNAME).$(LIB_EXT)
LLIBSERVER=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBSERVERNAME)$(LIB_SUFFIX)

LIBCLIENTNAME=client$(RDBMS_VERSION)
LIBCLIENT=$(LIBHOME)$(LIB_PREFIX)$(LIBCLIENTNAME).$(DEPLIB_EXT)
LLIBCLIENT=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCLIENTNAME)$(ILIB_SUFFIX)

LIBGENERICNAME=generic$(RDBMS_VERSION)
LIBGENERIC=$(LIBHOME)$(LIB_PREFIX)$(LIBGENERICNAME).$(DEPLIB_EXT)
LLIBGENERIC=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBGENERICNAME)$(ILIB_SUFFIX)

LIBSKGXPNAME=skgxp$(RDBMS_VERSION)
LIBSKGXP=$(LIBHOME)$(LIB_PREFIX)$(LIBSKGXPNAME).$(SKGXP_EXT)
LLIBSKGXP=$(LDLIBFLAG)$(LIBSKGXPNAME)

LIBSKGTRNAME=skgtr$(RDBMS_VERSION)
LIBSKGTR_MPMT=$(LIBHOME)$(LIB_PREFIX)$(LIBSKGTRNAME).$(SKGTR_EXT)
LIBSKGTR_=
LIBSKGTR=$(LIBSKGTR_$(MPMT_SERVER))
LLIBSKGTR_MPMT=$(LDLIBFLAG)$(LIBSKGTRNAME)
LLIBSKGTR_=
LLIBSKGTR=$(LLIBSKGTR_$(MPMT_SERVER))

LIBDBMIGNAME=dbmig$(RDBMS_VERSION)
LIBDBMIG_DEPS=$(LLIBCLNTSH)

LIBORAMYSQLNAME=oramysql$(RDBMS_VERSION)
LIBORAMYSQL_DEPS=$(LLIBCLNTSH)

LIBASMCLNTNAME=asmclnt$(RDBMS_VERSION)
LIBASMCLNT=$(LIBHOME)$(LIB_PREFIX)$(LIBASMCLNTNAME).$(DEPLIB_EXT)
LLIBASMCLNT=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBASMCLNTNAME)$(ILIB_SUFFIX)
LIBASMCLNT_DEPS=$(LLIBCLNTSH) $(LLIBHASGEN) $(LLIBSKGXN) $(LLIBCOMMON) $(LLIBOCR) $(LLIBGENERIC) $(LLIBSAGE) $(LLIBSKGXP) $(LLIBXML)

LIBASMCLNTSHNAME=asmclntsh$(RDBMS_VERSION)
LIBASMCLNTSH=$(LIBHOME)$(LIB_PREFIX)$(LIBASMCLNTSHNAME).$(DEPSO_EXT)
LLIBASMCLNTSH=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBASMCLNTSHNAME)$(ILIB_SUFFIX)
LIBASMCLNTSH_DEPS=$(LLIBCLNTSH) $(LLIBHASGEN) $(LLIBSKGXN) $(LLIBCOMMON) $(LLIBOCR) $(LLIBGENERIC) $(LLIBSAGE) $(LLIBSKGXP) $(LLIBXML)

LIBPATCHGENSHNAME=patchgensh$(RDBMS_VERSION)
LIBPATCHGENSH=$(LIBHOME)$(LIB_PREFIX)$(LIBPATCHGENSHNAME).$(DEPSO_EXT)
LLIBPATCHGENSH=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBPATCHGENSHNAME)$(ILIB_SUFFIX)
LIBPATCHGENSH_DEPS=$(LLIBCLNTSH) $(LLIBASMCLNTSH)

ENCRYPTLIBS = $(PL_ENCRYPTLIBS)

LIBSKGXNNAME=skgxn$(RDBMS_VERSION)
LIBSKGXN=$(LIBHOME)$(LIB_PREFIX)$(LIBSKGXNNAME).$(SKGXN_EXT)
LLIBSKGXN=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBSKGXNNAME)$(LIB_SUFFIX)
LIBSKGXNI=$(LIBHOME)$(LIB_PREFIX)$(LIBSKGXNNAME).$(SKGXN_EXT)

LIBOCCINAME=occi
LIBOCCI=$(LIBHOME)$(LIB_PREFIX)$(LIBOCCINAME)$(RDBMS_VERSION).$(LIB_EXT)
LLIBOCCI=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBOCCINAME)$(RDBMS_VERSION)$(ILIB_SUFFIX)
LLIBOCCISTATIC=$(LDLIBFLAG)$(LIBOCCINAME)$(RDBMS_VERSION)

LIBCDFNAME=cdf
LIBCDF=$(LIBHOME)$(LIB_PREFIX)$(LIBCDFNAME)$(RDBMS_VERSION).$(LIB_EXT)
LLIBCDF=$(LDLIBFLAG)$(LIBCDFNAME)$(RDBMS_VERSION)

LIBWSECNAME=wsec
LIBWSEC=$(LIBHOME)$(LIB_PREFIX)wsec$(RDBMS_VERSION).$(LIB_EXT)
LLIBWSEC=$(LDLIBFLAG)$(LIB_PREFIX)$(LIBWSECNAME)$(RDBMS_VERSION)$(ILIB_SUFFIX)

LIBSKGXP_CLT=
LLIBSKGXP_CLT=

LIBCOMMONNAME=common$(RDBMS_VERSION)
LIBCOMMON=$(LIBHOME)$(LIB_PREFIX)$(LIBCOMMONNAME).$(DEPLIB_EXT)
LLIBCOMMON=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCOMMONNAME)$(ILIB_SUFFIX)

LIBEVANAME=eva$(RDBMS_VERSION)
LIBEVA=$(LIBHOME)$(LIB_PREFIX)$(LIBEVANAME).$(LIB_EXT)
LLIBEVA=$(LDLIBFLAG)$(LIBEVANAME)

LIBEVADMSCONAME=evadmsco$(RDBMS_VERSION)
LIBEVADMSCO=$(LIBHOME)$(LIB_PREFIX)$(LIBEVADMSCONAME).$(LIB_EXT)
LLIBEVADMSCO=$(LDLIBFLAG)$(LIBEVADMSCONAME)

LIBVSNNAME=vsn$(RDBMS_VERSION)
LIBVSN=$(LIBHOME)$(LIB_PREFIX)$(LIBVSNNAME).$(DEPSO_EXT)
LLIBVSN=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBVSNNAME)$(ILIB_SUFFIX)

LIBVSNSTNAME=vsnst$(RDBMS_VERSION)
LIBVSNST=$(RDBMSLIB)$(LIB_PREFIX)$(LIBVSNSTNAME).$(LIB_EXT)
LLIBVSNST=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBVSNSTNAME)$(ILIB_SUFFIX)
LIBVSN_SERVER=$(LIBVSNST)
LLIBVSN_SERVER=$(LLIBVSNST)

LIBEDTNNAME=edtn$(RDBMS_VERSION)
LIBEDTN=$(LIBHOME)$(LIB_PREFIX)$(LIBEDTNNAME).$(LIB_EXT)
LLIBEDTN=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBEDTNNAME)$(ILIB_SUFFIX)

LIBAGENTNAME=agent$(RDBMS_VERSION)
LIBAGENT=$(LIBHOME)$(LIB_PREFIX)$(LIBAGENTNAME).$(LIB_EXT)
LLIBAGENT=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBAGENTNAME)$(LIB_SUFFIX)

LIBHGOSHNAME=hgosh$(RDBMS_VERSION)
LIBHGOSH=$(LIBHOME)$(LIB_PREFIX)$(LIBHGOSHNAME).$(LIB_EXT)
LLIBHGOSH=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBHGOSHNAME)$(LIB_SUFFIX)

LIBHGMSQLNAME=hgmsql$(RDBMS_VERSION)
LIBHGMSQL=$(LIBHOME)$(LIB_PREFIX)$(LIBHGMSQLNAME).$(LIB_EXT)
LLIBHGMSQL=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBHGMSQLNAME)$(LIB_SUFFIX)

LIBHGSYBSNAME=hgsybs$(RDBMS_VERSION)
LIBHGSYBS=$(LIBHOME)$(LIB_PREFIX)$(LIBHGSYBSNAME).$(LIB_EXT)
LLIBHGSYBS=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBHGSYBSNAME)$(LIB_SUFFIX)

LIBHGIFMXNAME=hgifmx$(RDBMS_VERSION)
LIBHGIFMX=$(LIBHOME)$(LIB_PREFIX)$(LIBHGIFMXNAME).$(LIB_EXT)
LLIBHGIFMX=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBHGIFMXNAME)$(LIB_SUFFIX)

LIBHGTERANAME=hgtera$(RDBMS_VERSION)
LIBHGTERA=$(LIBHOME)$(LIB_PREFIX)$(LIBHGTERANAME).$(LIB_EXT)
LLIBHGTERA=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBHGTERANAME)$(LIB_SUFFIX)

LIBHGDB2NAME=hgdb2$(RDBMS_VERSION)
LIBHGDB2=$(LIBHOME)$(LIB_PREFIX)$(LIBHGDB2NAME).$(LIB_EXT)
LLIBHGDB2=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBHGDB2NAME)$(LIB_SUFFIX)

LIBHGGCONNAME=hggcon$(RDBMS_VERSION)
LIBHGGCON=$(LIBHOME)$(LIB_PREFIX)$(LIBHGGCONNAME).$(LIB_EXT)
LLIBHGGCON=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBHGGCONNAME)$(LIB_SUFFIX)

LIBHGOTRACENAME=hgotrace$(RDBMS_VERSION)
LIBHGOTRACE=$(LIBHOME)$(LIB_PREFIX)$(LIBHGOTRACENAME).$(SO_EXT)
LLIBHGOTRACE=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBHGOTRACENAME)$(LIB_SUFFIX)

LIBDBTOOLSNAME=dbtools$(RDBMS_VERSION)
LIBDBTOOLS=$(RDBMSLIB)$(LIB_PREFIX)$(LIBDBTOOLSNAME).$(LIB_EXT)
LLIBDBTOOLS=$(LDLIBFLAG)$(LIBDBTOOLSNAME)

LIBNNETNAME=nnet$(RDBMS_VERSION)
LIBNNET=$(RDBMSLIB)$(LIB_PREFIX)$(LIBNNETNAME).$(LIB_EXT)
LLIBNNET=$(LDLIBFLAG)$(LIBNNETNAME)

LIBNNETDNAME=nnetd$(RDBMS_VERSION)
LIBNNETD=$(RDBMSLIB)$(LIB_PREFIX)$(LIBNNETDNAME).$(LIB_EXT)
LLIBNNETD=$(LDLIBFLAG)$(LIBNNETDNAME)

LIBNNET_CLT=$(LIBNNETD)
LLIBNNET_CLT=$(LLIBNNETD)

DLMHOME=$(ORACLE_HOME)/odlm/

LIBMMNAME=mm
LIBMM=$(LIBHOME)$(LIB_PREFIX)$(LIBMMNAME).$(LIB_EXT)
LLIBMM=$(LDLIBFLAG)$(LIBMMNAME)


LIBRDBMS_CLT=$(LIBCLIENT) $(LIBNNET_CLT) $(LIBSKGXP_CLT) \
	$(LIBCOMMON) $(LIBGENERIC)
LLIBRDBMS_CLT=$(LLIBCLIENT) $(LLIBNNET_CLT) $(LLIBSKGXP_CLT) \
	$(LLIBCOMMON) $(LLIBGENERIC)

LIBRDBMS_SERVER=$(LIBCLIENT) $(LIBSKGXP_CLT) $(LIBVSN_SERVER) \
	$(LIBCOMMON) $(LIBGENERIC)
LLIBRDBMS_SERVER=$(LLIBCLIENT) $(LLIBSKGXP_CLT) $(LLIBVSN_SERVER) \
	$(LLIBCOMMON) $(LLIBGENERIC)

LIBCLNTSHNAME=clntsh
LIBCLNTSH=$(LIBHOME)$(LIB_PREFIX)$(LIBCLNTSHNAME).$(SO_EXT)
LIBCLNTSHCORENAME=clntshcore
LIBCLNTSHCORE=$(LIBHOME)$(LIB_PREFIX)$(LIBCLNTSHCORENAME).$(SO_EXT)
LLIBCLNTSHCORE=$(LDLIBFLAG)$(LIBCLNTSHCORENAME)
LLIBCLNTSH=$(LDLIBFLAG)$(LIBCLNTSHNAME) $(LLIBCLNTSHCORE)
LIBCLNTSH_NPT=
LLIBCLNTSH_NPT=

LIBAGTSHNAME=agtsh
LIBAGTSH=$(LIBHOME)$(LIB_PREFIX)$(LIBAGTSHNAME).$(SO_EXT)
LLIBAGTSH=$(LDLIBFLAG)$(LIBAGTSHNAME)

LIBKNLOPTNAME=knlopt
LIBKNLOPT=$(RDBMSLIB)$(LIB_PREFIX)$(LIBKNLOPTNAME).$(LIB_EXT)
LLIBKNLOPT=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBKNLOPTNAME)$(LIB_SUFFIX)

LIBAVSTUBNAME=avstub$(RDBMS_VERSION)
LIBAVSTUB=$(LIBHOME)$(LIB_PREFIX)$(LIBAVSTUBNAME).$(LIB_EXT)
LLIBAVSTUB=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBAVSTUBNAME)$(LIB_SUFFIX)

LIBAVSERVERNAME=avserver$(RDBMS_VERSION)
LIBAVSERVER=$(LIBHOME)$(LIB_PREFIX)$(LIBAVSERVERNAME).$(LIB_EXT)
LLIBAVSERVER=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBAVSERVERNAME)$(LIB_SUFFIX)

LIBAVCLIENTNAME=avclient$(RDBMS_VERSION)
LIBAVCLIENT=$(LIBHOME)$(LIB_PREFIX)$(LIBAVCLIENTNAME).$(LIB_EXT)
LLIBAVCLIENT=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBAVCLIENTNAME)$(LIB_SUFFIX)

AVLIBS = `if [ -f $(LIBAVSERVER) ] ; then echo "$(LLIBAVSERVER)" ; else echo "$(LLIBAVSTUB)"; fi` `if [ -f $(LIBAVCLIENT) ] ; then echo "$(LLIBAVCLIENT)" ; fi`

CONFIG = $(RDBMSLIB)config.$(OBJ_EXT)


LLIBORDSDO=$(LDLIBFLAG)$(LIBORDSDONAME)$(LIB_SUFFIX)
SDOLIBS = `if ${AR} tv $(LIBKNLOPT) | $(GREP) "kxmnsd.$(OBJ_EXT)" > /dev/null 2>&1 ; then echo " " ; else echo "${LLIBORDSDO} ${LLIBSERVER}"; fi`

RDBMSHOME=$(ORACLE_HOME)/rdbms/
RDBMSLIB=$(RDBMSHOME)$(LIBDIR)/
RDBMSADMIN=$(RDBMSHOME)admin/

ORAMAPLIB=$(RDBMSLIB)

LIBNIDNAME=nid
LIBNID=$(RDBMSLIB)$(LIB_PREFIX)$(LIBNIDNAME).$(LIB_EXT)
LLIBNID=$(LDLIBFLAG)$(LIBNIDNAME)

THREAD_ORALIBS_MPMT=-lpthread
THREAD_ORALIBS_=
THREAD_ORALIBS=$(THREAD_ORALIBS_$(MPMT_SERVER))


ORACLE_KERNEL_LIBS=$(LLIBPERFSRV) $(NAETTOBJS) $(CONFIG) \
	$(SPOBJS) $(LLIBDMEXT) $(LLIBSERVER) $(LLIBODM) $(LLIBOFS) $(LLIBSAGE) \
	$(LLIBNNET) $(LLIBSKGXP) $(CORELIBS) $(LLIBRDBMS_SERVER) \
	$(LLIBKNLOPT) $(OLAPLINKOPTS) $(LLIBSKJCX) \
	$(LLIBSLAX) $(LLIBPLSQL) $(LLIBDMEXT) $(LLIBSERVER) $(LLIBRDBMS_SERVER) $(AVLIBS) \
	$(LLIBKNLOPT) $(LLIBSLAX) $(LLIBPLSQL) $(LLIBJAVAVMORJOX) \
	$(LLIBOCIJDBCST) $(LLIBWWG) $(NTZEOBJ) $(NETLIBS) $(NZLIBS_SERVER) \
	$(LLIBMM) $(CORELIBS) $(LLIBZTKG) \
	$(NETLIBS) $(NZLIBS_SERVER) $(LIBPLS_CLT) $(LLIBEPC) $(CORELIBS) \
	$(SDOLIBS) $(CARTLIBS) $(LLIBCLSCEST) $(LLIBEVM) \
	$(CLSRLIBS_SERVER) $(CSSCLNTLIBS_SERVER) \
	$(LLIBGENERIC) \
	$(CORECOMPRESSLIBS) $(ENCRYPTLIBS)  \
	$(CORELIBS) $(LLIBSNLSRTL) $(LLIBUNLSRTL) $(LLIBXSD) $(CORELIBS) \
	$(LLIBASMCLNT) $(LLIBCOMMON) $(LLIBCORE) $(LLIBSKGTR) $(LLIBEDTN) \
	$(PL_ORALIBS) $(LLIBONS) $(THREAD_ORALIBS)
LIBCLIENTSHNAME=clientsh$(RDBMS_VERSION)
LLIBCLIENTSH=$(LDLIBFLAG)$(LIBCLIENTSHNAME)$(LIB_SUFFIX)
LIBGENERICSHNAME=genericsh$(RDBMS_VERSION)
LLIBGENERICSH=$(LDLIBFLAG)$(LIBGENERICSHNAME)$(LIB_SUFFIX)
LIBCOMMONSHNAME=commonsh$(RDBMS_VERSION)
LLIBCOMMONSH=$(LDLIBFLAG)$(LIBCOMMONSHNAME)$(LIB_SUFFIX)
LIBMMSHNAME=mmsh
LLIBMMSH=$(LDLIBFLAG)$(LIBMMSHNAME)$(LIB_SUFFIX)
LIBVSNSHNAME=vsnsh$(RDBMS_VERSION)
LLIBVSNSH=$(LDLIBFLAG)$(LIBVSNSHNAME)$(LIB_SUFFIX)
LIBNNETSHNAME=nnetsh$(RDBMS_VERSION)
LLIBNNETSH=$(LDLIBFLAG)$(LIBNNETSHNAME)$(LIB_SUFFIX)

LIBORIONNAME=orion$(RDBMS_VERSION)
LIBORION=$(LIBHOME)$(LIB_PREFIX)$(LIBORIONNAME).$(LIB_EXT)
LLIBORION=$(LDLIBFLAG)$(LIBORIONNAME)

LIBASMLGNAME=asmlg$(RDBMS_VERSION)
LIBASMLG=$(RDBMSLIB)$(LIB_PREFIX)$(LIBASMLGNAME).$(SO_EXT)
LLIBASMLG=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBASMLGNAME)$(ILIB_SUFFIX)

LIBDSGANAME=dsga$(RDBMS_VERSION)
LIBDSGA=$(RDBMSLIB)$(LIB_PREFIX)$(LIBDSGANAME).$(LIB_EXT)
LLIBDSGA=$(LDLIBFLAG)$(LIBDSGANAME)
LOC_LIBDSGA=$(RDBMSLIB)$(LIB_PREFIX)$(LIBDSGANAME).$(LIB_EXT)

LIBDBGUISSNAME=dbguiss
LOC_LIBDBGUISS=$(RDBMSLIB)$(LIB_PREFIX)$(LIBDBGUISSNAME).$(LIB_EXT)
LIBDBGUISS=$(RDBMSLIB)$(LIB_PREFIX)$(LIBDBGUISSNAME).$(SO_EXT)
LLIBDBGUISS=$(LDLIBFLAG)$(LIBDBGUISSNAME)

LIBNHPNAME=nhp$(RDBMS_VERSION)
LLIBNHP=$(LDLIBFLAG)$(LIBNHPNAME)
LOC_LIBNHP=$(RDBMSLIB)$(LIB_PREFIX)$(LIBNHPNAME).$(LIB_EXT)

ASMCLNT_LIBS=$(LLIBASMCLNT) $(LLIBCOMMON) $(LLIBSAGE) $(LLIBSKGXP) \
             $(LLIBGENERIC)
ASMCLNTSH_LIBS=$(LLIBASMCLNTSH) $(LLIBSAGE) $(LLIBSKGXP)
ASMCLNT_OCR_LIBS=$(ASMCLNT_LIBS)
ASMCLNT_CSS_LIBS=$(ASMCLNT_LIBS)


LINK_JOX_STATICALLY=yes

LIBDPSCNAME=dpsc$(RDBMS_VERSION)
LIBDPSC=$(LIBHOME)$(LIB_PREFIX)$(LIBDPSCNAME).$(LIB_EXT)
LLIBDPSC=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBDPSCNAME)$(LIB_SUFFIX)

LIBDPSSNAME=dpss$(RDBMS_VERSION)
LIBDPSS=$(LIBHOME)$(LIB_PREFIX)$(LIBDPSSNAME).$(LIB_EXT)
LLIBDPSS=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBDPSSNAME)$(LIB_SUFFIX)

LIBDPSPNAME=dpsp$(RDBMS_VERSION)
LIBDPSP=$(LIBHOME)$(LIB_PREFIX)$(LIBDPSPNAME).$(LIB_EXT)
LLIBDPSP=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBDPSPNAME)$(LIB_SUFFIX)

LIBDPSFNAME=dpsf$(RDBMS_VERSION)
LIBDPSF=$(LIBHOME)$(LIB_PREFIX)$(LIBDPSFNAME).$(LIB_EXT)
LLIBDPSF=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBDPSFNAME)$(LIB_SUFFIX)
LIBDPSADAPINAME=dpsadapi$(RDBMS_VERSION)
LIBDPSADAPI=$(LIBHOME)$(LIB_PREFIX)$(LIBDPSADAPINAME).$(LIB_EXT)
LLIBDPSADAPI=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBDPSADAPINAME)$(LIB_SUFFIX)

LIBDPSADRDANAME=dpsadrda$(RDBMS_VERSION)
LIBDPSADRDA=$(LIBHOME)$(LIB_PREFIX)$(LIBDPSADRDANAME).$(LIB_EXT)
LLIBDPSADRDA=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBDPSADRDANAME)$(LIB_SUFFIX)
LIBDPSADDFDNAME=dpsaddfd$(RDBMS_VERSION)
LIBDPSADDFD=$(LIBHOME)$(LIB_PREFIX)$(LIBDPSADDFDNAME).$(LIB_EXT)
LLIBDPSADDFD=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBDPSADDFDNAME)$(LIB_SUFFIX)

LIBFTHREADNAME=fthread$(RDBMS_VERSION)
LIBFTHREAD=$(RDBMSLIB)$(LIB_PREFIX)$(LIBFTHREADNAME).$(LIB_EXT)
LLIBFTHREAD=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBFTHREADNAME)$(LIB_SUFFIX)

# Entering SRCHOME/rdbms/export_banner.mk

# Exiting SRCHOME/rdbms/export_banner.mk
# Entering SRCHOME/rdbms/s_exports.mk


LIBPERFSRVNAME=perfsrv$(RDBMS_VERSION)
LIBPERFSRV=$(LIBHOME)$(LIB_PREFIX)$(LIBPERFSRVNAME).$(LIB_EXT)
LLIBPERFSRV=-Wl,--whole-archive $(LDLIBFLAG)$(LIBPERFSRVNAME)$(LIB_SUFFIX) -Wl,--no-whole-archive

SKGXP_EXT=$(SO_EXT)



SKGXN_EXT=$(SO_EXT)


SKGXN_VERSION=2

SKJCX_EXT=$(SO_EXT)


LLIBOCCI=$(LDLIBFLAG)$(LIBOCCINAME)
LIBOCCI=$(LIBHOME)$(LIB_PREFIX)$(LIBOCCINAME).$(SO_EXT).$(RDBMS_VERSION).$(RDBMS_MINOR_VERSION)


LIBSKGXNNAME=skgxn$(SKGXN_VERSION)
LIBSKGXN=$(LIBHOME)$(LIB_PREFIX)$(LIBSKGXNNAME).$(SKGXN_EXT)


DSGALIBLIST=$(RDBMSLIB)dsgaliblist

IPPCPMERGED=ippcpmerged
LIBIPPCPMERGED=$(LIB_PREFIX)$(IPPCPMERGED).$(LIB_EXT)
LLIBIPPCPMERGED=$(LDLIBFLAG)$(IPPCPMERGED)

IPPCPEMERGED=ippcpemerged
LIBIPPCPEMERGED=$(LIB_PREFIX)$(IPPCPEMERGED).$(LIB_EXT)
LLIBIPPCPEMERGED=$(LDLIBFLAG)$(IPPCPEMERGED)

PL_ENCRYPTLIBS = $(LLIBIPPCPEMERGED) $(LLIBIPPCPMERGED) 

S_STATIC_IPPLIBS=$(LDLIBFLAG)ippdcmerged $(LDLIBFLAG)ippsmerged $(LDLIBFLAG)ippcpmerged

ifeq ($(PLATFORM), x86_64) 
ORACLE_KERNEL_LIBS+= $(LLIBFTHREAD)
endif 

# Exiting SRCHOME/rdbms/s_exports.mk
# Exiting SRCHOME/rdbms/exports.mk
# Entering SRCHOME/nlsrtl/exports.mk

NLSRTLHOME= $(ORACLE_HOME)/nlsrtl/


ORA_NLS = $(ORACLE_HOME)/ocommon/nls/admin/data/
ORA_NLS33 = $(ORACLE_HOME)/ocommon/nls/admin/data/
ORA_NLS10 = $(ORACLE_HOME)/nls/data/

NLSRTL_VERSION=$(LIBMAJORVSN)
NLSRTL_DEBUG_LIBTAG = 

LIBNLSRTLNAME = nls$(NLSRTL_VERSION)$(NLSRTL_DEBUG_LIBTAG)
LIBNLSRTL= $(LIBHOME)$(LIB_PREFIX)$(LIBNLSRTLNAME).$(LIB_EXT)
LLIBNLSRTL= $(LDLIBFLAG)$(LIBNLSRTLNAME)$(LIB_SUFFIX)

LIBUNLSRTLNAME = unls$(NLSRTL_VERSION)$(NLSRTL_DEBUG_LIBTAG)
LIBUNLSRTL= $(LIBHOME)$(LIB_PREFIX)$(LIBUNLSRTLNAME).$(LIB_EXT)
LLIBUNLSRTL= $(LDLIBFLAG)$(LIBUNLSRTLNAME)$(LIB_SUFFIX)

LIBSNLSRTLNAME = snls$(NLSRTL_VERSION)$(NLSRTL_DEBUG_LIBTAG)
LIBSNLSRTL= $(LIBHOME)$(LIB_PREFIX)$(LIBSNLSRTLNAME).$(LIB_EXT)
LLIBSNLSRTL= $(LDLIBFLAG)$(LIBSNLSRTLNAME)$(LIB_SUFFIX)

NLSRTLPUBH = $(I_SYM)$(NLSRTLHOME)include

GSSHOME = $(ORACLE_HOME)/nlsrtl3/java
GSSCLASSES11 = $(ORACLE_HOME)/jlib/orai18n.jar
GSSCLASSES12 = $(ORACLE_HOME)/jlib/orai18n.jar
GSSCHARSET11 = $(ORACLE_HOME)/jlib/orai18n.jar
GSSCHARSET12 = $(ORACLE_HOME)/jlib/orai18n.jar

GDKHOME = $(ORACLE_HOME)/nlsrtl3/java
GDKCLASSES = $(ORACLE_HOME)/jlib/orai18n.jar$(PATHSEP)$(ORACLE_HOME)/jlib/orai18n-lcsd.jar
NLSRTL_JARS = \
  $(ORACLE_HOME)/nlsrtl3/jlib/orai18n.jar \
  $(ORACLE_HOME)/nlsrtl3/jlib/orai18n-mapping.jar \
  $(ORACLE_HOME)/nlsrtl3/jlib/orai18n-utility.jar \
  $(ORACLE_HOME)/nlsrtl3/jlib/orai18n-collation.jar \
  $(ORACLE_HOME)/nlsrtl3/jlib/orai18n-translation.jar \
  $(ORACLE_HOME)/nlsrtl3/jlib/orai18n-net.jar \
  $(ORACLE_HOME)/nlsrtl3/jlib/orai18n-servlet.jar \
  $(ORACLE_HOME)/nlsrtl3/jlib/orai18n-tools.jar \
  $(ORACLE_HOME)/nlsrtl3/jlib/orai18n-lcsd.jar

NLSRTL_JARS_FOR_GENERAL = \
  $(ORACLE_HOME)/nlsrtl3/jlib/orai18n.jar \
  $(ORACLE_HOME)/nlsrtl3/jlib/orai18n-mapping.jar \
  $(ORACLE_HOME)/nlsrtl3/jlib/orai18n-utility.jar \
  $(ORACLE_HOME)/nlsrtl3/jlib/orai18n-collation.jar

NLSRTL_JARS_FOR_DBJAVA_JAVAVM = \
  $(ORACLE_HOME)/nlsrtl3/jlib/orai18n.jar \
  $(ORACLE_HOME)/nlsrtl3/jlib/orai18n-mapping.jar \
  $(ORACLE_HOME)/nlsrtl3/jlib/orai18n-utility.jar \
  $(ORACLE_HOME)/nlsrtl3/jlib/orai18n-collation.jar \
  $(ORACLE_HOME)/nlsrtl3/jlib/orai18n-net.jar

NLSRTL_JARS_FOR_DBJAVA_CLIENT = \
  $(ORACLE_HOME)/nlsrtl3/jlib/orai18n.jar \
  $(ORACLE_HOME)/nlsrtl3/jlib/orai18n-mapping.jar

NLSRTL_SHIPHOME_JARS_FOR_DBJAVA_CLIENT = \
  $(ORACLE_HOME)/jlib/orai18n.jar \
  $(ORACLE_HOME)/jlib/orai18n-mapping.jar

# Entering SRCHOME/nlsrtl/s_exports.mk

LIBNLSRTLSHNAME = nlssh$(NLSRTL_VERSION)$(NLSRTL_DEBUG_LIBTAG)
LIBUNLSRTLSHNAME = unlssh$(NLSRTL_VERSION)$(NLSRTL_DEBUG_LIBTAG)
LIBSNLSRTLSHNAME = snlssh$(NLSRTL_VERSION)$(NLSRTL_DEBUG_LIBTAG)

LLIBNLSSH=-lnlssh$(NLSRTL_VERSION)
LLIBSNLSSH=-lsnlssh$(NLSRTL_VERSION)
LLIBUNLSSH=-lunlssh$(NLSRTL_VERSION)

# Exiting SRCHOME/nlsrtl/s_exports.mk
# Exiting SRCHOME/nlsrtl/exports.mk
# Entering SRCHOME/ldap/exports.mk

# Entering SRCHOME/ldap/iasr_exports.mk


# Exiting SRCHOME/ldap/iasr_exports.mk

LDAP_VERSION=$(LIBMAJORVSN)

LIBGSLSSFNAME= gslssf$(LDAP_VERSION)
LLIBGSLSSF= $(LDLIBFLAG)$(LIBGSLSSFNAME)$(LIB_SUFFIX)
LIBGSLSSF= $(LIBHOME)$(LIB_PREFIX)$(LIBGSLSSFNAME).$(LIB_EXT)

LIBGSLSSBNAME= gslssb$(LDAP_VERSION)
LLIBGSLSSB= $(LDLIBFLAG)$(LIBGSLSSBNAME)$(LIB_SUFFIX)
LIBGSLSSB= $(LIBHOME)$(LIB_PREFIX)$(LIBGSLSSBNAME).$(LIB_EXT)

LIBGSLBER_SNAME= gslber_s$(LDAP_VERSION)
LLIBGSLBER_S= $(LDLIBFLAG)$(LIBGSLBER_SNAME)$(LIB_SUFFIX)
LIBGSLBER_S= $(LIBHOME)$(LIB_PREFIX)$(LIBGSLBER_SNAME).$(LIB_EXT)

LIBGSLAVLNAME= gslavl$(LDAP_VERSION)
LLIBGSLAVL= $(LDLIBFLAG)$(LIBGSLAVLNAME)$(LIB_SUFFIX)
LIBGSLAVL= $(LIBHOME)$(LIB_PREFIX)$(LIBGSLAVLNAME).$(LIB_EXT)

LIBGSLRNAME= gslr$(LDAP_VERSION)
LLIBGSLR= $(LDLIBFLAG)$(LIBGSLRNAME)$(LIB_SUFFIX)
LIBGSLR= $(LIBHOME)$(LIB_PREFIX)$(LIBGSLRNAME).$(LIB_EXT)

LIBGSLRTANAME= gslrta$(LDAP_VERSION)
LLIBGSLRTA= $(LDLIBFLAG)$(LIBGSLRTANAME)$(LIB_SUFFIX)
LIBGSLRTA= $(LIBHOME)$(LIB_PREFIX)$(LIBGSLRTANAME).$(LIB_EXT)

LIBGSLRTDNAME= gslrtd$(LDAP_VERSION)
LLIBGSLRTD= $(LDLIBFLAG)$(LIBGSLRTDNAME)$(LIB_SUFFIX)
LIBGSLRTD= $(LIBHOME)$(LIB_PREFIX)$(LIBGSLRTDNAME).$(LIB_EXT)

LIBGSLRTMNAME= gslrtm$(LDAP_VERSION)
LLIBGSLRTM= $(LDLIBFLAG)$(LIBGSLRTMNAME)$(LIB_SUFFIX)
LIBGSLRTM= $(LIBHOME)$(LIB_PREFIX)$(LIBGSLRTMNAME).$(LIB_EXT)

LIBGSLRTPNAME= gslrtp$(LDAP_VERSION)
LLIBGSLRTP= $(LDLIBFLAG)$(LIBGSLRTPNAME)$(LIB_SUFFIX)
LIBGSLRTP= $(LIBHOME)$(LIB_PREFIX)$(LIBGSLRTPNAME).$(LIB_EXT)

LIBGSLRTRNAME= gslrtr$(LDAP_VERSION)
LLIBGSLRTR= $(LDLIBFLAG)$(LIBGSLRTRNAME)$(LIB_SUFFIX)
LIBGSLRTR= $(LIBHOME)$(LIB_PREFIX)$(LIBGSLRTRNAME).$(LIB_EXT)

LIBGSLRTUNAME= gslrtu$(LDAP_VERSION)
LLIBGSLRTU= $(LDLIBFLAG)$(LIBGSLRTUNAME)$(LIB_SUFFIX)
LIBGSLRTU= $(LIBHOME)$(LIB_PREFIX)$(LIBGSLRTUNAME).$(LIB_EXT)

LIBGSLDBNAME= gsldb$(LDAP_VERSION)
LLIBGSLDB= $(LDLIBFLAG)$(LIBGSLDBNAME)$(LIB_SUFFIX)
LIBGSLDB= $(LIBHOME)$(LIB_PREFIX)$(LIBGSLDBNAME).$(LIB_EXT)


LIBGSLUSNAME= gslus$(LDAP_VERSION)
LLIBGSLUS= $(LDLIBFLAG)$(LIBGSLUSNAME)$(LIB_SUFFIX)
LIBGSLUS= $(LIBHOME)$(LIB_PREFIX)$(LIBGSLUSNAME).$(LIB_EXT)

LIBGSLTNAME= gslt$(LDAP_VERSION)
LLIBGSLT= $(LDLIBFLAG)$(LIBGSLTNAME)$(LIB_SUFFIX)
LIBGSLT= $(LIBHOME)$(LIB_PREFIX)$(LIBGSLTNAME).$(LIB_EXT)

LIBGSLSGNAME= gslsg$(LDAP_VERSION)
LLIBGSLSG= $(LDLIBFLAG)$(LIBGSLSGNAME)$(LIB_SUFFIX)
LIBGSLSG= $(LIBHOME)$(LIB_PREFIX)$(LIBGSLSGNAME).$(LIB_EXT)

LIBGSLECNAME= gslec$(LDAP_VERSION)
LLIBGSLEC= $(LDLIBFLAG)$(LIBGSLECNAME)$(LIB_SUFFIX)
LIBGSLEC= $(LIBHOME)$(LIB_PREFIX)$(LIBGSLECNAME).$(LIB_EXT)

LIBGSLSMNAME= gslsm$(LDAP_VERSION)
LLIBGSLSM= $(LDLIBFLAG)$(LIBGSLSMNAME)$(LIB_SUFFIX)
LIBGSLSM= $(LIBHOME)$(LIB_PREFIX)$(LIBGSLSMNAME).$(LIB_EXT)

LIBGSLIRNAME= gslir$(LDAP_VERSION)
LLIBGSLIR= $(LDLIBFLAG)$(LIBGSLIRNAME)$(LIB_SUFFIX)
LIBGSLIR= $(LIBHOME)$(LIB_PREFIX)$(LIBGSLIRNAME).$(LIB_EXT)

LIBGSLGRNAME= gslgr$(LDAP_VERSION)
LLIBGSLGR= $(LDLIBFLAG)$(LIBGSLGRNAME)$(LIB_SUFFIX)
LIBGSLGR= $(LIBHOME)$(LIB_PREFIX)$(LIBGSLGRNAME).$(LIB_EXT)

LIBGSLAUDNAME= gslaud$(LDAP_VERSION)
LLIBGSLAUD= $(LDLIBFLAG)$(LIBGSLAUDNAME)$(LIB_SUFFIX)
LIBGSLAUD= $(LIBHOME)$(LIB_PREFIX)$(LIBGSLAUDNAME).$(LIB_EXT)

LIBGSLPLNAME= gslpl$(LDAP_VERSION)
LLIBGSLPL= $(LDLIBFLAG)$(LIBGSLPLNAME)$(LIB_SUFFIX)
LIBGSLPL= $(LIBHOME)$(LIB_PREFIX)$(LIBGSLPLNAME).$(LIB_EXT)

LIBGSLMNAME= gslm$(LDAP_VERSION)
LLIBGSLM= $(LDLIBFLAG)$(LIBGSLMNAME)$(LIB_SUFFIX)
LIBGSLM=$(LIBHOME)$(LIB_PREFIX)$(LIBGSLMNAME).$(LIB_EXT)

LIBSGSL_SNAME= sgsl_s$(LDAP_VERSION)
LLIBSGSL_S= $(LDLIBFLAG)$(LIBSGSL_SNAME)$(LIB_SUFFIX)
LIBSGSL_S= $(LIBHOME)$(LIB_PREFIX)$(LIBSGSL_SNAME).$(LIB_EXT)

LIBLDAPCLNTNAME= ldapclnt$(LDAP_VERSION)
LIBLDAPCLNT= $(LIBHOME)$(LIB_PREFIX)$(LIBLDAPCLNTNAME).$(LIB_EXT)
LLIBLDAPCLNT= $(LDLIBFLAG)$(LIBLDAPCLNTNAME)

LIBLDAPCLNTSHNAME= ldapclntsh$(LDAP_VERSION)
LIBLDAPCLNTSH= $(LIBHOME)$(LIB_PREFIX)$(LIBLDAPCLNTSHNAME).$(LIB_EXT)
LLIBLDAPCLNTSH= $(LDLIBFLAG)$(LIBLDAPCLNTSHNAME)
LIBLDAPCLNTSHLIBS= $(LIBLDAPCLNTSHNAME)LIBS

LIBLDAPJCLNTNAME= ldapjclnt$(LDAP_VERSION)
LIBLDAPJCLNT= $(LIBHOME)$(LIB_PREFIX)$(LIBLDAPJCLNTNAME).$(LIB_EXT)
LIBLDAPJCLNTSH = $(LIBHOME)$(LIB_PREFIX)$(LIBLDAPJCLNTNAME).$(SO_EXT)
LLIBLDAPJCLNT= $(LDLIBFLAG)$(LIBLDAPJCLNTNAME)
LIBLDAPJCLNTLIBS= $(LIBLDAPJCLNTNAME)LIBS

LIBGSLMTNAME= gslmt$(LDAP_VERSION)
LLIBGSLMT= $(LDLIBFLAG)$(LIBGSLMTNAME)$(LIB_SUFFIX)
LIBGSLMT= $(LIBHOME)$(LIB_PREFIX)$(LIBGSLMTNAME).$(LIB_EXT)

LIBZTKGNAME= ztkg$(LDAP_VERSION)
LIBZTKG= $(LIBHOME)$(LIB_PREFIX)$(LIBZTKGNAME).$(LIB_EXT)
LLIBZTKG= $(LDLIBFLAG)$(ILIB_PREFIX)$(LIBZTKGNAME)$(ILIB_SUFFIX)

LDAPHOME=    $(ORACLE_HOME)/ldap/
LDAPBIN=     $(LDAPHOME)$(BINDIR)/
LDAPLIB=     $(LDAPHOME)$(LIBDIR)/
LDAPJLIB=    $(LDAPHOME)jlib/

LDAPPUBH=    $(I_SYM)$(LDAPHOME)public $(I_SYM)$(LDAPHOME)include

SSLPUBH = $(I_SYM)$(LDAPHOME)public/sslinc $(I_SYM)$(LDAPHOME)include/sslinc

CRYPTOPUBH = $(I_SYM)$(LDAPHOME)include/cryptoinc

ZTCE_DIR=$(IASRESTRICTEDSRC)ldap/security/zt/ztce/
ZTMISC_DIR=$(IASRESTRICTEDJSRC)/zt/oracle/security/misc

LIBNZFNAME= nnzf$(LDAP_VERSION)
LLIBNZF= $(LDLIBFLAG)$(ILIB_PREFIX)$(LIBNZFNAME)$(ILIB_SUFFIX)
LIBNZF=$(LIBHOME)$(LIB_PREFIX)$(LIBNZFNAME).$(LIB_EXT)
 
NZNAME= nnz$(LDAP_VERSION)
NZSTNAME= nnzst$(LDAP_VERSION)
LLIBNZ= $(LDLIBFLAG)$(ILIB_PREFIX)$(NZNAME)$(ILIB_SUFFIX)
LIBNZ=$(LIBHOME)$(LIB_PREFIX)$(NZNAME).$(SO_EXT)
LLIBNZST= $(LDLIBFLAG)$(ILIB_PREFIX)$(NZSTNAME)$(ILIB_SUFFIX)
LIBNZST=$(LIBHOME)$(LIB_PREFIX)$(NZSTNAME).$(LIB_EXT)
LLIBNZ_SERVER=$(LLIBNZST)

OWMNAME = owm2
LIBOWM  = $(LDAPLIB)$(LIB_PREFIX)$(OWMNAME).$(SO_EXT)

NZJSNAME = nzjs${LDAP_VERSION}
LLIBNZJS = $(LDLIBFLAG)$(ILIB_PREFIX)$(NZJSNAME)$(ILIB_SUFFIX)
LIBNZJS  = $(LDAPLIB)$(LIB_PREFIX)$(NZJSNAME).$(LIB_EXT)

SSLBNAME = nsslb${LDAP_VERSION}
LIBSSLB  = $(LIBHOME)$(LIB_PREFIX)$(SSLBNAME).$(LIB_EXT)
LLIBSSLB = $(LDLIBFLAG)$(ILIB_PREFIX)$(SSLBNAME)$(ILIB_SUFFIX)
LIBSSLB  = $(LDAPLIB)$(LIB_PREFIX)$(SSLBNAME).$(LIB_EXT)

LIBZTNAME  = zt${LDAP_VERSION}
ZTRNAME = ztr${LDAP_VERSION}
NZTNAME = ${NZNAME}
NZTRNAME = ${NZNAME}
LIBZT   = $(LIBHOME)$(LIB_PREFIX)$(LIBZTNAME).$(LIB_EXT)
LLIBZT   = $(LDLIBFLAG)$(ILIB_PREFIX)$(LIBZTNAME)$(ILIB_SUFFIX)
LIBZTR  = $(LIBHOME)$(LIB_PREFIX)$(ZTRNAME).$(LIB_EXT)
LOC_LIBZTR   = $(LDAPLIB)$(LIB_PREFIX)$(ZTRNAME).$(LIB_EXT)
LOC_LIBNZTR   = $(LDAPLIB)$(LIB_PREFIX)$(NZTRNAME).$(LIB_EXT)
LOC_LIBNZ  = $(LDAPLIB)$(LIB_PREFIX)$(NZNAME).$(LIB_EXT)
LIBZTLWNAME  = ztlw${LDAP_VERSION}
LIBZTLW   = $(LIBHOME)$(LIB_PREFIX)$(LIBZTLWNAME).$(LIB_EXT)
LLIBZTLW   = $(LDLIBFLAG)$(ILIB_PREFIX)$(LIBZTLWNAME)$(ILIB_SUFFIX)

NZLIBS = $(LLIBNZ) $(LLIBZT) $(LLIBZTKG)
NZLIBSLW = $(LLIBNZ) $(LLIBZTLW)

NZLIBS_SERVER = $(LLIBNZ_SERVER) $(LLIBZT) $(LLIBZTKG)

SPFLAGS+= -DLDAP_CM

# Entering SRCHOME/ldap/s_exports.mk


# Exiting SRCHOME/ldap/s_exports.mk
# Exiting SRCHOME/ldap/exports.mk
# Entering SRCHOME/encryption/exports.mk

ENCRYPTIONHOME  = $(ORACLE_HOME)/encryption/
ENCRYPTIONLIB   = $(ENCRYPTIONHOME)$(LIBDIR)/
ENCRYPTIONJLIB  = $(ENCRYPTIONHOME)jlib/
ENCRYPTIONPUBH  = $(I_SYM)$(ENCRYPTIONHOME)include

ENCRYPTION_VERSION=$(LIBMAJORVSN)
BASENAME        =n
CRYPTNAME       =${BASENAME}crypt$(ENCRYPTION_VERSION)
LIBSNS          =$(ENCRYPTIONLIB)$(LIB_PREFIX)$(CRYPTNAME).$(LIB_EXT)
LLIBNCRYPT      =$(LDLIBFLAG)$(ILIB_PREFIX)$(CRYPTNAME)$(ILIB_SUFFIX)

PHAOSJAR=$(ENCRYPTIONJLIB)ojpse.$(JAR_EXT)
PHAOSCMSJAR=$(ENCRYPTIONJLIB)ojpcms.$(JAR_EXT)
CRYPTSHNAME=$(BASENAME)cryptsh$(ENCRYPTION_VERSION)
LLIBNCRYPTSH=$(LDLIBFLAG)$(CRYPTSHNAME)$(ILIB_SUFFIX)
# Entering SRCHOME/encryption/s_exports.mk

# Exiting SRCHOME/encryption/s_exports.mk
# Exiting SRCHOME/encryption/exports.mk
# Entering SRCHOME/precomp/exports.mk

TOP=$(ORACLE_HOME)/precomp

PRECOMP_VERSION=$(LIBMAJORVSN)
LIBSQLNAME=sql$(PRECOMP_VERSION)
LLIBSQL=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBSQLNAME)$(ILIB_SUFFIX)
LIBSQL=$(LIBHOME)$(LIB_PREFIX)$(LIBSQLNAME).$(DEPLIB_EXT)

PRECOMP_PRD=precomp
PRECOMPHOME=$(ORACLE_HOME)/precomp/
PRECOMPADMIN=$(PRECOMPHOME)admin/
PRECOMPLIB=$(PRECOMPHOME)$(LIBDIR)/

OTTCLASSESZIP=$(PRECOMPLIB)ottclasses.$(ZIP_EXT)

PRECOMPPUBH=$(I_SYM)$(PRECOMPHOME)public $(I_SYM)$(PRECOMPHOME)include

LIBSQLSHNAME=sqlsh$(PRECOMP_VERSION)
LLIBSQLSH=$(LDLIBFLAG)$(LIBSQLSHNAME)$(LIB_SUFFIX)

# Entering SRCHOME/precomp/s_exports.mk
 
PRECOMPPUBLIC=$(PRECOMPHOME)public

# Exiting SRCHOME/precomp/s_exports.mk
# Exiting SRCHOME/precomp/exports.mk
# Entering SRCHOME/opsm/exports.mk

OPSMHOME=$(ORACLE_HOME)/opsm/
OPSMJLIB   = $(OPSMHOME)/jlib
OPSMLIB =$(ORACLE_HOME)/opsm/lib/
OPSM_VERSION=$(HAS_VERSION)

SRVMNAME=srvm
LIBOPSMNAME=$(SRVMNAME)$(OPSM_VERSION)
LIBOPSM=$(PRODSOHOME)$(LIB_PREFIX)$(LIBOPSMNAME).$(SO_EXT)
LIBOPSM_STATIC=$(LIB_PREFIX)$(LIBOPSMNAME).$(LIB_EXT)
LLIBOPSM=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBOPSMNAME)$(ILIB_SUFFIX)

SRVMOCRNAME=srvmocr
LIBSRVMOCRNAME=$(SRVMOCRNAME)$(OPSM_VERSION)
LIBSRVMOCR=$(PRODSOHOME)$(LIB_PREFIX)$(LIBSRVMOCRNAME).$(SO_EXT)
LIBSRVMOCR_STATIC=$(LIB_PREFIX)$(LIBSRVMOCRNAME).$(LIB_EXT)
LLIBSRVMOCR=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBSRVMOCRNAME)$(ILIB_SUFFIX)

SRVMCREDNAME=srvmcred
LIBSRVMCREDNAME=$(SRVMCREDNAME)$(OPSM_VERSION)
LIBSRVMCRED=$(PRODSOHOME)$(LIB_PREFIX)$(LIBSRVMCREDNAME).$(SO_EXT)
LIBSRVMCRED_STATIC=$(LIB_PREFIX)$(LIBSRVMCREDNAME).$(LIB_EXT)
LLIBSRVMCRED=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBSRVMCREDNAME)$(ILIB_SUFFIX)

SRVMHASNAME=srvmhas
LIBSRVMHASNAME=$(SRVMHASNAME)$(OPSM_VERSION)
LIBSRVMHAS=$(PRODSOHOME)$(LIB_PREFIX)$(LIBSRVMHASNAME).$(SO_EXT)
LIBSRVMHAS_STATIC=$(LIB_PREFIX)$(LIBSRVMHASNAME).$(LIB_EXT)
LLIBSRVMHAS=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBSRVMHASNAME)$(ILIB_SUFFIX)

OCRUTLNAME=ocrutl
LIBOCRUTLNAME=$(OCRUTLNAME)$(OPSM_VERSION)
LIBOCRUTL_STATIC=$(OPSMLIB)$(LIB_PREFIX)$(LIBOCRUTLNAME).$(LIB_EXT)
LOC_LIBOCRUTL=$(LIBOCRUTL_STATIC)
LIBOCRUTL=$(PRODSOHOME)$(LIB_PREFIX)$(LIBOCRUTLNAME).$(SO_EXT)
LLIBOCRUTL=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBOCRUTLNAME)$(ILIB_SUFFIX)

OCRBACKENDNAME=ocrb
LIBOCRBACKENDNAME=$(OCRBACKENDNAME)$(OPSM_VERSION)
LIBOCRBACKEND_STATIC=$(OPSMLIB)$(LIB_PREFIX)$(LIBOCRBACKENDNAME).$(LIB_EXT)
LOC_LIBOCRBACKEND=$(LIBOCRBACKEND_STATIC)
LIBOCRBACKEND=$(PRODSOHOME)$(LIB_PREFIX)$(LIBOCRBACKENDNAME).$(SO_EXT)
LLIBOCRBACKEND=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBOCRBACKENDNAME)$(ILIB_SUFFIX)

OCRNAME=ocr
LIBOCRNAME=$(OCRNAME)$(OPSM_VERSION)
LIBOCR_STATIC=$(OPSMLIB)$(LIB_PREFIX)$(LIBOCRNAME).$(LIB_EXT)
LOC_LIBOCR=$(LIBOCR_STATIC)
LIBOCR=$(PRODSOHOME)$(LIB_PREFIX)$(LIBOCRNAME).$(SO_EXT)
LLIBOCR=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBOCRNAME)$(ILIB_SUFFIX)

EMMASNAME=emmas
LIBEMMASNAME=$(EMMASNAME)$(OPSM_VERSION)
LIBEMMAS=$(PRODSOHOME)$(LIB_PREFIX)$(LIBEMMASNAME).$(SO_EXT)
LLIBEMMAS=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBEMMASNAME)$(ILIB_SUFFIX)

DBCFGNAME=dbcfg
LIBDBCFGNAME=$(DBCFGNAME)$(OPSM_VERSION)
LIBDBCFG=$(PRODSOHOME)$(LIB_PREFIX)$(LIBDBCFGNAME).$(SO_EXT)
LLIBDBCFG=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBDBCFGNAME)$(ILIB_SUFFIX)

UININAME=uini
LIBUININAME=$(UININAME)$(OPSM_VERSION)
LIBUINI=$(PRODSOHOME)$(LIB_PREFIX)$(LIBUININAME).$(SO_EXT)
LLIBUINI=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBUININAME)$(ILIB_SUFFIX)


OCRLIBS_CACHING =  $(LLIBOCR)  $(LLIBOCRBACKEND) $(LLIBOCRUTL) \
		   $(HASGENLIBS_OCR) $(HAS_CORELIBS) $(SYSLIBS) \
		   $(LLIBTHREAD) $(ASMCLNTSH_LIBS)

OCRLIBS_DEFAULT =  $(LLIBOCR) $(LLIBOCRBACKEND) $(LLIBOCRUTL) \
                   $(HASGENLIBS_OCR) $(HAS_CORELIBS) $(SYSLIBS) \
		   $(ASMCLNTSH_LIBS)

OCRLIBS_NONCACHING =  $(LLIBOCR) $(LLIBOCRBACKEND) $(LLIBOCRUTL) \
                      $(HASGENLIBS_OCR) $(HAS_CORELIBS) $(SYSLIBS) \
                      $(ASMCLNTSH_LIBS)

OCRLIBS_SERVER =  $(LLIBOCR) $(LLIBOCRBACKEND) $(LLIBOCRUTL) \
                  $(HASGENLIBS_SERVER)

DBCFGLIBS = $(LLIBDBCFG) $(OCRLIBS_DEFAULT)

EMMASLIBS = $(LLIBEMMAS) $(OCRLIBS_DEFAULT)

UINILIBS = $(LLIBUINI) $(OCRLIBS_NONCACHING)

# Entering SRCHOME/opsm/s_exports.mk

# Exiting SRCHOME/opsm/s_exports.mk
# Exiting SRCHOME/opsm/exports.mk
# Entering SRCHOME/javavm/exports.mk
JAVAVMFORRDBMSBASENAME = javavm$(RDBMS_VERSION)# should eventually be javavm$(LIBMAJORVSN)
LIBJAVAVMFORRDBMSBASENAME = $(LIB_PREFIX)$(JAVAVMFORRDBMSBASENAME)
LIBJAVAVM=$(LIBHOME)$(LIBJAVAVMFORRDBMSBASENAME).$(LIB_EXT)
LLIBJAVAVM=$(LDLIBFLAG)$(JAVAVMFORRDBMSBASENAME)

# Entering SRCHOME/javavm/javavm_common.mk

# Exiting SRCHOME/javavm/javavm_common.mk
# Entering SRCHOME/javavm/s_exports.mk

# Exiting SRCHOME/javavm/s_exports.mk
# Exiting SRCHOME/javavm/exports.mk
# Entering SRCHOME/plsql/exports.mk

PLSQL_VERSION=$(LIBMAJORVSN)

WRAP=$(BINHOME)wrap

LIBPLSNAME=pls
LIBPLSN=$(LIBHOME)$(LIB_PREFIX)$(LIBPLSNAME)$(PLSQL_VERSION).$(DEPLIB_EXT)
LLIBPLS=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBPLSNAME)$(PLSQL_VERSION)$(ILIB_SUFFIX) 
LIBPLSNSHR=$(LIBHOME)/$(LIB_PREFIX)$(LIBPLSNAME).$(SO_EXT)
ILIBPLSN=$(LIBHOME)/$(LIB_PREFIX)$(LIBPLSNAME).$(ILIB_EXT)
LIBPLPNAME=plp
LIBPLPN=$(LIBHOME)$(LIB_PREFIX)$(LIBPLPNAME)$(PLSQL_VERSION).$(DEPLIB_EXT)
LLIBPLP=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBPLPNAME)$(PLSQL_VERSION)$(ILIB_SUFFIX)
LIBPLPNSHR=$(LIBHOME)/$(LIB_PREFIX)$(LIBPLPNAME).$(SO_EXT)
ILIBPLPN=$(LIBHOME)/$(LIB_PREFIX)$(LIBPLPNAME).$(ILIB_EXT)
LIBPLCNAME=plc
LIBPLCN=$(LIBHOME)$(LIB_PREFIX)$(LIBPLCNAME)$(PLSQL_VERSION).$(DEPLIB_EXT)
LLIBPLC=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBPLCNAME)$(PLSQL_VERSION)$(ILIB_SUFFIX)
LIBPLCSHR=$(LIBHOME)/$(LIB_PREFIX)$(LIBPLCNAME).$(SO_EXT)
ILIBPLCN=$(LIBHOME)/$(LIB_PREFIX)$(LIBPLCNAME).$(ILIB_EXT)

LIBEXTP=$(LIBHOME)$(LIB_PREFIX)$(LIBPLSNAME)$(PLSQL_VERSION).$(DEPLIB_EXT)
LLIBEXTP=$(LDLIBFLAG)$(LIBPLSNAME)$(PLSQL_VERSION)

LIBPLSF=$(LIBHOME)$(LIB_PREFIX)$(LIBPLSNAME)$(PLSQL_VERSION).$(LIB_EXT) 
LLIBPLSF=$(LDLIBFLAG)$(LIBPLSNAME)$(PLSQL_VERSION) $(LDLIBFLAG)$(LIBPLPNAME)$(PLSQL_VERSION)

LIBPLSB=$(LIBHOME)$(LIBPLSNAME)$(PLSQL_VERSION)
LLIBPLSB=$(LDLIBFLAG)$(LIBPLSNAME)$(PLSQL_VERSION)

PLSQLLIBS=$(LIBPLSN) $(LIBPLPN)
LPLSQLLIBS=$(LLIBPLS)


LLIBPLSQL= $(LPLSQLLIBS) $(LLIBPLP)

LIBPSANAME=psa
LIBICD=$(LIBHOME)$(LIB_PREFIX)$(LIBPLPNAME)$(PLSQL_VERSION).$(LIB_EXT)
LLIBICD=$(LDLIBFLAG)$(LIBPLPNAME)$(PLSQL_VERSION)
LIBPSD=$(LIBHOME)$(LIB_PREFIX)$(LIBPLCNAME)$(PLSQL_VERSION).$(LIB_EXT)
LLIBPSD=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBPLCNAME)$(PLSQL_VERSION)$(LIB_SUFFIX)
LIBPSA=$(LIBHOME)$(LIB_PREFIX)$(LIBPSANAME)$(PLSQL_VERSION).$(LIB_EXT)
LLIBPSA=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBPSANAME)$(PLSQL_VERSION)$(LIB_SUFFIX)

PLSQLHOME=$(ORACLE_HOME)/plsql/

PLSSHNAME=plssh$(PLSQL_VERSION)
LLIBPLSSH=$(LDLIBFLAG)$(PLSSHNAME)$(LIB_SUFFIX)
PLPSHNAME=plpsh$(PLSQL_VERSION)
LLIBPLPSH=$(LDLIBFLAG)$(PLPSHNAME)$(LIB_SUFFIX)
# Entering SRCHOME/plsql/s_exports.mk


LLIBPLS+=-lrt

# Exiting SRCHOME/plsql/s_exports.mk
# Exiting SRCHOME/plsql/exports.mk
# Entering SRCHOME/xdk/exports.mk

XDKHOME    = $(ORACLE_HOME)/xdk/

XDK_LIB_VER    = $(LIBMAJORVSN)



XML_LIB_NAME     = xml
XML_LIB_VER      = $(XDK_LIB_VER)
XML_LIB          = $(XML_LIB_NAME)$(XML_LIB_VER)

LIBXML_STATIC    = $(LIB_PREFIX)$(XML_LIB).$(LIB_EXT)
LIBXML_SHARED    = $(LIB_PREFIX)$(XML_LIB).$(SO_EXT)
LIBXML_SLH       = $(LIB_PREFIX)$(XML_LIB).$(ILIB_EXT)

LIBXML           = $(LIBHOME)$(LIBXML_STATIC)
LLIBXML          = $(LDLIBFLAG)$(XML_LIB)

LIBXML_ARC_LIB   = $(LIBXML)
LIBXML_SHARE_LIB = $(LIBHOME)$(LIBXML_SHARED)

XDKPUBLIC=$(XDKHOME)include $(XDKHOME)public

XDKPUBH=$(I_SYM)$(XDKHOME)include $(I_SYM)$(XDKHOME)public



XMLORGJAR = $(XDKSRC)java/lib/xmlorg.jar
XMLORG1JAR = $(XDKSRC)java/lib/xmlorg1.jar
JAXP_SERVICESJAR = $(XDKSRC)java/lib/jaxp_services.jar

XMLORG2JAR = $(XDKSRC)java/lib/xmlorg2.jar

JAXB2JAR = $(XDKSRC)java/lib/jaxb-api.jar


XML = xml
XMLJAR = $(LIBHOME)$(XML).$(JAR_EXT)

XMLPARSERV2 = xmlparserv2
XMLPARSERV2A = xmlparserv2_sans_jaxp_services
XMLPARSERV2B = xmlparserv2_jaxp_services

XMLPARSERV2JAR = $(LIBHOME)$(XMLPARSERV2).$(JAR_EXT)
XMLPARSERV2AJAR = $(LIBHOME)$(XMLPARSERV2A).$(JAR_EXT)
XMLPARSERV2BJAR = $(LIBHOME)$(XMLPARSERV2B).$(JAR_EXT)

XMLMESG = xmlmesg
XMLMESGJAR = $(LIBHOME)$(XMLMESG).$(JAR_EXT)

XMLCOMP = xmlcomp
XMLCOMPJAR = $(LIBHOME)$(XMLCOMP).$(JAR_EXT)

XMLCOMP2 = xmlcomp2
XMLCOMP2JAR = $(LIBHOME)$(XMLCOMP2).$(JAR_EXT)

XMLDEMO = xmldemo

CLASSGEN = classgen
CLASSGENJAR = $(LIBHOME)$(CLASSGEN).$(JAR_EXT)

XSCHEMA = xschema
XSCHEMAJAR  = $(LIBHOME)$(XSCHEMA).$(JAR_EXT)

XSQL = oraclexsql
XSQLJAR = $(LIBHOME)$(XSQL).$(JAR_EXT)

XSQLSERIAL = xsqlserializers
XSQLSERIALJAR = $(LIBHOME)$(XSQLSERIAL).$(JAR_EXT)

XSU = xsu12
XSUJAR = $(LIBHOME)$(XSU).$(JAR_EXT)

TRANSX = transx
TRANSXJAR  = $(LIBHOME)$(TRANSX).$(ZIP_EXT)

JAXBJAR = $(XDKSRC)java/lib/jaxb-api.jar

XQUERY = xquery
XQUERYJAR  = $(LIBHOME)$(XQUERY).$(JAR_EXT)

OXQUERY = oxquery
OXQUERYJAR  = $(LIBHOME)$(OXQUERY).$(JAR_EXT)
OXQUERYEE = oxquery-ee
OXQUERYEEJAR  = $(LIBHOME)$(OXQUERYEE).$(JAR_EXT)
OXQUERYXBA = oxquery-xmlbeans-interop
OXQUERYXBAJAR = $(LIBHOME)$(OXQUERYXBA).$(JAR_EXT)
OXQUERYXBB = oxquery-beaxmlbeans-interop
OXQUERYXBBJAR = $(LIBHOME)$(OXQUERYXBB).$(JAR_EXT)
OXQUERYHE = oxh

XQJAPI = xqjapi
XQJAPIJAR  = $(LIBHOME)$(XQJAPI).$(JAR_EXT)

XQJORI = xqjori
XQJORIJAR  = $(LIBHOME)$(XQJORI).$(JAR_EXT)

OJCR = ojcr
OJCRJAR  = $(LIBHOME)$(OJCR).$(JAR_EXT)


# Entering SRCHOME/xdk/s_exports.mk
 
# Exiting SRCHOME/xdk/s_exports.mk
# Exiting SRCHOME/xdk/exports.mk
# Entering SRCHOME/oss/exports.mk


OSSHOME = $(ORACLE_HOME)/oss/
OSSPUBLIC = $(OSSHOME)include 
CLEAN_OSS=clean_oss

OSSPUBH = $(I_SYM)$(OSSPUBLIC)

LIBSAGENAME = cell$(RDBMS_VERSION)


LLIBSAGE = $(LDLIBFLAG)$(ILIB_PREFIX)$(LIBSAGENAME)$(LIB_SUFFIX)

# Exiting SRCHOME/oss/exports.mk
# Entering SRCHOME/opmn/exports.mk

ONS_VERSION=

ONSNAME=ons
LIBONSNAME=$(ONSNAME)$(ONS_VERSION)
LIBONS=$(OPMNLIB)$(LIB_PREFIX)$(LIBONSNAME).$(SO_EXT)
LLIBONS=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBONSNAME)$(ILIB_SUFFIX)

ONSXNAME=onsx
LIBONSXNAME=$(ONSXNAME)$(ONS_VERSION)
LIBONSX=$(OPMNLIB)$(LIB_PREFIX)$(LIBONSXNAME).$(SO_EXT)
LLIBONSX=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBONSXNAME)$(ILIB_SUFFIX)

ONSJARFILE=ons.jar
ONSJAR=$(OPMNLIB)$(ONSJARFILE)

ONSCTL=$(OPMNBIN)onsctli

OPMNHOME=$(ORACLE_HOME)/opmn/
OPMNLIB=$(OPMNHOME)$(LIBDIR)/
OPMNPUBH=$(I_SYM)$(OPMNHOME)public
LLIBOPMNLDPATH=$(LDPATHFLAG)$(OPMNHOME)lib


# Entering SRCHOME/opmn/s_exports.mk


# Exiting SRCHOME/opmn/s_exports.mk
# Exiting SRCHOME/opmn/exports.mk
# Entering SRCHOME/eons/exports.mk


EONS_VERSION=
EONSNAME=eons
LIBEONSNAME=$(EONSNAME)$(EONS_VERSION)
LIBEONS=$(EONSLIB)$(LIB_PREFIX)$(LIBEONSNAME).$(SO_EXT)
LLIBEONS=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBEONSNAME)$(ILIB_SUFFIX)
LLIBEONSLDPATH=$(LDPATHFLAG)$(EONSLIB)

EONSSERVERNAME=eonsserver
LIBEONSSERVERNAME=$(EONSSERVERNAME)$(EONS_VERSION)
LIBEONSSERVER=$(EONSLIB)$(LIB_PREFIX)$(LIBEONSSERVERNAME).$(SO_EXT)
LLIBEONSSERVER=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBEONSSERVERNAME)$(ILIB_SUFFIX)
LLIBEONSSERVERLDPATH=$(LDPATHFLAG)$(EONSLIB)

EONSJARFILE=eons.jar
EONSJAR=$(ONSLIB)$(EONSJARFILE)

EONSHOME=$(ORACLE_HOME)/eons/
EONSLIB=$(EONSHOME)$(LIBDIR)/
EONSPUBH=$(I_SYM)$(EONSHOME)public

# Entering SRCHOME/eons/s_exports.mk


# Exiting SRCHOME/eons/s_exports.mk
# Exiting SRCHOME/eons/exports.mk
# Entering SRCHOME/fte/exports.mk

# Exiting SRCHOME/fte/exports.mk

# Entering SRCHOME/has/exports.mk


HAS_VERSION =$(LIBMAJORVSN)

HAS_SKGXNLIBS=$(LLIBSKGXN)

HAS_CORELIBS=$(LLIBCLNTSH) $(LLIBVSN) $(CORELIBS)
HAS_LLIBCORE=$(LLIBCORE)

HAS_NZLIBS=$(NZLIBS)
HAS_NZLIBS_SERVER=$(LLIBNZ_SERVER) $(LLIBZT)

HAS_XMLLIBS=$(LLIBXML)

HAS_GENERICLIBS=$(LLIBGENERIC)

CSSGCNAME=clssgc
CSSGC_OBJ=$(HASLIB)$(CSSGCNAME).$(OBJ_EXT)

SCLSINAME=sclsi
SCLSI_OBJ=$(HASLIB)$(SCLSINAME).$(OBJ_EXT)

HASGENNAME=hasgen
LIBHASGENNAME=$(HASGENNAME)$(HAS_VERSION)
LIBHASGEN=$(LIBHOME)$(LIB_PREFIX)$(LIBHASGENNAME).$(HASGEN_EXT)
LLIBHASGEN=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBHASGENNAME)$(ILIB_SUFFIX)
LIBHASGENST=$(LIBHOME)$(LIB_PREFIX)$(LIBHASGENNAME).$(LIB_EXT)


LIBCRSDFULLNAME=$(LIBCRSDNAME)$(HAS_VERSION)
LIBCRSD=(LIBHOME)$(LIB_PREFIX)$(LIBCRSDFULLNAME).$(SO_EXT)
LLIBCRSD=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCRSDFULLNAME)$(ILIB_SUFFIX)
LIBCRSDST=$(LIBHOME)$(LIB_PREFIX)$(LIBCRSDFULLNAME).$(LIB_EXT)


HASGENLIBS=$(LLIBHASGEN) $(OCRLIBS_DEFAULT) $(HAS_CORELIBS) $(HAS_SKGXNLIBS) \
	$(HAS_NZLIBS) $(HAS_XMLLIBS) $(LLIBCLNTSH) $(LLIBGENERIC)
HASGENLIBS_OCR=$(LLIBHASGEN) $(HAS_CORELIBS) \
	$(HAS_SKGXNLIBS) $(LLIBGENERIC)
HASGENLIBS_SERVER=$(LLIBHASGEN) $(HAS_SKGXNLIBS) $(HAS_NZLIBS_SERVER) \
  $(HAS_XMLLIBS) $(LLIBGENERIC)

CSSCLNTLIBS=$(HASGENLIBS)

CSSCLNTLIBS_SERVER=$(HASGENLIBS_SERVER) $(OCRLIBS_SERVER) \
	$(CSSCLNTLIBS_SERVER_XLIBS)

CSSCLNTLIBS_SERVER_XLIBS=
CSSCLNTLIBS_SERVER_STATICLIBS=$(CSSGC_OBJ)


LIBEVMNAME=oevm
LOC_LIBEVM=$(HASLIB)$(LIB_PREFIX)$(LIBEVMNAME).$(LIB_EXT)
LLIBEVM=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBEVMNAME)$(LIB_SUFFIX)

LOC_LIBEVMCLNT=$(HASLIB)$(LIB_PREFIX)$(LIBEVMNAME).$(LIB_EXT)
LLIBEVMCLNT=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBEVMNAME)$(ILIB_SUFFIX)

LLIBORAAGENT=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBORAAGENTNAME)$(LIB_SUFFIX)

LIBORAAGENTNAME=oraagent
LIBORAROOTAGENTNAME=orarootagent
LIBORADAEMONAGENTNAME=oradaemonagent

LIBCLSRNAME=clsr$(HAS_VERSION)
LIBCLSR=$(HASLIB)$(LIB_PREFIX)$(LIBCLSRNAME).$(LIB_EXT)
LLIBCLSR=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCLSRNAME)$(LIB_SUFFIX)
CLSRLIBS=$(LLIBCLSR) $(LIBDBTOOLS) $(LLIBONS) \
	$(LLIBEVM) $(HASGENLIBS) \
	$(OCRLIBS_NONCACHING) $(HAS_CORELIBS) $(LLIBDBCFG) $(SUIDLINKLDLIBS) 

LIBCLSRANAME=clsra$(HAS_VERSION)
LIBCLSRA=$(HASLIB)$(LIB_PREFIX)$(LIBCLSRANAME).$(SO_EXT)
LLIBCLSRA=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCLSRANAME)$(ILIB_SUFFIX)
CLSRLIBS_SERVER=$(LLIBCLSRA) $(LLIBDBCFG)

RDLIBS=$(HAS_CORELIBS) $(HAS_SKGXNLIBS) $(RDPROVIDERLIBS)

LIBRDJNINAME=rdjni$(HAS_VERSION)
LIBRDJNI=$(HASLIB)$(LIB_PREFIX)$(LIBRDJNINAME).$(SO_EXT)
LLIBRDJNI=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBRDJNINAME)$(ILIB_SUFFIX)

RD_JARNAME=rd
RD_JAR=$(HASJLIB)$(RD_JARNAME).$(JAR_EXT)

RDTOOL_JARNAME=rdtool
RDTOOL_JAR=$(HASJLIB)$(RDTOOL_JARNAME).$(JAR_EXT)


LIBDNSSDNAME=dns_sd
LIBDNSSD=$(HASLIB)$(LIB_PREFIX)$(LIBDNSSDNAME).$(SO_EXT)
LLIBDNSSD=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBDNSSDNAME)$(ILIB_SUFFIX)

LIBMDNSNAME=omdns$(HAS_VERSION)
LIBMDNS=$(HASLIB)$(LIB_PREFIX)$(LIBMDNSNAME).$(SO_EXT)
LLIBMDNS=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBMDNSNAME)$(ILIB_SUFFIX)

MDNSRESPONDERNAME=mdnsd
MDNSRESPONDER=$(HASBIN)$(MDNSRESPONDERNAME)$(EXE_SUFFIX)

MDNSNETMONITORNAME=oranetmonitor
MDNSNETMONITOR=$(HASBIN)$(MDNSNETMONITORNAME)$(EXE_SUFFIX)

DNS_SDNAME=oradnssd
DNS_SD=$(HASBIN)$(DNS_SDNAME)$(EXE_SUFFIX)


RDPROVIDERNAMEPREFIX=rdp

LIBRDPAPPLENAME=$(RDPROVIDERNAMEPREFIX)apple$(HAS_VERSION)
LIBRDPAPPLE=$(HASLIB)$(LIB_PREFIX)$(LIBRDPAPPLENAME).$(SO_EXT)
LLIBRDPAPPLE=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBRDPAPPLENAME)$(ILIB_SUFFIX)

LIBRDPEAPPLENAME=$(RDPROVIDERNAMEPREFIX)eapple$(HAS_VERSION)
LIBRDPEAPPLE=$(HASLIB)$(LIB_PREFIX)$(LIBRDPEAPPLENAME).$(SO_EXT)
LLIBRDPEAPPLE=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBRDPEAPPLENAME)$(ILIB_SUFFIX)

LIBRDPSLPNAME=$(RDPROVIDERNAMEPREFIX)slp$(HAS_VERSION)
LIBRDPSLP=$(HASLIB)$(LIB_PREFIX)$(LIBRDPSLPNAME).$(LIB_EXT)
LLIBRDPSLP=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBRDPSLPNAME)$(ILIB_SUFFIX)

LIBRDPNULLNAME=$(RDPROVIDERNAMEPREFIX)null$(HAS_VERSION)
LIBRDPNULL=$(HASLIB)$(LIB_PREFIX)$(LIBRDPNULLNAME).$(SO_EXT)
LLIBRDPNULL=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBRDPNULLNAME)$(ILIB_SUFFIX)

LIBGPNPTNAME=gpnpt$(HAS_VERSION)
LLIBGPNPT=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBGPNPTNAME)$(LIB_SUFFIX)

GPNPSETUP_JARNAME=gpnpsetup
GPNPSETUP_JAR=$(HASJLIB)$(GPNPSETUP_JARNAME).$(JAR_EXT)

LIBGNSNAME=gns$(HAS_VERSION)
LIBGNS=$(HASLIB)$(LIB_PREFIX)$(LIBGNSNAME).$(SO_EXT)
LLIBGNS=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBGNSNAME)$(ILIB_SUFFIX)

LIBGNSUTLNAME=gnsutl$(HAS_VERSION)
LIBGNSUTL=$(HASLIB)$(LIB_PREFIX)$(LIBGNSUTLNAME).$(SO_EXT)
LLIBGNSUTL=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBGNSUTLNAME)$(ILIB_SUFFIX)

GNSLIBS=$(HAS_CORELIBS)

LIBGNSJARNAME=gns
LIBGNSJAR=$(HASJLIB)$(LIBGNSJARNAME).$(JAR_EXT)

LIBGNSJNINAME=gnsjni$(HAS_VERSION)
LIBGNSJNI=$(HASLIB)$(LIB_PREFIX)$(LIBGNSJNINAME).$(SO_EXT)
LLIBGNSJNI=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBGNSJNINAME)$(ILIB_SUFFIX)

LIBCLSNSJNINAME=clsnsjni$(HAS_VERSION)
LIBCLSNSJNI=$(HASLIB)$(LIB_PREFIX)$(LIBCLSNSJNINAME).$(SO_EXT)
LLIBCLSNSJNI=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCLSNSJNINAME)$(ILIB_SUFFIX)

LIBCLSDNAME=clsd$(HAS_VERSION)
LIBCLSD=$(HASLIB)$(LIB_PREFIX)$(LIBCLSDNAME).$(LIB_EXT)
LLIBCLSD=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCLSDNAME)$(LIB_SUFFIX)
CLSDLIBS=$(LLIBCLSD) $(HAS_CORELIBS)

CONSOLEAPPS=consoleapps
CONSOLEAPPS_HOME=$(HASHOME)jsrc/$(CONSOLEAPPS)/
CONSOLEAPPS_JAR=$(HASJLIB)$(CONSOLEAPPS).$(JAR_EXT)
CONSOLEAPPS_TEST_JAR=$(HASJLIB)$(CONSOLEAPPS)-test.$(JAR_EXT)
CONSOLEAPPS_TEST_HOME=$(HASHOME)test/jsrc/$(CONSOLEAPPS)/
CONSOLEAPPS_ACTPOL=activatepolicy
CONSOLEAPPS_ACTPOL_JAR=$(HASHOME)utl/$(CONSOLEAPPS_ACTPOL).$(JAR_EXT)
CONSOLEAPPS_OTN_ZIP=$(HASHOME)/utl/otn-$(CONSOLEAPPS_ACTPOL).$(ZIP_EXT)
CONSOLEAPPS_VMCPU=vmcpu
CONSOLEAPPS_VMCPU_JAR=$(HASHOME)utl/$(CONSOLEAPPS_VMCPU).$(JAR_EXT)
CONSOLEAPPS_VMCPU_ZIP=$(HASHOME)/utl/otn-$(CONSOLEAPPS_VMCPU).$(ZIP_EXT)

WAR_EXT=war
JWC=jwc
JWC_HOME=$(HASHOME)jsrc/$(JWC)/
JWC_TEST_HOME=$(HASHOME)test/jsrc/$(JWC)/
JWC_SECURITY_JAR=$(HASJLIB)$(JWC)-security.$(JAR_EXT)
JWC_ADMIN_JAR=$(HASJLIB)$(JWC)-admin.$(JAR_EXT)
JWC_CLIENT_JAR=$(HASJLIB)$(JWC)-client.$(JAR_EXT)
JWC_LOGGING_JAR=$(HASJLIB)$(JWC)-logging.$(JAR_EXT)
JWC_TEST_JAR=$(HASJLIB)$(JWC)-test.$(JAR_EXT)
JWC_TEST_DBWLM_WAR=$(HASJLIB)jwc-dbwlm-test.$(WAR_EXT)

JWCCRED=$(JWC)cred
JWCCRED_HOME=$(HASHOME)jsrc/$(JWCCRED)/
JWCCRED_JAR=$(HASJLIB)$(JWC)-cred.$(JAR_EXT)
JWCCRED_TEST_HOME=$(HASHOME)test/jsrc/$(JWCCRED)/
JWCCRED_TEST_JAR=$(HASJLIB)$(JWC)-cred-test.$(JAR_EXT)
JWCCRED_TLS_REMOTE_CLIENT_JAR=$(HASJLIB)$(JWC)-cred-tls-remote-client.$(JAR_EXT)

LIBAGFWNAME=agfw$(HAS_VERSION)
LIBAGFW=$(HASLIB)$(LIB_PREFIX)$(LIBAGFWNAME).$(LIB_EXT)
LLIBAGFW=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBAGFWNAME)$(LIB_SUFFIX)
AGFWLIBS=$(LLIBAGFW) $(HAS_CORELIBS) $(HASLIBS) $(OCRLIBS_DEFAULT)

LIBCLSCENAME=clsce$(HAS_VERSION)
LIBCLSCE=$(HASLIB)$(LIB_PREFIX)$(LIBCLSCENAME).$(LIB_EXT)
LOC_LIBCLSCE=$(HASLIB)$(LIB_PREFIX)$(LIBCLSCENAME).$(LIB_EXT)
LLIBCLSCE=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCLSCENAME)$(ILIB_SUFFIX)
CLSCELIBS=$(LLIBCLSCE) $(HAS_CORELIBS) $(HASLIBS) $(EVMLIBS_DEFAULT)

LIBCLSCESTNAME=clscest$(HAS_VERSION)
LIBCLSCEST=$(HASLIB)$(LIB_PREFIX)$(LIBCLSCESTNAME).$(LIB_EXT)
LOC_LIBCLSCEST=$(HASLIB)$(LIB_PREFIX)$(LIBCLSCESTNAME).$(LIB_EXT)
LLIBCLSCEST=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCLSCESTNAME)$(ILIB_SUFFIX)
CLSCESTLIBS=$(LLIBCLSCEST) $(HAS_CORELIBS) $(HASLIBS) $(EVMLIBS_DEFAULT) $(LLIBEVM)

LIBCLSCREDNAME=clscred$(HAS_VERSION)
LIBCLSCRED=$(HASLIB)$(LIB_PREFIX)$(LIBCLSCREDNAME).$(LIB_EXT)
LLIBCLSCRED=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCLSCREDNAME)$(ILIB_SUFFIX)
CLSCREDLIBS=$(LLIBCLSCRED) $(HAS_CORELIBS) $(HASLIBS)

LIBCHANAME=cha$(HAS_VERSION)
LIBCHA=$(HASLIB)$(LIB_PREFIX)$(LIBCHANAME).$(LIB_EXT)
LLIBCHA=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCHANAME)$(ILIB_SUFFIX)
CHALIBS=$(LLIBCHA) $(HAS_CORELIBS) $(HASLIBS)
CHACONFIG=chaconfig
CHACONFIG_JAR=$(HASJLIB)$(CHACONFIG).$(JAR_EXT)
CHAJAR=cha
CHA_JAR=$(HASJLIB)$(CHAJAR).$(JAR_EXT)

LIBDBNAME=db
LIBDB46NAME=db-4.6

LIBCRFNAME=crf$(HAS_VERSION)
LIBCRFBDBNAME=crf_bdb$(HAS_VERSION)
LIBCRFMDBNAME=crf_mdb$(HAS_VERSION)
LIBCRF=$(HASLIB)$(LIB_PREFIX)$(LIBCRFNAME).$(LIB_EXT)
LLIBCRF=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCRFNAME)$(ILIB_SUFFIX)
CRFLIBS=$(LLIBCRF) $(HAS_CORELIBS)
CRF_CLIENT_JAR=$(HASHOME)$(JLIBDIR)/crf-client.jar
CRF_JAR=$(HASHOME)$(JLIBDIR)/crf.jar
CRF_TEST_JAR=$(HASHOME)$(JLIBDIR)/crf-test.jar

OPMNLIB=$(ORACLE_HOME)/opmn/lib/

LIBONSNAME=ons
LIBONS=$(OPMNLIB)$(LIB_PREFIX)$(LIBONSNAME).$(LIB_EXT)
LLIBONS=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBONSNAME)$(LIB_SUFFIX)

LIBSCCLNTNAME=scclnt$(HAS_VERSION)
LIBSCCLNT=$(HASLIB)$(LIB_PREFIX)$(LIBSCCLNTNAME).$(SO_EXT)
LLIBSCCLNT=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBSCCLNTNAME)$(ILIB_SUFFIX)

HASHOME=$(ORACLE_HOME)/has/
HASLIB=$(HASHOME)$(LIBDIR)/
HASJLIB=$(HASHOME)$(JLIBDIR)/
HASADMIN=$(HASHOME)admin/
HASPUBH=$(I_SYM)$(HASHOME)include


HASLIBS=$(LLIBCSSCLNT) $(LLIBHASGEN) $(LLIBSCLS)
SCCLNTLIBS=$(LLIBSCCLNT) $(LLIBEONS)

# Entering SRCHOME/has/s_exports.mk


CSSCLNT_EXT=$(SO_EXT)

SCLS_EXT=$(SO_EXT)

HASGEN_EXT=$(SO_EXT)

SSCLSINAME=ssclsi
SCLSI_OBJ=$(HASLIB)$(SCLSINAME).$(OBJ_EXT) $(HASLIB)$(SSCLSINAME).$(OBJ_EXT)


# Exiting SRCHOME/has/s_exports.mk
# Exiting SRCHOME/has/exports.mk

SHAS_LDFLAGS_SEC=




ELINT_EXT=els
ELINT_ISYM=-i
COMPDIR_INCLUDES=$(ELINT_COMPDIR_INCLUDES)

HXX_EXT=hxx
ELINT_HEXT=elh
ELINTFLAGS=-zero -b +v -d__EXCEPTIONS=1  -d__SIZE_TYPE__=int -dLINT
ELINTSUB=$(subst $(I_SYM),$(ELINT_ISYM),$(INCLUDE))
ELINT_INCLUDE=$(COMPDIR_INCLUDES) $(ELINTSUB)

OLINTFLAGS=-DBONJOUR_VERSION=$(BONJOUR_VERSION)

PD_PARFAIT_COMP=
%.elint elint_%:
	$(MAKE) -C $* elint

%.$(ELINT_EXT): %.$(CC_EXT)
	$(FLEXELINT) $(ELINTFLAGS) $(ELINT_INI) $(ELINT_INCLUDE) $< > $@
%.$(ELINT_HEXT): %.$(HXX_EXT)
	$(FLEXELINT) $(ELINTFLAGS) $(ELINT_INI) $(ELINT_INCLUDE) $< > $@

PRODUCT=has
PRODHOME=$(ORACLE_HOME)/$(PRODUCT)/
HASH=$(I_SYM)$(HASHOME)include $(I_SYM)$(HASHOME)public $(ONSPUBH) $(OPMNPUBH)

HASADMINHOME=$(ORACLE_HOME)/has/admin

CRS_SMSEC_LOCN=$(ORACLE_HOME)/has/src/crs/legacy/smsec
CRS_CLSCRS_LOCN=$(ORACLE_HOME)/has/src/crs/clscrs
CRS_CAA_LOCN=$(ORACLE_HOME)/has/src/crs/legacy
CRS_OSD_LOCN=$(ORACLE_HOME)/has/src/crs/sosd

WITH_ORACLE=1

HAS_COMMON=$(HASHOME)src/common/

SHELL_SBS_EXT=sbs

INSTALL_TARGS=clean $(RACG_INSTALL_TARGS)

PERL_HOME=$(ORACLE_HOME)/perl

PERL_ARCH=`$(PERL_HOME)/bin/perl -V:archname | \
	$(SED) -e 's/archname=//' -e "s/'//g" -e 's/;//'`
PERL_VERSION=`$(PERL_HOME)/bin/perl -V:version | \
	$(SED) -e 's/version=//' -e "s/'//g" -e 's/;//'`
PERL_INCLUDE=-I$(PERL_HOME)/lib/$(PERL_VERSION)/$(PERL_ARCH)/CORE
PERL_LDOPTS=-Wl,-E  -i-static -L$(PERL_HOME)/lib/$(PERL_VERSION)/$(PERL_ARCH)/CORE -lperl -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc

HAS_PERL_DIR=$(HASHOME)perl

precomp_pcscfg:

BUILDLIBDBCFG:


RACG_INSTALL_TARGS=iracgmain iracgchsn iracgeut iracgmdb iracgimon \
	iracgwrap iracgvip iracgons iracgevtf iusrvip iasmproxy
ALL_EXECS=$(CLSRCHSN) $(CLSREUT) $(CLSRMDB) $(CLSRIMON) \
	$(CLSRMAIN) $(CLSRWRAP) $(CLSRVIP) $(CLSRONS) \
	$(CLSREVTF) $(USRVIP) $(ASMPROXY) $(APPVIPCFG)

CLSR_EXECS=clsrchsn clsreut clsrmdb clsrimon clsrmain \
   clsrvip clsrwrap clsrons clsrevtf usrvip asmproxy appvipcfg \
   ipsecsetup

EVM_EXECS=evmd evmmkbin evmmklib evmpost \
   evmreload evmshow evmsort evmstart evmstop evmwatch evmlogger \
   evminfo 
CLSCALUTL_EXEC=clscalutl

CAA_EXECS= crsd ohasd crscfg crsutil emcrsp crsctl cvunetquery
CRS_TEST_EXECS=tcrstimr testmodule testmaster testons testipc

CRS_AGENTS=oraagent orarootagent testagent testrtagent appagent scriptagent cssdagent \
	    cssdmonitor testagentmodule clsnullagent


OCSSD=$(HASBIN)$(OCSSDNAME)$(EXE_SUFFIX)
OCSSD_EXEC=$(OCSSDNAME)

OCSSDRIMNAME=ocssdrim
OCSSDRIM=$(HASBIN)$(OCSSDRIMNAME)$(EXE_SUFFIX)
OCSSDRIM_EXEC=$(OCSSDRIMNAME)

OCSSWDNAME=oracsswd
OCSSWD=$(HASBIN)$(OCSSWDNAME)$(EXE_SUFFIX)
OCSSWD_EXEC=$(OCSSWDNAME)


LIBCSSDNAME=cssd$(HAS_VERSION)
LIBCSSDRIMNAME=cssdrim$(HAS_VERSION)
LIBCSSCLDNAME=csscld$(HAS_VERSION)
LIBCSSDCOMMONNAME=cssdc$(HAS_VERSION)
LIBCSSCLUNAME=cssclu$(HAS_VERSION)

LIBCSSWDNAME=csswd$(HAS_VERSION)


SKGXNENAME=skgxne
LIBSKGXNENAME=$(SKGXNENAME)
LIBSKGXNE=$(HASLIB)$(LIB_PREFIX)$(LIBSKGXNENAME).$(SO_EXT)
LIBSKGXNE_STATIC=$(HASLIB)$(LIB_PREFIX)$(LIBSKGXNENAME).$(LIB_EXT)
LOC_LIBSKGXNE=$(LIBSKGXNE_STATIC)
LIBSKGXNE_DEP_LLIB=$(LLIBHASGEN) $(OCRLIBS_DEFAULT) $(HAS_CORELIBS)
LIBSKGXNE_DEP_PATH=$(LDPATHFLAG)$(HASLIB) $(LDPATHFLAG)$(LIBHOME) \
	$(HAS_CLUSTER_PATH)
LIBSKGXNE_DEP=$(LIBSKGXNE_DEP_PATH) $(LIBSKGXNE_DEP_LLIB)

OHASDSPAWN=$(HASBIN)ohasdspawn$(EXE_SUFFIX)
OHASD=$(HASBIN)ohasd$(EXE_SUFFIX)

GIPCD=$(HASBIN)$(GIPCDNAME)$(EXE_SUFFIX)
GIPCD_EXEC=$(GIPCDNAME)

LIBGIPCDNAME=gipcd

ODIG=$(HASBIN)$(ODIGNAME)$(EXE_SUFFIX)
ODIG_EXEC=$(ODIG)

CLSCFG=$(HASBIN)$(CLSCFGNAME)$(EXE_SUFFIX)
CLSCFG_EXEC=$(CLSCFGNAME)
CLSCFG_OBJ=$(HASLIB)$(CLSCFGNAME).$(OBJ_EXT)

CRSINIT=$(HASBIN)$(CRSINITNAME)$(EXE_SUFFIX)
CRSINIT_EXEC=$(CRSINITNAME)
CRSINIT_OBJ=$(HASLIB)$(CRSINITNAME).$(OBJ_EXT)

CLSSCFGNAME=clsscfg
CLSSCFG_OBJ=$(HASLIB)$(CLSSCFGNAME).$(OBJ_EXT)

CLSSCFGIONAME=clsscfgio
CLSSCFGIO_OBJ=$(HASLIB)$(CLSSCFGIONAME).$(OBJ_EXT)

CLSFNAME=clsf
CLSF_OBJ=$(HASLIB)$(CLSFNAME).$(OBJ_EXT)

CRSCTL=$(HASBIN)$(CRSCTLNAME)$(EXE_SUFFIX)
CRSCTLLITE=$(HASBIN)$(CRSCTLLITENAME)$(EXE_SUFFIX)

CLSID=$(HASBIN)$(CLSIDNAME)$(EXE_SUFFIX)
CLSID_EXEC=$(CLSIDNAME)
CLSID_OBJ=$(HASLIB)$(CLSIDNAME).$(OBJ_EXT)

VDPATCH=$(HASBIN)$(VDPATCHNAME)$(EXE_SUFFIX)
VDPATCH_EXEC=$(VDPATCHNAME)
VDPATCH_OBJ=$(HASLIB)$(VDPATCHNAME).$(OBJ_EXT) $(HASLIB)clsf.$(OBJ_EXT)

CLSSPROXY=$(HASBIN)$(CLSSPROXYNAME)$(EXE_SUFFIX)
CLSSPROXY_EXEC=$(CLSSPROXYNAME)
CLSSPROXY_OBJ=$(HASLIB)clssp.$(OBJ_EXT)
CLSSPROXYMAI=$(HASLIB)s0clssp.$(OBJ_EXT)

CRSCFG=$(HASBIN)$(CRSCFGNAME)$(EXE_SUFFIX)
CRSCFG_EXEC=$(CRSCFGNAME)
CRSCFG_OBJ=$(HASLIB)$(CRSCFGNAME).$(OBJ_EXT)

CLSTSSRVNAME=clstssrv
CLSTSSRV=$(HASBIN)$(CLSTSSRVNAME)$(EXE_SUFFIX)
CLSTSSRV_EXEC=$(CLSTSSRVNAME)
CLSTSSRVONAME=clstss
CLSTSSRV_OBJ=$(HASLIB)$(CLSTSSRVONAME).$(OBJ_EXT)

CLSTSCLTNAME=clstsclt
CLSTSCLT=$(HASBIN)$(CLSTSCLTNAME)$(EXE_SUFFIX)
CLSTSCLT_EXEC=$(CLSTSCLTNAME)
CLSTSCLTONAME=clstsc
CLSTSCLT_OBJ=$(HASLIB)$(CLSTSCLTONAME).$(OBJ_EXT)
LIBMATHNAME=m
LIBEVMLOGGERNAME=logger
LIBEVMDNAME=evmd

CLSFTESTNAME=clsftest
CLSFTEST=$(HASBIN)$(CLSFTESTNAME)$(EXE_SUFFIX)
CLSFTEST_EXEC=$(CLSFTESTNAME)
CLSFTEST_OBJ=$(HASLIB)$(CLSFTESTNAME).$(OBJ_EXT)

LIBCRSDNAME=crs
LIBSMSECNAME=smsec
LIBCRSCTLNAME=crsctl
LIBCRSTESTNAME=crstest
LIBBDBNAME=db-4.6
LIBCRSGENNAME=crsgen
LIBCRSCTLLITENAME=cvunetquery

LIBCPPGENNAME=clscppgen


LIBCCLNAME=ccl

LIBCLSCALSERVERNAME=clscalserver

LIBCLSCALNAME=clscal
LIBCLSCALREPOSITORYNAME=clscalrepository

LIBCLSSPOSIXNAME=posix4

LIBEVCNAME=evc$(HAS_VERSION)

LIBCLSPDLNAME=clspdl$(HAS_VERSION)

OCSSD_DEPS=$(CSSGC_OBJ) $(CSSDMAI) $(LOC_LIBCSSD) $(LOC_LIBCSSCLD) \
	$(LOC_LIBCSSDCOMMON)
OCSSDRIM_DEPS=$(CSSGC_OBJ) $(CSSDRIMMAI) $(LOC_LIBCSSDRIM) $(LOC_LIBCSSCLD) \
	$(LOC_LIBCSSDCOMMON)
CSSWD_DEPS=
CLSCFG_DEPS=$(LIBHASGEN)
CRSINIT_DEPS=$(CRSINIT_OBJ)
CRSCTL_DEPS=$(CLSSCFGIO_OBJ) $(LIBHASGEN)  $(LIBCRSD)
CLSID_DEPS=
CLSECHO_DEPS=$(CLSECHO_MAI) $(CLSECHO_SMAI)
TCLSEM_DEPS=$(TCLSEM_MAI)
VDPATCH_DEPS=
CRSCFG_DEPS=
CLSSPROXY_DEPS=$(CLSSPROXYMAI)
CLSNODES_DEPS=
CLSTSSRV_DEPS=
CLSTSCLT_DEPS=
GIPCD_DEPS=
GNS_DEPS=$(LIBOCR) $(LIBHASGEN)
GNSCTL_DEPS=$(GNS_DEPS)
GNSD_DEPS=$(LIBGNS) $(GNS_DEPS)
ODIG_DEPS=
CLSFTEST_DEPS=$(CLSFTEST_OBJ)

ODNSD_DEPS=$(ODNS_DEPS)
CLSDNS_DEPS=

EVMPOST=$(HASBIN)evmpost$(EXE_SUFFIX)
EVMSORT=$(HASBIN)evmsort$(EXE_SUFFIX)
EVMINFO=$(HASBIN)evminfo$(EXE_SUFFIX)
EVMWATCH=$(HASBIN)evmwatch$(EXE_SUFFIX)
EVMSHOW=$(HASBIN)evmshow$(EXE_SUFFIX)
EVMD=$(HASBIN)evmd$(EXE_SUFFIX)
EVMSTART=$(HASBIN)evmstart$(EXE_SUFFIX)
EVMSTOP=$(HASBIN)evmstop$(EXE_SUFFIX)
EVMLOGGER=$(HASBIN)evmlogger$(EXE_SUFFIX)
EVMMKBIN=$(HASBIN)evmmkbin$(EXE_SUFFIX)
EVMMKLIB=$(HASBIN)evmmklib$(EXE_SUFFIX)
EVMRELOAD=$(HASBIN)evmreload$(EXE_SUFFIX)

CLSCALUTL=$(HASBIN)clscalutl$(EXE_SUFFIX)

CAAD=$(HASBIN)crsd$(EXE_SUFFIX)
CRS_UTIL=$(HASBIN)crsutil$(EXE_SUFFIX)
EMCRS_P=$(HASBIN)emcrsp$(EXE_SUFFIX)

CRS_TEST_TIMER=$(HASBIN)tcrstimr$(EXE_SUFFIX)
CAA_TESTMODULE=$(HASBIN)testmodule$(EXE_SUFFIX)
CRS_TEST_MASTER=$(HASBIN)testmaster$(EXE_SUFFIX)
CRS_TEST_ONS=$(HASBIN)testons$(EXE_SUFFIX)
CRS_TEST_IPC=$(HASBIN)testipc$(EXE_SUFFIX)

CRS_ORAAGENT=$(HASBIN)oraagent$(EXE_SUFFIX)
CRS_ORAROOTAGENT=$(HASBIN)orarootagent$(EXE_SUFFIX)
CRS_TESTAGENTMODULE=$(HASBIN)testagentmodule$(EXE_SUFFIX)
CRS_TESTAGENT=$(HASBIN)testagent$(EXE_SUFFIX)
CRS_CLSNULLAGENT=$(HASBIN)clsnullagent$(EXE_SUFFIX)
CRS_TESTRTAGENT=$(HASBIN)testrtagent$(EXE_SUFFIX)
CRS_APPAGENT=$(HASBIN)appagent$(EXE_SUFFIX)
CRS_SCRIPTAGENT=$(HASBIN)scriptagent$(EXE_SUFFIX)
CRS_CSSDAGENT=$(HASBIN)cssdagent$(EXE_SUFFIX)
CRS_CSSDMONITOR=$(HASBIN)cssdmonitor$(EXE_SUFFIX)

OCTSSD=$(HASBIN)octssd$(EXE_SUFFIX)
OCTSSD_EXEC=$(OCTSSD)

CTSSD_OSD_MAIN = $(HASLIB)s0clsctssmain.$(OBJ_EXT)
CTSSD_GEN_MAIN = $(HASLIB)clsctss.$(OBJ_EXT)
CTSS_COMM_MODULE = $(HASLIB)clsctsscomm.$(OBJ_EXT)
CTSS_ELECT_MODULE = $(HASLIB)clsctsselect.$(OBJ_EXT)
CTSS_SLAVE_MODULE = $(HASLIB)clsctssslave.$(OBJ_EXT)
CTSS_MASTER_MODULE = $(HASLIB)clsctssmaster.$(OBJ_EXT)

OCTSSD_DEPS = $(CTSSD_OSD_MAIN) $(CTSSD_GEN_MAIN) \
      $(CTSS_COMM_MODULE) $(CTSS_ELECT_MODULE) \
      $(CTSS_SLAVE_MODULE)

OCTSSD_LINKLINE=$(LINK) $(CDEBUG) $(OPT) $(OCTSSD_DEPS) $(HASGENLIBS)\
	        $(LIBCCL) $(OCRLIBS_NONCACHING) $(LINKLDLIBS)

OCHAD=$(HASBIN)ochad$(EXE_SUFFIX)
OCHAD_EXEC=$(OCHAD)

CHAD_OSD_MAIN = $(HASLIB)s0clschsmain.$(OBJ_EXT)
CHAD_GEN_MAIN = $(HASLIB)clschs.$(OBJ_EXT)
CHA_UTL_MODULE = $(HASLIB)clschutl.$(OBJ_EXT)

OCHAD_DEPS = $(CHAD_OSD_MAIN) $(CHAD_GEN_MAIN) $(CHA_UTL_MODULE)

OCHAD_LINKLINE=$(LINK) $(CDEBUG) $(OPT) $(OCHAD_DEPS) $(HASGENLIBS)\
	        $(OCRLIBS_NONCACHING) $(LINKLDLIBS) $(LLIBCHA) $(LLIBCRF)\
	        $(LLIBCLSCE)

SYSMOND=$(HASBIN)osysmond$(EXE_SUFFIX)

LOGGERD=$(HASBIN)ologgerd$(EXE_SUFFIX)

CLUMON=$(HASBIN)oclumon$(EXE_SUFFIX)

OPROXYD=$(HASBIN)oproxyd$(EXE_SUFFIX)


RD_RDADVHOST=$(HASBIN)rdadvhost$(EXE_SUFFIX)
RD_RDBR=$(HASBIN)rdbr$(EXE_SUFFIX)
RD_RDTOOL=$(HASBIN)rdtool$(CMD_SUFFIX)

RD_RDMFI=$(HASBIN)rdmfi$(EXE_SUFFIX)
RD_RDMFID=$(HASBIN)rdmfid$(EXE_SUFFIX)
RD_RDMFST=$(HASBIN)rdmfst$(EXE_SUFFIX)
RD_RDMPR=$(HASBIN)rdmpr$(EXE_SUFFIX)
RD_RDMTR=$(HASBIN)rdmtr$(EXE_SUFFIX)
RD_RDMTREG=$(HASBIN)mtreg$(EXE_SUFFIX)

RD_TRD=$(HASBIN)trd$(EXE_SUFFIX)
RD_TRDTOOL=$(HASBIN)trdtool$(EXE_SUFFIX)

GNS_GNSCTL=$(HASBIN)gnsctl$(EXE_SUFFIX)
GNS_GNSD=$(HASBIN)gnsd$(EXE_SUFFIX)

ODNS_ODNSD=$(HASBIN)odnsd$(EXE_SUFFIX)
ODNSD_EXEC=$(ODNS_ODNSD)
ODNS_ODNSDLITE=$(HASBIN)odnsdlite$(EXE_SUFFIX)
ODNSDLITE_EXEC=$(ODNS_ODNSDLITE)

CDP_CDPC=$(HASBIN)cdpc$(EXE_SUFFIX)
CDP_CRSCDPD=$(HASBIN)crscdpd$(EXE_SUFFIX)

CLSRCHSN=$(HASBIN)racgchsn$(EXE_SUFFIX)
CLSREUT=$(HASBIN)racgeut$(EXE_SUFFIX)
CLSRMDB=$(HASBIN)racgmdb$(EXE_SUFFIX)
CLSRIMON=$(HASBIN)racgimon$(EXE_SUFFIX)
CLSRONS=$(HASBIN)racgons$(EXE_SUFFIX)
CLSREVTF=$(HASBIN)racgevtf$(EXE_SUFFIX)
CLSRMAIN=$(HASBIN)racgmain$(EXE_SUFFIX)
ASMPROXY=$(HASBIN)asmproxy

CLSECHO_NAME=clsecho
CLSECHO=$(HASBIN)$(CLSECHO_NAME)$(EXE_SUFFIX)
CLSECHO_LINKLINE=$(LINKCC) $(LDFLAGSCC) \
		    $(CLSECHO_SMAI) $(CLSECHO_MAI) $(HASGENLIBS) $(LINKLDLIBS)
CLSECHO_EXECS = $(CLSECHO)

TCLSEM_NAME=tclsem
TCLSEM=$(HASBIN)$(TCLSEM_NAME)$(EXE_SUFFIX)
TCLSEM_LINKLINE=$(LINKCC) $(LDFLAGSCC) \
		    $(TCLSEM_MAI) $(HASGENLIBS)

GPNP_GPNPDNAME=gpnpd
GPNP_GPNPTOOLNAME=gpnptool

GPNP_TGPNPKNAME=tgpnpk
GPNP_TCTSNAME=tcts
GPNP_TGPNPOICNAME=tgpnpoic
GPNP_TCLSCDCNAME=tclscdc
GPNP_TCLSGPNP_EXNAME=tclsgpnp_ex

GPNP_GPNPD=$(HASBIN)$(GPNP_GPNPDNAME)$(EXE_SUFFIX)
GPNP_GPNPD_EXEC=$(GPNP_GPNPDNAME)

LIBGPNPDNAME=$(GPNP_GPNPDNAME)

GPNP_GPNPTOOL=$(HASBIN)$(GPNP_GPNPTOOLNAME)$(EXE_SUFFIX)
GPNP_GPNPTOOL_EXEC=$(GPNP_GPNPTOOLNAME)

GPNP_TGPNPK=$(HASBIN)$(GPNP_TGPNPKNAME)$(EXE_SUFFIX)
GPNP_TGPNPK_EXEC=$(GPNP_TGPNPKNAME)

GPNP_TCTS=$(HASBIN)$(GPNP_TCTSNAME)$(EXE_SUFFIX)
GPNP_TCTS_EXEC=$(GPNP_TCTSNAME)

GPNP_TCLSCDC=$(HASBIN)$(GPNP_TCLSCDCNAME)$(EXE_SUFFIX)
GPNP_TCLSCDC_EXEC=$(GPNP_TCLSCDCNAME)

GPNP_TCLSGPNP_EX=$(HASBIN)$(GPNP_TCLSGPNP_EXNAME)$(EXE_SUFFIX)
GPNP_TCLSGPNP_EXEC=$(GPNP_TCLSGPNP_EXNAME)

GPNP_TGPNPOIC=$(HASBIN)$(GPNP_TGPNPOICNAME)$(EXE_SUFFIX)
GPNP_TGPNPOIC_EXEC=$(GPNP_TGPNPOICNAME)

CLSLG_TSCLSLGNAME=tsclslg
CLSLG_TSCLSLG=$(HASBIN)$(CLSLG_TSCLSLGNAME)$(EXE_SUFFIX)
CLSLG_TSCLSLG_EXEC=$(CLSLG_TSCLSLGNAME)


OCSSD_LINKLINE=$(LINK) $(OPT)$(PL_FLAGS) $(CSSDMAI) $(LLIBCSSD) \
	$(LLIBCSSCLD) $(LLIBCSSDCOMMON) $(LLIBCSSCLD) $(LLIBCSSD) \
	$(LLIBCSSDCOMMON) $(CSSGC_OBJ) \
	$(HASGENLIBS) $(OCRLIBS_DEFAULT) $(HAS_CORELIBS) \
	$(HAS_SKGXNLIBS) $(ASMCLNTSH_LIBS) $(LINKLDLIBS) $(LLIBTHREAD) \
	$(LLIBCLSCE)

OCSSDRIM_LINKLINE=$(LINK) $(OPT)$(PL_FLAGS) $(CSSDRIMMAI) $(LLIBCSSDRIM) \
	$(LLIBCSSCLD) $(LLIBCSSDCOMMON) $(CSSGC_OBJ) \
	$(HASGENLIBS) $(OCRLIBS_DEFAULT) $(HAS_CORELIBS) \
	$(HAS_SKGXNLIBS) $(ASMCLNTSH_LIBS) $(LINKLDLIBS) $(LLIBTHREAD) \
	$(LLIBCLSCE)

OCSSWD_LINKLINE=$(LINK) $(OPT)$(PL_FLAGS) $(LINKLDLIBS) $(CSSWDMAI) $(LLIBCSSWD) $(LLIBTHREAD)

CLSCFG_LINKLINE=$(LINK) $(OPT)$(PL_FLAGS) $(CLSCFGMAI) $(CLSCFG_OBJ) \
         $(UINILIBS) $(SGNS_LIBS) \
         $(HASGENLIBS) $(HAS_CORELIBS) \
         $(ASMCLNTSH_LIBS) $(LINKLDLIBS) $(LLIBTHREAD)

CRSINIT_LINKLINE=$(LINK) $(OPT)$(PL_FLAGS) $(CRSINITMAI) $(CRSINIT_OBJ) \
         $(UINILIBS) $(HASGENLIBS) \
         $(LINKLDLIBS) $(LLIBTHREAD)

GIPCD_LINKLINE=$(LINKCC) $(OPT)$(PL_FLAGS) $(GIPCDMAI) $(LLIBGIPCD) \
       $(HASGENLIBS) $(OCRLIBS_DEFAULT) $(HAS_CORELIBS) \
       $(LINKLDLIBSCC) $(LLIBTHREAD) $(LLIBCLSCE) $(HAS_GENERICLIBS)

CLSSPROXY_LINKLINE=$(LINK) $(OPT)$(PL_FLAGS) $(CLSSPROXYMAI) $(CLSSPROXY_OBJ) \
         $(HASGENLIBS) $(LLIBCLNTSH) $(HAS_CORELIBS) $(LINKLDLIBS) \
         $(LLIBTHREAD)

OCLSKD_LINKLINE=$(LINKCC) $(OCLSKDMAI) $(HASGENLIBS) \
        $(LLIBCLNTSH)

CRSCTL_LINKLINE=$(LINKCC) $(PL_FLAGS) $(LLIBCRSCTL)  $(CRSCTLMAI) $(CRSCTLFUNC) \
         $(CRSCTLCSS) $(CRSCTLASM) $(CRSCTLUPG) \
         $(CLSDNS_OBJS) $(CLSDNS_DEPS)\
         $(HASGENLIBS) \
         $(CLSSCFGIO_OBJ) $(CLSF_OBJ) \
         $(HASGENLIBS) $(HAS_CORELIBS) $(LINKLDLIBSCC) $(LLIBTHREAD)  $(LLIBCRSCTL) \
         $(LIBSMSEC) $(CAAD_LINKLINE_MAIN)  \
         $(ASMCLNTSH_LIBS) $(LLIBDBCFG) $(LLIBCLSRA)  $(LLIBEONSSERVER) $(LLIBTHREAD)

CRSCTLLITE_LINKLINE=$(LINKCC) $(PL_FLAGS) $(CRSCTLMAILITE) $(LLIBCRSCTLLITE) $(CVUNETQUERY_NOWHOLEARCHIVE) \
         $(LLIBHASGEN) $(CSSGC_OBJ) $(LLIBOCR) $(LLIBOCRBACKEND) $(LLIBOCRUTL) $(LLIBVSN) $(LLIBCLNTST) $(LLIBOCRUTL) $(ASMCLNTSH_LIBS) \
         $(LIBGENERIC) $(HAS_XMLLIBS) $(LLIBSAGE) $(HAS_SKGXNLIBS) $(LLIBSKGXP) $(LIBCORE) $(LIBNLSRTL) $(LIBGENERIC) \
         $(LIBAIO) $(LLIBHASGEN) $(LLIBEVM) $(LLIBHASGEN) $(LLIBTHREAD) $(LIBNSL) $(SYSLIBS) $(CLSDNS_OBJS) $(CLSDNS_DEPS)

         

CLSID_LINKLINE=$(LINK) $(OPT)$(PL_FLAGS) $(CLSIDMAI) $(CLSID_OBJ) \
         $(HASGENLIBS) $(LLIBCLNTSH) $(HAS_CORELIBS) $(LINKLDLIBS)

VDPATCH_LINKLINE=$(LINK) $(OPT)$(PL_FLAGS) $(VDPATCHMAI) $(VDPATCH_OBJ) \
         $(HASGENLIBS) $(HAS_CORELIBS) $(LINKLDLIBS) $(LLIBNETWORK)

CRSCFG_LINKLINE=$(LINK) $(OPT)$(PL_FLAGS) $(CRSCFGMAI) $(CRSCFG_OBJ) \
	$(LLIBEVM) $(UINILIBS)  $(LLIBCSSCLU) $(LIBCRSDST) \
	$(LLIBCLNTSH) $(HAS_CORELIBS) $(LINKLDLIBS)

CLSTSSRV_LINKLINE=$(LINK) $(OPT)$(PL_FLAGS) $(CLSTSSRVMAI) $(CLSTSSRV_OBJ) \
	$(HASGENLIBS) $(LLIBCLNTSH) $(HAS_CORELIBS) $(LINKLDLIBS)

CLSTSCLT_LINKLINE=$(LINK) $(OPT)$(PL_FLAGS) $(CLSTSCLTMAI) $(CLSTSCLT_OBJ) \
	$(HASGENLIBS) $(LLIBCLNTSH) $(HAS_CORELIBS) $(LINKLDLIBS)

EVMCOMMON_LINKLINE=$(OCRLIBS_DEFAULT) $(HAS_CORELIBS) \
	$(LINKLDLIBSCC) $(LLIBCLNTSH) $(LLIBCPPGEN)   \
        $(LLIBCPPGEN) $(LIBCRSDST)   \
        $(HAS_CCLIBS_STATIC)
EVMD_LINKLINE=$(LINKCC) $(EVMDMAI) $(LLIBEVMD) $(LLIBEVM) \
              $(LLIBCSSCLU) $(LIBCCL) \
              $(EVMCOMMON_LINKLINE) $(HASGENLIBS) 
EVMSTOP_LINKLINE=$(LINKCC) $(EVMSTOPMAI) $(LLIBEVM) \
              $(HASGENLIBS) $(EVMCOMMON_LINKLINE)
EVMSTART_LINKLINE=$(LINKCC) $(EVMSTARTMAI) $(LLIBEVM) \
              $(HASGENLIBS) $(EVMCOMMON_LINKLINE)
EVMINFO_LINKLINE=$(LINKCC) $(EVMINFOMAI) $(LLIBEVM) \
              $(HASGENLIBS) $(EVMCOMMON_LINKLINE)
EVMPOST_LINKLINE=$(LINKCC) $(EVMPOSTMAI) $(LLIBCLSCE) $(LLIBEVM) \
              $(HASGENLIBS) $(EVMCOMMON_LINKLINE)
EVMSHOW_LINKLINE=$(LINKCC) $(EVMSHOWMAI) $(LLIBEVMD) $(LLIBEVM) \
              $(HASGENLIBS) $(EVMCOMMON_LINKLINE)
EVMSORT_LINKLINE=$(LINKCC) $(EVMSORTMAI) $(LLIBEVM) \
              $(HASGENLIBS) $(EVMCOMMON_LINKLINE)
EVMWATCH_LINKLINE=$(LINKCC) $(EVMWATCHMAI) $(LLIBEVMD) $(LLIBEVM) \
              $(HASGENLIBS) $(EVMCOMMON_LINKLINE)
EVMLOGGER_LINKLINE=$(LINKCC) $(EVMLOGGERMAI) \
              $(LLIBEVMLOGGER) $(HASGENLIBS)   $(EVMCOMMON_LINKLINE) \
              $(LLIBEVMD) $(LLIBEVM) $(LLIBCSSCLU) $(LLIBCPPGEN) \
              $(LLIBEONS) $(LLIBCLSCE) $(LOC_LIBCLSCAL) $(LOC_LIBCLSCALREP)

EVMMKBIN_LINKLINE=$(LINKCC) $(EVMMKBINMAI) $(LLIBEVM) \
              $(HASGENLIBS) $(EVMCOMMON_LINKLINE)
EVMMKLIB_LINKLINE=$(LINKCC) $(EVMMKLIBMAI) $(LLIBEVM) \
              $(HASGENLIBS) $(EVMCOMMON_LINKLINE)
EVMRELOAD_LINKLINE=$(LINKCC) $(EVMRELOADMAI) $(LLIBEVM) \
              $(HASGENLIBS) $(EVMCOMMON_LINKLINE)

SYSMOND_LINKLINE=$(LINKCC) $(SYSMONDMAIN) $(LLIBCRF) $(LIBDBTOOLS) \
      $(LLIBTHREAD) $(HASGENLIBS) \
      $(OCRLIBS_DEFAULT) $(LLIBCHA) $(LLIBCLSCE) $(SYSMONDCOMMON_LINKLINE)

LOGGERD_LINKLINE=$(LINKCC) $(LOGGERDMAIN) $(LLIBCRF) $(LIBDBTOOLS) \
       $(LLIBTHREAD) $(LOGGERDCOMMON_LINKLINE) \
       $(HASGENLIBS) $(OCRLIBS_DEFAULT)

CLUMON_LINKLINE=$(LINKCC) $(CLUMONMAIN) $(LLIBCRF) $(LIBDBTOOLS) \
       $(HASGENLIBS) $(CLUMONCOMMON_LINKLINE) $(OCRLIBS_DEFAULT) $(LLIBCHA) \
       $(LLIBCLSCE)

OPROXYD_LINKLINE=$(LINKCC) $(OPROXYDMAIN) $(LLIBCRF) $(LIBDBTOOLS) \
       $(HASGENLIBS) $(PROXYDCOMMON_LINKLINE) $(OCRLIBS_DEFAULT) 

CLSCALUTL_LINKLINE=$(LINKCC) $(CLSCALUTLMAI) $(HASGENLIBS) \
               $(LOC_LIBCLSCAL) $(LOC_LIBCLSCALREP) $(LLIBCLSCE) $(LINKLDLIBS)


CAACOMMON_LINKLINE=$(OCRLIBS_DEFAULT) $(HAS_CORELIBS) $(LINKLDLIBSCC)  \
        $(LLIBCPPGEN) $(LIBCRSDST) $(LLIBEVM) $(LLIBCSSCLU)   \
	$(LIBCCL) $(HAS_CCLIBS_STATIC) $(LLIBSMSEC)

CAACOMMON_OBJS=$(CAA_IDENTITY_OBJ) $(CAA_AUTHEXCEP_OBJ) $(CAA_RTILOCK_OBJ)

CAA_OLD_EXECS_COMMON_LINKLINE= $(LLIBEVM) \
      $(LLIBSMSEC)  \
      $(LLIBTHREAD) $(LLIBEVM) $(LLIBCSSCLU) \
      $(CAACOMMON_LINKLINE) $(LIBCRSDST) $(LLIBCPPGEN)  \
      $(HASGENLIBS) 

CAA_OLD_EXECS_OPT_LIBS=$(OCRLIBS_DEFAULT) $(HAS_CORELIBS) $(LINKLDLIBSCC)  \
        $(LLIBCAAAPI) $(LLIBCAACON) $(LLIBCAALOG) $(LLIBCAAUIRES) \
        $(LLIBPROFILE) \
        $(LLIBCPPGEN) $(LLIBSYSTEM) $(LLIBEVM) $(LLIBCSSCLU) \
        $(LIBCCL) $(LLIBEONS) $(LLIBCLSCE) \
        $(CAACOMMON_OBJS)

OHASDSPAWN_LINKLINE=$(LINKCC) $(OHASDSPAWNMAI)

CAAD_LINKLINE_MAIN=  $(LLIBCPPGEN)  $(LLIBCRSD)   \
      $(LLIBEVM) \
      $(LLIBMATH) \
      $(LLIBTHREAD)   \
      $(LLIBCSSCLU) $(OCRLIBS_CACHING) \
      $(LLIBCHMCLIENT) $(LLIBCRSD)   $(LLIBCPPGEN) $(LLIBCRSD) \
      $(HASGENLIBS)  $(LLIBCORE) $(HAS_CCLIBS_STATIC) \
      $(LINKLDLIBSCC) $(LIBCCL) $(LLIBEONS) $(LLIBTHREAD) \
      $(LOC_LIBCRSGEN) $(LLIBCLSCE) $(LLIBEVM) $(LLIBCHMCLIENT)

CAAD_LINKLINE=$(LINKCC) $(CAADMAI)  $(CAAD_LINKLINE_MAIN)

CAAD_AGENT_LINKLINE_SUB= $(LLIBCRSD) $(LLIBCPPGEN) $(LLIBCHMCLIENT)

CAAD_LINKLINE_SUB= $(LLIBCRSD) $(LLIBEVM)

OHASD_LINKLINE=$(LINKCC) $(INITMAI)   $(LLIBEVM) \
      $(LLIBCRSD) $(LLIBCPPGEN) \
      $(LLIBMATH) \
      $(LLIBTHREAD) $(LLIBCLSCE) $(LLIBEVM)   \
      $(LLIBCSSCLU) $(OCRLIBS_CACHING) \
      $(LLIBCHMCLIENT)\
      $(LIBCCL)\
      $(HASGENLIBS) $(LLIBCRSD) $(LLIBCORE) $(HAS_CORELIBS) \
      $(HAS_CCLIBS_STATIC) $(LINKLDLIBSCC) $(LIBCCL) \
      $(LLIBEONS) $(LLIBTHREAD) $(LOC_LIBCRSGEN)

CRS_UTIL_LINKLINE=$(LINKCC) $(CRS_UTILMAI) \
      $(CAA_OLD_EXECS_COMMON_LINKLINE) $(LLIBCPPGEN)

EMCRS_P_LINKLINE=$(LINKCC) $(EMCRS_PMAI) \
      $(CAA_OLD_EXECS_COMMON_LINKLINE)

CRS_TEST_TIMER_LINKLINE=$(LINKCC) $(TCRSTIMR_MAI)  \
      $(CAA_OLD_EXECS_COMMON_LINKLINE)


CAA_TESTMODULE_LINKLINE=$(LINKCC) $(CAA_PINGERMODULE_MAI) \
    $(CAA_PONGERMODULE_MAI) $(CAA_TESTMSGS_MAI) \
    $(CAA_TESTMODULEMAI) \
    $(CAACOMMON_LINKLINE)  $(HASGENLIBS) $(LIBCCL) \
    $(LLIBEONS) $(LLIBTHREAD) 

CRS_TEST_MASTER_LINKLINE=$(LINKCC) $(CRS_TESTMASTER_MAI) \
      $(HASGENLIBS)  $(CAACOMMON_LINKLINE) $(LLIBCPPGEN)  \
      $(LLIBMATH) \
      $(LLIBTHREAD) $(LLIBCSSCLU) $(OCRLIBS_CACHING) \
      $(HASGENLIBS)  $(LLIBCORE) \
      $(HAS_CCLIBS_STATIC) $(LLIBCHMCLIENT) \
      $(LINKLDLIBSCC) $(LIBCCL)  $(LLIBCRSTEST)  \
      $(LLIBEVM) $(LLIBCSSCLU) $(LIBCRSDST) \
      $(LLIBEONS) $(LLIBTHREAD) $(LOC_LIBCRSGEN) $(LLIBCLSCE) 


CRS_TEST_IPC_LINKLINE=$(LINKCC) $(CRS_TESTIPC_MAI) \
      $(LIBCRSDST) $(CAA_OLD_EXECS_COMMON_LINKLINE)


CRS_COMMON_LINKLINE_SUB=$(LLIBCRSD) $(LLIBSMSEC) $(LLIBCRSD) $(LLIBCPPGEN) \
             $(LLIBCRSD) $(LLIBSMSEC) $(LLIBCLSCE) $(LLIBEVM) \
     $(LLIBCSSCLU) 
      

AGENT_COMMON_LINKLINE=$(LOC_LIBORAAGENT) $(LOC_LIBAGFW) $(LIBCCL)  \
    $(CAACOMMON_LINKLINE)  $(HASGENLIBS)  \
    $(SGNS_LIBS)   $(LLIBCLSCE) $(LIBDBTOOLS) $(LLIBEONS) $(LLIBTHREAD) \
    $(LLIBONSX) $(LLIBNSGR)  $(LOC_LIBCRSGEN)  \
    $(HAS_CORELIBS) $(CAAD_AGENT_LINKLINE_SUB)    $(LLIBEVM) \
    $(LLIBGENERIC) $(HAS_XMLLIBS) $(LLIBCSSCLU)  


CRS_ORAAGENT_LINKLINE=$(LINKCC) $(CRS_ORAAGENTMAI) \
    $(CRS_ORAAGENTOBJ) \
    $(AGENT_COMMON_LINKLINE) $(LLIBEONSSERVER)

CRS_ORAROOTAGENT_LINKLINE=$(LINKCC) $(CRS_ORAROOTAGENTMAI) \
    $(CRS_ORAROOTAGENTOBJ) $(AGENT_COMMON_LINKLINE) $(LLIBEONSSERVER)

CRS_ORADAEMONAGENT_LINKLINE=$(LINKCC) $(CRS_ORADAEMONAGENTMAI) \
    $(AGENT_COMMON_LINKLINE)

CRS_TESTAGENTMODULE_LINKLINE=$(LINKCC) $(CRS_TESTAGENTMODULEMAI) \
    $(AGENT_COMMON_LINKLINE) $(LLIBEONSSERVER) 

CRS_TESTAGENT_LINKLINE=$(LINKCC) $(CRS_TESTAGENTMAI) \
    $(CRS_COMMON_LINKLINE_SUB) $(AGENT_COMMON_LINKLINE)

CRS_CLSNULLAGENT_LINKLINE=$(LINKCC) $(CRS_CLSNULLAGENTMAI) \
    $(AGENT_COMMON_LINKLINE)

CRS_TESTRTAGENT_LINKLINE=$(LINKCC) $(CRS_TESTRTAGENTMAI) \
    $(AGENT_COMMON_LINKLINE) $(LLIBEONSSERVER)


CRS_CSSDAGENT_LINKLINE=$(LINKCC) $(CRS_CSSDAGENTMAI) $(CSSGC_OBJ)\
    $(LOC_LIBORAAGENT) $(LOC_LIBAGFW) $(LIBCCL)  \
    $(CAACOMMON_LINKLINE)  \
    $(HASGENLIBS)  $(LLIBCPPGEN)\
    $(HAS_CORELIBS) $(LINKLDLIBSCC) \
    $(LLIBTHREAD)  


CRS_CSSDMONITOR_LINKLINE=$(LINKCC) $(CRS_CSSDAGENTMAI) $(CSSGC_OBJ)\
    $(LOC_LIBORAAGENT) $(LOC_LIBAGFW) $(LIBCCL) $(LLIBCPPGEN)   \
    $(CAACOMMON_LINKLINE) \
    $(HASGENLIBS)    \
    $(HAS_CORELIBS) $(LINKLDLIBSCC) \
    $(LLIBTHREAD)  

CRS_APPAGENT_LINKLINE=$(LINKCC) $(CRS_APPAGENTMAI) $(CRS_APPAGENTOBJ)\
    $(AGENT_COMMON_LINKLINE)

CRS_SCRIPTAGENT_LINKLINE=$(LINKCC) $(CRS_SCRIPTAGENTMAI)  $(CRS_SCRIPTAGENTOBJ)\
    $(AGENT_COMMON_LINKLINE)

RD_RDADVHOST_LINKLINE=$(LINKCC) $(RD_RDADVHOSTMAI) \
      $(RD_PROVIDER_LLIB)  $(LLIBTHREAD) $(HASGENLIBS)

RD_RDBR_LINKLINE=$(LINKCC) $(RD_RDBRMAI) \
      $(RD_PROVIDER_LLIB) $(LLIBTHREAD) $(HASGENLIBS)

RD_RDMFI_LINKLINE=$(LINKCC) $(RD_RDMFIMAI) \
      $(RD_PROVIDER_LLIB)  $(LLIBTHREAD) $(HASGENLIBS)

RD_RDMFID_LINKLINE=$(LINKCC) $(RD_RDMFIDMAI) \
      $(RD_PROVIDER_LLIB)  $(LLIBTHREAD) $(HASGENLIBS)

RD_RDMFST_LINKLINE=$(LINKCC) $(RD_RDMFSTMAI) \
      $(RD_PROVIDER_LLIB)  $(LLIBTHREAD) $(HASGENLIBS)

RD_RDMPR_LINKLINE=$(LINKCC) $(RD_RDMPRMAI)\
      $(RD_PROVIDER_LLIB) $(LLIBTHREAD) $(HASGENLIBS)

RD_RDMTR_LINKLINE=$(LINKCC) $(RD_RDMTRMAI) \
      $(RD_PROVIDER_LLIB)  $(LLIBTHREAD) $(HASGENLIBS)

RD_RDMTREG_LINKLINE=$(LINKCC) $(RD_RDMTREGMAI) \
      $(RD_PROVIDER_LLIB) $(LLIBTHREAD) $(HASGENLIBS)

RD_TRD_LINKLINE=$(LINKCC) $(RD_TRDMAI) \
      $(RD_PROVIDER_LLIB)  $(LLIBTHREAD) $(GPNPCOMMON_LINKLINE)

RD_TRDTOOL_LINKLINE=$(LINKCC) $(RD_TRDTOOLMAI) \
      $(RD_PROVIDER_LLIB)  $(LLIBTHREAD) $(GPNPCOMMON_LINKLINE)

GPNPCOMMON_LINKLINE= $(HASGENLIBS) $(LLIBCLSCE)
GPNP_GPNPD_LINKLINE=$(LINKCC) $(GPNP_GPNPDMAI) $(LLIBGPNPD) \
	$(GPNPCOMMON_LINKLINE)  

GPNP_GPNPTOOL_LINKLINE=$(LINKCC) $(LDFLAGSCC) $(GPNP_GPNPTOOLMAI) \
	$(GPNP_GPNPTOOLPMAI) $(GPNPCOMMON_LINKLINE) $(LLIBGPNPT)

GPNP_TGPNPK_LINKLINE=$(LINKCC) $(LDFLAGSCC) $(GPNP_TGPNPKMAI) \
	$(GPNPCOMMON_LINKLINE) 

GPNP_TCTS_LINKLINE=$(LINKCC) $(LDFLAGSCC) $(GPNP_TCTSMAI) \
	$(GPNPCOMMON_LINKLINE)

GPNP_TCLSCDC_LINKLINE=$(LINKCC) $(LDFLAGSCC) $(GPNP_TCLSCDCMAI) \
	$(GPNPCOMMON_LINKLINE)

GPNP_TCLSGPNP_EX_LINKLINE=$(LINKCC) $(LDFLAGSCC) $(GPNP_TCLSGPNP_EXMAI) \
	$(GPNPCOMMON_LINKLINE)

GPNP_TGPNPOIC_LINKLINE=$(LINKCC) $(LDFLAGSCC) $(GPNP_TGPNPOICMAI) \
        $(GPNPCOMMON_LINKLINE) $(LLIBGPNPT)

CLSLG_TSCLSLG_LINKLINE=$(LINK) $(OPT)$(PL_FLAGS) $(CLSLG_TSCLSLGMAI) \
        $(CLSLG_LASTGASP) $(CLSLG_SCLSI_OBJ) $(CLSLG_SSCLSI_OBJ) \
        $(HASGENLIBS) $(HAS_CORELIBS) $(LINKLDLIBS) $(LLIBTHREAD)

CLSRCHSN_LINKLINE=$(LINK) $(CLSRLINKOPT) $(OPT) $(CLSRCHSNMAI) \
		$(CLSRLIBS) $(LLIBTHREAD) $(CLSRCOMMON_LINKLINE)

CLSREUT_LINKLINE=$(LINK) $(CLSRLINKOPT) $(OPT) $(CLSREUTMAI) \
		$(CLSRLIBS) $(LLIBTHREAD) $(CLSRCOMMON_LINKLINE)

CLSRMDB_LINKLINE=$(LINK) $(CLSRLINKOPT) $(OPT) $(CLSRMDBMAI) \
		$(CLSRLIBS) $(LLIBTHREAD) $(CLSRCOMMON_LINKLINE)

CLSRIMON_LINKLINE=$(LINK) $(CLSRLINKOPT) $(OPT) $(CLSRIMONMAI) \
		$(CLSRLIBS) $(LLIBTHREAD) $(CLSRCOMMON_LINKLINE)

CLSRONS_LINKLINE=$(LINK) $(CLSRLINKOPT) $(OPT) $(CLSRONSMAI) \
		$(CLSRLIBS) $(LLIBTHREAD) $(CLSRCOMMON_LINKLINE)

CLSREVTF_LINKLINE=$(LINK) $(CLSRLINKOPT) $(OPT) $(CLSREVTFMAI) \
		$(CLSRLIBS) $(LLIBTHREAD) $(CLSRCOMMON_LINKLINE)

CLSRMAIN_LINKLINE=$(LINK) $(CLSRLINKOPT) $(OPT) $(CLSRMAINMAI) \
		$(CLSRLIBS) $(LLIBTHREAD) $(CLSRCOMMON_LINKLINE)

ASMPROXY_LINKLINE=$(SETUP) -c 755 $(HASSRC)/crsagents/oraagent/asmproxy.pl \
                $(ASMPROXY)

GNS_COMMON_LINKLINE=$(HAS_CCLIBS_STATIC) $(HASGENLIBS) \
		    $(HAS_CORELIBS) $(LLIBTHREAD) $(LINKLDLIBS)

GNS_GNSCTL_LINKLINE=$(LINK) $(OPT) $(GNS_GNSCTLMAI) $(GNS_COMMON_LINKLINE)

GNS_GNSD_LINKLINE=$(LINK) $(SHAS_LDFLAGS_SEC) $(OPT) $(GNS_GNSDMAI) $(LLIBGNS) \
                  $(GNS_COMMON_LINKLINE) $(SGNS_LIBS)


ODNSD_LINKLINE=$(LINK) $(OPT) $(ODNS_ODNSDMAI) $(CLSDNS_OBJS) $(CLSDNS_DEPS)  \
                    $(HAS_CCLIBS_STATIC) $(HASGENLIBS) \
		    $(HAS_CORELIBS) $(LLIBTHREAD) $(LINKLDLIBS)

ODNSDLITE_LINKLINE=$(LINK) $(OPT) $(ODNS_ODNSDLITEMAI) $(CLSDNS_OBJS) $(CLSDNS_DEPS)  \
                    $(HAS_CCLIBS_STATIC) $(HASGENLIBS) \
		    $(HAS_CORELIBS) $(LLIBTHREAD) $(LINKLDLIBS)

CDP_COMMON_LINKLINE= \
	$(HAS_CCLIBS_STATIC) $(HASGENLIBS) \
	$(LLIBNHP) $(LLIBCLSCE) $(LLIBEVM)  \
	$(LLIBNLSRTL) $(HAS_CORELIBS) $(LLIBTHREAD) \
	$(LINKLDLIBS)


CDP_CDPC_LINKLINE=$(LINK) $(OPT) $(CDP_CDPCMAI) $(CDP_COMMON_LINKLINE)

CDP_CRSCDPD_LINKLINE=$(LINK) $(OPT) $(CDP_CRSCDPDMAI) $(CDP_COMMON_LINKLINE)





IMAGEEXE_LINKLINE=$(LINK) $(OPT) $(IMAGEOBJS) $(SSDBED) $(DEF_OPT) \
		$(ORATST_LIBS) $(OCRLIBS_DEFAULT) $(HASGENLIBS) \
		$(LIBDBTOOLS) $(LLIBCLNTSH) $(LINKLDLIBS) $(THREADLIBS) \
		$(LLIBTHREAD) $(LLIBCLSCE) \
		$(ORACLE_HOME)/ldap/lib/libnnz18.a \
		$(ORACLE_HOME)/ldap/lib/libnnzst18.a

CLSFTEST_LINKLINE=$(LINK) $(OPT)$(PL_FLAGS) $(CLSUMAI) $(CLSFTEST_OBJ) \
        $(CLSF_OBJ) $(HASGENLIBS) $(LLIBTHREAD)

IMAGEEXE_LINKLINE_SUID=$(LINK) $(OPT) $(IMAGEOBJS) $(SSDBED) $(LINKLDLIBS)

IMAGESHARE_LINKLINE=$(LINK) $(OPT) $(IMAGEOBJS) $(SSDBED) $(DEF_OPT) \
		$(ORATST_LIBS) $(OCRLIBS_DEFAULT) $(HASGENLIBS) \
		$(THREADLIBS) $(LLIBCLNTSH) $(LINKLDLIBS) $(LLIBTHREAD)

LOC_LIBSPAWN=$(HASLIB)$(LIB_PREFIX)$(LIBSPAWNNAME).$(LIB_EXT)
LOC_LIBCSSD=$(HASLIB)$(LIB_PREFIX)$(LIBCSSDNAME).$(LIB_EXT)
LOC_LIBCSSDRIM=$(HASLIB)$(LIB_PREFIX)$(LIBCSSDRIMNAME).$(LIB_EXT)
LOC_LIBCSSCLD=$(HASLIB)$(LIB_PREFIX)$(LIBCSSCLDNAME).$(LIB_EXT)
LOC_LIBCSSDCOMMON=$(HASLIB)$(LIB_PREFIX)$(LIBCSSDCOMMONNAME).$(LIB_EXT)
LOC_LIBCSSWD=$(HASLIB)$(LIB_PREFIX)$(LIBCSSWDNAME).$(LIB_EXT)
LOC_LIBGIPCD=$(HASLIB)$(LIB_PREFIX)$(LIBGIPCDNAME).$(LIB_EXT)
LOC_LIBGPNPD=$(HASLIB)$(LIB_PREFIX)$(LIBGPNPDNAME).$(LIB_EXT)
LOC_LIBCLSD=$(HASLIB)$(LIB_PREFIX)$(LIBCLSDNAME).$(LIB_EXT)
LOC_LIBCCL=$(HASLIB)$(LIB_PREFIX)$(LIBCCLNAME).$(LIB_EXT)
LOC_LIBCLSCALSERVER=$(HASLIB)$(LIB_PREFIX)$(LIBCLSCALSERVERNAME).$(LIB_EXT)
LOC_LIBCLSCAL=$(HASLIB)$(LIB_PREFIX)$(LIBCLSCALNAME).$(LIB_EXT)
LOC_LIBCLSCALREP=$(HASLIB)$(LIB_PREFIX)$(LIBCLSCALREPOSITORYNAME).$(LIB_EXT)
LOC_LIBAGFW=$(HASLIB)$(LIB_PREFIX)$(LIBAGFWNAME).$(LIB_EXT)
LOC_LIBCLSPDL=$(HASLIB)$(LIB_PREFIX)$(LIBCLSPDLNAME).$(LIB_EXT)
LOC_LIBEVC=$(HASLIB)$(LIB_PREFIX)$(LIBEVCNAME).$(LIB_EXT)
LOC_LIBHASGEN=$(LIBHASGEN_STATIC)
LOC_LIBGPNPT=$(LIBGPNPT_STATIC)
LOC_LIBCSSCLU=$(HASLIB)$(LIB_PREFIX)$(LIBCSSCLUNAME).$(LIB_EXT)
LOC_LIBCHA=$(HASLIB)$(LIB_PREFIX)$(LIBCHANAME).$(LIB_EXT)
LOC_LIBCLSCE=$(HASLIB)$(LIB_PREFIX)$(LIBCLSCENAME).$(LIB_EXT)
LOC_LIBOEVM=$(HASLIB)$(LIB_PREFIX)$(LIBEVMNAME).$(LIB_EXT)
LOC_LIBCLSCRED=$(HASLIB)$(LIB_PREFIX)$(LIBCLSCREDNAME).$(LIB_EXT)
LOC_LIBEVM=$(HASLIB)$(LIB_PREFIX)$(LIBEVMNAME).$(LIB_EXT)
LOC_LIBEVMD=$(HASLIB)$(LIB_PREFIX)$(LIBEVMDNAME).$(LIB_EXT)
LOC_LIBEVMLOGGER=$(HASLIB)$(LIB_PREFIX)$(LIBEVMLOGGERNAME).$(LIB_EXT)
LOC_LIBPOLICY=$(HASLIB)$(LIB_PREFIX)$(LIBPOLICYNAME).$(LIB_EXT)
LOC_LIBAPPLICATION=$(HASLIB)$(LIB_PREFIX)$(LIBAPPLICATIONNAME).$(LIB_EXT)
LOC_LIBCAAAPP=$(HASLIB)$(LIB_PREFIX)$(LIBCAAAPPNAME).$(LIB_EXT)
LOC_LIBCAACON=$(HASLIB)$(LIB_PREFIX)$(LIBCAACONNAME).$(LIB_EXT)
LOC_LIBCAAEVENT=$(HASLIB)$(LIB_PREFIX)$(LIBCAAEVENTNAME).$(LIB_EXT)
LOC_LIBSYSTEM=$(HASLIB)$(LIB_PREFIX)$(LIBSYSTEMNAME).$(LIB_EXT)
LOC_LIBCAALOG=$(HASLIB)$(LIB_PREFIX)$(LIBCAALOGNAME).$(LIB_EXT)
LOC_LIBPROFILE=$(HASLIB)$(LIB_PREFIX)$(LIBPROFILENAME).$(LIB_EXT)
LOC_LIBRTI=$(HASLIB)$(LIB_PREFIX)$(LIBRTINAME).$(LIB_EXT)
LOC_LIBSMSEC=$(HASLIB)$(LIB_PREFIX)$(LIBSMSECNAME).$(LIB_EXT)
LOC_LIBCAAAPI=$(HASLIB)$(LIB_PREFIX)$(LIBCAAAPINAME).$(LIB_EXT)
LOC_LIBCAAUIRES=$(HASLIB)$(LIB_PREFIX)$(LIBCAAUIRESNAME).$(LIB_EXT)
LOC_LIBCAAD=$(HASLIB)$(LIB_PREFIX)$(LIBCAADNAME).$(LIB_EXT)
LOC_LIBCRSD=$(HASLIB)$(LIB_PREFIX)$(LIBCRSDFULLNAME).$(LIB_EXT)
LOC_LIBCLSR=$(HASLIB)$(LIB_PREFIX)$(LIBCLSRNAME).$(LIB_EXT)
LOC_LIBCLSRA=$(HASLIB)$(LIB_PREFIX)$(LIBCLSRANAME).$(LIB_EXT)
LOC_LIBCPPGEN=$(HASLIB)$(LIB_PREFIX)$(LIBCPPGENNAME).$(LIB_EXT)
LOC_LIBCRSCTL=$(HASLIB)$(LIBCRSCTL)
LOC_LIBCRSTEST=$(HASLIB)$(LIB_PREFIX)$(LIBCRSTESTNAME).$(LIB_EXT)
LOC_LIBCRSCTLLITE=$(HASLIB)$(LIBCRSCTLLITE)

LOC_LIBORAAGENT=$(HASLIB)$(LIB_PREFIX)$(LIBORAAGENTNAME)$(HAS_VERSION).$(LIB_EXT)
LOC_LIBCRF=$(HASLIB)$(LIB_PREFIX)$(LIBCRFNAME).$(LIB_EXT)
LOC_LIBCRFBDB=$(HASLIB)$(LIB_PREFIX)$(LIBCRFBDBNAME).$(LIB_EXT)
LOC_LIBCRFMDB=$(HASLIB)$(LIB_PREFIX)$(LIBCRFMDBNAME).$(LIB_EXT)
LOC_LIBCRSGEN=$(HASLIB)$(LIB_PREFIX)$(LIBCRSGENNAME)$(HAS_VERSION).$(LIB_EXT)
LOC_LIBSCCLNT=$(HASLIB)$(LIB_PREFIX)$(LIBSCCLNTNAME).$(LIB_EXT)


LOC_LIBRDJNI=$(HASLIB)$(LIB_PREFIX)$(LIBRDJNINAME).$(LIB_EXT)

LOC_LIBRDPAPPLE=$(HASLIB)$(LIB_PREFIX)$(LIBRDPAPPLENAME).$(LIB_EXT)
LOC_LIBRDPEAPPLE=$(HASLIB)$(LIB_PREFIX)$(LIBRDPEAPPLENAME).$(LIB_EXT)
LOC_LIBRDPSLP=$(HASLIB)$(LIB_PREFIX)$(LIBRDPSLPNAME).$(LIB_EXT)
LOC_LIBRDPNULL=$(HASLIB)$(LIB_PREFIX)$(LIBRDPNULLNAME).$(LIB_EXT)

LOC_LIBDNSSD=$(HASLIB)$(LIB_PREFIX)$(LIBDNSSDNAME).$(LIB_EXT)


LIBDNSSD_DEP_LLIB=$(LLIBHASGEN)
LIBDNSSD_DEP_PATH=$(LDPATHFLAG)$(HASLIB) $(LDPATHFLAG)$(LIBHOME)
LIBDNSSD_DEP=$(LIBDNSSD_RDEP_PATH) $(LIBDNSSD_DEP_PATH)
DEP_LIBDNSSD=$(LOC_LIBHASGEN)

LIBMDNS_DEP_LLIB=$(HAS_CORELIBS)
LIBMDNS_DEP_PATH=$(LDPATHFLAG)$(HASLIB) $(LDPATHFLAG)$(LIBHOME)
LIBMDNS_DEP=$(LIBMDNS_RDEP_PATH) $(LIBMDNS_DEP_PATH) $(LIBMDNS_DEP_LLIB)


LIBRDJNI_DEP_LLIB=$(HASGENLIBS) $(OCRLIBS_DEFAULT) \
                  $(HAS_CORELIBS) $(HAS_SKGXNLIBS)
LIBRDJNI_DEP_PATH=$(LDPATHFLAG)$(HASLIB) $(LDPATHFLAG)$(LIBHOME)
LIBRDJNI_DEP=$(LIBRDJNI_RDEP_PATH) $(LIBRDJNI_DEP_LLIB)

LIBRDPAPPLE=$(HASLIB)$(LIB_PREFIX)$(LIBRDPAPPLENAME).$(SO_EXT)
LIBRDPAPPLE_DEP_LLIB=$(LLIBHASGEN) $(HAS_CORELIBS) $(LIBRDPAPPLE_LLIB)
LIBRDPAPPLE_DEP_PATH=$(LDPATHFLAG)$(HASLIB) $(LDPATHFLAG)$(LIBHOME)
LIBRDPAPPLE_DEP=$(LIBRDPAPPLE_RDEP_PATH) $(LIBRDPAPPLE_DEP_PATH) \
    $(LIBRDPAPPLE_DEP_LLIB)

LIBRDPEAPPLE=$(HASLIB)$(LIB_PREFIX)$(LIBRDPEAPPLENAME).$(SO_EXT)
LIBRDPEAPPLE_DEP_LLIB=$(LLIBHASGEN) $(LLIBMDNS) $(HAS_CORELIBS) \
                     $(LIBRDPEAPPLE_LLIB)
LIBRDPEAPPLE_DEP_PATH=$(LDPATHFLAG)$(HASLIB) $(LDPATHFLAG)$(LIBHOME)
LIBRDPEAPPLE_DEP=$(LIBRDPEAPPLE_RDEP_PATH) $(LIBRDPEAPPLE_DEP_PATH) \
    $(LIBRDPEAPPLE_DEP_LLIB)

LIBRDPSLP=$(HASLIB)$(LIB_PREFIX)$(LIBRDPSLPNAME).$(SO_EXT)
LIBRDPSLP_DEP_LLIB=$(LLIBHASGEN) $(HAS_CORELIBS) $(LIBRDPSLP_LLIB)
LIBRDPSLP_DEP_PATH=$(LDPATHFLAG)$(HASLIB) $(LDPATHFLAG)$(LIBHOME)
LIBRDPSLP_DEP=$(LIBRDPSLP_RDEP_PATH) $(LIBRDPSLP_DEP_PATH) \
              $(LIBRDPSLP_DEP_LLIB)

LIBRDPNULL=$(HASLIB)$(LIB_PREFIX)$(LIBRDPNULLNAME).$(SO_EXT)
LIBRDPNULL_DEP_LLIB=$(LLIBHASGEN) $(HAS_CORELIBS) $(LIBRDPNULL_LLIB)
LIBRDPNULL_DEP_PATH=$(LDPATHFLAG)$(HASLIB) $(LDPATHFLAG)$(LIBHOME)
LIBRDPNULL_DEP=$(LIBRDPNULL_RDEP_PATH) $(LIBRDPNULL_DEP_PATH) \
               $(LIBRDPNULL_DEP_LLIB)

LIBMDNSORACLE_INC_PATH=$(HASPUBH) $(ORACOREPUBH) $(NLSRTLPUBH) $(OPSMPUBH) \
        $(HAS_COMMON_INCLUDE) $(RDBMSPUBH)
LIBMDNSORACLE_DEP_PATH=$(LDPATHFLAG)$(HASLIB) $(LDPATHFLAG)$(LIBHOME)
LIBMDNSORACLE_DEP_LLIB=$(HASGENLIBS)

DEP_LIBMDNSORACLE=$(LOC_LIBHASGEN)

LIBPERLCSSNAME=perlcss
LOC_LIBPERLCSS=$(HASLIB)$(LIB_PREFIX)$(LIBPERLCSSNAME).$(LIB_EXT)

LIBPERLCSS=$(HASLIB)$(LIB_PREFIX)$(LIBPERLCSSNAME).$(SO_EXT)

LIBPERLUTLNAME=perlutl
LOC_LIBPERLUTL=$(HASLIB)$(LIB_PREFIX)$(LIBPERLUTLNAME).$(LIB_EXT)

LIBPERLUTL=$(HASLIB)$(LIB_PREFIX)$(LIBPERLUTLNAME).$(SO_EXT)

LIBPERLHASGENNAME=perlhasgen
LOC_LIBPERLHASGEN=$(HASLIB)$(LIB_PREFIX)$(LIBPERLHASGENNAME).$(LIB_EXT)
LIBPERLHASGEN=$(HASLIB)$(LIB_PREFIX)$(LIBPERLHASGENNAME).$(SO_EXT)

LOC_LIBGNS=$(HASLIB)$(LIB_PREFIX)$(LIBGNSNAME).$(LIB_EXT)
LIBGNS=$(HASLIB)$(LIB_PREFIX)$(LIBGNSNAME).$(SO_EXT)

LIBGNS_DEP_LLIB=$(LLIBOCR) $(LLIBHASGEN) \
           $(HAS_SKGXNLIBS) $(SGNS_LIBS) $(LLIBCLNTSH) \
           $(ASMCLNTSH_LIBS)
LIBGNS_DEP_PATH=$(LDPATHFLAG)$(HASLIB) $(LDPATHFLAG)$(LIBHOME)
LIBGNS_DEP=$(LIBGNS_RDEP_PATH) $(LIBGNS_DEP_PATH) \
           $(LIBHASGEN_DEP_LLIB)  $(CSSGC_OBJ) \
           $(LIBGNS_DEP_LLIB)
DEP_LIBGNS=$(LOC_LIBHASGEN) 

LIBGNSJNI_DEP_LLIB=$(LLIBHASGEN) $(LIBGNS_DEP_LLIB)
LIBGNSJNI_DEP_PATH=$(LDPATHFLAG)$(HASLIB) $(LDPATHFLAG)$(LIBHOME)
LIBGNSJNI_DEP=$(LIBGNSJNI_RDEP_PATH) $(LIBGNSJNI_DEP_LLIB)
DEP_LIBGNSJNI=$(DEP_LIBHASGEN)

LOC_LIBGNSJNI=$(HASLIB)$(LIB_PREFIX)$(LIBGNSJNINAME).$(LIB_EXT)


LIBCLSNSJNI_DEP_LLIB=$(LIBGNSJNI_DEP_LLIB)
LIBCLSNSJNI_DEP_PATH=$(LIBGNSJNI_DEP_PATH)
LIBCLSNSJNI_DEP=$(LIBGNSJNI_DEP)
DEP_LIBCLSNSJNI=$(DEP_LIBGNSJNI)

LOC_LIBCLSNSJNI=$(HASLIB)$(LIB_PREFIX)$(LIBCLSNSJNINAME).$(LIB_EXT)

DEP_LIBHASGEN=$(CSSGC_OBJ) 



INITMAI = $(HASLIB)s0initmai.$(OBJ_EXT)
OHASPMAIN = $(HASLIB)initMain.$(OBJ_EXT)
EVMPOSTMAI = $(HASLIB)evmpost.$(OBJ_EXT)
EVMSORTMAI = $(HASLIB)evmsort.$(OBJ_EXT)
EVMINFOMAI = $(HASLIB)evminfo.$(OBJ_EXT)
EVMWATCHMAI = $(HASLIB)evmwatch.$(OBJ_EXT)
EVMSHOWMAI = $(HASLIB)evmshow.$(OBJ_EXT)
EVMDMAI = $(HASLIB)s0evmmai.$(OBJ_EXT)
EVMSTARTMAI = $(HASLIB)evmstart.$(OBJ_EXT)
EVMSTOPMAI = $(HASLIB)evmstop.$(OBJ_EXT)
EVMLOGGERMAI = $(HASLIB)s0evmlog.$(OBJ_EXT)
EVMMKBINMAI = $(HASLIB)evmmkbin.$(OBJ_EXT)
EVMMKLIBMAI = $(HASLIB)evmmklib.$(OBJ_EXT)
EVMRELOADMAI = $(HASLIB)evmreload.$(OBJ_EXT)
CAADMAI = $(HASLIB)s0caamai.$(OBJ_EXT)
CAA_PROFILEMAI = $(HASLIB)caa_profile.$(OBJ_EXT)
CAA_REGISTERMAI= $(HASLIB)caa_regapp.$(OBJ_EXT)
CAA_UNREGISTERMAI= $(HASLIB)caa_unregapp.$(OBJ_EXT)

CAA_TESTMODULEMAI= $(HASLIB)testmodule.$(OBJ_EXT)
CRS_TESTMASTER_MAI= $(HASLIB)testmaster.$(OBJ_EXT)
CRS_TESTONS_MAI= $(HASLIB)testons.$(OBJ_EXT)
CRS_TESTIPC_MAI= $(HASLIB)testipc.$(OBJ_EXT)

CLSCALUTLMAI = $(HASLIB)s0clscalutl.$(OBJ_EXT)

CRS_ORAROOTAGENTMAI = $(HASLIB)s0clsnRootAgentMain.$(OBJ_EXT)
CRS_ORADAEMONAGENTMAI = $(HASLIB)clsnOraDaemonAgent.$(OBJ_EXT)
CRS_TESTAGENTMODULEMAI = $(HASLIB)testAgentModule.$(OBJ_EXT)
CRS_ORAAGENTMAI= $(HASLIB)s0clsnAgentMain.$(OBJ_EXT)
CRS_ORAAGENTOBJ= $(HASLIB)clsnOraAgent.$(OBJ_EXT)
CRS_ORAROOTAGENTOBJ= $(HASLIB)clsnOraRootAgent.$(OBJ_EXT)
CRS_TESTAGENTMAI= $(HASLIB)testAgent.$(OBJ_EXT)
CRS_CLSNULLAGENTMAI= $(HASLIB)clsNullAgent.$(OBJ_EXT)
CRS_TESTRTAGENTMAI= $(HASLIB)clstestrtAgent.$(OBJ_EXT)
CRS_APPAGENTMAI= $(HASLIB)s0clsApplicationAgent.$(OBJ_EXT)
CRS_APPAGENTOBJ= $(HASLIB)clsApplicationAgent.$(OBJ_EXT)
CRS_SCRIPTAGENTMAI= $(HASLIB)s0clsScriptAgent.$(OBJ_EXT)
CRS_SCRIPTAGENTOBJ= $(HASLIB)clsScriptAgent.$(OBJ_EXT)
CRS_CSSDAGENTMAI= $(HASLIB)s0clsncssd.$(OBJ_EXT)
CRS_CSSDAGENT_OBJ=$(HASLIB)clsncssd.$(OBJ_EXT) 

CRS_CMDCOMMONMAI = $(HASLIB)s0caacmd.$(OBJ_EXT)

CAA_RELOCATEMAI= $(HASLIB)caa_relocapp.$(OBJ_EXT)
CAA_STARTMAI= $(HASLIB)caa_startapp.$(OBJ_EXT)
CAA_STATMAI= $(HASLIB)caa_stat.$(OBJ_EXT)
CAA_STOPMAI= $(HASLIB)caa_stopapp.$(OBJ_EXT)
CRS_SETPERMMAI = $(HASLIB)caa_setperm.$(OBJ_EXT)
CRS_GETPERMMAI = $(HASLIB)caa_getperm.$(OBJ_EXT)
CRS_UTILMAI = $(HASLIB)caaResourceUtil.$(OBJ_EXT)
CSSDMAI = $(HASLIB)s0clsssc.$(OBJ_EXT)
CSSDRIMMAI = $(HASLIB)s0clssgmcd.$(OBJ_EXT)
CSSWDMAI = $(HASLIB)oracsswd.$(OBJ_EXT)
GIPCDMAI = $(HASLIB)s0gipcd.$(OBJ_EXT)
CLSTSSRVMAI = $(HASLIB)s0clstss.$(OBJ_EXT)
OHASDSPAWNMAI= $(HASLIB)s0ohasdspawn.$(OBJ_EXT)
EMCRS_PMAI= $(HASLIB)emcrsp.$(OBJ_EXT)

CAA_IDENTITY_OBJ=$(HASLIB)identity.$(OBJ_EXT)
CAA_AUTHEXCEP_OBJ=$(HASLIB)auth_exception.$(OBJ_EXT)
CAA_RTILOCK_OBJ=$(HASLIB)rtilock.$(OBJ_EXT)

CLSUMAI = $(HASLIB)s0clsutl.$(OBJ_EXT)
CLSUMAIUPGD = $(HASLIB)s0cssvfupgd.$(OBJ_EXT)
CLSUMAICFG = $(HASLIB)s0clscfg.$(OBJ_EXT)
CRSCTLMAI = $(HASLIB)s0crsctl.$(OBJ_EXT)
CRSCTLMAILITE = $(HASLIB)s0crsctlLite.$(OBJ_EXT)
CRSCTLFUNC = $(HASLIB)scrsctl.$(OBJ_EXT)
CRSCTLCSS = $(HASSRC)/utl/crsctl/clsCrsctlCss.$(OBJ_EXT)
CRSCTLASM = $(HASSRC)/utl/crsctl/clsCrsctlAsm.$(OBJ_EXT)
CRSCTLUPG = $(HASSRC)/utl/crsctl/clsCrsctlUpgrade.$(OBJ_EXT)
VDPAMAI = $(HASLIB)svdpatch.$(OBJ_EXT)
CLSCFGMAI = $(CLSUMAICFG)
CRSINITMAI = $(CLSUMAI)
CLSIDMAI = $(CLSUMAI)
VDPATCHMAI = $(VDPAMAI)
CRSCFGMAI = $(CLSUMAI)
CLSNODESMAI = $(CLSUMAI)
CLSTSCLTMAI = $(CLSUMAI)
ODIGMAI = $(HASLIB)s0odig.$(OBJ_EXT)

TCRSTIMR_MAI = $(HASLIB)tcrstimr.$(OBJ_EXT)
CAA_PINGERMODULE_MAI = $(HASLIB)clsTestPinger.$(OBJ_EXT)
CAA_PONGERMODULE_MAI = $(HASLIB)clsTestPonger.$(OBJ_EXT)
CAA_TESTMSGS_MAI = $(HASLIB)clsTestMessages.$(OBJ_EXT)

LOGGERDMAIN = $(HASLIB)s0crflogd.$(OBJ_EXT)

SYSMONDMAIN = $(HASLIB)s0crfsrv.$(OBJ_EXT)

CLUMONMAIN = $(HASLIB)s0oclumon.$(OBJ_EXT)

OPROXYDMAIN = $(HASLIB)s0crfproxy.$(OBJ_EXT)


CAA_CMDMAI = $(HASLIB)caa_CmdMain.$(OBJ_EXT)

RD_RDADVHOSTMAI = $(HASLIB)s0rdadvhost.$(OBJ_EXT)
RD_RDBRMAI = $(HASLIB)s0rdbr.$(OBJ_EXT)
RD_RDMFIMAI = $(HASLIB)s0rdmfi.$(OBJ_EXT)
RD_RDMFIDMAI = $(HASLIB)s0rdmfid.$(OBJ_EXT)
RD_RDMFSTMAI = $(HASLIB)s0rdmfst.$(OBJ_EXT)
RD_RDMPRMAI = $(HASLIB)s0rdmpr.$(OBJ_EXT)
RD_RDMTRMAI = $(HASLIB)s0rdmtr.$(OBJ_EXT)
RD_RDMTREGMAI = $(HASLIB)s0rdmtreg.$(OBJ_EXT)

RD_TRDMAI = $(HASLIB)s0trd.$(OBJ_EXT)
RD_TRDTOOLMAI = $(HASLIB)s0trdtool.$(OBJ_EXT)

CLSECHO_MAI= $(HASLIB)clsecho.$(OBJ_EXT)
CLSECHO_SMAI= $(HASLIB)s0clsecho.$(OBJ_EXT)

GPNP_GPNPDMAI = $(HASLIB)s0clsgpnpd.$(OBJ_EXT)
GPNP_GPNPTOOLMAI = $(HASLIB)s0clsgpnptc.$(OBJ_EXT)
GPNP_GPNPTOOLPMAI = $(HASLIB)clsgpnptool.$(OBJ_EXT)

GPNP_TGPNPKMAI = $(HASLIB)s0tgpnpk.$(OBJ_EXT)
GPNP_TCTSMAI = $(HASLIB)s0tcts.$(OBJ_EXT)
GPNP_TGPNPOICMAI = $(HASLIB)s0tgpnpoic.$(OBJ_EXT)

GNS_GNSCTLMAI = $(HASLIB)s0clsgnc.$(OBJ_EXT)
GNS_GNSDMAI   = $(HASLIB)s0clsgnsd.$(OBJ_EXT)


ODNS_ODNSDMAI   = $(HASLIB)s0clsodnsservermain.$(OBJ_EXT)
ODNS_ODNSDLITEMAI   = $(HASLIB)s0clsodnsservermainLite.$(OBJ_EXT)
CLSDNS_OBJS     = $(HASLIB)clsdns.$(OBJ_EXT) $(HASLIB)sclsdns.$(OBJ_EXT)

CLSLG_SCLSI_OBJ = $(HASLIB)sclsi.$(OBJ_EXT)
CLSLG_LASTGASP = $(HASLIB)sclslg.$(OBJ_EXT)
CLSLG_TSCLSLGMAI = $(HASLIB)s0tsclslg.$(OBJ_EXT)

GPNP_TCLSCDCMAI = $(HASLIB)tclscdc.$(OBJ_EXT)

GPNP_TCLSGPNP_EXMAI = $(HASLIB)tclsgpnp_ex.$(OBJ_EXT)

CDP_CDPCMAI=$(HASLIB)s0clsws_cdpc.$(OBJ_EXT)
CDP_CRSCDPDMAI=$(HASLIB)s0clsws_crsd.$(OBJ_EXT)


CLSRCHSNMAI = $(HASLIB)clsrchsn.$(OBJ_EXT)
CLSREUTMAI = $(HASLIB)s0clsreut.$(OBJ_EXT)
CLSRMDBMAI = $(HASLIB)s0clsrmdb.$(OBJ_EXT)
CLSRIMONMAI = $(HASLIB)s0clsrdmai.$(OBJ_EXT)
CLSRONSMAI = $(HASLIB)clsrons.$(OBJ_EXT)
CLSREVTFMAI = $(HASLIB)s0clsrevtf.$(OBJ_EXT)
CLSRMAINMAI = $(HASLIB)s0clsrmain.$(OBJ_EXT)

LIBHASGEN_STATIC=$(HASLIB)$(LIB_PREFIX)$(LIBHASGENNAME).$(LIB_EXT)
LIBGPNPT_STATIC=$(HASLIB)$(LIB_PREFIX)$(LIBGPNPTNAME).$(LIB_EXT)

LIBCSSD=$(LIBHOME)$(LIB_PREFIX)$(LIBCSSDNAME).$(LIB_EXT)
LIBGIPCD=$(LIBHOME)$(LIB_PREFIX)$(LIBGIPCDNAME).$(LIB_EXT)
LIBCSSWD=$(LIBHOME)$(LIB_PREFIX)$(LIBCSSWDNAME).$(LIB_EXT)
LLIBCSSD=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCSSDNAME)$(LIB_SUFFIX)
LLIBCSSDRIM=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCSSDRIMNAME)$(LIB_SUFFIX)
LLIBCSSCLD=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCSSCLDNAME)$(LIB_SUFFIX)
LLIBCSSDCOMMON=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCSSDCOMMONNAME)$(LIB_SUFFIX)
LLIBCSSWD=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCSSWDNAME)$(LIB_SUFFIX)
LLIBGIPCD=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBGIPCDNAME)$(LIB_SUFFIX)
LIBGPNPD=$(LIBHOME)$(LIB_PREFIX)$(LIBGPNPDNAME).$(LIB_EXT)
LLIBGPNPD=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBGPNPDNAME)$(LIB_SUFFIX)
LLIBCM=$(LDLIBFLAG)$(ILIB_PREFIX)cmdll$(LIB_SUFFIX)
LIBCSSCLU=$(LIBHOME)$(LIB_PREFIX)$(LIBCSSCLUNAME).$(LIB_EXT)
LLIBCSSCLU=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCSSCLUNAME)$(LIB_SUFFIX)
LLIBCLSSPOSIX=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCLSSPOSIX)$(LIB_SUFFIX)

LLIBMATH=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBMATHNAME)$(LIB_SUFFIX)
LIBEVMD=$(LIBHOME)$(LIB_PREFIX)$(LIBEVMDNAME).$(LIB_EXT)
LLIBEVMD=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBEVMDNAME)$(LIB_SUFFIX)
LIBEVM=$(LIBHOME)$(LIB_PREFIX)$(LIBEVMNAME).$(LIB_EXT)
LIBEVMLOGGER=$(LIBHOME)$(LIB_PREFIX)$(LIBEVMLOGGERNAME).$(LIB_EXT)
LLIBEVMLOGGER=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBEVMLOGGERNAME)$(LIB_SUFFIX)

LIBCAAD=$(LIBHOME)$(LIB_PREFIX)$(LIBCAADNAME).$(LIB_EXT)
LLIBCAAD=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCAADNAME)$(LIB_SUFFIX)
LIBCRSD=$(LIBHOME)$(LIB_PREFIX)$(LIBCRSDFULLNAME).$(LIB_EXT)
LIBPOLICY=$(LIBHOME)$(LIB_PREFIX)$(LIBPOLICYNAME).$(LIB_EXT)
LLIBPOLICY=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBPOLICYNAME)$(LIB_SUFFIX)
LIBSYSTEM=$(LIBHOME)$(LIB_PREFIX)$(LIBSYSTEMNAME).$(LIB_EXT)
LLIBSYSTEM=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBSYSTEMNAME)$(LIB_SUFFIX)
LIBCAALOG=$(LIBHOME)$(LIB_PREFIX)$(LIBCAALOGNAME).$(LIB_EXT)
LLIBCAALOG=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCAALOGNAME)$(LIB_SUFFIX)
LIBCAARDB=$(LIBHOME)$(LIB_PREFIX)$(LIBCAARDBNAME).$(LIB_EXT)
LLIBCAARDB=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCAARDBNAME)$(LIB_SUFFIX)
LIBPROFILE=$(LIBHOME)$(LIB_PREFIX)$(LIBPROFILENAME).$(LIB_EXT)
LLIBPROFILE=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBPROFILENAME)$(LIB_SUFFIX)
LIBRTI=$(LIBHOME)$(LIB_PREFIX)$(LIBRTINAME).$(LIB_EXT)
LLIBRTI=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBRTINAME)$(LIB_SUFFIX)
LIBSMSEC=$(LIBHOME)$(LIB_PREFIX)$(LIBSMSECNAME).$(LIB_EXT)
LLIBSMSEC=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBSMSECNAME)$(LIB_SUFFIX)
LIBCAAAPI=$(LIBHOME)$(LIB_PREFIX)$(LIBCAAAPINAME).$(LIB_EXT)
LLIBCAAAPI=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCAAAPINAME)$(LIB_SUFFIX)
LIBCAAUIRES=$(LIBHOME)$(LIB_PREFIX)$(LIBCAAUIRESNAME).$(LIB_EXT)
LLIBCAAUIRES=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCAAUIRESNAME)$(LIB_SUFFIX)
LLIBCRSTEST=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCRSTESTNAME)$(LIB_SUFFIX)
LIBCRSCTL=$(LIB_PREFIX)$(LIBCRSCTLNAME).$(LIB_EXT)
LLIBCRSCTL=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCRSCTLNAME)$(LIB_SUFFIX)
LLIBBDB=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBBDBNAME)$(LIB_SUFFIX)
LIBCRSCTLLITE=$(LIB_PREFIX)$(LIBCRSCTLLITENAME).$(LIB_EXT)
LLIBCRSCTLLITE=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCRSCTLLITENAME)$(LIB_SUFFIX)

LIBORAAGENT=$(LIBHOME)$(LIB_PREFIX)$(LIBORAAGENTNAME)$(HAS_VERSION).$(LIB_EXT)

LIBCPPGEN=$(LIBHOME)$(LIB_PREFIX)$(LIBCPPGENNAME).$(LIB_EXT)
LLIBCPPGEN=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCPPGENNAME)$(LIB_SUFFIX)
EVMLIBS=$(LLIBEVM) $(LLIBCPPGEN)


LIBCAACON=$(LIBHOME)$(LIB_PREFIX)$(LIBCAACONNAME).$(LIB_EXT)
LLIBCAACON=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCAACONNAME)$(LIB_SUFFIX)
LIBCAAAPP=$(LIBHOME)$(LIB_PREFIX)$(LIBCAAAPPNAME).$(LIB_EXT)
LLIBCAAAPP=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCAAAPPNAME)$(LIB_SUFFIX)
LIBCAAEVENT=$(LIBHOME)$(LIB_PREFIX)$(LIBCAAEVENTNAME).$(LIB_EXT)
LLIBCAAEVENT=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBCAAEVENTNAME)$(LIB_SUFFIX)

LIBHASGEN=$(HASLIB)$(LIB_PREFIX)$(LIBHASGENNAME).$(SO_EXT)
LIBHASGEN_DEP_LLIB=$(HAS_SKGXNLIBS) $(HAS_XMLLIBS) $(LLIBNHP)
LIBHASGEN_DEP_PATH=$(LDPATHFLAG)$(HASLIB) $(LDPATHFLAG)$(LIBHOME) \
                   $(HAS_CLUSTER_PATH) 
LIBHASGEN_DEP=$(LIBHASGEN_RDEP_PATH) $(LIBHASGEN_DEP_PATH) \
              $(LIBHASGEN_DEP_LLIB) $(CSSGC_OBJ) $(LOC_LIBCLSCE) $(LLIBEVM) 


LIBCRSD=$(HASLIB)$(LIB_PREFIX)$(LIBCRSDFULLNAME).$(SO_EXT)
LIBCRSD_DEP_LLIB= $(HAS_CORELIBS) $(LIBSMSEC) $(LIBCPPGEN) \
                  $(LIBCPPGEN)  $(LIBCRSDST)
LIBCRSD_DEP_PATH=$(LDPATHFLAG)$(HASLIB) $(LDPATHFLAG)$(LIBHOME) 
LIBCRSD_DEP=$(LIBCRSD_DEP_PATH) $(LIBCRSD_DEP_LLIB) 


LIBCLSD=$(HASLIB)$(LIB_PREFIX)$(LIBCLSDNAME).$(SO_EXT)
LIBCLSD_DEP_LLIB=$(HAS_CORELIBS)
LIBCLSD_DEP_PATH=$(LDPATHFLAG)$(HASLIB) $(LDPATHFLAG)$(LIBHOME)
LIBCLSD_DEP=$(LIBCLSD_RDEP_PATH) $(LIBCLSD_DEP_PATH) $(LIBCLSD_DEP_LLIB)

LIBDB=$(HASLIB)$(LIB_PREFIX)$(LIBDBNAME).$(SO_EXT)
LIBDB-46=$(HASLIB)$(LIB_PREFIX)$(LIBDB46NAME).$(SO_EXT)
LIBDB.46=$(HASLIB)$(LIB_PREFIX)$(LIBDBNAME).$(SO_EXT).4.6
LIBDB_NAME=$(LIB_PREFIX)$(LIBDBNAME).$(LIB_EXT)
LIBDB_STATIC=$(HASLIB)$(LIBDB_NAME)

LIBCRF=$(HASLIB)$(LIB_PREFIX)$(LIBCRFNAME).$(SO_EXT)
LIBCRF_DEP_LLIB=$(HASGENLIBS_OCR)  $(LIBDBTOOLS) $(OCRLIBS_DEFAULT) \
		$(LLIBCLNTSH) $(LIBGENERIC) \
		$(CLSRLIBS_SERVER) $(LLIBCLSCE)
LIBCRF_DEP_PATH=$(LDPATHFLAG)$(HASLIB) $(LDPATHFLAG)$(LIBHOME)
LIBCRF_DEP=$(LIBCRF_RDEP_PATH) $(LIBCRF_DEP_PATH) $(LIBCRF_DEP_LLIB)

LIBCRFBDB=$(HASLIB)$(LIB_PREFIX)$(LIBCRFBDBNAME).$(SO_EXT)
LIBCRFBDB_DEP_LLIB=$(HASGENLIBS_OCR)  $(LIBDBTOOLS) $(OCRLIBS_DEFAULT) \
		$(LLIBCLNTSH) $(LLIBBDB) $(LIBGENERIC) \
		$(CLSRLIBS_SERVER) $(LLIBCRF) $(LLIBCLSCE)
LIBCRFBDB_DEP=$(LIBCRF_RDEP_PATH) $(LIBCRF_DEP_PATH) $(LIBCRFBDB_DEP_LLIB)

LIBCRFMDB=$(HASLIB)$(LIB_PREFIX)$(LIBCRFMDBNAME).$(SO_EXT)
LIBCRFMDB_DEP_LLIB=$(HASGENLIBS_OCR)  $(LIBDBTOOLS) $(OCRLIBS_DEFAULT) \
		$(LLIBCLNTSH) $(LIBGENERIC) $(CLSRLIBS_SERVER) \
		$(LLIBCRF) $(LLIBCLSCE)
LIBCRFMDB_DEP=$(LIBCRF_RDEP_PATH) $(LIBCRF_DEP_PATH) $(LIBCRFMDB_DEP_LLIB)

LIBCCL=$(HASLIB)$(LIB_PREFIX)$(LIBCCLNAME).$(LIB_EXT)
LIBCCL_DEP_LLIB=$(LLIBHASGEN)
LIBCCL_DEP_PATH=$(LDPATHFLAG)$(LIBHOME)

LIBAGFW=$(HASLIB)$(LIB_PREFIX)$(LIBAGFWNAME).$(SO_EXT)
LIBAGFW_DEP_LLIB=$(HAS_CORELIBS) $(LLIBCPPGEN) $(LIBCCL)  $(LIBCRSDST) \
                 $(LLIBEVM) $(LLIBCSSCLU)  $(OCRLIBS_DEFAULT) \
                 $(LLIBSMSEC)

LIBAGFW_DEP_PATH=$(LDPATHFLAG)$(HASLIB)  $(HAS_CLUSTER_PATH) 
LIBAGFW_DEP=$(LIBAGFW_RDEP_PATH) $(LIBAGFW_DEP_PATH) $(LIBAGFW_DEP_LLIB)

LIBCLSCE=$(HASLIB)$(LIB_PREFIX)$(LIBCLSCENAME).$(SO_EXT)
LIBCLSCE_DEP_LLIB=$(LLIBCLNTSH) $(LOC_LIBEVM) $(LLIBCORE) $(LLIBHASGEN)
LIBCLSCE_DEP_PATH=$(LDPATHFLAG)$(HASLIB) $(LDPATHFLAG)$(LIBHOME) 
LIBCLSCE_DEP=$(LIBCLSCE_RDEP_PATH) $(LIBCLSCE_DEP_PATH) $(LIBCLSCE_DEP_LLIB)

LIBOEVM=$(HASLIB)$(LIB_PREFIX)$(LIBEVMNAME).$(SO_EXT)
LIBOEVM_DEP_LLIB=$(LLIBCLNTSH) $(LLIBCORE) $(LLIBHASGEN)
LIBOEVM_DEP_PATH=$(LDPATHFLAG)$(HASLIB) $(LDPATHFLAG)$(LIBHOME) 
LIBOEVM_DEP=$(LIBOEVM_RDEP_PATH) $(LIBOEVM_DEP_PATH) $(LIBOEVM_DEP_LLIB)

LIBCLSCRED=$(HASLIB)$(LIB_PREFIX)$(LIBCLSCREDNAME).$(SO_EXT)
LIBCLSCRED_DEP_LLIB= $(LIBCLIENT) $(LLIBCORE) $(LLIBCLNTSH) $(LIBGENERIC) $(LLIBHASGEN) $(HAS_XMLLIBS) $(LLIBOCR)
LIBCLSCRED_DEP_PATH=$(LDPATHFLAG)$(HASLIB) $(LDPATHFLAG)$(LIBHOME) 
LIBCLSCRED_DEP=$(LIBCLSCRED_RDEP_PATH) $(LIBCLSCRED_DEP_PATH) $(LIBCLSCRED_DEP_LLIB)

LIBCHA=$(HASLIB)$(LIB_PREFIX)$(LIBCHANAME).$(SO_EXT)
LIBCHA_DEP_LLIB=$(HASGENLIBS_OCR)  $(LIBDBTOOLS) $(OCRLIBS_DEFAULT) \
                $(LLIBCRF) $(LIBSTDCPP) $(LLIBCLSCE)
LIBCHA_DEP_PATH=$(LDPATHFLAG)$(HASLIB) $(LDPATHFLAG)$(LIBHOME) 
LIBCHA_DEP=$(LIBCHA_RDEP_PATH) $(LIBCHA_DEP_PATH) $(LIBCHA_DEP_LLIB)

LIBJAGENTNAME=jagent$(HAS_VERSION)
LIBJAGENT_STATIC=$(HASLIB)$(LIB_PREFIX)$(LIBJAGENTNAME).$(LIB_EXT)
LIBJAGENT=$(HASLIB)$(LIB_PREFIX)$(LIBJAGENTNAME).$(SO_EXT)
LIBJAGENT_DEP_LLIB=$(LLIBHASGEN) $(LLIBCLNTSH) $(LLIBAGFW) $(LLIBCLSCE)
LIBJAGENT_DEP_PATH=$(LDPATHFLAG)$(HASLIB) $(LDPATHFLAG)$(LIBHOME) $(HAS_CLUSTER_PATH) 
LIBJAGENT_DEP=$(LIBJAGENT_RDEP_PATH) $(LIBJAGENT_DEP_PATH) $(LIBJAGENT_DEP_LLIB)

LIBCLSRA_DEP_LLIB=$(LLIBHASGEN)
LIBCLSRA_DEP_PATH=$(LDPATHFLAG)$(HASLIB) $(LDPATHFLAG)$(LIBHOME)
LIBCLSRA_DEP=$(LIBCLSRA_RDEP_PATH) $(LIBCLSRA_DEP_PATH) $(LIBCLSRA_DEP_LLIB)

LIBSCCLNT_DEP_LLIB=
LIBSCCLNT_DEP_PATH=$(LDPATHFLAG)$(HASLIB) $(LDPATHFLAG)$(LIBHOME)
LIBSCCLNT_DEP=$(LIBSCCLNT_RDEP_PATH) $(LIBSCCLNT_DEP_PATH) $(LIBSCCLNT_DEP_LLIB)

LLIBAPPLICATION=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBAPPLICATIONNAME)$(LIB_SUFFIX)

LIBORACSSDAGENTNAME=cssdagent
LLIBORACSSDAGENT=$(LDLIBFLAG)$(ILIB_PREFIX)$(LIBORACSSDAGENTNAME)$(LIB_SUFFIX)

OPROCD_DEPS=
OPROCDMAI=$(HASLIB)sclspd.$(OBJ_EXT)
OPROCD_OBJ=$(HASLIB)sclspd.$(OBJ_EXT)
OPROCD_LINKLINE=$(LINK) $(OPT)$(PL_FLAGS) $(OPROCDMAI) $(LINKLDLIBS)

OCLSKD_DEPS=
OCLSKD=$(HASBIN)oclskd$(EXE_SUFFIX)
OCLSKD_EXEC=$(OCLSKDNAME)
OCLSKDMAI=$(HASLIB)s0clsskd.$(OBJ_EXT) 

CLSDIAGLSNR=$(HASBIN)$(CLSDIAGLSNRNAME)$(EXE_SUFFIX)
CLSDIAGLSNR_EXEC=$(CLSDIAGLSNRNAME)
CLSDIAGLSNR_OBJ=$(HASLIB)$(CLSDIAGLSNRNAME).$(OBJ_EXT)
CLSDIAGLSNRMAI=$(HASLIB)s0clsdiaglsnr.$(OBJ_EXT)
CLSDIAGLSNR_DEPS=
CLSDIAGLSNR_LINKLINE=$(LINK) $(OPT)$(PL_FLAGS) $(CLSDIAGLSNRMAI) \
       $(CLSDIAGLSNR_OBJ) $(HASGENLIBS) $(LLIBCLNTSH) $(HAS_CORELIBS) \
       $(LINKLDLIBS) $(LLIBCLSCE)

DEMOINCLUDE=$(I_SYM)$(ORACLE_HOME)/crs/demo $(I_SYM)$(ORACLE_HOME)/has/demo/crs  \
	    $(I_SYM)$(ORACLE_HOME)/rdbms/public 

C2O=$(CC) -c $(DEMOINCLUDE) $(OPTIMIZE) $<

CRSSHAREDLIBS=$(HASGENLIBS)

BUILDEXE=$(CC) -o $(EXE) $(OBJS) $(LDPATHFLAG)$(LIBHOME) $(CRSSHAREDLIBS)

# Entering SRCHOME/has/s_has.mk


OPTIMIZE_CRS=

EXTRALIBS += $(LIBHASGEN_STATIC)
SHLIBS += $(LIBHASGEN) $(LIBCLSD) $(LIBCLSRA) $(LIBAGFW) $(LIBLEGACY)

SHLIBS += $(LIBGNS) $(LIBGNSJNI)

SHLIBS += $(LIBRDJNI)

SHLIBS += $(LIBSCCLNT)

ifneq ($(CRF_ENABLED), 0)
	SHLIBS += $(LIBCRF) $(LIBCRFBDB) $(LIBCRFMDB)
endif

SHLIBS += $(LIBCLSNSJNI)

EXECS += $(SCLSTSTR_EXEC)

EXECS += $(CLSLG_TSCLSLG_EXEC)

EXECS += $(MDNSNETMONITOR_EXEC)

SHELL_EXT=sh
SHELLN=$(SHELL) -n

SBS_SCRIPTS=$(patsubst %.$(SHELL_SBS_EXT),$(HASHOME)bin/%.$(SHELL_EXT),$(wildcard *.$(SHELL_SBS_EXT)))

SHELL_SCRIPTS= $(patsubst %.$(SHELL_EXT),$(HASHOME)bin/%.$(SHELL_EXT),$(wildcard *.$(SHELL_EXT)))

ROOTSBS_SCRIPTS=$(patsubst root%.$(SHELL_SBS_EXT),$(HASHOME)bin/root%.$(SHELL_EXT),$(wildcard root*.$(SHELL_SBS_EXT)))

ROOTUPGRADE_GEN=$(HASHOME)/install/rootupgrade_gen.$(SHELL_EXT)

INSTCONFIG_SCRIPTS=$(HASHOME)bin/cmdllroot.$(SHELL_EXT) \
$(HASHOME)bin/racgons.$(SHELL_EXT)

ORATST = $(DBINHOME)oratst 

RUN_AS_ROOT = /usr/local/packages/aime/install/run_as_root
HAS_CLEAN_IPC = $(RUN_AS_ROOT) $(ORACLE_HOME)/has/utl/cleanIpc.pl
HAS_CLEAN_EXT_FILES = $(RUN_AS_ROOT) $(ORACLE_HOME)/has/utl/cleanExtfiles.pl
HAS_CLEAN_MN = $(ORACLE_HOME)/has/utl/cleanHybrid.pl
HAS_KILL_PROCS = $(RUN_AS_ROOT) $(ORACLE_HOME)/has/utl/killhasprocs.pl
HAS_CHMOD_ALL = $(RUN_AS_ROOT) $(ORACLE_HOME)/has/test/gns/src/tclsgnsperms.pl
HAS_CLEAN_IPADDR = $(ORACLE_HOME)/has/utl/cleanIp.pl
HAS_RECHOWN_DIRS = $(RUN_AS_ROOT) $(ORACLE_HOME)/has/utl/fixOwner.pl


ifeq ($(PLATFORM),$(filter $(PLATFORM),linux x86_64))
	SHLIBS += $(LIBPERLCSS) $(LIBPERLUTL)

	PERLEXT_LIBS = libperlcss libperlutl libperlhasgen
	MAKE_PERL_EXTS= $(MAKE) -C perl compile
	MAKE_PERL_LIBS= $(MAKE) $(PERLEXT_LIBS)
endif
LIBPERLHASGEN_LDOPTS=-Wl,-E  -i-static -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
MAKEPERLDIRS = css/ utl/

ICCFLAGS += -wd411

POST_CSSCLNT_UPDATE=

OPTIMIZE=-O1


LIBTHREADNAME=pthread
LLIBTHREAD=$(LDLIBFLAG)$(LIBTHREADNAME)$(LIB_SUFFIX)

HASQAENV=$(HASUTL)hasqaenv

CLSRVIP=$(HASBIN)racgvip
CLSRWRAP=$(HASBIN)racgwrap

USRVIP=$(HASBIN)usrvip

APPVIPCFG=$(HASBIN)appvipcfg

RD_RDTOOL=$(HASBIN)rdtool

GPNP_GPNPSETUP=$(HASBIN)gpnpsetup

MDNS_RESPONDER=$(HASBIN)$(MDNSRESPONDERNAME)

IPSECSETUP=$(HASBIN)oraipsecsetup
CRSWRAP=$(HASHOME)bin/crswrap
CRSWRAP_LINKLINE=sed -e's=%ORA_CRS_HOME%=$(ORACLE_HOME)='\
	-e's=%ORACLE_BASE%=$(ORACLE_BASE)=' \
	$(HASHOME)admin/osds/crswrap.sh.sbs > $(CRSWRAP); chmod 755 $(CRSWRAP)

CLSRVIP_SHIP=$(HASBIN)racgvip_ship

CLSRVIP_LINKLINE=$(SETUP) -c 755 $(HASSRC)clsr/sosd/sclsrvip.sh $(CLSRVIP); \
$(RMF) $(CLSRVIP_SHIP); \
       sed -e'/^\#\#\# BEGIN TESTING \#\#\#/,/^\#\#\# END TESTING \#\#\#/ d' \
       $(HASSRC)clsr/sosd/sclsrvip.sh > $(CLSRVIP_SHIP); \
       chmod 755 $(CLSRVIP_SHIP)

CLSRWRAP_LINKLINE=sed -e's=%ORACLE_HOME%=$(ORACLE_HOME)=' \
	-e's=%ORACLE_BASE%=$(ORACLE_BASE)=' \
	$(HASHOME)admin/clsrwrap.sbs > $(CLSRWRAP); chmod 755 $(CLSRWRAP)

USRVIP_LINKLINE=sed -e's=%ORACLE_HOME%=$(ORACLE_HOME)=' \
	-e's=%ORA_CRS_HOME%=$(ORA_CRS_HOME)=' \
	-e's=%VERSION%=$(VERSION)=' \
	$(HASHOME)admin/usrvip.sbs > $(USRVIP); chmod 755 $(USRVIP)

APPVIPCFG_LINKLINE=sed -e's=%ORACLE_HOME%=$(ORACLE_HOME)=' \
	-e's=%ORA_CRS_HOME%=$(ORA_CRS_HOME)=' \
        -e's=%ORACLE_BASE%=$(ORACLE_BASE)=' \
	-e's=%VERSION%=$(VERSION)=' \
	$(HASHOME)admin/appvipcfg.sbs > $(APPVIPCFG); chmod 755 $(APPVIPCFG)


GPNP_GPNPSETUP_LINKLINE=sed -e's=%GPNPSETUP_JARNAME%=$(GPNPSETUP_JARNAME)=g' \
                   -e's=%OPSM_JARNAME%=srvm=g'     \
                   -e's=%ORACLE_HOME%=$(ORACLE_HOME)=g'     \
                   $(HASSRC)gpnp/utl/sgpnpsetup_sh.sbs > $(GPNP_GPNPSETUP); \
                   chmod 755 $(GPNP_GPNPSETUP)

IPSECSETUP_SHIP=$(HASBIN)oraipsecsetup
IPSECSETUP_LINKLINE=$(SETUP) -c 755 \
	$(HASSRC)crsagents/orarootagent/osds/sclsnipsecsetup.sh $(IPSECSETUP); \
$(RMF) $(IPSECSETUP_SHIP); \
       sed -e'/^\#\#\# BEGIN FILE HISTORY \#\#\#/,/^\#\#\# END FILE HISTORY \#\#\#/ d' \
       $(HASSRC)crsagents/orarootagent/osds/sclsnipsecsetup.sh > $(IPSECSETUP_SHIP); \
       chmod 755 $(IPSECSETUP_SHIP)
CRS_TESTAGENT_LINKLINE=$(LINKCC) $(CRS_TESTAGENTMAI) -l$(LIBAGFWNAME)

SUNWSCACHE=SunWS_cache
CLEAN_HASLIB=$(RMRF) $(HASLIB)$(SUNWSCACHE)

LIBSTDCPP=-lstdc++




HAS_CLUSTER_PATH=$(LDPATHFLAG)$(ORACLUSTERDIR)

SCLSSPAWN_EXEC=$(SCLSSPAWNNAME)
SCLSSPAWN =$(HASBIN)$(SCLSSPAWNNAME)$(EXE_SUFFIX)
SCLSSPAWN_OBJ=$(HASLIB)$(SCLSSPAWNNAME).$(OBJ_EXT)
SCLSSPAWN_DEPS=
SCLSSPAWN_LINKLINE=$(LINK) $(OPT)$(PL_FLAGS) $(SCLSSPAWNMAI) \
  $(UINILIBS) $(LLIBCLNTSH) $(HAS_CORELIBS) $(SUIDLINKLDLIBS)
SCLSSPAWNMAI = $(HASLIB)sclsspawn.$(OBJ_EXT)

OPROCD_EXEC=$(OPROCDNAME)
OPROCD=$(HASBIN)$(OPROCDNAME)$(EXE_SUFFIX)

SCLSPD_EXEC=$(SCLSPDNAME)
SCLSPD=$(HASBIN)$(SCLSPDNAME)$(EXE_SUFFIX)

SCLSTSTRNAME=sclststr
SCLSTSTR=$(HASBIN)$(SCLSTSTRNAME)$(EXE_SUFFIX)
SCLSTSTR_EXEC=$(SCLSTSTRNAME)
SCLSTSTRONAME=sclststr
SCLSTSTR_OBJ=$(HASLIB)$(SCLSTSTRONAME).$(OBJ_EXT)

SCLSTSTR_DEPS=

SCLSTSTRMAI =
SCLSTSTR_LINKLINE=$(LINK) $(OPT)$(PL_FLAGS) $(SCLSTSTRMAI) $(SCLSTSTR_OBJ) \
	$(SUIDLINKLDLIBS)
 
OCSSWD_LINKLINE=$(LINK) $(OPT)$(PL_FLAGS) $(CSSWDMAI) $(LLIBCSSWD) $(LLIBTHREAD)  $(LINKLDLIBS) 

CLSLG_SSCLSI_OBJ = $(HASLIB)ssclsi.$(OBJ_EXT)


# Exiting SRCHOME/has/s_has.mk
# Exiting has.mk
# Entering SRCHOME/buildtools/mkfile/libclntsh.mk
$(LIBCLNTSH_NPT) $(LIBCLNTSH): ${LIBCLIENT} ${LIBSQL} \
	${LIBNTTCP} ${LIBNETWORK} \
	${LIBNL} ${LIBHOME}libnldap$(LIBMAJORVSN).$(LIB_EXT) \
	${LIBHOME}libnhost$(LIBMAJORVSN).$(LIB_EXT) ${LIBHOME}libntns$(LIBMAJORVSN).$(LIB_EXT) \
	${LIBHOME}libnoname$(LIBMAJORVSN).$(LIB_EXT) ${LIBHOME}libnus$(LIBMAJORVSN).$(LIB_EXT) \
	${LIBHOME}libntcps$(LIBMAJORVSN).$(LIB_EXT) ${LIBHOME}libnro$(LIBMAJORVSN).$(LIB_EXT) \
	${LIBCOMMON} \
	${LIBGENERIC} ${LIBMM} \
	${LIBNLSRTL} ${LIBCORE} \
	${LIBNGSMSHD} \
	${RDBMSLIB}$(XAD_OFF)
	$(SILENT)$(ECHO) "Building client shared library libclntsh.$(SO_EXT) ..."
	$(SILENT)$(ECHO) "Call script $$ORACLE_HOME/bin/genclntsh ..."
	$(GENCLNTSH) -all
	$(SILENT)$(ECHO) "Built $$ORACLE_HOME/${LIBDIR}/libclntsh.$(SO_EXT) ... DONE"

ALLSHLIBS=$(VARLIBS) $(LD_SHLIBS) $(DLOPENLIBS) $(NEW_LD_SHLIBS) $(NEW_DLOPENLIBS)
shlibs: $(ALLSHLIBS)
bootstraplibs: $(CUS_BOOTSTRAPLIBS)

$(LD_SHLIBS) ld_shlibs_target: $(ALWAYS)
	$(RMF) $@
	$(CUS_SHLIB_COMMAND)

$(DLOPENLIBS) dlopenlibs_target: $(ALWAYS)
	$(RMF) $@
	$(CUS_DLOPENLIB_COMMAND)

$(NEW_LD_SHLIBS) new_ld_shlibs_target: $(ALWAYS)
	$(RMF) $@
	$(CUS_NEW_SHLIB_COMMAND)

$(NEW_DLOPENLIBS) new_dlopenlibs_target: $(ALWAYS)
	$(RMF) $@
	$(CUS_NEW_DLOPENLIB_COMMAND)

$(VARLIBS) varlibs_target: $(ALWAYS)
	$(RMF) $@
	$(CUS_VARLIB_COMMAND)

$(CUS_BOOTSTRAPLIBS) bootstraplib_target: $(ALWAYS)
	$(RMF) $@
	$(CUS_BOOTSTRAPLIB_COMMAND)

ld_shlib:
	$(LD_SHLIB_COMMAND)

dlopenlib:
	$(DLOPENLIB_COMMAND)

new_ld_shlib:
	$(NEW_LD_SHLIB_COMMAND)

new_dlopenlib:
	$(NEW_DLOPENLIB_COMMAND)

bootstrap:
	$(BOOTSTRAPLIB_COMMAND)

always:

oh_link_shlibs: $(OHSO_TARGETS)
$(OHSO_TARGETS) oh_link_shlibs_target: always
	$(OH_LINK_SHLIB_COMMAND)

prod_link_shlibs: $(PRODSO_TARGETS)
$(PRODSO_TARGETS) pl_link_shlibs_target: always
	$(PROD_LINK_SHLIB_COMMAND)

echo_shlib_lists:
	$(SILENT)$(ECHO) VARLIBS: $(VARLIBS) $(SPACE2NEWLINE)
	$(SILENT)$(ECHO) LD_SHLIBS: $(LD_SHLIBS) $(SPACE2NEWLINE)
	$(SILENT)$(ECHO) DLOPENLIBS: $(DLOPENLIBS) $(SPACE2NEWLINE)
	$(SILENT)$(ECHO) NEW_LD_SHLIBS: $(NEW_LD_SHLIBS) $(SPACE2NEWLINE)
	$(SILENT)$(ECHO) NEW_DLOPENLIBS: $(NEW_DLOPENLIBS) $(SPACE2NEWLINE)
	$(SILENT)$(ECHO) OHSO_TARGETS: $(OHSO_TARGETS) $(SPACE2NEWLINE)
	$(SILENT)$(ECHO) PRODSO_TARGETS: $(PRODSO_TARGETS) $(SPACE2NEWLINE)
# Exiting SRCHOME/buildtools/mkfile/libclntsh.mk

OHA YOOOO