123456789101112131415161718192021222324252627282930313233343536373839404142 |
- EMHOME=../../..
- LIBS=$(EMHOME)/modules/lib/libstring.a
- PREFLAGS=-I.
- PFLAGS=
- CFLAGS=$(PREFLAGS) $(PFLAGS) -O -DNDEBUG
- LDFLAGS=$(PFLAGS)
- LINTOPTS=-bx
- 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
|