#--------------------------------------------------------------
#            Makefile for Semantic Checker
#
VDT	= ../..
BIN	= $(VDT)/bin
INC	= $(VDT)/include
LIB	= $(VDT)/lib

#--------------------------------------------------------------
# Compile and Link Rules
#
DBGFLAG = -g -DDEBUG
CC	= g++ -static

CFLAGS	= $(DBGFLAG) -I$(INC)
LIBS	= $(LIB)/libpi.a
ARFLAGS	= rluv

.SUFFIXES: .cc
.cc.o:
	$(CC) $(CFLAGS) $(CPPFLAGS) -c $<

#--------------------------------------------------------------
# Program Sources
#
SRCS 	= search.cc dump.cc generate.cc \
	  check.cc semantic.cc glossary.cc \
	  ghkdyd.cc wonhoeh.cc sspil.cc
HDRS	= glossary.h printCtl.h
OBJS 	= $(SRCS:.cc=.o)

###############################################################
all: $(OBJS)

install: $(OBJS) $(HDRS)
	$(AR) $(ARFLAGS) $(LIBS) $(OBJS)
	ranlib $(LIBS)
	install -d $(INC)
	install -m 644 $(HDRS) $(INC)

clean:
	$(RM) $(OBJS)

