Boost logo

Boost Interest :

From: troy d. straszheim (troy_at_[hidden])
Date: 2008-06-30 19:04:51


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


Boost-cmake list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk