# makefile for vti logical and physical views
# version : 4.07
# date    : 17/09/92
# All that stuff has been done by Frederic Petrot, in thesis since middle 1990
# at the masi-cao-vlsi lab, here in Paris.

SHELL = /bin/sh

VERSION = 4.7
RCSSOURCES = Makefile drive_vti_l.c drive_vti_p.c parse_vti_l.c drive_vti_l.h drive_vti_p.h parse_vti_p.c
PH_OBJ = drive_vti_p.o parse_vti_p.o
LO_OBJ = drive_vti_l.o parse_vti_l.o
LO_LIB = libMcl406.a
PH_LIB = libMcp307.a

ALLIANCE_INCLUDE = /labo/include

CFLAGS = -O -D$(MACHINE) -DMLO_H='"mlo402.h"' -DMPH_H='"mph306.h"'\
-DMUT_H='"mut309.h"' -DGENERIC_H='"generic.h"'\
-I$(ALLIANCE_INCLUDE)

distrib : install

install : vti_ph vti_lo
	if [ -f /usr/bin/ranlib -o -f /bin/ranlib ] ; then \
		ranlib ../lib/$(PH_LIB) ; \
		ranlib ../lib/$(LO_LIB) ; \
	fi

vti_ph : $(PH_OBJ)
	ar rv ../lib/$(PH_LIB) $(PH_OBJ)

vti_lo : $(LO_OBJ)
	ar rv ../lib/$(LO_LIB) $(LO_OBJ)

parse_vti_l.o : parse_vti_l.c
	$(CC) $(CFLAGS) -c parse_vti_l.c 

parse_vti_p.o : parse_vti_p.c
	$(CC) $(CFLAGS) -c parse_vti_p.c

drive_vti_l.o : drive_vti_l.c
	$(CC) $(CFLAGS) -DTECHNO='"idps_symb"' -c drive_vti_l.c

drive_vti_p.o : drive_vti_p.c
	$(CC) $(CFLAGS) -DTECHNO='"idps_symb"' -c drive_vti_p.c

checkin : 
	echo "y" > 1
	for i in $(RCSSOURCES); do \
		ci -l$(VERSION) -f -m"rcs version number consistency" $$i < 1 ; \
	done
	tail +7 Makefile | head -6 > ./RCS/rcs$(VERSION)
	-rm 1

clean :
	-rm $(PH_OBJ) $(LO_OBJ)

realclean :
	-rm $(PH_OBJ) $(LO_OBJ) ../lib/*
