[CMake] gathering directory names in cmake

Rashad Kanavath mohammedrashadkm at gmail.com
Tue Jun 21 14:51:37 EDT 2016


On Mon, Jun 20, 2016 at 8:47 PM, Lee Butler <iraytrace at gmail.com> wrote:

> I have a source tree which contains multiple directories each of which has
> a subdirectory called "xyz".  I want to create a target that creates a zip
> file with each of the xyz directories.  So if the source tree looks like
>   src
>   src/xyz
> src/application
> src/application/xyz
> src/plugins/one/xyz
>
> I want to end up with a zip file containing:
>    src/xyz/*
> src/application/xyz/*
> src/plugins/one/xyz/*
>
> On unix I could just generate the list of these directories with:
>   find src -type d -name test -print
> alas, I need a cross-platform way to do this.
>
> I tried:
>   file(GLOB_RECURSE XYZFILES "${CMAKE_SOURCE_DIR}/src/*xyz)
> and got nothing.
>
> At the moment, it looks like I cannot wildcard any portion of the
> directory path.  The following:
>   file(GLOB_RECURSE XYZFILES "${CMAKE_SOURCE_DIR}/src/*xyz*")
>

what about adding a backslash at end of expression ?
   file(GLOB_RECURSE XYZFILES "${CMAKE_SOURCE_DIR}/src/*xyz/")


seems to only produce files which have xyz in their name.
>
> Lee
> --
>
> Powered by www.kitware.com
>
> Please keep messages on-topic and check the CMake FAQ at:
> http://www.cmake.org/Wiki/CMake_FAQ
>
> Kitware offers various services to support the CMake community. For more
> information on each offering, please visit:
>
> CMake Support: http://cmake.org/cmake/help/support.html
> CMake Consulting: http://cmake.org/cmake/help/consulting.html
> CMake Training Courses: http://cmake.org/cmake/help/training.html
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/cmake
>



-- 
Regards,
   Rashad
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/cmake/attachments/20160621/179369db/attachment.html>


More information about the CMake mailing list