[Module-build-checkins] ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform VMS.pm,1.10,1.11
Status: Beta
Brought to you by:
kwilliams
From: Ken W. <kwi...@us...> - 2006-03-15 22:48:26
|
Update of /cvsroot/module-build/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3712/lib/ExtUtils/CBuilder/Platform Modified Files: VMS.pm Log Message: More arg_defines() fixes for VMS Index: VMS.pm =================================================================== RCS file: /cvsroot/module-build/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/VMS.pm,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- VMS.pm 13 Mar 2006 21:57:01 -0000 1.10 +++ VMS.pm 15 Mar 2006 22:48:16 -0000 1.11 @@ -21,7 +21,14 @@ $config_defines = "$1,"; } - return ('/define=(' . $config_defines . join(',', map "\"$_=$args{$_}\"", keys %args) . ')'); + return unless (scalar keys %args) || $config_defines; + + return ('/define=(' + . $config_defines + . join(',', + map "\"$_" . ( length($args{$_}) ? "=$args{$_}" : '') . "\"", + keys %args) + . ')'); } sub arg_include_dirs { |