libtool
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: rm -f


From: Patrick Welche
Subject: Re: rm -f
Date: Thu, 20 Dec 2007 18:21:30 +0000
User-agent: Mutt/1.5.14 (2007-03-22)

On Sun, Dec 16, 2007 at 10:04:59AM +0100, Ralf Wildenhues wrote:
> Hello,
> 
> * Patrick Welche wrote on Fri, Dec 14, 2007 at 08:58:51PM CET:
> > On Fri, Dec 14, 2007 at 12:27:48PM -0700, Eric Blake wrote:
> > > 
> > > The general idiom for this is 'rm -f dummy $files', so that even if $files
> > > is empty, you are still passing an argument to rm, and the -f avoids
> > > failure on the dummy argument.
> > 
> > Elegant!
> 
> Only if you have a dummy file to remove.  In libtool it's easier to just
> add
>   test -z "$files" || $RM $files
> 
> as appropriate.  Which tests are failing for you, Patrick?  I assume
> this is NetBSD?

In fact it seems to come from line 6202/6203 in libltdl/config/ltmain.m4sh:

  6194          if ${skipped_export-false}; then
  6195            func_echo "generating symbol list for \`$libname.la'"
  6196            export_symbols="$output_objdir/$libname.exp"
  6197            $opt_dry_run || $RM $export_symbols
  6198            libobjs=$output
  6199            # Append the command to create the export file.
  6200            test -z "$concat_cmds" || concat_cmds=$concat_cmds~
  6201            eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\"
  6202            if test -n "$output"; then
  6203          eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
  6204            fi
  6205          fi


Do we want to delete $output or $last_robj?

Cheers,

Patrick




reply via email to

[Prev in Thread] Current Thread [Next in Thread]