ENV paths with backslashes
Alexander Neundorf
neundorf at kde.org
Sat Feb 11 17:31:12 CET 2006
On Saturday 11 February 2006 17:25, Alexander Neundorf wrote:
> On Saturday 11 February 2006 16:45, Peter Kümmel wrote:
> > I've found the reason for not scanning for dependencies:
> >
> > When I get a environment variable with $ENV the backslashes
> > are not replaced:
>
> Cool that you found the reason :-)
> We can implement a workaround (not tested):
>
> macro(MACRO_GETENV_WIN_PATH var name)
> set(${var} $ENV{${name}})
> string( REGEX REPLACE "\\\\" "/" ${var} ${${var}} )
> endmacro(MACRO_GETENV_WIN_PATH var name)
>
> and use this. I'm not sure whether this is a bug or a feature ("well, why
> should it modify the content of a environment variable ?" vs. "why doesn't
> it automatically transform a path ?")
>
> Usage: macro_getenv_win_path(MSSDK_INCLUDE_DIR MSSDK)
Will this then have to be used for all paths which come from an windows
environment variable ?
Alex
--
Work: alexander.neundorf AT jenoptik.com - http://www.jenoptik-los.de
Home: neundorf AT kde.org - http://www.kde.org
alex AT neundorf.net - http://www.neundorf.net
More information about the Kde-buildsystem
mailing list