[cmake-developers] Feature request: file globbing in ADDITIONAL_MAKE_CLEAN_FILES
Steve Lorimer
steve.lorimer at gmail.com
Thu Sep 1 19:32:45 EDT 2016
As part of our build process we tag certain binary files with version
information such as git branch, number of commits, build variant etc.
Eg, for a binary called "app" we could install a file in the local source
directory with the name "app.branch_foo.91.debug"
The shell globbing pattern that matches is "app.*[0-9]*"
I need a globbing pattern because the tag can change without the makefiles
changing, so the tag can't be hardcoded into the makefile.
If I specify a globbing pattern for ADDITIONAL_MAKE_CLEAN_FILES it
specifies this as an actual file
set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES
app.*[0-9]*)
This results in
file(REMOVE_RECURSE
"../../../app/app.*[0-9]*"
...
)
That doesn't work, because it's not a real file, it's a globbing pattern
I've tried adding a nested file(GLOB ...) into the set_directory_properties
but that doesn't work either.
Is this a feature worthy of addition?
- the ability to specify a globbing pattern in
set_directory_properties(PROPERTIES
ADDITIONAL_MAKE_CLEAN_FILES ...)?
- the ability to specify a globbing pattern in file(REMOVE_RECURSE ...)?
TIA
Steve
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/cmake-developers/attachments/20160902/8a5bddf5/attachment.html>
More information about the cmake-developers
mailing list