# $Id$

#PARAMS		do not remove this line!

SRC_DIR = $(SRC_HOME)/util/cmisc
TARGET_BIN = $(TARGET_HOME)/bin
CFLAGS = $(COPTIONS)
LDFLAGS = $(LDOPTIONS)
LINTFLAGS = $(LINTOPTIONS)

all:		cid cclash prid tabgen

install:	all
		cp cid cclash prid tabgen $(TARGET_BIN)
		if [ $(DO_MACHINE_INDEP) = y ] ; \
		then	mk_manpage $(SRC_DIR)/cid.1 $(TARGET_HOME) ; \
			mk_manpage $(SRC_DIR)/cclash.1 $(TARGET_HOME) ; \
			mk_manpage $(SRC_DIR)/prid.1 $(TARGET_HOME) ; \
			mk_manpage $(SRC_DIR)/tabgen.1 $(TARGET_HOME) ; \
		fi

cmp:		all
		-cmp cid $(TARGET_BIN)/cid
		-cmp cclash $(TARGET_BIN)/cclash
		-cmp prid $(TARGET_BIN)/prid
		-cmp tabgen $(TARGET_BIN)/tabgen

clean:
		rm -f *.$(SUF) cid cclash prid tabgen

pr:
		@pr $(SRC_DIR)/proto.make $(SRC_DIR)/cclash.c $(SRC_DIR)/cid.c \
		$(SRC_DIR)/prid.c $(SRC_DIR)/GCIPM.c $(SRC_DIR)/tabgen.c

opr:
		make pr | opr

tabgen:		tabgen.$(SUF)
		$(CC) $(LDFLAGS) -o tabgen tabgen.$(SUF)

cid:		cid.$(SUF) GCIPM.$(SUF)
		$(CC) $(LDFLAGS) -o cid cid.$(SUF) GCIPM.$(SUF)

cclash:		cclash.$(SUF) GCIPM.$(SUF)
		$(CC) $(LDFLAGS) -o cclash cclash.$(SUF) GCIPM.$(SUF)

prid:		prid.$(SUF) GCIPM.$(SUF)
		$(CC) $(LDFLAGS) -o prid prid.$(SUF) GCIPM.$(SUF)

lint:
		$(LINT) $(LINTFLAGS) $(SRC_DIR)/cid.c $(SRC_DIR)/GCIPM.c
		$(LINT) $(LINTFLAGS) $(SRC_DIR)/prid.c $(SRC_DIR)/GCIPM.c
		$(LINT) $(LINTFLAGS) $(SRC_DIR)/cclash.c $(SRC_DIR)/GCIPM.c
		$(LINT) $(LINTFLAGS) $(SRC_DIR)/tabgen.c

tabgen.$(SUF):	$(SRC_DIR)/tabgen.c
		$(CC) -c $(CFLAGS) $(SRC_DIR)/tabgen.c

cid.$(SUF):	$(SRC_DIR)/cid.c
		$(CC) -c $(CFLAGS) $(SRC_DIR)/cid.c

prid.$(SUF):	$(SRC_DIR)/prid.c
		$(CC) -c $(CFLAGS) $(SRC_DIR)/prid.c

cclash.$(SUF):	$(SRC_DIR)/cclash.c
		$(CC) -c $(CFLAGS) $(SRC_DIR)/cclash.c

GCIPM.$(SUF):	$(SRC_DIR)/GCIPM.c
		$(CC) -c $(CFLAGS) $(SRC_DIR)/GCIPM.c
