diff --git a/cf/w32-def-from-dll.pl b/cf/w32-def-from-dll.pl index 21e53901f..77fb4d9a7 100644 --- a/cf/w32-def-from-dll.pl +++ b/cf/w32-def-from-dll.pl @@ -170,7 +170,7 @@ sub use_response_file($) open (RF, '<', $fn) or die "Can't open response file $fn"; while () { - /(\S+)/ && do { + /^(\S+)$/ && do { process_file($1); } } @@ -182,27 +182,27 @@ print "EXPORTS\n"; for (@ARGV) { ARG: { - /-m(.*)/ && do { + /^-m(.*)$/ && do { $module_name = $1."."; last ARG; }; - /-l(.*)/ && do { + /^-l(.*)$/ && do { $local_prefix = $1."_"; last ARG; }; - /-a/ && do { + /^-a$/ && do { $always_export = 1; last ARG; }; - /-e(.*)/ && do { + /^-e(.*)$/ && do { build_forwarder_target_list($1); last ARG; }; - /@(.*)/ && do { + /^@(.*)$/ && do { use_response_file($1); last ARG; }; diff --git a/cf/w32-list-externs-from-objs.pl b/cf/w32-list-externs-from-objs.pl index 902a376b8..9712120e9 100644 --- a/cf/w32-list-externs-from-objs.pl +++ b/cf/w32-list-externs-from-objs.pl @@ -89,22 +89,22 @@ sub use_response_file($) for (@ARGV) { ARG: { - /-q/ && do { + /^-q$/ && do { $show_module_name = 0; last ARG; }; - /-1/ && do { + /^-1$/ && do { $use_indent = 0; last ARG; }; - /-u/ && do { + /^-u$/ && do { $strip_leading_underscore = 1; last ARG; }; - /@(.*)/ && do { + /^@(.*)$/ && do { use_response_file($1); last ARG; };