[CMake] CPACK_SOURCE_IGNORE_FILES

Knox, Kent Kent.Knox at amd.com
Tue Jun 30 11:14:52 EDT 2009


Yes, thank you for the response; I am in the process of moving my project from MSVC solution to out-of-source cmake builds.

Please ignore the fact that I used a generated file in my previous example, that's tangential to the problem I'm reporting.  Pretend that the set statement is: 

set( CPACK_SOURCE_IGNORE_FILES "/Build/;/\\\\.hg/;/\\\\.svn/;/\\\\.txt/" )

I still can't get this to work.  I am wondering if I have the slashes right.  The funny thing is, it does properly exclude my .svn folder.

Kent

-----Original Message-----
From: John Drescher [mailto:drescherjm at gmail.com] 
Sent: Monday, June 29, 2009 9:14 PM
To: Knox, Kent
Cc: cmake at cmake.org
Subject: Re: [CMake] CPACK_SOURCE_IGNORE_FILES

On Mon, Jun 29, 2009 at 9:18 PM, Knox, Kent<Kent.Knox at amd.com> wrote:
> I'm integrating CPack into my build system, and can't quite get
> CPACK_SOURCE_IGNORE_FILES to work right.
>
> I want to cull individual files from the source package, like .ncb files
> and .pdb files and such.  It seems as though CPACK_SOURCE_IGNORE_FILES
> honors the directories that I want to exclude, but not individual files.
> For instance:
>
> set( CPACK_SOURCE_IGNORE_FILES
> "/Build/;/\\\\.hg/;/\\\\.svn/;/\\\\.ncb$/" )
>
> will ignore the Build directory, as well as the .svn directory, but
> happily includes the .ncb files, even though I don't want them.
>
> I found a related post on stackoverflow.com from another user who seems
> to be experiencing the same problem:
> <http://stackoverflow.com/questions/727075/regular-expression-for-hidden
> -files-under-unix>
>
> Thx in advance.
>

My advice is to use out of source builds so that no generated files
like .ncb .. are mixed in with your source.

John




More information about the CMake mailing list