42 lines
		
	
	
	
		
			744 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
	
		
			744 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| 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
 |