72 |
|
goto again1 |
73 |
|
endif |
74 |
|
endif |
75 |
+ |
set inpath=0 |
76 |
+ |
foreach i ( $path ) |
77 |
+ |
if ( "$i" == "$idir" ) then |
78 |
+ |
set inpath=1 |
79 |
+ |
break |
80 |
+ |
endif |
81 |
+ |
end |
82 |
|
set rmake=$idir/rmake |
83 |
|
if ( "`ls -tL $rmake $0 |& head -1`" == $rmake ) then |
84 |
|
goto gotrmake |
85 |
|
endif |
86 |
|
set newrmake |
87 |
< |
goto skiplicense |
81 |
< |
cat << _EOF_ |
82 |
< |
|
83 |
< |
RADIANCE LICENSE AGREEMENT |
84 |
< |
|
85 |
< |
Radiance is a registered copyright of The Regents of the University of |
86 |
< |
California ("The Regents"). The Regents grant to you a nonexclusive, |
87 |
< |
nontransferable license ("License") to use Radiance source code without |
88 |
< |
fee. You may not sell or distribute Radiance to others without the |
89 |
< |
prior express written permission of The Regents. You may compile and |
90 |
< |
use this software on any machines to which you have personal access, |
91 |
< |
and may share its use with others who have access to the same machines. |
92 |
< |
|
93 |
< |
NEITHER THE UNITED STATES NOR THE UNITED STATES DEPARTMENT OF ENERGY, NOR ANY |
94 |
< |
OF THEIR EMPLOYEES, MAKES ANY WARRANTY, EXPRESS OR IMPLIED, OR ASSUMES ANY |
95 |
< |
LEGAL LIABILITY OR RESPONSIBILITY FOR THE ACCURACY, COMPLETENESS, OR USEFULNESS |
96 |
< |
OF ANY INFORMATION, APPARATUS, PRODUCT, OR PROCESS DISCLOSED, OR REPRESENTS |
97 |
< |
THAT ITS USE WOULD NOT INFRINGE PRIVATELY OWNED RIGHTS. By downloading, using |
98 |
< |
or copying this software, you agree to abide by the intellectual property laws |
99 |
< |
and all other applicable laws of the United States, and by the terms of this |
100 |
< |
License Agreement. Ownership of the software shall remain solely in The |
101 |
< |
Regents. The Regents shall have the right to terminate this License |
102 |
< |
immediately by written notice upon your breach of, or noncompliance with, any |
103 |
< |
of its terms. You shall be liable for any infringement or damages resulting |
104 |
< |
from your failure to abide by the terms of this License Agreement. |
105 |
< |
|
106 |
< |
_EOF_ |
87 |
> |
more src/common/copyright.h |
88 |
|
echo -n "Do you understand and accept the terms of this agreement [n]? " |
89 |
|
set ans="$<" |
90 |
|
if ( "$ans" !~ [yY]* ) exit |
110 |
– |
echo -n "Are you a new Radiance user or with a new address [y]? " |
111 |
– |
set ans="$<" |
112 |
– |
if ( "$ans" !~ [nN]* ) then |
113 |
– |
csh -f newuser |
114 |
– |
else |
115 |
– |
echo `cat src/rt/VERSION` compiled by `whoami` | mail [email protected] |
116 |
– |
endif |
117 |
– |
skiplicense: |
91 |
|
set special= |
92 |
|
set arch= |
93 |
|
set opt= |
94 |
|
set mach= |
95 |
|
set compat= |
96 |
|
set extras= |
97 |
+ |
set esuffix= |
98 |
|
cat << _EOF_ |
99 |
|
|
100 |
|
Please select your system type from the following list: |
105 |
|
4) AIX (RS/6000) |
106 |
|
5) BSDI BSD/386 |
107 |
|
6) Linux |
108 |
< |
7) MacOS X |
108 |
> |
7) MacOS X |
109 |
|
8) FreeBSD |
110 |
< |
9) Other |
110 |
> |
9) Cygwin |
111 |
> |
10) Other |
112 |
|
|
113 |
|
_EOF_ |
114 |
|
echo -n "Choice? " |
169 |
|
set compat="bmalloc.o erf.o getpagesize.o" |
170 |
|
set extras=CC=gcc |
171 |
|
breaksw |
172 |
< |
case 7: # MacOS X |
173 |
< |
set mach="-DBSD -DNOSTEREO -Dfreebsd -I/usr/X11R6/include -L/usr/X11R6/lib" |
174 |
< |
set opt="-O2 -DSPEED=200" |
175 |
< |
set arch=PowerPC |
176 |
< |
set compat="bmalloc.o" |
177 |
< |
set extras="CC=cc CONFIGURE_ARCH=powerpc" |
172 |
> |
case 7: # MacOS X |
173 |
> |
set mach="-DBSD -DNOSTEREO -Dfreebsd -I/usr/X11R6/include -L/usr/X11R6/lib" |
174 |
> |
set opt="-O2 -DSPEED=200" |
175 |
> |
set arch=PowerPC |
176 |
> |
set compat="bmalloc.o" |
177 |
> |
set extras="CC=cc CONFIGURE_ARCH=powerpc" |
178 |
|
set special="ogl" |
179 |
< |
breaksw |
179 |
> |
breaksw |
180 |
|
case 8: # FreeBSD |
181 |
< |
set mach="-DBSD -DNOSTEREO -Dfreebsd -I/usr/X11R6/include -L/usr/X11R6/lib" |
182 |
< |
set opt="-O -DSPEED=200" |
183 |
< |
set compat="bmalloc.o erf.o" |
184 |
< |
set extras="CC=cc" |
181 |
> |
set mach="-DBSD -DNOSTEREO -Dfreebsd -I/usr/X11R6/include -L/usr/X11R6/lib" |
182 |
> |
set opt="-O -DSPEED=200" |
183 |
> |
set compat="bmalloc.o erf.o" |
184 |
> |
set extras="CC=cc" |
185 |
|
set arch=IBMPC |
186 |
< |
breaksw |
187 |
< |
case 9: # Other |
186 |
> |
breaksw |
187 |
> |
case 9: # Cygwin |
188 |
> |
set mach="-Dfreebsd -L/usr/lib -L/usr/X11R6/lib -I/usr/include/X11 -I/usr/X11R6/include -DNOSTEREO" |
189 |
> |
set opt="-O2 -DSPEED=200" |
190 |
> |
set arch=IBMPC |
191 |
> |
set compat="bmalloc.o erf.o getpagesize.o" |
192 |
> |
set extras="CC=gcc" |
193 |
> |
set special="ogl" |
194 |
> |
set esuffix=".exe" |
195 |
> |
breaksw |
196 |
> |
case 10: # Other |
197 |
|
set opt="-O" |
198 |
|
set compat="bmalloc.o erf.o strcmp.o" |
199 |
|
echo -n "Are you using the GNU C compiler [n]? " |
217 |
|
ARCH=$arch "COMPAT=$compat" \ |
218 |
|
INSTDIR=$idir \ |
219 |
|
LIBDIR=$ldir \ |
220 |
+ |
ESUFFIX=$esuffix \ |
221 |
|
$extras "\$@" -f Rmakefile |
222 |
|
_EOF_ |
223 |
|
chmod 755 $rmake |
256 |
|
echo "Done." |
257 |
|
endif |
258 |
|
cd .. |
259 |
< |
if (! -d /usr/tmp) then |
260 |
< |
ln -s /tmp /usr/tmp |
261 |
< |
if ($status) then |
262 |
< |
echo "" |
263 |
< |
echo "IMPORTANT: Execute 'sudo ln -s /tmp /usr/tmp'" |
264 |
< |
echo "" |
265 |
< |
endif |
259 |
> |
if (! $inpath ) then |
260 |
> |
echo "" |
261 |
> |
echo "Add $idir to the beginning of your execution path:" |
262 |
> |
echo 'For C-shell users, put the following into ~/.cshrc' |
263 |
> |
echo " set path=( $idir "'$path )' |
264 |
> |
echo 'For Bourne shell users, put the following into $HOME/profile' |
265 |
> |
echo " PATH=$idir"':$PATH' |
266 |
> |
echo " export PATH" |
267 |
|
endif |
268 |
|
else |
269 |
|
cd src |
273 |
|
make -f Rmakefile $* |
274 |
|
popd |
275 |
|
end |
290 |
– |
echo "Done." |
276 |
|
cd .. |
292 |
– |
endif |
277 |
|
foreach i ( $* ) |
278 |
|
if ( "$i" == clean ) then |
279 |
|
echo "Removing library archives..." |
280 |
|
rm -f src/lib/*.[ao] |
281 |
|
endif |
282 |
|
end |
283 |
+ |
echo "Done." |
284 |
+ |
endif |
285 |
|
exit 0 |