[CMake] Re: Creating a fully escaped Windows Path from a cmake path
Mike Jackson
imikejackson at gmail.com
Wed Jan 9 10:18:28 EST 2008
Nevermind.. I searched through the docs and found the STRING (.... )
command set.
IF (WIN32)
STRING(REPLACE "\\" "\\\\" DATAIMPORT_TEST_IMPORT_XML_FILE
${DATAIMPORT_TEST_IMPORT_XML_FILE} )
ENDIF(WIN32)
Sorry for the noise.
Mike
On Jan 9, 2008 10:04 AM, Mike Jackson <imikejackson at gmail.com> wrote:
> I need to create a c string based on a file system path. Currently I
> have the following in my CMakeLists.txt file:
>
> FILE (TO_NATIVE_PATH "${CMAKE_BINARY_DIR}/DataImportTest.xml"
> DATAIMPORT_TEST_IMPORT_XML_FILE)
>
> Then in a configuration file:
>
> #define DATAIMPORT_TEST_IMPORT_XML_FILE "@DATAIMPORT_TEST_IMPORT_XML_FILE@"
>
> Then after that file gets configured I get the following:
>
> #define DATAIMPORT_TEST_IMPORT_XML_FILE
> "C:\Workspace\MXADataModel\vs2003\DataImportTest.xml"
>
> BUT what I really need is
>
> #define DATAIMPORT_TEST_IMPORT_XML_FILE
> "C:\\Workspace\\MXADataModel\\vs2003\\DataImportTest.xml"
>
> Could someone enlighten me as to how to generate this type of string?
>
> Thanks
> --
> Mike Jackson
> imikejackson _at_ gee-mail dot com
>
--
Mike Jackson
imikejackson _at_ gee-mail dot com
More information about the CMake
mailing list