⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 proc.mk

📁 unix 下用pro*c tuxedo 开发的东西
💻 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 + -