# $Id$

#PARAMS		do not remove this line!

SRC_DIR = $(SRC_HOME)/modules/src/assert
MOD_DIR = $(TARGET_HOME)/modules
INCLUDES = -I$(SRC_DIR) -I$(MOD_DIR)/h
CFLAGS = $(COPTIONS) $(INCLUDES)

all:		libassert.$(LIBSUF)

libassert.$(LIBSUF):	BadAssert.$(SUF)
		$(AR) r libassert.$(LIBSUF) BadAssert.$(SUF)
		$(RANLIB) libassert.$(LIBSUF)

install:	all
		-mkdir $(MOD_DIR)/lib
		-mkdir $(MOD_DIR)/h
		cp libassert.$(LIBSUF) $(MOD_DIR)/lib/libassert.$(LIBSUF)
		$(RANLIB) $(MOD_DIR)/lib/libassert.$(LIBSUF)
		cp $(SRC_DIR)/assert.h $(MOD_DIR)/h/assert.h
		if [ $(DO_MACHINE_INDEP) = y ] ; \
		then	mk_manpage $(SRC_DIR)/assert.3 $(TARGET_HOME) ; \
		fi

cmp:		all
		-cmp libassert.$(LIBSUF) $(MOD_DIR)/lib/libassert.$(LIBSUF)
		-cmp $(SRC_DIR)/assert.h $(MOD_DIR)/h/assert.h

pr:
		@pr $(SRC_DIR)/proto.make $(SRC_DIR)/assert.h $(SRC_DIR)/BadAssert.c

opr:
		make pr | opr

clean:
		rm -f *.$(LIBSUF) *.$(SUF)

lintlib:
		$(MK_LINT_LIB) assert $(MOD_DIR)/lib $(INCLUDES) $(SRC_DIR)/BadAssert.c

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