add_definitions( -DSTORE="XYZ" )

should do what you want.

If you have a cmake_minimum_required of at least version 2.6, then the
cmake_policy call is unnecessary -- it is simply implied by the minimum
required version of CMake for 2.6 and later.

What version of CMake are you using?
What OS and compiler?


On Fri, Mar 4, 2011 at 2:00 AM, Ashish Mahamuni
<mahamuni.ash...@gmail.com>wrote:

> I am using cmake 2.8 version.
>
> My cmake contains following statements.
>
> cmake_policy(SET CMP0005 NEW)
> add_definitions(
>   -DSTORE="\"XYZ\""
> )
>
> I am using VS 8 (2005). cmake writes the build file(vcproj) successfully
> without any warning
>
> When I see, vcproj. It contains
>
> \&quot;\&qout;XYZ\&quot;\&qout;
>
> So basically, my C file expects macro as "XYZ", but its receiving  ""XYZ""
>
> I want cmake to write
>
> &quot;\&qout;XYZ\&quot;&qout;
>
> in my vcproj file.
>
> I tried different combinations of "" but no luck.
>
> any help?
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the CMake FAQ at:
> http://www.cmake.org/Wiki/CMake_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.cmake.org/mailman/listinfo/cmake
>
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to