[CMake] [Boost-cmake] Problem with Boost-CMake Install Rule

troy d. straszheim troy at resophonic.com
Mon Jun 30 19:04:51 EDT 2008


Miguel A. Figueroa-Villanueva wrote:
> Hello,
> 
> The following snippet from the Boost-CMake build CMakeLists.txt file
> is not working for me. Particularly, the REGEX ".svn" is causing the
> rule to create the ${BOOST_HEADER_DIR}, but doesn't copy all the files
> and subdirectories. It doesn't report any errors, it is just excluding
> everything I suppose...
> 
> install(DIRECTORY boost
>         DESTINATION ${BOOST_HEADER_DIR}
>         COMPONENT Core
>         PATTERN "CVS" EXCLUDE
>         REGEX ".svn" EXCLUDE)
> 
> The source directory is: c:/cygdir/svncopy/boost-1.35.0/boost
> The ${BOOST_HEADER_DIR} is: c:/cygdir/syncs/opt/boost-1.35.0/include/boost-1_35
> 
> If I change the line to the following, then it works as it should.
> 
> install(DIRECTORY boost
>         DESTINATION ${BOOST_HEADER_DIR}
>         COMPONENT Core
>         PATTERN "CVS" EXCLUDE
>         REGEX "/.svn$" EXCLUDE)
> 
> Now, from reading the help message, it seems to me that the above
> should work. Hence, I think there is a bug in CMake itself, but if I'm
> missinterpreting the command instructions please let me know.

That does look a buggy.

   PATTERN ".svn" EXCLUDE

should work here as well, no?

-t



More information about the CMake mailing list