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