# $Id: Makefile,v 1.3 91/01/09 13:10:09 bruce Exp $

DESTDIR	= $(ATT_DESTDIR)
CC	= $(ATT_CC)
CFLAGS	= -O -DFLEXNAMES -DUNIX5 $(ATT_INCLUDE)

FILES	= Makefile README cflow.sh dag.c lpfx.c nmf.c flip.c
ALL	= dag lpfx nmf flip
LINT	= ../lint
MIP	= ../cc/pcc/mip
LDFLAGS =
IC	= install -c $? $@
I	= install -s $? $@

UBIN	= $(DESTDIR)/usr/5bin
ULIB	= $(DESTDIR)/usr/5lib

IFILES	=\
	$(UBIN)/cflow\
	$(ULIB)/dag\
	$(ULIB)/lpfx\
	$(ULIB)/nmf\
	$(ULIB)/flip

all:	$(ALL)

dag:	dag.c
	$(CC) $(CFLAGS) $(LDFLAGS) dag.c -o dag

lpfx:	lpfx.c $(LINT)/lerror.h $(LINT)/lmanifest $(LINT)/lpass2.h \
		$(MIP)/manifest
	$(CC) $(CFLAGS) -I$(LINT) -I$(MIP) $(LDFLAGS) lpfx.c -o lpfx -lmalloc

nmf:	nmf.c
	$(CC) $(CFLAGS) nmf.c $(LDFLAGS) -o nmf

flip:	flip.c
	$(CC) $(CFLAGS) flip.c $(LDFLAGS) -o flip

install:& $(IFILES)
	:

$(UBIN)/cflow:	cflow.sh;	$(IC)
$(ULIB)/dag:	dag;		$(I)
$(ULIB)/lpfx:	lpfx;		$(I)
$(ULIB)/nmf:	nmf;		$(I)
$(ULIB)/flip:	flip;		$(I)

clean:
	-rm -f *.o a.out make.out core

clobber:	clean
	-rm -f $(ALL)
