blob: 76465470c6e03b3b6faa0a2d50ba72f253441ac9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
#! /usr/bin/env bash
# Convert VC10 project files to VC11.
#
trap 'exit 1' ERR
function error ()
{
echo "$*" 1>&2
}
wd=`pwd`
vi=vc10
vo=vc11
while [ $# -gt 0 ]; do
case $1 in
*)
error "unknown option: $1"
exit 1
;;
esac
done
files=`find . -name "*-$vi.vcxproj" -type f`
for p in $files; do
d=`dirname $p`
f=`basename $p -$vi.vcxproj`
cd $d
cp $f-$vi.vcxproj.filters $f-$vo.vcxproj.filters
sed \
-e "s#<CharacterSet>#<PlatformToolset>v110</PlatformToolset>\n <CharacterSet>#" \
$f-$vi.vcxproj >$f-$vo.vcxproj
todos $f-$vo.vcxproj
if [ `wc -c <$f-$vi.vcxproj` -eq `wc -c <$f-$vo.vcxproj` ]; then
error "no changes made in $d"
cd $wd
exit 1
fi
cd $wd
done
|