set -eua WRFSRC=$PWD WRFLIB=$PWD/LIB WRFINC=$PWD/INC rm -rf LIB INC mkdir LIB INC rm -rf TEMP; mkdir TEMP; cd TEMP cat<libs $($WRFSRC/lint $WRFSRC .a) eof for obj in $(cat libs); do ar x $obj done; rm libs ar r $WRFLIB/wrflib.a $(ls) ar r $WRFLIB/wrflib.a $WRFSRC/frame/pack_utils.o ar r $WRFLIB/wrflib.a $WRFSRC/frame/module_internal_header_util.o cp $WRFSRC/frame/module_internal_header_util.mod $WRFINC cd $WRFSRC; rm -rf TEMP