54 lines
		
	
	
	
		
			963 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
	
		
			963 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| -- $Source$
 | |
| -- $State$
 | |
| 
 | |
| local d = ROOTDIR.."util/cgg/"
 | |
| 
 | |
| local yacc_bootgram = yacc {
 | |
| 			file (d.."bootgram.y")
 | |
| 		}
 | |
| 
 | |
| tool_cgg = cprogram {
 | |
| 	cfile (d.."main.c"),
 | |
| 	
 | |
| 	cfile {
 | |
| 		CINCLUDES = {PARENT, d},
 | |
| 		yacc_bootgram,
 | |
| 	},
 | |
| 	
 | |
| 	cfile {
 | |
| 		CINCLUDES = {PARENT, d},
 | |
| 		flex {
 | |
| 			file (d.."bootlex.l")
 | |
| 		},
 | |
| 		
 | |
| 		dynamicheaders = yacc_bootgram
 | |
| 	},
 | |
| 	
 | |
| 	CLIBRARIES = {PARENT, "fl"},
 | |
| 	lib_em_data,
 | |
| 	lib_assert,
 | |
| 	lib_system,
 | |
| 	
 | |
| 	install = pm.install(TOOLDIR.."cgg")
 | |
| }
 | |
| 
 | |
| cgg = simple {
 | |
| 	class = "cgg",
 | |
| 	
 | |
| 	outputs = {"%U%/tables.c", "%U%/tables.h"},
 | |
| 	command = {
 | |
| 		"cd %out[1]:dirname% && (%BINDIR%%PLATDEP%/cpp -P -I%CGGINCLUDEDIR% %in% | %TOOLDIR%cgg)",
 | |
| 	},
 | |
| }
 | |
| 
 | |
| -- Revision history
 | |
| -- $Log$
 | |
| -- Revision 1.3  2006-10-15 00:28:12  dtrg
 | |
| -- Updated to the version 0.1 of Prime Mover (which involves some syntax changes).
 | |
| --
 | |
| -- Revision 1.2  2006/07/22 20:58:27  dtrg
 | |
| -- cpp now gets installed in the right place.
 | |
| --
 | |
| -- Revision 1.1  2006/07/20 23:21:17  dtrg
 | |
| -- First version in CVS.
 | |
| --
 |