version 1.36, 2009/01/29 19:53:12
|
version 1.39, 2009/01/30 00:30:54
|
Line 223 if ($CHKLIBS == "no") then |
|
Line 223 if ($CHKLIBS == "no") then |
|
#ln -sfv /usr/local/lib lib/$JSOC_MACHINE | #ln -sfv /usr/local/lib lib/$JSOC_MACHINE |
endif | endif |
| |
|
cd .. |
|
|
|
# Set custom make file to tell the make system that the gcc cfitsio library is called |
|
# libcfitsio_gcc.a |
|
if (-e suflag.txt) then |
|
echo "CFITSIOFNAME_GCC_X86_64 = cfitsio_gcc" > custom.mk |
|
endif |
|
|
|
# Make customizations - ensure changes here are synchronized to changes in make_basic.mk |
|
if (!(-e suflag.txt)) then |
|
# put compilation customizations here |
|
# echo "DRMS_DEFAULT_RETENTION = -10" >> custom.mk |
|
endif |
|
|
|
echo "done" |
|
echo |
|
|
|
# generate links for DSDS/SOI dynamic libraries - only do this if |
|
# user's environment has access to /home/soi/CM |
|
if (-d /home/soi/CM/include && -d /home/soi/CM/src) then |
|
if (-x base/local/libs/dsds/scripts/genlinks.csh) then |
|
base/local/libs/dsds/scripts/genlinks.csh |
|
endif |
|
|
|
if (-x base/local/libs/soi/scripts/genlinks.csh) then |
|
base/local/libs/soi/scripts/genlinks.csh |
|
endif |
|
endif |
|
endif |
|
endif |
|
|
|
# Enter required library names and versions here. |
|
if ($CHKLIBS == "yes") then |
|
|
|
echo |
|
echo "JSOC expects all third-party library header files to be located at $JSOCROOT/lib_third_party/include/ and all third-party libraries to be located at $JSOCROOT/lib_third_party/$JSOC_MACHINE/. If you wish to build a target that uses one of the following third-paty libraries, please install the required library version and create a link from from $JSOCROOT/lib_third_party/include/ and $JSOCROOT/lib_third_party/$JSOC_MACHINE/ to the installed library headers and binary files, respectively." |
|
echo |
|
echo "Example:" |
|
echo " cd $JSOCROOT/lib_third_party/" |
|
echo " ln -s /usr/local/include include" |
|
echo " cd $JSOCROOT/lib_third_party/$JSOC_MACHINE/" |
|
echo " ln -s /usr/local/lib/libfftw3f.a libfftw3f.a " |
|
echo |
|
echo "Library libfftw3f.a (v. 3.1.2) required for targets: universe, examples, helloworld, xinterp, demo_td08062007" |
|
echo "Library libcfitsio.a (v. 3.03) required for targets: universe, examples, f_ingest_gong_mrv, f_dup_gong_mrv" |
|
|
|
# echo "Library libcfitsio.a (v. 3.03) required for targets: examples, helloworld" |
|
# echo "Library libmkl.so (v. 9.0) required for targets: examples, helloworld" |
|
# if ($JSOC_MACHINE == "linux_x86_64") then |
|
# echo "Library libmkl_lapack64.so (v. 9.0) required for targets: examples, helloworld" |
|
# else echo "Library libmkl_lapack32.so (v. 9.0) required for targets: examples, helloworld" |
|
# endif |
|
|
|
|
|
endif |
|
|
|
# Site Localization |
|
if (!(-e suflag.txt)) then |
|
if (!(-e config.local)) then |
|
echo "You must copy config.local.template to config.local, then edit config.local to contain localized values." |
|
echo "****IMPORTANT WARNING**** The edited config.local will contain important entries - keep it safe, especially during updates to new NetDRMS versions." |
|
else |
|
echo "CUSTOM_DEFINES = __LOCALIZED_DEFS__" >> custom.mk |
|
./gen_init.csh |
|
endif |
|
endif |
|
|
|
# Check for required libraries (must happen after localization, which might set links to such libraries |
set TPWARN = 0 | set TPWARN = 0 |
| |
# Libraries required by all | # Libraries required by all |
Line 289 if ($CHKLIBS == "no") then |
|
Line 357 if ($CHKLIBS == "no") then |
|
set TPWARN = 1 | set TPWARN = 1 |
endif | endif |
endif | endif |
else |
|
# Non-Stanford users' required libs. |
|
endif | endif |
| |
if ($TPWARN) then | if ($TPWARN) then |
echo "Did you update configure to create links to installed third-party libraries?" |
echo "Did you update config.local to create links to installed third-party libraries?" |
endif |
|
|
|
cd .. |
|
|
|
# Set custom make file to tell the make system that the gcc cfitsio library is called |
|
# libcfitsio_gcc.a |
|
if (-e suflag.txt) then |
|
echo "CFITSIOFNAME_GCC_X86_64 = cfitsio_gcc" > custom.mk |
|
endif |
|
|
|
# Make customizations - ensure changes here are synchronized to changes in make_basic.mk |
|
if (!(-e suflag.txt)) then |
|
# put compilation customizations here |
|
# echo "DRMS_DEFAULT_RETENTION = -10" >> custom.mk |
|
endif |
|
|
|
echo "done" |
|
echo |
|
|
|
# generate links for DSDS/SOI dynamic libraries - only do this if |
|
# user's environment has access to /home/soi/CM |
|
if (-d /home/soi/CM/include && -d /home/soi/CM/src) then |
|
if (-x base/local/libs/dsds/scripts/genlinks.csh) then |
|
base/local/libs/dsds/scripts/genlinks.csh |
|
endif |
|
|
|
if (-x base/local/libs/soi/scripts/genlinks.csh) then |
|
base/local/libs/soi/scripts/genlinks.csh |
|
endif |
|
endif |
|
endif |
|
endif |
|
|
|
# Enter required library names and versions here. |
|
if ($CHKLIBS == "yes") then |
|
|
|
echo |
|
echo "JSOC expects all third-party library header files to be located at $JSOCROOT/lib_third_party/include/ and all third-party libraries to be located at $JSOCROOT/lib_third_party/$JSOC_MACHINE/. If you wish to build a target that uses one of the following third-paty libraries, please install the required library version and create a link from from $JSOCROOT/lib_third_party/include/ and $JSOCROOT/lib_third_party/$JSOC_MACHINE/ to the installed library headers and binary files, respectively." |
|
echo |
|
echo "Example:" |
|
echo " cd $JSOCROOT/lib_third_party/" |
|
echo " ln -s /usr/local/include include" |
|
echo " cd $JSOCROOT/lib_third_party/$JSOC_MACHINE/" |
|
echo " ln -s /usr/local/lib/libfftw3f.a libfftw3f.a " |
|
echo |
|
echo "Library libfftw3f.a (v. 3.1.2) required for targets: universe, examples, helloworld, xinterp, demo_td08062007" |
|
echo "Library libcfitsio.a (v. 3.03) required for targets: universe, examples, f_ingest_gong_mrv, f_dup_gong_mrv" |
|
|
|
# echo "Library libcfitsio.a (v. 3.03) required for targets: examples, helloworld" |
|
# echo "Library libmkl.so (v. 9.0) required for targets: examples, helloworld" |
|
# if ($JSOC_MACHINE == "linux_x86_64") then |
|
# echo "Library libmkl_lapack64.so (v. 9.0) required for targets: examples, helloworld" |
|
# else echo "Library libmkl_lapack32.so (v. 9.0) required for targets: examples, helloworld" |
|
# endif |
|
|
|
|
|
endif |
|
|
|
# Call gen_init.csh to generate localized scripts and localization.h |
|
if (!(-e suflag.txt)) then |
|
echo "CUSTOM_DEFINES = __LOCALIZED_DEFS__" >> custom.mk |
|
./gen_init.csh |
|
endif | endif |