]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/testsuite/lib/copy-file.exp
Update copyright years in gcc/
[thirdparty/gcc.git] / gcc / testsuite / lib / copy-file.exp
CommitLineData
d1e082c2 1# Copyright (C) 2003-2013 Free Software Foundation, Inc.
ccfc7360
L
2
3# This program is free software; you can redistribute it and/or modify
4# it under the terms of the GNU General Public License as published by
cd976c16 5# the Free Software Foundation; either version 3 of the License, or
ccfc7360
L
6# (at your option) any later version.
7#
8# This program is distributed in the hope that it will be useful,
9# but WITHOUT ANY WARRANTY; without even the implied warranty of
10# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11# GNU General Public License for more details.
12#
13# You should have received a copy of the GNU General Public License
cd976c16
NC
14# along with GCC; see the file COPYING3. If not see
15# <http://www.gnu.org/licenses/>.
ccfc7360
L
16
17# This file defines a proc for copying regular files as well as
18# symlinks.
19
20proc gcc_copy_files {srcfiles dstdir} {
21 foreach f $srcfiles {
485b51a7
MM
22 if { [is_remote host] } {
23 remote_download host $f $dstdir
24 } elseif { [catch { set symlink [file readlink $f] } x] } then {
ccfc7360
L
25 file copy -force $f $dstdir
26 } else {
27 if { [regexp "^/" "$symlink"] } then {
28 file copy -force $symlink $dstdir
29 } else {
30 set dirname [file dirname $f]
31 file copy -force $dirname/$symlink $dstdir
32 }
33 }
34 }
35}