########################################### # # # Makefile for SP2 # # # # Make sure your oracle-Environment is OK # # # # CC, LIBS, PROC etc. are # # defined platform dependent in the # # includefile # # # ########################################### CDEBUG=-g -xs SP2PATH=/proj/i6sp2/public/anwprog/system #SP2PATH=/home/inf6/horn/src/sp2/ ########################################### # # # Target specification: # # ===================== # # # TARGET=order all: $(TARGET) $(TARGET): $(TARGET).o $(SP2PATH)/main.o @-echo "Linking..." @$(CC) -o $(TARGET) $(TARGET).o $(SP2PATH)/main.o -L$(LIBHOME) $(PROLDLIBS) ########################################### # # # Clean Up: # # ========= # clean: @-echo "Cleaning up... " @-rm -f $(TARGET) $(TARGET).o $(TARGET).c ########################################### # # # Rules & INCLUDE Path # # ==================== # # # SP2INCLUDE1=$(ORACLE_HOME)/precomp/public SP2INCLUDE2=$(SP2PATH) SP2INCLUDE=-I$(SP2INCLUDE1) -I$(SP2INCLUDE2) $(TARGET).c: $(TARGET).pc $(TARGET).h $(SP2INCLUDE2)/header.h @-echo "Pre-Compiling..." @-$(PROC) iname=$(TARGET).pc include=$(SP2INCLUDE1) include=$(SP2INCLUDE2) \ > proc.errors ; \ if [ $$? != 0 ] ; then \ cat proc.errors ; \ else \ rm -f proc.errors ; \ fi @if [ -f proc.errors ]; then exit 1; else exit 0; fi $(TARGET).o: $(TARGET).c @-echo "Compiling..." @$(CC) $(CFLAGS) $(SP2INCLUDE) -c $(TARGET).c ########################################### # # # Default-Include # # =============== # # # include $(ORACLE_HOME)/precomp/lib/env_precomp.mk