# $Revision: 78.1 $

# makefile for lint libraries

# flags for compiling llib-* sources
LLIB_FLAGS=-Ae -D__STDC_EXT__ -Dlint -D__lint -D_HPUX_SOURCE -D_LANLINK -D_LANBLD -DNFS -D_REENTRANT

# Lint libraries
LIBS=llib-lc.ln llib-port.ln llib-ldbm.ln

default:	$(LIBS)

# Stubbed-out this target.  May be filled-out by CLL if desired.
metrics:
	:

# makes for the lint libraries

llib-lc.ln:  llib-lc
	@cp llib-lc llib-lc.c
	@chmod u+w llib-lc.c
	lint $(LLIB_FLAGS) -vx -n -oc llib-lc.c
	@rm llib-lc.c

llib-port.ln:  llib-port
	@cp llib-port llib-port.c
	@chmod u+w llib-port.c
	lint $(LLIB_FLAGS) -vx -n -oport llib-port.c
	@mv llib-lport.ln llib-port.ln
	@rm llib-port.c

llib-ldbm.ln:  llib-ldbm
	@cp llib-ldbm llib-ldbm.c
	@chmod u+w llib-ldbm.c
	lint $(LLIB_FLAGS) -vx -n -odbm llib-ldbm.c
	@rm llib-ldbm.c

#
# The following target is for debugging the lint libraries - to get specific
# diagnostics.
compile:
	@cp llib-lc llib-lc.c
	@chmod u+w llib-lc.c
	$(CC) -c $(LLIB_FLAGS) llib-lc.c
	@rm -f llib-lc.o
	@cp llib-ldbm llib-ldbm.c
	@chmod u+w llib-ldbm.c
	$(CC) -c $(LLIB_FLAGS) llib-ldbm.c
	@rm -f llib-ldbm.o
	@cp llib-port llib-port.c
	@chmod u+w llib-port.c
	$(CC) -c $(LLIB_FLAGS) llib-port.c
	@rm -f llib-port.o

clean:
	rm -f llib-lc.c llib-lc.o llib-ldbm.c llib-ldbm.o llib-port.c llib-port.o

clobber: clean
	rm -f $(LIBS)
