-
Notifications
You must be signed in to change notification settings - Fork 24
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Hotfix for main_v10.0 to define the development environment for senec…
…a to get the nightly build running there.
- Loading branch information
MET Tools Test Account
committed
May 20, 2022
1 parent
1c94936
commit c37e95c
Showing
1 changed file
with
56 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
# Define the development environment for NCAR project machine seneca | ||
# Based on settings in /usr/local/src/met/README.snat | ||
|
||
# Top-level MET project directory | ||
MET_PROJ_DIR=/d1/projects/MET | ||
|
||
# Variables required to build MET | ||
export MET_DEVELOPMENT=true | ||
export MET_DST=/usr/local | ||
export MET_NETCDF=${MET_DST}/netcdf-4.7.0/gcc-8.3.0 | ||
export MET_HDF5=${MET_DST}/hdf5-1.8.21 | ||
export MET_HDFINC=${MET_DST}/hdf4-4.2.15/include/hdf | ||
export MET_HDFLIB=${MET_DST}/hdf4-4.2.15/lib | ||
export MET_HDFEOS=${MET_DST}/hdf-eos2-20v1 | ||
export MET_BUFR=${MET_DST} | ||
export MET_GRIB2C=${MET_DST} | ||
export MET_GSL=${MET_PROJ_DIR}/MET_releases/external_libs/gnu_8.3.0 | ||
export MET_CAIROINC=/usr/include/cairo | ||
export MET_CAIROLIB=/usr/lib/x86_64-linux-gnu | ||
export MET_FREETYPEINC=/usr/include/freetype2 | ||
export MET_FREETYPELIB=/usr/lib/x86_64-linux-gnu | ||
export MET_JASPER=${MET_DST}/jasper-1.900.1 | ||
|
||
# For Python 3 in met-9.0 | ||
export MET_PYTHON=/usr/local/met-python3 | ||
export MET_PYTHON_CC="-I${MET_PYTHON}/include/python3.8" | ||
export MET_PYTHON_LD="-L${MET_PYTHON}/lib -lpython3.8 -lcrypt -lpthread -ldl -lutil -lm" | ||
|
||
# -D__64BIT__ is required because we've compiled libgrib2c.a with that flag | ||
export CFLAGS="-DUNDERSCORE -fPIC -D__64BIT__ -g" | ||
export CXXFLAGS=${CFLAGS} | ||
|
||
# Set LDFLAGS to include -rpath settings when compiling MET | ||
export LDFLAGS="-Wl,--disable-new-dtags" | ||
export LDFLAGS="${LDFLAGS} -Wl,-rpath,${MET_DST}/lib:${MET_HDFEOS}/lib:${MET_NETCDF}/lib:${MET_DST}/zlib-1.2.11/lib:${MET_DST}/szip-2.1.1/lib" | ||
export LDFLAGS="${LDFLAGS} -Wl,-rpath,${MET_HDFLIB}:${MET_HDF5}/lib:${MET_GSL}/lib:${MET_PYTHON}/lib:${MET_JASPER}/lib" | ||
export LDFLAGS="${LDFLAGS} -L${MET_JASPER}/lib" | ||
|
||
# Variables required to run MET | ||
export MET_TEST_INPUT=${MET_PROJ_DIR}/MET_test_data/unit_test | ||
export MET_FONT_DIR=${MET_TEST_INPUT}/fonts | ||
|
||
# Define Rscript to use a version with the ncdf4 package 1.17 or later | ||
export MET_TEST_RSCRIPT=/usr/local/R-4.1.2/bin/Rscript | ||
|
||
# This is a cron script -- create the shell environment for this job | ||
# - NCO is for ncdiff | ||
# - NetCDF is for ncdump. | ||
export PATH="/usr/local/nco/bin:/usr/local/netcdf/bin:\ | ||
/usr/local/sbin:/usr/local/bin:/usr/sbin:\ | ||
/usr/bin:/sbin:/bin:/usr/bin/X11:/opt/bin:$PATH" | ||
|
||
# SonarQube | ||
export SONARQUBE_DIR=/d1/projects/SonarQube/ | ||
export SONARQUBE_WRAPPER_BIN=$SONARQUBE_DIR/build-wrapper-linux-x86 | ||
export SONARQUBE_SCANNER_BIN=$SONARQUBE_DIR/sonar-scanner-4.6.2.2472-linux/bin |