[pooma-dev] more on VC++ ide files

Julian C. Cummings cummings at linkline.com
Mon Apr 9 18:08:14 UTC 2001


RE: [pooma-dev] more on VC++ ide filesAllan will correct me if I am wrong,
but I think cygwin has
some weird problems with directory names that have spaces
in them.  So I avoid that completely within the cygwin realm
of my hard drive.

Another "make" problem under cygwin is the step where the
executable gets copied to a file with "_$(PASS)" appended to
the name.  It throws an error because it thinks the two arguments
to cp are the same.  I think the problem is that we do not have
the appropriate .exe filename extension included.  This could
be fixed by defining some symbol for the application filename
extension and adding that to the build system.  I will see what
I can do to fix this.

-- Julian C.

  -----Original Message-----
  From: James Crotinger [mailto:JimC at proximation.com]
  Sent: Monday, April 09, 2001 10:22 AM
  To: 'Allan Stokes'; 'Poomadev'
  Subject: RE: [pooma-dev] more on VC++ ide files


  I get an error when trying to do "make" that is apparently due to spaces
in the path names ("Documents and Users"...). Is there anything that can be
done to make this work, or do I just have to move the files into a path that
has no spaces (~/r2 or something).

          Jim

  ---------------------------------------------------
  James A. Crotinger
  Software Research Scientist
  Proximation, LLC

   -----Original Message-----
  From:   Allan Stokes [mailto:allan at stokes.ca]
  Sent:   Friday, April 06, 2001 1:37 PM
  To:     Poomadev
  Subject:        RE: [pooma-dev] more on VC++ ide files



  Julian,

  Now that you have identified the problem I'll find a solution that works
  under/with Cygwin over the next couple of days.

  On the subject of configure under Cygwin, I've been annoyed before by the
  absence of which.  I even found a toolkit claiming to offer a which
  replacement, but which was missing.  The GNU manuals at fsf.org do not
  include documentation for this utility either.  Hmm.  I just looked at my
  FreeBSD which and I discovered that it's a Perl script.  It's
  redistributable and it worked, so I've included it below.

  Under Cygwin bash the current directory is not a default part of the path.
  On my installation either "perl configure" or "./configure" works.

  Allan



  I copied the following FreeBSD which script into c:\cygwin\bin and it
works
  under Cygwin (but not under a normal WinNT CMD shell because it uses ':'
as
  the default path separator).



  #!/usr/bin/perl
  #
  # Copyright (c) 1995 Wolfram Schneider <wosch at FreeBSD.org>. Berlin.
  # All rights reserved.
  #
  # Redistribution and use in source and binary forms, with or without
  # modification, are permitted provided that the following conditions
  # are met:
  # 1. Redistributions of source code must retain the above copyright
  #    notice, this list of conditions and the following disclaimer.
  # 2. Redistributions in binary form must reproduce the above copyright
  #    notice, this list of conditions and the following disclaimer in the
  #    documentation and/or other materials provided with the distribution.
  #
  # THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
  # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE
  # ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
  # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL
  # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT
  # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
WAY
  # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  # SUCH DAMAGE.
  #
  # $FreeBSD: src/usr.bin/which/which.pl,v 1.14 1999/08/28 01:07:39 peter
Exp
  $

  $all = $silent = $found = 0;
  @path = split(/:/, $ENV{'PATH'});
  if ($ENV{'PATH'} =~ /:$/) {
          $#path = $#path + 1;
          $path[$#path] = "";
  }

  if ($ARGV[0] eq "-a") {
      $all = 1; shift @ARGV;
  } elsif ($ARGV[0] eq "-s") {
      $silent = 1; shift @ARGV;
  } elsif ($ARGV[0] =~ /^-(h|help|\?)$/) {
      die "usage: which [-a] [-s] program ...\n";
  }

  foreach $prog (@ARGV) {
      if ("$prog" =~ '/' && -x "$prog" && -f "$prog") {
          print "$prog\n" unless $silent;
          $found = 1;
      } else {
          foreach $e (@path) {
              $e = "." if !$e;
              if (-x "$e/$prog" && -f "$e/$prog") {
                  print "$e/$prog\n" unless $silent;
                  $found = 1;
                  last unless $all;
              }
          }
      }
  }

  exit (!$found);

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://sourcerytools.com/pipermail/pooma-dev/attachments/20010409/f090da91/attachment.html>


More information about the pooma-dev mailing list