diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2000-02-27 21:49:25 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2000-02-27 21:49:25 +0000 |
commit | 8effa313da900da0f8fd20d1b081587c842a085e (patch) | |
tree | fd3fb4435945e0ebe73a4d1441367df91ce7868f /Makefile.SH | |
parent | 569178f9f49ce3a1f22656e8e169eda797512e5c (diff) | |
download | perl-8effa313da900da0f8fd20d1b081587c842a085e.tar.gz |
proto.h was mssing from the list of generated files;
added rules to generate any single wanted file
(a bunch of other files may also be generated
at the same time, as before)
p4raw-id: //depot/cfgperl@5292
Diffstat (limited to 'Makefile.SH')
-rw-r--r-- | Makefile.SH | 60 |
1 files changed, 45 insertions, 15 deletions
diff --git a/Makefile.SH b/Makefile.SH index 56c5d91f1c..edebe2d6e5 100644 --- a/Makefile.SH +++ b/Makefile.SH @@ -604,26 +604,32 @@ SYMH = perlvars.h intrpvar.h thrdvar.h CHMOD_W = chmod +w # The following files are generated automatically -# keywords.pl: keywords.h -# opcode.pl: opcode.h opnames.h pp_proto.h pp.sym -# [* embed.pl needs pp.sym generated by opcode.pl! *] -# embed.pl: proto.h embed.h embedvar.h global.sym objXSUB.h -# perlapi.h perlapi.c pod/perlintern.pod -# pod/perlapi.pod -# bytecode.pl: ext/ByteLoader/byterun.h ext/ByteLoader/byterun.c -# ext/B/B/Asmdata.pm -# regcomp.pl: regnodes.h -# warnings.pl: warnings.h lib/warnings.pm # The correct versions should be already supplied with the perl kit, # in case you don't have perl available. # To force them to be regenerated, type # make regen_headers -AUTOGEN_FILES = keywords.h opcode.h opnames.h pp_proto.h pp.sym embed.h \ - embedvar.h global.sym pod/perlintern.pod pod/perlapi.pod \ - objXSUB.h perlapi.h perlapi.c ext/ByteLoader/byterun.h \ - ext/ByteLoader/byterun.c ext/B/B/Asmdata.pm regnodes.h \ - warnings.h lib/warnings.pm +KEYWORDS_PL_GEN = keywords.h + +OPCODE_PL_GEN = opcode.h opnames.h pp_proto.h pp.sym + +# embed.pl needs pp.sym generated by opcode.pl + +EMBED_PL_GEN = proto.h embed.h embedvar.h global.sym objXSUB.h \ + perlapi.h perlapi.c pod/perlintern.pod pod/perlapi.pod + +BYTECODE_PL_GEN = ext/ByteLoader/byterun.h ext/ByteLoader/byterun.c \ + ext/B/B/Asmdata.pm + +REGCOMP_PL_GEN = regnodes.h + +WARNINGS_PL_GEN = warnings.h lib/warnings.pm + +# End of automatically generated files. +# Beginning of rules to generate them on request. + +AUTOGEN_FILES = $(KEYWORDS_PL_GEN) $(OPCODE_PL_GEN) $(EMBED_PL_GEN) \ + $(BYTECODE_PL_GEN) $(REGCOMP_PL_GEN) $(WARNINGS_PL_GEN) regen_headers: FORCE $(CHMOD_W) $(AUTOGEN_FILES) @@ -634,6 +640,30 @@ regen_headers: FORCE perl regcomp.pl perl warnings.pl +$(KEYWORDS_PL_GEN): keywords.pl FORCE + $(CHMOD_W) $(KEYWORDS_PL_GEN) + perl keywords.pl + +$(OPCODE_PL_GEN): opcode.pl FORCE + $(CHMOD_W) $(OPCODE_PL_GEN) + perl opcode.pl + +$(EMBED_PL_GEN): embed.pl FORCE + $(CHMOD_W) $(EMBED_PL_GEN) + perl embed.pl + +$(BYTECODE_PL_GEN): bytecode.pl FORCE + $(CHMOD_W) $(BYTECODE_PL_GEN) + perl bytecode.pl + +$(REGCOMP_PL_GEN): regcomp.pl FORCE + $(CHMOD_W) $(REGCOMP_PL_GEN) + perl regcomp.pl + +$(WARNINGS_PL_GEN): warnings.pl FORCE + $(CHMOD_W) $(WARNINGS_PL_GEN) + perl warnings.pl + # Extensions: # Names added to $(dynamic_ext) or $(static_ext) or $(nonxs_ext) will # automatically get built. There should ordinarily be no need to change |