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

Miguel A. Figueroa-Villanueva miguelf at ieee.org
Mon Jun 30 23:55:52 EDT 2008


On Mon, Jun 30, 2008 at 7:04 PM, troy d. straszheim wrote:
> 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

Yes, that works too. Tried it here just to make sure and it worked as expected.

--Miguel


More information about the CMake mailing list