[pooma-dev] more on VC++ ide files
James Crotinger
JimC at proximation.com
Mon Apr 9 17:21:38 UTC 2001
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/02ff97e1/attachment.html>
More information about the pooma-dev
mailing list