123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- -- $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.
- --
|