- my $regcomp_c = main::versioned_file('regcomp.c');
- my $regexec_c = main::versioned_file('regexec.c');
- my $dquote_static_c = main::versioned_file('dquote_static.c');
-
- my $dquote_static_dep = defined $dquote_static_c ? 'dquote_static.c' : '';
-
- my $rules = <<EOF;
-re_comp.c : $regcomp_c
- - \$(RM_F) re_comp.c
- \$(CP) $regcomp_c re_comp.c
+ my $regcomp_c = main::versioned_file('regcomp.c');
+ my $regexec_c = main::versioned_file('regexec.c');
+ my $dquote_static_c = main::versioned_file('dquote_static.c');
+ my $inline_invlist_c = main::versioned_file('inline_invlist.c');
+
+ my @all_c = ($regcomp_c, $regexec_c);
+ my @regcomp_c_deps = ('regcomp.c');
+ my @regexec_c_deps = ('regexec.c');
+
+ for my $extra_c ($dquote_static_c, $inline_invlist_c) {
+ next unless defined $extra_c;
+ push @all_c, $extra_c;
+ push @regcomp_c_deps, $extra_c->[0];
+ }