forked from DCMTK/dcmtk
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangext
executable file
·149 lines (127 loc) · 7.85 KB
/
changext
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
#! /bin/sh
#
# This script changes the file name extension for all C++ files
# from .cc to a different extension. This is useful for C++ compilers
# which do note recognise ".cc" as a valid extension for C++ code.
# For instance, the IBM xlC compiler on AIX 3.x requires ".C" and
# older versions of Microsoft Visual C++ need ".cpp" or ".cxx".
#
# The script must be called from the "dcmtk/" directory, e.g.
# cd dcmtk
# config/changext cpp
#
# The first command line argument (if given) overrides the
# new extension (default: C).
# You must not specify the dot preceding the extension.
#
# The second command line argument (if given) overrides the
# old extension (default: cc). This is useful if you want
# to "rename back".
#
# Author: Marco Eichelberg, (C) 1997-2011 Kuratorium OFFIS e.V.
#
newext=${1-C}
oldext=${2-cc}
echo "renaming C++ files from .$oldext to .$newext"
for file in `find . -name "*.$oldext" -print`
do
newfile=`echo $file | sed -e "s/\.$oldext/\.$newext/g"`
`mv $file $newfile`
done
if [ -f dcmjpls/apps/dcml2pnm.$newext ] ; then
echo "updating implementation include in dcml2pnm.$newext"
`cat dcmjpls/apps/dcml2pnm.$newext | sed -e "s/#include \"\.\.\/\.\.\/dcmimage\/apps\/dcm2pnm\.$oldext\"/#include \"..\/..\/dcmimage\/apps\/dcm2pnm.$newext\"/g" >dcmjpls/apps/dcml2pnm.new`
`mv dcmjpls/apps/dcml2pnm.new dcmjpls/apps/dcml2pnm.$newext`
fi
if [ -f dcmjpeg/apps/dcmj2pnm.$newext ] ; then
echo "updating implementation include in dcmj2pnm.$newext"
`cat dcmjpeg/apps/dcmj2pnm.$newext | sed -e "s/#include \"\.\.\/\.\.\/dcmimage\/apps\/dcm2pnm\.$oldext\"/#include \"..\/..\/dcmimage\/apps\/dcm2pnm.$newext\"/g" >dcmjpeg/apps/dcmj2pnm.new`
`mv dcmjpeg/apps/dcmj2pnm.new dcmjpeg/apps/dcmj2pnm.$newext`
fi
if [ -f dcmjpeg/apps/dcmmkdir.$newext ] ; then
echo "updating implementation include in dcmmkdir.$newext"
`cat dcmjpeg/apps/dcmmkdir.$newext | sed -e "s/#include \"\.\.\/\.\.\/dcmdata\/apps\/dcmgpdir\.$oldext\"/#include \"..\/..\/dcmdata\/apps\/dcmgpdir.$newext\"/g" >dcmjpeg/apps/dcmmkdir.new`
`mv dcmjpeg/apps/dcmmkdir.new dcmjpeg/apps/dcmmkdir.$newext`
fi
if [ -f dcmeval/apps/tcpsrv_e.$newext ] ; then
echo "updating implementation include in tcpsrv_e.$newext"
`cat dcmeval/apps/tcpsrv_e.$newext | sed -e "s/#include \"\.\.\/\.\.\/dcmprscp\/apps\/tcpsrv\.$oldext\"/#include \"..\/..\/dcmprscp\/apps\/tcpsrv.$newext\"/g" >dcmeval/apps/tcpsrv_e.new`
`mv dcmeval/apps/tcpsrv_e.new dcmeval/apps/tcpsrv_e.$newext`
fi
if [ -f dcmeval/apps/tcpprt_e.$newext ] ; then
echo "updating implementation include in tcpprt_e.$newext"
`cat dcmeval/apps/tcpprt_e.$newext | sed -e "s/#include \"\.\.\/\.\.\/dcmprint\/apps\/tcpprt\.$oldext\"/#include \"..\/..\/dcmprint\/apps\/tcpprt.$newext\"/g" >dcmeval/apps/tcpprt_e.new`
`mv dcmeval/apps/tcpprt_e.new dcmeval/apps/tcpprt_e.$newext`
fi
if [ -f dcmeval/apps/dcmcjp2k_e.$newext ] ; then
echo "updating implementation include in dcmcjp2k_e.$newext"
`cat dcmeval/apps/dcmcjp2k_e.$newext | sed -e "s/#include \"\.\.\/\.\.\/dcmjp2k\/apps\/dcmcjp2k\.$oldext\"/#include \"..\/..\/dcmjp2k\/apps\/dcmcjp2k.$newext\"/g" >dcmeval/apps/dcmcjp2k_e.new`
`mv dcmeval/apps/dcmcjp2k_e.new dcmeval/apps/dcmcjp2k_e.$newext`
fi
if [ -f dcmeval/apps/dcmdjp2k_e.$newext ] ; then
echo "updating implementation include in dcmdjp2k_e.$newext"
`cat dcmeval/apps/dcmdjp2k_e.$newext | sed -e "s/#include \"\.\.\/\.\.\/dcmjp2k\/apps\/dcmdjp2k\.$oldext\"/#include \"..\/..\/dcmjp2k\/apps\/dcmdjp2k.$newext\"/g" >dcmeval/apps/dcmdjp2k_e.new`
`mv dcmeval/apps/dcmdjp2k_e.new dcmeval/apps/dcmdjp2k_e.$newext`
fi
if [ -f dcmqrdbx/apps/dcmqrscq.$newext ] ; then
echo "updating implementation include in dcmqrscq.$newext"
`cat dcmqrdbx/apps/dcmqrscq.$newext | sed -e "s/#include \"\.\.\/\.\.\/dcmqrdb\/apps\/dcmqrscp\.$oldext\"/#include \"..\/..\/dcmqrdb\/apps\/dcmqrscp.$newext\"/g" >dcmqrdbx/apps/dcmqrscq.new`
`mv dcmqrdbx/apps/dcmqrscq.new dcmqrdbx/apps/dcmqrscq.$newext`
fi
if [ -f dcmeval/apps/ppsscpfs_e.$newext ] ; then
echo "updating implementation include in ppsscpfs_e.$newext"
`cat dcmeval/apps/ppsscpfs_e.$newext | sed -e "s/#include \"\.\.\/\.\.\/dcmpps\/apps\/ppsscpfs\.$oldext\"/#include \"..\/..\/dcmpps\/apps\/ppsscpfs.$newext\"/g" | sed -e "s/#include \"\.\.\/\.\.\/dcmpps\/apps\/ppscefs\.$oldext\"/#include \"..\/..\/dcmpps\/apps\/ppscefs.$newext\"/g" >dcmeval/apps/ppsscpfs_e.new`
`mv dcmeval/apps/ppsscpfs_e.new dcmeval/apps/ppsscpfs_e.$newext`
fi
if [ -f dcmeval/apps/ppsmgr_e.$newext ] ; then
echo "updating implementation include in ppsmgr_e.$newext"
`cat dcmeval/apps/ppsmgr_e.$newext | sed -e "s/#include \"\.\.\/\.\.\/dcmpps\/apps\/ppsmgr\.$oldext\"/#include \"..\/..\/dcmpps\/apps\/ppsmgr.$newext\"/g" | sed -e "s/#include \"\.\.\/\.\.\/dcmpps\/apps\/ppsmgrce\.$oldext\"/#include \"..\/..\/dcmpps\/apps\/ppsmgrce.$newext\"/g" >dcmeval/apps/ppsmgr_e.new`
`mv dcmeval/apps/ppsmgr_e.new dcmeval/apps/ppsmgr_e.$newext`
fi
if [ -f dcmeval/apps/pawscpfs_e.$newext ] ; then
echo "updating implementation include in pawscpfs_e.$newext"
`cat dcmeval/apps/pawscpfs_e.$newext | sed -e "s/#include \"\.\.\/\.\.\/dcmppswm\/apps\/pawscpfs\.$oldext\"/#include \"..\/..\/dcmppswm\/apps\/pawscpfs.$newext\"/g" | sed -e "s/#include \"\.\.\/\.\.\/dcmppswm\/apps\/pawcefs\.$oldext\"/#include \"..\/..\/dcmppswm\/apps\/pawcefs.$newext\"/g" >dcmeval/apps/pawscpfs_e.new`
`mv dcmeval/apps/pawscpfs_e.new dcmeval/apps/pawscpfs_e.$newext`
fi
if [ -f dcmeval/apps/dcmanon_e.$newext ] ; then
echo "updating implementation include in dcmanon_e.$newext"
`cat dcmeval/apps/dcmanon_e.$newext | sed -e "s/#include \"\.\.\/\.\.\/dcmmisc\/apps\/dcmanon\.$oldext\"/#include \"..\/..\/dcmmisc\/apps\/dcmanon.$newext\"/g" >dcmeval/apps/dcmanon_e.new`
`mv dcmeval/apps/dcmanon_e.new dcmeval/apps/dcmanon_e.$newext`
fi
if [ -f dcmmisc/apps/detecscp.$newext ] ; then
echo "updating implementation include in detecscp.$newext"
`cat dcmmisc/apps/detecscp.$newext | sed -e "s/#include \"\.\.\/\.\.\/dcmnet\/apps\/storescp\.$oldext\"/#include \"..\/..\/dcmnet\/apps\/storescp.$newext\"/g" >dcmmisc/apps/detecscp.new`
`mv dcmmisc/apps/detecscp.new dcmmisc/apps/detecscp.$newext`
fi
if [ -f dcmmisc/apps/detecscu.$newext ] ; then
echo "updating implementation include in detecscu.$newext"
`cat dcmmisc/apps/detecscu.$newext | sed -e "s/#include \"\.\.\/\.\.\/dcmnet\/apps\/echoscu\.$oldext\"/#include \"..\/..\/dcmnet\/apps\/echoscu.$newext\"/g" >dcmmisc/apps/detecscu.new`
`mv dcmmisc/apps/detecscu.new dcmmisc/apps/detecscu.$newext`
fi
if [ -f dcmeval/apps/mppsscu_e.$newext ] ; then
echo "updating implementation include in mppsscu_e.$newext"
`cat dcmeval/apps/mppsscu_e.$newext | sed -e "s/#include \"\.\.\/\.\.\/dcmppscu\/apps\/mppsscu\.$oldext\"/#include \"..\/..\/dcmppscu\/apps\/mppsscu.$newext\"/g" >dcmeval/apps/mppsscu_e.new`
`mv dcmeval/apps/mppsscu_e.new dcmeval/apps/mppsscu_e.$newext`
fi
if [ -f dcmeval/apps/stcomscu_e.$newext ] ; then
echo "updating implementation include in stcomscu_e.$newext"
`cat dcmeval/apps/stcomscu_e.$newext | sed -e "s/#include \"\.\.\/\.\.\/dcmstcom\/apps\/stcomscu\.$oldext\"/#include \"..\/..\/dcmstcom\/apps\/stcomscu.$newext\"/g" >dcmeval/apps/stcomscu_e.new`
`mv dcmeval/apps/stcomscu_e.new dcmeval/apps/stcomscu_e.$newext`
fi
echo "updating makefiles"
for file in `find . -name "Makefile*" -print`
do
`cat $file | sed -e "s/\.$oldext/\.$newext/g" >$file.new`
`mv $file.new $file`
done
if [ -f CMake/GenerateDCMTKConfigure.cmake ] ; then
echo "updating CMake/GenerateDCMTKConfigure.cmake"
cat CMake/GenerateDCMTKConfigure.cmake | sed -e "s/\.$oldext/.$newext/g" > CMake/GenerateDCMTKConfigure.cmake.new
mv CMake/GenerateDCMTKConfigure.cmake.new CMake/GenerateDCMTKConfigure.cmake
fi
if [ -f CMake/dcmtkMacros.cmake ] ; then
echo "updating CMake/dcmtkMacros.cmake"
cat CMake/dcmtkMacros.cmake | sed -e "s/\.$oldext/.$newext/g" > CMake/dcmtkMacros.cmake.new
mv CMake/dcmtkMacros.cmake.new CMake/dcmtkMacros.cmake
fi
echo "done."