Unified PostProcessor or UPP is a postprocessing tool with capability to post-process output from a variety of NWP models, including WRF-NMM, WRF-ARW, Non-hydrostatic Multi-scale Model on the B grid (NMMB), Global Forest System (GFS), and Climate Forecast System (CFS), and Finite-Volume Cubed Sphere (FV3). For more details, please refer to https://dtcenter.org/community-code/unified-post-processor-upp
Usually, Shaheen CS team maintains the software but if you wish to build your own, this guide applies.
All builds need to have Position Independent Code (PIC) generated by the linker. The compiler used here is Intel/19.0.5 on CrayXC40. Both grib2 (along with dependencies) and jasper were build with Intel compiler and with flag -fPIC