📄 proc.mk
字号:
include $(ORACLE_HOME)/precomp/env_precomp.mk
.SUFFIXES: .pc .c .o
LDSTRING=
PRODUCT_LIBHOME=
MAKEFILE=proc.mk
PROCPLSFLAGS= sqlcheck=full userid=$(USERID) dbms=v6_char
PROCPPFLAGS= code=cpp $(CCPSYSINCLUDE)
USERID=scott/tiger
INCLUDE=$(I_SYM). $(PRECOMPPUBLIC)
SAMPLES=sample1 sample2 sample3 sample4 sample6 sample7 sample8 \
sample9 sample10 sample11 sample12 oraca sqlvcp cv_demo
CPPSAMPLES=cppdemo1 cppdemo2 cppdemo3
# Rule to compile any program (specify EXE= and OBJS= on command line)
build: $(OBJS)
$(CC) -o $(EXE) $(OBJS) -L$(LIBHOME) $(PROLDLIBS)
cppbuild:
$(PROC) $(PROCPPFLAGS) iname=$(EXE)
$(CCP) -c $(INCLUDE) $(EXE).c
$(CCP) -o $(EXE) $(OBJS) -L$(LIBHOME) $(PROLDLIBS)
samples: $(SAMPLES)
cppsamples: $(CPPSAMPLES)
$(SAMPLES):
$(MAKE) -f $(MAKEFILE) build OBJS=$@.o EXE=$@
$(CPPSAMPLES):
$(MAKE) -f $(MAKEFILE) cppbuild OBJS=$@.o EXE=$@
sample5:
@echo 'sample5 is a user-exit demo; use a forms makefile to build it.'
.pc.c:
$(PROC) $(PROCFLAGS) iname=$*.pc
.pc.o:
$(PROC) $(PROCFLAGS) iname=$*.pc
$(CC) $(CFLAGS) -c $*.c
.c.o:
$(CC) $(CFLAGS) -c $*.c
sample6.o: sample6.pc
$(PROC) dbms=v6_char iname=$*.pc
$(CC) $(CFLAGS) $(PRECOMPPUBLIC) -c $*.c
sample9.o: sample9.pc calldemo-sql
$(PROC) $(PROCPLSFLAGS) iname=$*.pc
$(CC) $(CFLAGS) $(PRECOMPPUBLIC) -c $*.c
cv_demo.o: cv_demo.pc cv_demo-sql
$(PROC) $(PROCPLSFLAGS) iname=$*.pc
$(CC) $(CFLAGS) $(PRECOMPPUBLIC) -c $*.c
sample11.o: sample11.pc sample11-sql
$(PROC) $(PROCPLSFLAGS) iname=$*.pc dbms=v6
$(CC) $(CFLAGS) $(PRECOMPPUBLIC) -c $*.c
calldemo-sql:
sqlplus scott/tiger @../sql/calldemo </dev/null
sample11-sql:
sqlplus scott/tiger @../sql/sample11 </dev/null
cv_demo-sql:
sqlplus scott/tiger @../sql/cv_demo </dev/null
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -