42 lines
		
	
	
	
		
			747 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
	
		
			747 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
EMHOME=../../..
 | 
						|
LIBS=$(EMHOME)/modules/lib/libstring.a
 | 
						|
PREFLAGS=-I.
 | 
						|
PFLAGS=
 | 
						|
CFLAGS=$(PREFLAGS) $(PFLAGS) -O -DNDEBUG
 | 
						|
LDFLAGS=-i $(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
 |