EMHOME=../../.. LIBS=$(EMHOME)/modules/lib/libstring.a PREFLAGS=-I. PFLAGS= CFLAGS=$(PREFLAGS) $(PFLAGS) -O -DNDEBUG LDFLAGS=-i $(PFLAGS) LINTOPTS=-hbxac CDIR=$(EMHOME)/mach/proto/top CFILES=$(CDIR)/top.c $(CDIR)/queue.c OFILES=top.o queue.o all: gen.c make top top: $(OFILES) $(CC) $(LDFLAGS) $(OFILES) $(LIBS) -o top top.o: $(CDIR)/top.c gen.c $(CC) -c $(CFLAGS) $(CDIR)/top.c queue.o: $(CDIR)/queue.c $(CC) -c $(CFLAGS) $(CDIR)/queue.c install: all $(EMHOME)/mach/install top cmp: all -$(EMHOME)/mach/compare top gen.c: table $(EMHOME)/lib/topgen table lint: $(CFILES) lint $(LINTOPTS) $(PREFLAGS) $(CFILES) clean: rm -f *.o gen.c gen.h top top.o: gen.h top.o: $(CDIR)/top.h top.o: $(CDIR)/queue.h queue.o: $(CDIR)/queue.h