> From: omer <[EMAIL PROTECTED]>
> Date: Sun, 30 Mar 2008 12:46:53 +0200
> 
> Hi,
> 
> > I would like to test if a library file exist. To make this, I have used the
> > function "wildcard" who return me nothing if the file doesn't exist. My
> > problem is when the full path of the file contain a space. In this case,
> > the function wildcard test separately the different parts around the space
> > and so see nothing... To manipulate a list of files with spaces I have
> > replace the spaces by a pattern and the others spaces are only to separate
> > the elements of the list. So my question is : Can I use a specific pattern
> > to replace the space who will be recognize by the function wildcard as a
> > space in my file name (and not as a space-separation of the list) ? (like
> > "\ " or "%SPACE%", etc.) Or what other solution is possible to test if a
> > file (with spaces in his name) exist ? I use my makefile on Linux, Mac and
> > Windows (and a stup** man has called the main directory "Program Files").
> > Best regards,
> > Fabien
> 
> afaik make doesn't like spaces in filenames and their use is strongly 
> discouraged. I think there are some tricks to handle them but it'll soon 
> become a nightmare to maintain (I've read something about that, probably in 
> the info page, but can't find it now). So if possible I'd rather suggest to 
> modify your project and just avoid them.
> 

One trick is to use the short 8+3 alias of the long file name.  For
example, the short alias of "Program Files" is "PROGRA~1" on most
machines (use "dir /x" to show the actual short alias on your system).


_______________________________________________
Help-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-make

Reply via email to