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 include=/usr/include include=/opt/SUNWspro/SC3.0.1/include/CC USERID=USERNAME/PASSWORD 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) CC -c $(INCLUDE) $(EXE).c CC -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