37 lines
		
	
	
		
			No EOL
		
	
	
		
			916 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			No EOL
		
	
	
		
			916 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| -- $Source$
 | |
| -- $State$
 | |
| 
 | |
| local d = ROOTDIR.."util/LLgen/"
 | |
| 
 | |
| tool_LLgen = cprogram {
 | |
| 	CDEFINES = {PARENT, 'NON_CORRECTING', 'LIBDIR="'..d..'lib"'},
 | |
| 	
 | |
| 	cfile (d.."src/main.c"),
 | |
| 	cfile (d.."src/gencode.c"),
 | |
| 	cfile (d.."src/compute.c"),
 | |
| 	cfile (d.."src/check.c"),
 | |
| 	cfile (d.."src/reach.c"),
 | |
| 	cfile (d.."src/global.c"),
 | |
| 	cfile (d.."src/name.c"),
 | |
| 	cfile (d.."src/sets.c"),
 | |
| 	cfile (d.."src/alloc.c"),
 | |
| 	cfile (d.."src/machdep.c"),
 | |
| 	cfile (d.."src/cclass.c"),
 | |
| 	cfile (d.."src/savegram.c"),
 | |
| 
 | |
| 	-- These use pre-LLgen'd version of the files. If LLgen.g gets updated,
 | |
| 	-- they need rebuilding. Use the bootstrap script to do this.
 | |
| 	
 | |
| 	cfile (d.."src/LLgen.c"),
 | |
| 	cfile (d.."src/Lpars.c"),
 | |
| 	cfile (d.."src/tokens.c"),
 | |
| 
 | |
| 	outputs = {"%U%/LLgen"},
 | |
| 	install = pm.install("%TOOLDIR%LLgen")
 | |
| }
 | |
| 	
 | |
| -- Revision history
 | |
| -- $Log$
 | |
| -- Revision 1.1  2006-11-11 22:58:30  dtrg
 | |
| -- Added a pmfile to allow LLgen to be built as part of the ACK again.
 | |
| -- |