[CMake] Adding "*.obj" geometry files...

Daniel Dekkers d.dekkers at cthrough.nl
Wed Jun 13 06:13:18 EDT 2012


Somewhat related...

We now have the resources excluded from the build but visible in the IDE. So
far so good.
But we also want to copy them (all) to the build directory.
We have a post build command that does that. 
But if you only change the contents of one of the resource files, a rebuild
is not invoked (exclude from build) and so the files are not copied.
For another project we made specific targets (ADD_CUSTOM_TARGET) just to
handle the copying but that gives a lot of extra subprojects in the IDE.
Is there another way to achieve this?

Thanks,
Daniel

-----Oorspronkelijk bericht-----
Van: Petr Kmoch [mailto:petr.kmoch at gmail.com] 
Verzonden: woensdag 13 juni 2012 8:10
Aan: Daniel Dekkers
CC: Bill Hoffman; cmake at cmake.org
Onderwerp: Re: [CMake] Adding "*.obj" geometry files...

Hi Daniel.

Yes, that's how Visual Studio shows excluded files. If you exclude a file by
setting its "Excluded from build" property manually, you get the same.

Petr

On Tue, Jun 12, 2012 at 8:31 PM, Daniel Dekkers <d.dekkers at cthrough.nl>
wrote:
> Ok, great, works.
> So I guess the little red stop-sign icons shown by Visual Studio 
> denote that these files are excluded from the build?
>
> Thanks,
> Daniel
>
>
> -----Oorspronkelijk bericht-----
> Van: cmake-bounces at cmake.org [mailto:cmake-bounces at cmake.org] Namens 
> Bill Hoffman
> Verzonden: dinsdag 12 juni 2012 19:41
> Aan: cmake at cmake.org
> Onderwerp: Re: [CMake] Adding "*.obj" geometry files...
>
> On 6/12/2012 1:10 PM, Daniel Dekkers wrote:
>> Hi,
>>
>> We are adding some resource files (XML files, shaders, etc.) to a 
>> Visual Studio project just to make them visible and accessible in the
IDE.
>>
>> We also add geometry files with the extension "obj". Visual Studio 
>> treats these as regular object files and starts using them during the
> build.
>>
>> Is there a way that we can "label" these obj files so Visual Studio 
>> leaves them alone?
>>
>> Kind Regards,
>>
>> Daniel Dekkers
>>
> Mark them as HEADER_FILE_ONLY .
>
>
> http://www.cmake.org/cmake/help/v2.8.8/cmake.html#prop_sf:HEADER_FILE_
> ONLY
>
> --
>
> 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



More information about the CMake mailing list