#
# OCI MakeFile
# created by He yangzhi, 2005.09.15
#
#
# Global Settings
CC=gcc
CCC=cc
LD=ld
LMAKE=make
MAKE=$(MAKE)
# ORACLE settings
ORACLE_HOME=/u01/app/oracle/product/9.2.0.1.0
ORACLE_VERSION=9
CFLAGS_ORACLE= -I$(ORACLE_HOME)/rdbms/public \
-I$(ORACLE_HOME)/plsql/public \
-I$(ORACLE_HOME)/precomp/public \
-I$(ORACLE_HOME)/network/public \
-I$(ORACLE_HOME)/rdbms/demo
LDFLAGS_ORACLE= -L$(ORACLE_HOME)/lib \
-L$(ORACLE_HOME)/rdbms/lib
LDLIBS_ORACLE= -lclntsh \
-locci
LDLIBS_ORACLE_STATIC= -lclntst$(ORACLE_VERSION) \
-locci$(ORACLE_VERSION) \
`cat $(ORACLE_HOME)/lib/sysliblist`
# Compile settings
# Compile
CFLAGS= $(CCFLAG) $(OPTIMIZE) $(CDEBUG) $(SHARED_CFLAG) $(CFLAGS_ORACLE)
OPTIMIZE=
CDEBUG=
SHARED_CFLAG=
USRFLAGS=
# Link Libs settings
LDFLAGS=$(LDFLAGS_ORACLE)
LDLIBS= -lm -lpthread $(LDLIBS_ORACLE)
#LDLIBS= -lm -lpthread $(LDLIBS_ORACLE_STATIC)
# Here is app
EXE=myOCI
OBJS=myOCI.o
all:myOCI.o
$(CC) -o $(EXE) $(OBJS) $(LDFLAGS) $(LDLIBS)
.c.o:
$(CC) -c $(CFLAGS) myOCI.c