ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/makeall
(Generate patch)

Comparing ray/makeall (file contents):
Revision 1.2 by greg, Fri Feb 28 20:06:51 2003 UTC vs.
Revision 1.9 by schorsch, Sat Aug 30 08:22:47 2003 UTC

# Line 1 | Line 1
1   #!/bin/csh -f
2   # RCSid $Id$
3   #
4 #Added macosX 2001-04-11 by Jean Brange
5 #Deleted obsolete systems 2001-04-18 by Greg Ward
6 #
4   # Make all the Radiance programs
5   #
6   if ( $#argv < 1 ) then
# Line 14 | Line 11 | if ( $#argv < 1 ) then
11   endif
12   if ( "$1" == library ) then
13          source installib
14 +        cp -f src/*/*.{cal,tab,hex} $ldir
15          echo ""
16          echo "Set the environment variable RAYPATH=.:$ldir"
17          echo 'For C-shell users, put the following into ~/.cshrc'
# Line 50 | Line 48 | again1:
48   echo -n "Where do you want the executables [/usr/local/bin]? "
49   set idir=$<
50   (echo $idir) >/dev/null
51 < if ( $status ) goto again1
51 > if ( $status ) then
52 >        goto again1
53 > endif
54   set idir=$idir
55   if ( "$idir" == "" ) then
56          set idir=/usr/local/bin
# Line 73 | Line 73 | if ( ! -d $idir/dev ) then
73          endif
74   endif
75   set rmake=$idir/rmake
76 < if ( "`ls -tL $rmake $0 |& head -1`" == $rmake ) goto gotrmake
76 > if ( "`ls -tL $rmake $0 |& head -1`" == $rmake ) then
77 >        goto gotrmake
78 > endif
79   set newrmake
80   goto skiplicense
81   cat << _EOF_
# Line 119 | Line 121 | set opt=
121   set mach=
122   set compat=
123   set extras=
124 + set esuffix=
125   cat << _EOF_
126  
127   Please select your system type from the following list:
# Line 129 | Line 132 | Please select your system type from the following list
132          4)      AIX (RS/6000)
133          5)      BSDI BSD/386
134          6)      Linux
135 <        7)      MacOS X
135 >        7)      MacOS X
136          8)      FreeBSD
137 <        9)      Other
137 >        9)      Cygwin
138 >        10)     Other
139  
140   _EOF_
141   echo -n "Choice? "
# Line 139 | Line 143 | set arch="$<"
143   switch ("$arch")
144   case 1:                 # SPARC Station
145          set arch=sun
146 <        if ( `uname -r` =~ 4.* ) then
147 <                set mach="-fsingle -DBSD /usr/lib/libm.il -I/usr/openwin/include -L/usr/openwin/lib -DNOSTEREO"
148 <                set opt="-O -pipe -DSPEED=12"
145 <                set special="sun"
146 <                set compat="bmalloc.o strcmp.o"
147 <        else
148 <                set mach="-I/usr/openwin/include -L/usr/openwin/lib -DNOSTEREO"
149 <                set opt="-O -DSPEED=80"
150 <                set special="ogl"
151 <                set compat="bmalloc.o strcmp.o getpagesize.o"
152 <        endif
146 >        set mach="-I/usr/openwin/include -L/usr/openwin/lib -DNOSTEREO"
147 >        set opt="-O -DSPEED=80"
148 >        set compat="bmalloc.o strcmp.o getpagesize.o"
149          breaksw
150   case 2:                 # HP workstation
151          set mach=""
152          set opt="-O -DSPEED=80 -Aa -D_HPUX_SOURCE"
153 <        set compat="malloc.o getpagesize.o strcmp.o"
153 >        set compat="bmalloc.o getpagesize.o strcmp.o"
154          set arch=hpux
155          breaksw
156   case 3:                 # Silicon Graphics
# Line 178 | Line 174 | case 3:                        # Silicon Graphics
174                  set mach="-w"
175                  set opt="-O2 -DSPEED=200"
176                  set special="ogl"
177 <                set compat="malloc.o strcmp.o"
177 >                set compat="bmalloc.o strcmp.o"
178                  breaksw
179          endsw
180          breaksw
181   case 4:                 # AIX
186        set mach="-Dvoid=char -D_NO_PROTO -DINCL_SEL_H"
182          set opt="-O"
183 <        set compat="bmalloc.o erf.o"
183 >        set compat="bmalloc.o erf.o strcmp.o"
184 >        set arch=PowerPC
185          breaksw
186   case 5:                 # BSDI BSD/386
187          set mach="-DBSD -L/usr/X11/lib -I/usr/X11/include"
# Line 194 | Line 190 | case 5:                        # BSDI BSD/386
190          set compat="malloc.o erf.o strcmp.o"
191          breaksw
192   case 6:                 # Linux
193 <        set mach="-Dlinux -L/usr/X11R6/lib -I/usr/include/X11 -DNOSTEREO"
193 >        set mach="-Dlinux -D_FILE_OFFSET_BITS=64 -L/usr/X11R6/lib -I/usr/include/X11 -DNOSTEREO"
194          set opt="-O2 -DSPEED=200"
195          set arch=IBMPC
196          set compat="bmalloc.o erf.o getpagesize.o"
197          set extras=CC=gcc
198          breaksw
199 < case 7:                # MacOS X
200 <        set mach="-DBSD -DNOSTEREO -Dfreebsd -I/usr/X11R6/include -L/usr/X11R6/lib"
201 <        set opt="-O2 -DSPEED=200"
202 <        set arch=PowerPC
203 <        set compat="bmalloc.o"
204 <        set extras="CC=cc CONFIGURE_ARCH=powerpc"
199 > case 7:                 # MacOS X
200 >        set mach="-DBSD -DNOSTEREO -Dfreebsd -I/usr/X11R6/include -L/usr/X11R6/lib"
201 >        set opt="-O2 -DSPEED=200"
202 >        set arch=PowerPC
203 >        set compat="bmalloc.o"
204 >        set extras="CC=cc CONFIGURE_ARCH=powerpc"
205          set special="ogl"
206 <        breaksw
206 >        breaksw
207   case 8:                 # FreeBSD
208 <        set mach="-DBSD -DNOSTEREO -Dfreebsd -I/usr/X11R6/include -L/usr/X11R6/lib"
209 <        set opt="-O -DSPEED=200"
210 <        set compat="bmalloc.o erf.o"
211 <        set extras="CC=cc"
208 >        set mach="-DBSD -DNOSTEREO -Dfreebsd -I/usr/X11R6/include -L/usr/X11R6/lib"
209 >        set opt="-O -DSPEED=200"
210 >        set compat="bmalloc.o erf.o"
211 >        set extras="CC=cc"
212          set arch=IBMPC
213 <        breaksw
214 < case 9:                 # Other
213 >        breaksw
214 > case 9:                 # Cygwin
215 >        set mach="-Dfreebsd -L/usr/lib -L/usr/X11R6/lib -I/usr/include/X11 -I/usr/X11R6/include -DNOSTEREO"
216 >        set opt="-O2 -DSPEED=200"
217 >        set arch=IBMPC
218 >        set compat="bmalloc.o erf.o getpagesize.o"
219 >        set extras="CC=gcc"
220 >        set special="ogl"
221 >        set esuffix=".exe"
222 >        breaksw
223 > case 10:                        # Other
224          set opt="-O"
225          set compat="bmalloc.o erf.o strcmp.o"
226          echo -n "Are you using the GNU C compiler [n]? "
227          if ( "$<" =~ [yY]* ) then
228                  set extras="CC=gcc"
229          endif
230 +        set arch=other
231          breaksw
232   default:
233          echo "Illegal choice\!"
# Line 229 | Line 235 | default:
235          exit 1
236          breaksw
237   endsw
232 # We don't seem to have any more cramped machines out there, so...
233 set mem="-DBIGMEM"
234 if ( $?mem ) then
235        set mach="$mach $mem"
236 else
237        echo -n "Does the target machine have more than 24 Mbytes of RAM? "
238        set ans="$<"
239        if ( "$ans" =~ [yY]* ) then
240                echo -n "More than 96 Mbytes? "
241                set ans="$<"
242                if ( "$ans" =~ [yY]* ) then
243                        set mach="$mach -DBIGMEM"
244                        set sizemod="huge models (100,000+ surfaces)"
245                else
246                        set sizemod="very large models (30,000+ surfaces)"
247                endif
248        else
249                set sizemod="large models (10,000+ surfaces)"
250        endif
251 endif
252 # echo "Do you expect to be rendering $sizemod?"
253 # echo -n '(Answering "yes" may adversly affect rendering time and geometric accuracy) '
254 # set ans="$<"
255 # if ( "$ans" =~ [yY]* ) then
256 #       set opt="$opt -DSMLFLT"
257 # endif
258 # echo -n "Do you have X10 support [n]? "
259 # if ( "$<" =~ [yY]* ) then
260 #       set special="$special x10"
261 # endif
238   source installib
239   sed 's/[        ]*$//' > $rmake << _EOF_
240   #!/bin/sh
# Line 268 | Line 244 | exec make "SPECIAL=$special" \
244          ARCH=$arch "COMPAT=$compat" \
245          INSTDIR=$idir \
246          LIBDIR=$ldir \
247 +        ESUFFIX=$esuffix \
248          $extras "\$@" -f Rmakefile
249   _EOF_
250   chmod 755 $rmake
# Line 328 | Line 305 | endif
305   foreach i ( $* )
306          if ( "$i" == clean ) then
307                  echo "Removing library archives..."
308 <                rm -f src/lib/*.a
308 >                rm -f src/lib/*.[ao]
309          endif
310   end
311   exit 0

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines