mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-21 14:40:26 -06:00
AddCustomCommand: Handle multiple IMPLICIT_DEPENDS files (#10048)
The code handling IMPLICIT_DEPENDS was only able to track a single file, the latest file replaced earlier files in the list. The documentation now mentions that the language has to be prefixed to every file and the test now uses two implicit dependencies, where only the second is modified to trigger re-running of the custom command. Alex Inspired-by: Michael Wild <themiwi@users.sourceforge.net>
This commit is contained in:
@@ -68,7 +68,8 @@ public:
|
||||
" [COMMAND command2 [ARGS] [args2...] ...]\n"
|
||||
" [MAIN_DEPENDENCY depend]\n"
|
||||
" [DEPENDS [depends...]]\n"
|
||||
" [IMPLICIT_DEPENDS <lang1> depend1 ...]\n"
|
||||
" [IMPLICIT_DEPENDS <lang1> depend1\n"
|
||||
" [<lang2> depend2] ...]\n"
|
||||
" [WORKING_DIRECTORY dir]\n"
|
||||
" [COMMENT comment] [VERBATIM] [APPEND])\n"
|
||||
"This defines a command to generate specified OUTPUT file(s). "
|
||||
@@ -142,6 +143,8 @@ public:
|
||||
"dependencies of an input file. The language given specifies the "
|
||||
"programming language whose corresponding dependency scanner should "
|
||||
"be used. Currently only C and CXX language scanners are supported. "
|
||||
"The language has to be specified for every file in the "
|
||||
"IMPLICIT_DEPENDS list. "
|
||||
"Dependencies discovered from the scanning are added to those of "
|
||||
"the custom command at build time. Note that the IMPLICIT_DEPENDS "
|
||||
"option is currently supported only for Makefile generators and "
|
||||
|
||||
Reference in New Issue
Block a user