Hi Brad,

Yes you are right. With the VS2010 generator, with HEADER_FILE_ONLY, the file 
"Item Type" is set to "C++/C header". So it works (I've tested it with 
CMake-2.8.9-rc1).

But it is still uncomfortable that with the VS2008 generator, the file is 
explicitly set as "Excluded From Build", complete with red stop sign icons in 
the IDE, while with VS2010, the files are not "Excluded From Build" but labeled 
as header only.

Isn't there a "CMake-way" that always results in "Excluded From Build" set, 
independent of the generator?

Thanks,
Daniel Dekkers


On Jun 20, 2012, at 5:34 PM, Brad King wrote:

> On 06/20/2012 11:08 AM, Daniel Dekkers wrote:
>> Here you go...
> 
> The project file contains
> 
>  <ItemGroup>
>    <ClInclude Include="..\..\HeaderOnlyTest\test.xml" />
>    <ClCompile Include="..\..\HeaderOnlyTest\main.c"  />
>  </ItemGroup>
> 
> so it tells VS that "test.xml" is "HEADER_FILE_ONLY".
> That is the same as in my project file.  I can build
> with no errors.  Be sure to use a fresh build tree.
> 
> -Brad

--

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