version 1.16, 2008/02/11 18:28:44
|
version 1.25, 2008/04/11 18:46:42
|
|
|
#! /bin/csh -f | #! /bin/csh -f |
| |
|
|
set CLEAN = "no" | set CLEAN = "no" |
set CHKLIBS = "no" | set CHKLIBS = "no" |
set CCMD = "c" | set CCMD = "c" |
Line 46 if ($CHKLIBS == "no") then |
|
Line 47 if ($CHKLIBS == "no") then |
|
find . -name "*.h" -exec rm {} \; | find . -name "*.h" -exec rm {} \; |
cd ../.. | cd ../.. |
endif | endif |
|
|
|
if (-d include) then |
|
cd include |
|
find . -name "*.h" -exec rm {} \; |
|
cd .. |
|
endif |
echo "done" | echo "done" |
| |
echo -n "Removing links to scripts..." | echo -n "Removing links to scripts..." |
Line 114 if ($CHKLIBS == "no") then |
|
Line 121 if ($CHKLIBS == "no") then |
|
cd base/include | cd base/include |
find .. -path '../include' -prune -o -name \*.h \( \( -exec ln -s {} . \; -a -exec echo " " {} " OK" \; \) -o -exec echo " " {} " ERROR - couldn't create link" \; \) | find .. -path '../include' -prune -o -name \*.h \( \( -exec ln -s {} . \; -a -exec echo " " {} " OK" \; \) -o -exec echo " " {} " ERROR - couldn't create link" \; \) |
cd ../.. | cd ../.. |
|
|
|
if (!(-d include)) then |
|
mkdir -p include |
|
endif |
|
cd include |
|
if (-d ../base/include) then |
|
find ../base/include -name \*.h -exec ln -s {} . \; |
|
endif |
|
cd .. |
echo "done" | echo "done" |
echo | echo |
| |
Line 150 if ($CHKLIBS == "no") then |
|
Line 166 if ($CHKLIBS == "no") then |
|
cd .. | cd .. |
echo "done" | echo "done" |
echo | echo |
|
|
# Set links to third-party libraries | # Set links to third-party libraries |
echo "Setting links to third-party libraries" | echo "Setting links to third-party libraries" |
if (!(-d lib_third_party)) then | if (!(-d lib_third_party)) then |
Line 159 if ($CHKLIBS == "no") then |
|
Line 174 if ($CHKLIBS == "no") then |
|
cd lib_third_party | cd lib_third_party |
| |
if (-e ../suflag.txt) then | if (-e ../suflag.txt) then |
ln -sf /home/jsoc/include include |
ln -sfv /home/jsoc/include include |
ln -sf /home/jsoc/lib lib |
ln -sfv /home/jsoc/lib lib |
else | else |
# Non-Stanford users. |
# Non-Stanford users: edit these lines to reflect the location of required |
|
# 3rd party libs: cfitsio.a |
|
ln -sfv /usr/local/include include |
|
ln -sfv /usr/local/lib lib |
endif | endif |
| |
set TPWARN = 0 | set TPWARN = 0 |
| |
# Libraries required by all | # Libraries required by all |
|
if ($JSOC_MACHINE == "linux_x86_64") then |
if (!(-e lib/linux_x86_64/libcfitsio.a)) then | if (!(-e lib/linux_x86_64/libcfitsio.a)) then |
echo "D'OH! - Can't find required library: lib/linux_x86_64/libcfitsio.a" |
echo "Can't find required library: lib/linux_x86_64/libcfitsio.a" |
set TPWARN = 1 | set TPWARN = 1 |
endif | endif |
|
endif |
| |
|
if ($JSOC_MACHINE == "linux_ia32") then |
if (!(-e lib/linux_ia32/libcfitsio.a)) then | if (!(-e lib/linux_ia32/libcfitsio.a)) then |
echo "D'OH! - Can't find required library: lib/linux_ia32/libcfitsio.a" |
echo "Can't find required library: lib/linux_ia32/libcfitsio.a" |
|
set TPWARN = 1 |
|
endif |
|
endif |
|
|
|
if ($JSOC_MACHINE == "mac_osx") then |
|
if (!(-e lib/mac_osx/libcfitsio.a)) then |
|
echo "Can't find required library: lib/mac_osx/libcfitsio.a" |
set TPWARN = 1 | set TPWARN = 1 |
endif | endif |
|
endif |
| |
if (-e ../suflag.txt) then | if (-e ../suflag.txt) then |
# Stanford users' required libs. | # Stanford users' required libs. |
|
if ($JSOC_MACHINE == "linux_x86_64") then |
if (!(-e lib/linux_x86_64/libfftw3f.a)) then | if (!(-e lib/linux_x86_64/libfftw3f.a)) then |
echo "D'OH! - Can't find required library: $JSOCROOT/lib/linux_x86_64/libfftw3f.a" |
echo "Can't find required library: <JSOCROOT>/lib/linux_x86_64/libfftw3f.a" |
|
set TPWARN = 1 |
|
endif |
|
if (!(-e lib/linux_x86_64/libgsl.a)) then |
|
echo "Can't find required library: <JSOCROOT>/lib/linux_x86_64/libgsl.a" |
|
set TPWARN = 1 |
|
endif |
|
if (!(-e lib/linux_x86_64/libgslcblas.a)) then |
|
echo "Can't find required library: <JSOCROOT>/lib/linux_x86_64/libgslcblas.a" |
set TPWARN = 1 | set TPWARN = 1 |
endif | endif |
|
endif |
| |
|
if ($JSOC_MACHINE == "linux_ia32") then |
if (!(-e lib/linux_ia32/libfftw3f.a)) then | if (!(-e lib/linux_ia32/libfftw3f.a)) then |
echo "D'OH! - Can't find required library: $JSOCROOT/lib/linux_ia32/libfftw3f.a" |
echo "Can't find required library: <JSOCROOT>/lib/linux_ia32/libfftw3f.a" |
|
set TPWARN = 1 |
|
endif |
|
if (!(-e lib/linux_ia32/libgsl.a)) then |
|
echo "Can't find required library: <JSOCROOT>/lib/linux_ia32/libgsl.a" |
set TPWARN = 1 | set TPWARN = 1 |
endif | endif |
|
if (!(-e lib/linux_ia32/libgslcblas.a)) then |
|
echo "Can't find required library: <JSOCROOT>/lib/linux_ia32/libgslcblas.a" |
|
set TPWARN = 1 |
|
endif |
|
endif |
|
|
|
if ($JSOC_MACHINE == "mac_osx") then |
|
if (!(-e lib/mac_osx/libfftw3f.a)) then |
|
echo "Can't find required library: <JSOCROOT>/lib/mac_osx/libfftw3f.a" |
|
set TPWARN = 1 |
|
endif |
|
endif |
else | else |
# Non-Stanford users' required libs. | # Non-Stanford users' required libs. |
endif | endif |
| |
if ($TPWARN) then | if ($TPWARN) then |
echo "Did you update $JSOCROOT/configure to create links to installed third-party libraries?" |
echo "Did you update <JSOCROOT>/configure to create links to installed third-party libraries?" |
endif | endif |
| |
cd .. | cd .. |