Index: trunk/src_plugins/Common_enabled.tmpasm =================================================================== --- trunk/src_plugins/Common_enabled.tmpasm (revision 2330) +++ trunk/src_plugins/Common_enabled.tmpasm (revision 2331) @@ -1,11 +1,3 @@ -if /local/pcb/want_parsgen -then -# generate parsegen rules only if the user wants them -else - put /local/pcb/mod/YACC {} - put /local/pcb/mod/LEX {} -end - # explicit rules: .y -> .c # do not assume old yacc to work to different file names, do the generation # in a separate directory to allow parallel compilation with -j @@ -21,7 +13,9 @@ put /local/bn /local/n sub {/local/bn} {^.*/} {} - append /local/pcb/RULES [@ + if /local/pcb/want_parsgen + then + append /local/pcb/RULES [@ # yacc for @/local/pcb/mod@ @/local/n@.c @/local/n@.h: @/local/n@.y $(MKDIR) @/local/tmp@ ; true @@ -32,6 +26,13 @@ -mv @/local/tmp@/@/local/bn@.output @/local/n@.output rm -rf @/local/tmp@ @] + else + append /local/pcb/RULES [@ +# dummy yacc for @/local/pcb/mod@ +@/local/n@.c @/local/n@.h: + echo "skipping yacc..." +@] + end end end end @@ -48,7 +49,9 @@ gsub {/local/tmp} {/} {_} put /local/tmp [@tmp.@/local/tmp@.l@] - append /local/pcb/RULES [@ + if /local/pcb/want_parsgen + then + append /local/pcb/RULES [@ # lex for @/local/pcb/mod@ @/local/n@.c: @/local/n@.l $(MKDIR) @/local/tmp@ ; true @@ -57,6 +60,13 @@ mv @/local/tmp@/lex.yy.c @/local/n@.c rm -rf @/local/tmp@ @] + else + append /local/pcb/RULES [@ +# dummy lex for @/local/pcb/mod@ +@/local/n@.c: + echo "skipping flex..." +@] + end end end end