Hello,

Tried installing DBD::Oracle on Linux with Oracle 10G XE but it failed.
There is only one .mk file on rdbms/demo and it fails with that also.
The .mk is available at:

/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/demo/demo_xe.m
k

and the file is attached to this mail

Cheers
Anup




_______________________________________________________________________

Mail Service From scorpioinformatics.com
Read Without Opening Mail!
270 MB MailBox Without Ads!
AdvocateMail.com :: Go4Medicare.com :: LocatorBiz.com :: Mail4Biz.com
_______________________________________________________________________
#/bin/make
###############################################################################
#                       Make file for OCI and OCCI demos
###############################################################################
#  Usage :
# For compiling & linking the cdemo81.c file
#    make -f demo.mk buildoci CDEMOEXE=cdemo81 CDEMOOBJS=cdemo81.o 
#
# For compiling & linking the occidml.cpp
#    make -f demo.mk buildocci OCCIDEMOEXE=occidml OCCIDEMOOBJS=occidml.o
#
# For compiling & linking the occiobj.cpp
#    make -f demo.mk occiobj 
#
# In general, for any occi program
#    make -f demo.mk buildocci EXE=<exename> OBJS="<list of dependent objs>"
#
# For compiling all demos
#    make -f demo.mk
#
# NOTE: Please change cc and CC to point to the appropiate location on your
#       machine.
#
###############################################################################

.SUFFIXES: .o .c .cpp

ICINCHOME=$(ORACLE_HOME)/rdbms/public/
ICLIBHOME=$(ORACLE_HOME)/lib/
ICLIBPATH=-L$(ICLIBHOME)
THREADLIBS=-lthread
CCLIB=$(ICLIBPATH) -lclntsh $(THREADLIBS)
OCCILIB=$(ICLIBPATH) -locci -lclntsh $(THREADLIBS)

CCINCLUDES = -I$(ICINCHOME)

CCFLAGS=$(CCINCLUDES) -D_REENTRANT -g -xs 
LDFLAGS=
SO_EXT=.so

REMOVE=rm -rf
MKLINK=ln
MAKE=make
MAKEFILE=demo_xe.mk
CLNCACHE=cleancache

CDEMOEXE=cdemo81
CDEMOOBJS=cdemo81.o
OCCIDEMOEXE=occidml
OCCIDEMOOBJS=occidml.o
OCCIOBJDEMO=occiobj
OTT=$(ORACLE_HOME)/bin/ott
OCCIOTTUSR=hr
OCCIOTTPWD=hr
ODBCDEMOEXE=odbcdemo
ODBCDEMOOBJS=odbcdemo.o

.cpp.o:
        $(CC) -c -I$(ICINCHOME) $(CCFLAGS) $<

.c.o:
        $(cc) -c -I$(ICINCHOME) $(ODBCDEMO_INCLUDE) $(CCFLAGS) $<

all: clean buildoci $(OCCIDEMOEXE) $(OCCIOBJDEMO) $(ODBCDEMOEXE)

buildoci: $(CLNCACHE) $(LIBCLNT) $(CDEMOOBJS)
        $(MKLINK) $(ICLIBHOME)libclntsh$(SO_EXT).10.1 
$(ICLIBHOME)libclntsh$(SO_EXT)
        $(CC) -o $(CDEMOEXE) $(LDFLAGS) $(CDEMOOBJS) $(CCLIB)
        $(REMOVE) $(ICLIBHOME)libclntsh$(SO_EXT)

buildocci: $(CLNCACHE) $(LIBCLNT) $(OCCIDEMOOBJS)
        $(MKLINK) $(ICLIBHOME)libclntsh$(SO_EXT).10.1 
$(ICLIBHOME)libclntsh$(SO_EXT)
        $(MKLINK) $(ICLIBHOME)libocci$(SO_EXT).10.1 $(ICLIBHOME)libocci$(SO_EXT)
        $(CC) -o $(OCCIDEMOEXE) $(LDFLAGS) $(OCCIDEMOOBJS) $(OCCILIB)
        $(REMOVE) $(ICLIBHOME)libclntsh$(SO_EXT)
        $(REMOVE) $(ICLIBHOME)libocci$(SO_EXT)

$(CDEMOEXE):
        $(MAKE) -f $(MAKEFILE) buildoci [EMAIL PROTECTED] EXE=$@

$(OCCIDEMOEXE):
        $(MAKE) -f $(MAKEFILE) buildocci [EMAIL PROTECTED] EXE=$@

$(OCCIOBJDEMO):
        $(OTT) userid=$(OCCIOTTUSR)/$(OCCIOTTPWD) \
                [EMAIL PROTECTED] \
                [EMAIL PROTECTED] \
                code=cpp \
                [EMAIL PROTECTED] \
                [EMAIL PROTECTED] \
                attraccess=private \
                unicode=none
        $(MAKE) -f $(MAKEFILE) buildocci OBJS="[EMAIL PROTECTED] [EMAIL 
PROTECTED] [EMAIL PROTECTED]" EXE=$@

ODBCDM_HOME=$(ORACLE_HOME)/odbc/public/osds/unixODBC
ODBCDM_INCLUDE=$(ODBCDM_HOME)/include
ODBCDM_LIBHOME=$(ODBCDM_HOME)/lib
ODBCDEMO_INCLUDE=-I$(ODBCDM_INCLUDE) -I. 
ODBCDMLIB=-lodbc

buildodbcdemo: $(ODBCDEMOOBJS) 
        $(cc) -o $(ODBCDEMOEXE) $(ODBCDEMOOBJS) -L$(ODBCDM_LIBHOME) $(ODBCDMLIB)

$(ODBCDEMOEXE):
        $(MAKE) -f $(MAKEFILE) buildodbcdemo [EMAIL PROTECTED] ODBCDEMOEXE=$@

cleancache:
        $(REMOVE) $(ICLIBHOME)libclntsh$(SO_EXT)
        $(REMOVE) $(ICLIBHOME)libocci$(SO_EXT)

clean:
        $(REMOVE) cdemo81 cdemo81.o occidml occidml.o occiobj occiobj.o 
occiobjo* occiobjm* occiobj.h occiobjout.type odbcdemo odbcdemo.o


#
# This port-specific file is currently empty on Solaris. Product
# lines may use this file to override compiler definitions and
# flags used in occi.mk.
#

# Linux compiler definitions
CC=/usr/bin/gcc
cc=/usr/bin/gcc

CCFLAGS=$(CCINCLUDES) -DLINUX -D_GNU_SOURCE -D_REENTRANT -g
LDFLAGS=-g

# This macro CCINCLUDES has to be redefined on Linux because of
# the existence of the 'new' directory in t_work. The name new
# clashes with a system header file.
CCINCLUDES = -idirafter .

THREADLIBS=-lpthread

ifdef BUILD_CCC296
CC=/usr/bin/g++296
endif

Reply via email to