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

Last change on this file since 3735 was 2437, checked in by cmv, 22 years ago

chgt DPC...REP en SOPHYA...REP et EROSCXX en SOPHYACXX cmv 17/09/2003

  • Property svn:executable set to *
File size: 2.5 KB
RevLine 
[951]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
[2437]20set LIB = $SOPHYADEVREP/IRIX64-CC/Libs/
21set SLB = $SOPHYADEVREP/IRIX64-CC/ShLibs/
22set OBJ = $SOPHYADEVREP/IRIX64-CC/Objs/
[951]23
24set EXTLIBPL = -L${EXTLIBDIR}/IRIX64-CC/Libs/
25set EXTSLBPL = -L${EXTLIBDIR}/IRIX64-CC/ShLibs/
26
[1594]27set EXTLIBL = "${EXTLIBPL} -lcfitsio -lfftw -lrfftw -lxastro -lcomplib.sgimath"
28set EXTSLBL = "${EXTSLBPL} -lcfitsio -lfftw -lrfftw -lxastro -lcomplib.sgimath"
[951]29
30
[1604]31set OBJBaseTools = `cat ./BaseTools/objlist.list `
[951]32set OBJSysTools = `cat ./SysTools/objlist.list `
[1609]33set OBJSUtils = `cat ./SUtils/objlist.list `
[951]34set OBJTArray = `cat ./TArray/objlist.list `
35set OBJNTools = `cat ./NTools/objlist.list `
36set OBJHiStats = `cat ./HiStats/objlist.list `
37set OBJSkyMap = `cat ./SkyMap/objlist.list `
38set OBJSamba = `cat ./Samba/objlist.list `
39set OBJSkyT = `cat ./SkyT/objlist.list `
[1609]40set ALLOBJS = ($OBJBaseTools $OBJSysTools $OBJSUtils $OBJTArray $OBJNTools $OBJHiStats $OBJSkyMap $OBJSamba $OBJSkyT)
[951]41
42set OBJFitsIOServer = `cat ./FitsIOServer/objlist.list `
43set OBJIFFTW = `cat ./IFFTW/objlist.list `
44set OBJLinAlg = `cat ./LinAlg/objlist.list `
[1455]45set OBJXAstroPack = `cat ./XAstroPack/objlist.list `
46set ALLEXTOBJS = ( $OBJFitsIOServer $OBJIFFTW $OBJLinAlg $OBJXAstroPack )
[951]47
48set OBJPI = `cat ./PI/objlist.list `
49set OBJPIext = `cat ./PIext/objlist.list `
50set ALLPIOBJS = ( $OBJPI $OBJPIext )
51
52# echo $ALLOBJS
53
[1376]54# Si nous sommes en 64 bits
55if ( $?SOPHYA_SGI64 ) then
56 set SHLCC = "CC -64 -shared"
57else
[1378]58 set SHLCC = "CC -shared"
[1376]59endif
60
[1377]61echo 'Going to ' $OBJ
62cd $OBJ
63
[951]64if ( ($opt == 'slball') || ($opt == 'slb') ) then
65 echo ' ======> Building slb'
[1377]66 set cmd = "$SHLCC -o ${SLB}libsophya.so -all"
[1614]67 set cmde = "-notall -lpthread -lm"
[1378]68 echo $cmd $ALLOBJS $cmde
69 $cmd $ALLOBJS $cmde
[951]70endif
71
72if ( ($opt == 'slball') || ($opt == 'slbext') ) then
73 echo ' ======> Building slbext'
[1377]74 set cmd = "$SHLCC -o ${SLB}libextsophya.so -all"
[981]75 set cmde = " ${EXTLIBL} -notall -L${SLB} -lsophya -lm"
[1378]76 echo $cmd $ALLEXTOBJS $cmde
77 $cmd $ALLEXTOBJS $cmde
[951]78endif
79
80if ( ($opt == 'slball') || ($opt == 'slbpi') ) then
81 echo ' ======> Building slbpi'
[1377]82 set cmd = "$SHLCC -o ${SLB}libPI.so -all"
[1614]83 set cmde = " ${EXTLIBL} -notall -L${SLB} -lextsophya -lsophya ${XPILIBS} -lpthread -lm"
[1378]84 echo $cmd $ALLPIOBJS $cmde
85 $cmd $ALLPIOBJS $cmde
[951]86endif
87
88
89
90echo 'Back to' $cw
91cd $cw
92
93exit
Note: See TracBrowser for help on using the repository browser.