pc 파일을 c로 바꿀 때 어떤 파일이 요구된다면, include $(....)으로 선언해 준다.
-------------------------------------------------------------------------
# Server Pro*C makefile
include $(ORACLE_HOME)/precomp/lib/env_precomp.mk
ORALIBDIR = $(LIBHOME)
ORALIB = $(PROLDLIBS)
TARGET= proc_sample
APOBJS= $(TARGET).o
OBJS = $(APOBJS)
CFLAGS = -O -g -D_DBG
#
.SUFFIXES : .c
.c.o:
$(CC) $(CFLAGS) -c $<
#
# server compile
#
all: $(TARGET)
$(TARGET): $(OBJS)
$(CC) $(CFLAGS) -o $(TARGET) -L$(ORALIBDIR) $(ORALIB) $(OBJS)
rm -f $(OBJS)
$(APOBJS): $(TARGET).pc
proc iname=$(TARGET) #include=$(INCDIR)
$(CC) $(CFLAGS) -c $(TARGET).c
#
clean:
-rm -f *.o core $(APPDIR)/$(TARGET) $(TARGET).lis
----------------------------------------------------------------------
참고
proc컴파일시
proc iname=sample1.pc include=$ORACLE_HOME/ product/7.3.3/precomp/public
cc컴파일시
cc -o sample1 sample1.c -I/$ORACLE_HOME/ product/7.3.3/precomp/public
'ProC' 카테고리의 다른 글
Pro*C의 기초 (0) | 2011.10.16 |
---|---|
[PRO*C] 멀티 쓰레드 프로그램을 만들어서 돌리구 있씁니다. (0) | 2011.10.16 |
Make file for Pro*c (0) | 2011.10.16 |
[pro*c] 오라클DB 에 이미지 넣기 예제 (0) | 2011.10.16 |
Pro*c 예제, 내장함수 예제 (0) | 2011.10.16 |