#---------------------------------------------
# rules of making *.pc, DON'T change anytime !
# Author:
.c.o:
$(CC) $*.c ;
echo " $(CC) $*.c/n";
.pc.o:
$(PROC) iname=$*.pc
$(CC) $*.c
@rm $*.c
@rm *.lis
@echo " "
.SUFFIXES: .pc .c .o
#---------------------------------------------
OS=Linux
MACRO=TUXEDO
MACRO1=FUN
#PROCFLAGS = unsafe_null= yes dynamic=ansi mode=oracle dbms=v8 parse=full
PROCFLAGS = mode=oracle dbms=v8 dynamic=ansi unsafe_null=yes PARSE=none code=ansi_c lines=yes
CC = gcc $(INCL) -D$(OS) -D$(MACRO) -c
PROC = proc $(INCL_PC) $(PROCFLAGS)
INCL = -I$(HOME)/incl -I$(HOME)/tbincl -I$(TUXDIR)/include /
-I$(ORACLE_HOME)/precomp/public -I$(ORACLE_HOME)/rdbms/public/
INCL_PC = include=$(ORACLE_HOME)/precomp/public /
include=$(TUXDIR)/include /
include=$(ORACLE_HOME)/rdbms/public /
LIB = -f $(ORACLE_HOME)/lib/libclntsh.so
#将foo替换为需要编译的程序
OBJS = foo.o
FOBJS = -f foo.o
SOBJS = -s foo.o
BIN = foo
$(BIN):$(OBJS)
#gcc -o $(BIN) $(OBJS) -L $(ORACLE_HOME)/lib -lcurses -l clntsh $(LIB)
buildclient $(FOBJS) $(LIB) -o $(BIN) -v -w
@rm *.o
@rm tp??????
@echo " "
@echo " ==================MAKE [$(BIN)] SUCCESS!!=============="