#----------------------------------------------------------------
# Makefile for IF to BLIF convertor
#
VDT 	= ../..
BIN 	= $(VDT)/bin
INC	= $(VDT)/include
LIB	= $(VDT)/lib

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

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

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

#----------------------------------------------------------------
# Program Sources
#
#TARGET	= if2blif
TARGET	= if2blif k2blif
HDRS	= table.h
VSRCS	= table.cc generate.cc mealy.cc\
	  v2blif.cc branch.cc cube.cc
KSRCS	= table.cc generate.cc mealy.cc\
	  k2blif.cc kiss.cc
VOBJS	= $(VSRCS:.cc=.o)
KOBJS	= $(KSRCS:.cc=.o)

#####################################################################
all: $(TARGET)

install: $(TARGET)
	install -d $(BIN)
	install $? $(BIN)

clean:
	$(RM) $(TARGET) $(VOBJS) $(KOBJS) make.out

if2blif: $(VOBJS) $(LIBS)
	$(C++) -o $@ $(VOBJS) $(LIBS)

k2blif: $(KOBJS) $(LIBS)
	$(C++) -o $@ $(KOBJS) $(LIBS)

