You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
575 B

  1. #!/usr/bin/perl
  2. $in_file = shift || die "Give .in file as first parameter";
  3. $srcdir = shift || die "Give source dir as second parameter";
  4. @extensions = @ARGV;
  5. open(IN, $in_file) or die "Could not open .in file $in_file";
  6. while (<IN>) {
  7. if (/\@EXT_INCLUDE_CODE\@/) {
  8. foreach $ext (@extensions) {
  9. $hdr_file = "ext/$ext/php3_${ext}.h";
  10. if (-f "$srcdir/$hdr_file") {
  11. print "#include \"ext/${ext}/php3_${ext}.h\"\n";
  12. }
  13. }
  14. } elsif (/\@EXT_MODULE_PTRS\@/) {
  15. foreach $ext (@extensions) {
  16. print " phpext_${ext}_ptr,\n";
  17. }
  18. } else {
  19. print;
  20. }
  21. }
  22. close(IN);