source: CPackSourceConfig.cmake.in@ 12438

Last change on this file since 12438 was 10700, checked in by Michael Tänzer, 12 years ago

Merge CMake branch into trunk

File size: 2.5 KB
Line 
1# [License]
2# The Ariba-Underlay Copyright
3#
4# Copyright (c) 2008-2012, Institute of Telematics, UniversitÀt Karlsruhe (TH)
5#
6# Institute of Telematics
7# UniversitÀt Karlsruhe (TH)
8# Zirkel 2, 76128 Karlsruhe
9# Germany
10#
11# Redistribution and use in source and binary forms, with or without
12# modification, are permitted provided that the following conditions are
13# met:
14#
15# 1. Redistributions of source code must retain the above copyright
16# notice, this list of conditions and the following disclaimer.
17# 2. Redistributions in binary form must reproduce the above copyright
18# notice, this list of conditions and the following disclaimer in the
19# documentation and/or other materials provided with the distribution.
20#
21# THIS SOFTWARE IS PROVIDED BY THE INSTITUTE OF TELEMATICS ``AS IS'' AND
22# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
24# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OF TELEMATICS OR
25# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
26# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
27# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
28# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
29# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
30# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
31# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32#
33# The views and conclusions contained in the software and documentation
34# are those of the authors and should not be interpreted as representing
35# official policies, either expressed or implied, of the Institute of
36# Telematics.
37# [License]
38
39# Load "defaults"
40@_CPACK_OTHER_VARIABLES_@
41
42
43########################
44# Ignore certain paths #
45########################
46
47MACRO(regex_escape_string _OUT _IN)
48 # Escape special regex metacharacters with a backslash
49 string(REGEX REPLACE "([$^.[|*+?()]|])" "\\\\\\1" ${_OUT} "${_IN}")
50ENDMACRO()
51
52regex_escape_string(ariba_SOURCE_DIR_REGEX "@ariba_SOURCE_DIR@")
53
54# Paths in the main source dir to ignore
55set(ignore_paths
56 "build" # Ignore build directories when packing the tarballs
57 # intentionally also matches build-foo/
58 "\\.cproject$"
59 "\\.project$"
60 )
61
62foreach(ignore_path ${ignore_paths})
63 list(APPEND CPACK_SOURCE_IGNORE_FILES
64 "^${ariba_SOURCE_DIR_REGEX}/${ignore_path}"
65 )
66
67 list(APPEND CPACK_IGNORE_FILES
68 "^${ariba_SOURCE_DIR_REGEX}/${ignore_path}"
69 )
70endforeach(ignore_path ${ignore_paths})
Note: See TracBrowser for help on using the repository browser.