49 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| # $Id$
 | |
| 
 | |
| #PARAMS         do not remove this line!
 | |
| 
 | |
| TBL=tbl
 | |
| 
 | |
| TARGET_DIR = $(TARGET_HOME)/doc
 | |
| SRC_DIR = $(SRC_HOME)/doc/em
 | |
| 
 | |
| head:   $(TARGET_DIR)/em.doc
 | |
| 
 | |
| FILES = $(SRC_DIR)/macr.nr \
 | |
| 	$(SRC_DIR)/title.nr \
 | |
| 	$(SRC_DIR)/intro.nr \
 | |
| 	$(SRC_DIR)/mem.nr \
 | |
| 	$(SRC_DIR)/ispace.nr \
 | |
| 	$(SRC_DIR)/dspace.nr \
 | |
| 	$(SRC_DIR)/mapping.nr \
 | |
| 	$(SRC_DIR)/types.nr \
 | |
| 	$(SRC_DIR)/descr.nr \
 | |
| 	$(SRC_DIR)/env.nr \
 | |
| 	$(SRC_DIR)/traps.nr \
 | |
| 	$(SRC_DIR)/mach.nr \
 | |
| 	$(SRC_DIR)/assem.nr \
 | |
| 	$(SRC_DIR)/em.i \
 | |
| 	$(SRC_DIR)/app.codes.nr \
 | |
| 	$(SRC_DIR)/app.exam.nr \
 | |
| 	$(SRC_DIR)/cont.nr
 | |
| 
 | |
| IOP=$(SRC_HOME)/etc/ip_spec.t#			# to construct itables from
 | |
| 
 | |
| $(TARGET_DIR)/em.doc:	$(FILES) itables dispatdummy
 | |
| 	$(TBL) $(FILES) | soelim > $(TARGET_DIR)/em.doc
 | |
| 
 | |
| itables: $(IOP) $(SRC_DIR)/ip.awk
 | |
| 	awk -f $(SRC_DIR)/ip.awk $(IOP) | sed 's/-/\\-/g' | $(TBL) >itables
 | |
| 
 | |
| dispatdummy:	$(IOP) mkdispatch
 | |
| 	mkdispatch < $(IOP) > dispatdummy
 | |
| 	sed -f $(SRC_DIR)/dispat1.sed < dispatdummy | $(TBL) > dispat1
 | |
| 	sed -f $(SRC_DIR)/dispat2.sed < dispatdummy | $(TBL) > dispat2
 | |
| 	sed -f $(SRC_DIR)/dispat3.sed < dispatdummy | $(TBL) > dispat3
 | |
| 
 | |
| mkdispatch:	$(SRC_DIR)/mkdispatch.c
 | |
| 	$(UCC) -c -I$(UTIL_HOME)/h $(SRC_DIR)/mkdispatch.c
 | |
| 	$(UCC) $(ULDOPTIONS) -o mkdispatch mkdispatch.$(USUF) $(UTIL_HOME)/lib.bin/em_data.$(ULIBSUF)
 | |
| 
 | |
| clean:
 | |
| 	rm -f itables dispatdummy dispat? *.o mkdispatch Out
 |