Unix C - Makefile 에 관한 질문에요..

.SUFFIXES .c .ec .o
#
ROOT = $(HOME)/src/lib
INFORMIXDIR = /Informix
#
SQL = esql
#CC = /home/SUNWspro/SC4.2/bin/cc
CC = /opt/SUNWspro/SC4.2/bin/cc
#
INFORMIX_INC = $(INFORMIXDIR)/incl/esql
INC_DIR = -I$(INFORMIX_INC) -I$(HOME)/inc -
I/home1/gift/inc
#
INFORMIX_LIB = -L$(INFORMIXDIR)/lib -L$(INFORMIXDIR)/lib/esql
LIB_DIR = $(INFORMIX_LIB) #-L$(HOME)/lib
#LIB = -lgft
#
DEBUGER_OPTION = -g
CC_DEBUGS =
#
SQLFLAGS = -I/home1/gift/inc
CFLAGS = $(INC_DIR) $(DEBUGER_OPTION) $(CC_DEBUGS)
LDFLAGS = -O $(LIB_DIR) $(DEBUGER_OPTION)
#
#
#
SQL_SRC = GFT_comdb.ec GFT_common.c GFT_config.c
OBJS = GFT_comdb.o GFT_common.o GFT_config.o
#
all $(OBJS)
$(OBJS) $(SQL_SRC)
$(SQL) $(SQLFLAGS) -c $(SQL_SRC) $(CFLAGS) $(LDFLAGS)
이상 Makefile을 만들었는데요.
컴파일하면 다음처럼 3번이나 컴파일되는데
한번 컴파일되게 바꾸려면 어떻게 하면되는지요?
아시는분만 답변해주세요.
newbae/home1/gift/src/lib%make
esql -I/home1/gift/inc -c GFT_comdb.ec GFT_common.c GFT_config.c -
I/Informix/incl/esql -I/home1/gift/inc -I/home1/gift/inc -g -Og
GFT_comdb.c
GFT_common.c
GFT_config.c
esql -I/home1/gift/inc -c GFT_comdb.ec GFT_common.c GFT_config.c -
I/Informix/incl/esql -I/home1/gift/inc -I/home1/gift/inc -g -Og
GFT_comdb.c
GFT_common.c
GFT_config.c
esql -I/home1/gift/inc -c GFT_comdb.ec GFT_common.c GFT_config.c -
I/Informix/incl/esql -I/home1/gift/inc -I/home1/gift/inc -g -Og
GFT_comdb.c
GFT_common.c
GFT_config.c
newbae/home1/gift/src/lib%ls -l
댓글 달기