comparison src/make-src-depend @ 398:74fd4e045ea6 r21-2-29

Import from CVS: tag r21-2-29
author cvs
date Mon, 13 Aug 2007 11:13:30 +0200
parents 8626e4521993
children b8cc9ab3f761
comparison
equal deleted inserted replaced
397:f4aeb21a5bad 398:74fd4e045ea6
27 27
28 ($myName = $0) =~ s@.*/@@; my $usage =" 28 ($myName = $0) =~ s@.*/@@; my $usage ="
29 Usage: $myName 29 Usage: $myName
30 30
31 Generates Makefile dependencies for the XEmacs src directory. 31 Generates Makefile dependencies for the XEmacs src directory.
32 The dependencies are written to stdout. 32 The dependencies are written to stdout.\n";
33 ";
34 33
35 die $usage if @ARGV; 34 die $usage if @ARGV;
36 35
37 ($srcdir = $0) =~ s@[^/]+$@@; 36 ($srcdir = $0) =~ s@[^/]+$@@;
38 $srcdir = "." if $srcdir eq ""; 37 $srcdir = "." if $srcdir eq "";
40 39
41 opendir SRCDIR, "." or die "$srcdir: $!"; 40 opendir SRCDIR, "." or die "$srcdir: $!";
42 for (grep (/\.[ch]$/, readdir (SRCDIR))) { $exists{$_} = 1; } 41 for (grep (/\.[ch]$/, readdir (SRCDIR))) { $exists{$_} = 1; }
43 closedir SRCDIR; 42 closedir SRCDIR;
44 43
45 for (qw (config.h puresize-adjust.h sheap-adjust.h paths.h Emacs.ad.h)) { 44 for (qw (config.h sheap-adjust.h paths.h Emacs.ad.h)) {
46 $generated_header{$_} = 1; 45 $generated_header{$_} = 1;
47 } 46 }
48 47
49 for my $file (keys %exists) { 48 for my $file (keys %exists) {
50 open (FILE, $file) or die "$file: $!"; 49 open (FILE, $file) or die "$file: $!";