source: Sophya/trunk/SophyaLib/Mgr/mkslbsgi.csh@ 1036

Last change on this file since 1036 was 981, checked in by ansari, 25 years ago

correction mkslbsgi.csh - Reza 28/4/2000

  • Property svn:executable set to *
File size: 2.3 KB
Line 
1#! /bin/csh
2
3set opt = 'slball'
4
5if ($#argv < 1) then
6 echo 'Error Arg/ Usage: mkslb.csh slb/slbext/slbpi/slball'
7 exit 0
8endif
9
10set opt = $1
11
12set cw = `pwd`
13
14echo '---- CWD= ' $cw
15
16set LIBXPIPATH = '-L/usr/X11/lib '
17set LIBXPILIST = '-lXm -lXt -lX11'
18set XPILIBS = "$LIBXPIPATH $LIBXPILIST"
19
20set LIB = $DPCDEVREP/IRIX64-CC/Libs/
21set SLB = $DPCDEVREP/IRIX64-CC/ShLibs/
22set OBJ = $DPCDEVREP/IRIX64-CC/Objs/
23
24set EXTLIBPL = -L${EXTLIBDIR}/IRIX64-CC/Libs/
25set EXTSLBPL = -L${EXTLIBDIR}/IRIX64-CC/ShLibs/
26
27set EXTLIBL = "${EXTLIBPL} -lcfitsio -lfftw -lrfftw "
28set EXTSLBL = "${EXTSLBPL} -lcfitsio -lfftw "
29
30
31set OBJSysTools = `cat ./SysTools/objlist.list `
32set OBJTArray = `cat ./TArray/objlist.list `
33set OBJNTools = `cat ./NTools/objlist.list `
34set OBJHiStats = `cat ./HiStats/objlist.list `
35set OBJSkyMap = `cat ./SkyMap/objlist.list `
36set OBJSamba = `cat ./Samba/objlist.list `
37set OBJSkyT = `cat ./SkyT/objlist.list `
38set ALLOBJS = ($OBJSysTools $OBJTArray $OBJNTools $OBJHiStats $OBJSkyMap} $OBJSamba $OBJSkyT)
39
40set OBJFitsIOServer = `cat ./FitsIOServer/objlist.list `
41set OBJIFFTW = `cat ./IFFTW/objlist.list `
42set OBJLinAlg = `cat ./LinAlg/objlist.list `
43set ALLEXTOBJS = ( $OBJFitsIOServer $OBJIFFTW $OBJLinAlg )
44
45set OBJPI = `cat ./PI/objlist.list `
46set OBJPIext = `cat ./PIext/objlist.list `
47set ALLPIOBJS = ( $OBJPI $OBJPIext )
48
49# echo $ALLOBJS
50
51echo 'Going to ' $OBJ
52cd $OBJ
53
54if ( ($opt == 'slball') || ($opt == 'slb') ) then
55 echo ' ======> Building slb'
56 set cmd = "CC -shared -o ${SLB}libsophya.so -all"
57 set cmde = "-notall -lm"
58 echo $cmd $OBJSysTools $OBJTArray $OBJNTools $OBJHiStats $OBJSkyMap $OBJSamba $OBJSkyT $cmde
59 $cmd $OBJSysTools $OBJTArray $OBJNTools $OBJHiStats $OBJSkyMap $OBJSamba $OBJSkyT $cmde
60endif
61
62if ( ($opt == 'slball') || ($opt == 'slbext') ) then
63 echo ' ======> Building slbext'
64 set cmd = "CC -shared -o ${SLB}libextsophya.so -all"
65 set cmde = " ${EXTLIBL} -notall -L${SLB} -lsophya -lm"
66 echo $cmd $OBJFitsIOServer $OBJIFFTW $OBJLinAlg $cmde
67 $cmd $OBJFitsIOServer $OBJIFFTW $OBJLinAlg $cmde
68endif
69
70if ( ($opt == 'slball') || ($opt == 'slbpi') ) then
71 echo ' ======> Building slbpi'
72 set cmd = "CC -shared -o ${SLB}libPI.so -all"
73 set cmde = " ${EXTLIBL} -notall -L${SLB} -lextsophya -lsophya ${XPILIBS} -lm"
74 echo $cmd $OBJPI $OBJPIext $cmde
75 $cmd $OBJPI $OBJPIext $cmde
76endif
77
78
79
80echo 'Back to' $cw
81cd $cw
82
83exit
Note: See TracBrowser for help on using the repository browser.