[CMake] Multiple custom commands depending on same file
Bill Hoffman
bill.hoffman at kitware.com
Tue Apr 21 21:16:29 EDT 2009
giuliano wrote:
> I have something like:
>
> ADD_CUSTOM_COMMAND(
> OUTPUT ${BUILD_FOLDER}/file-A.txt
> COMMAND ${XSLT}
> ARGS --output ${BUILD_FOLDER}/file-A.txt A.xslt file.xml
> DEPENDS file.xml A.xslt
> )
>
> ADD_CUSTOM_COMMAND(
> OUTPUT ${BUILD_FOLDER}/file-B.txt
> COMMAND ${XSLT}
> ARGS --output ${BUILD_FOLDER}/file-B.txt B.xslt file.xml
> DEPENDS file.xml B.xslt
> )
>
> When I run cmake, only file-A.txt is built. If I reverse the stanzas for
> file-A.txt and file-B.txt, then only file-B.txt is built.
>
> It seems as if only the first target that depends on a file gets built.
> How do I get cmake to build them all?
>
> I'm running cmake 2.4.
>
You need a custom target or other target to consume the outputs from the
custom commands.
-Bill
More information about the CMake
mailing list