[CMake] What is the VS10 .rule file generated for each ADD_CUSTOM_COMMAND?

Gabriel Petrovay gabipetrovay at gmail.com
Sat Jun 25 11:40:45 EDT 2011


(Using Cmake 2.8.4)

On Sat, Jun 25, 2011 at 5:39 PM, Gabriel Petrovay <gabipetrovay at gmail.com>wrote:

> Hi,
>
> 1. What is the rule file?
> 2. What is the logic by which this file is generated?
>
> I have a list of src files that need to be generated, each by an
> ADD_CUSTOM_COMMAND
>
> in a FOREACH loop:
>
> FOREACH(SRC ${SRC_LIST})
>
> // no code here
>
> ADD_CUSTOM_COMMAND(...)
>
> // no code here
>
> ENDFOREACH(SRC)
>
>
> And all  BUT the first generated SRC files get a SRC.rule file in the same
> build directory? Why this?
>
> Moreover, if I look in the vcxproj file generated I see that the
> <CustomBuild> is slightly different for the first SRC in the list.
>
> The first <CustomBuild> elements (for the 1st item in SRC_LIST) has as
> "Include" attribute the relative path (from the current build dir) to
> the MAIN_DEPENDENCY.
> The rest <CustomBuild> elements (for the rest items in SRC_LIST) have as
> "Include" attribute the relative path (from the current build dir) to
> the SRC.rule file.
>
> Why is this?
>
>
>
> --
> MSc Gabriel Petrovay
> Mobile: +41(0)787978034
> www.28msec.com
>



-- 
MSc Gabriel Petrovay
Mobile: +41(0)787978034
www.28msec.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20110625/a97238d3/attachment-0001.htm>


More information about the CMake mailing list