[CMake] CPACK_SOURCE_IGNORE_FILES

Knox, Kent Kent.Knox at amd.com
Tue Jun 30 11:43:32 EDT 2009


Yes, this was the trick.  Thank you to Eric Noulard and David Cole

"With the expression the way it is, you're trying to exclude things that
have literal "/.txt" in them. What you want is ".txt" right?"

I suppose that I'm a little confused by the RegEx.  So with the '/'
characters, was I literally looking for a '/' characters in my search
patterns?  Is that why they work in the directory filters?  I was
thinking that they were the delimiters of a regex expression.

Thanks for your time.

Kent

-----Original Message-----
From: David Cole [mailto:david.cole at kitware.com] 
Sent: Tuesday, June 30, 2009 10:21 AM
To: Knox, Kent
Cc: John Drescher; cmake at cmake.org
Subject: Re: [CMake] CPACK_SOURCE_IGNORE_FILES

It's the leading "/" in the txt portion of the expression..... get rid
of it.

(Eric already pointed this out in his reply to this email...)


With the expression the way it is, you're trying to exclude things that
have literal "/.txt" in them. What you want is ".txt" right?


On Tue, Jun 30, 2009 at 11:14 AM, Knox, Kent <Kent.Knox at amd.com> wrote:


	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
	
	
	_______________________________________________
	Powered by www.kitware.com
	
	Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
	
	Please keep messages on-topic and check the CMake FAQ at:
http://www.cmake.org/Wiki/CMake_FAQ
	
	Follow this link to subscribe/unsubscribe:
	http://www.cmake.org/mailman/listinfo/cmake
	





More information about the CMake mailing list