--- makefile.orig 2017-12-30 00:14:43.000000000 +0900 +++ makefile 2018-04-08 13:16:45.000000000 +0900 @@ -107,21 +107,21 @@ # Warning do not set both USE_NETCDF3 and USE_NETCDF4 to one -USE_NETCDF3=1 -USE_NETCDF4=0 +USE_NETCDF3=0 +USE_NETCDF4=1 USE_REGEX=1 USE_TIGGE=1 USE_MYSQL=0 USE_IPOLATES=1 USE_UDF=0 USE_OPENMP=1 -USE_PROJ4=0 +USE_PROJ4=1 USE_WMO_VALIDATION=0 DISABLE_TIMEZONE=0 MAKE_FTN_API=1 DISABLE_ALARM=0 -USE_G2CLIB=0 +USE_G2CLIB=1 USE_PNG=1 USE_JASPER=1 USE_AEC=1 @@ -417,8 +417,8 @@ # gctpc library gctpcdir:=${cwd}/gctpc gctpcsrc:=gctpc20a.tgz -gctpclib:=${lib}/libgeo.a -wLDFLAGS+=-lgeo +gctpclib:=${lib}/libgctpc.a +wLDFLAGS+=-lgctpc # wCPPFLAGS+=-I${gctpc}/source # proj4 library @@ -566,11 +566,10 @@ w=wgrib2 prog=$w/wgrib2 -all: ${netcdf4src} ${hdf5src} ${prog} aux_progs/gmerge aux_progs/smallest_grib2 aux_progs/smallest_4 +all: ${prog} aux_progs/gmerge aux_progs/smallest_grib2 aux_progs/smallest_4 - -${prog}: $w/*.c $w/*.h ${jlib} ${aeclib} ${netcdf3lib} ${pnglib} ${hdf5lib} ${g2clib} ${netcdf4lib} ${iplib} ${gctpclib} ${proj4lib} - cd "$w" && export LDFLAGS="${wLDFLAGS}" && export CPPFLAGS="${wCPPFLAGS}" && ${MAKE} +${prog}: $w/*.c $w/*.h ${g2clib} ${iplib} + cd "$w" && ${MAKE} LDFLAGS="${LDFLAGS} ${wLDFLAGS}" CPPFLAGS="-I${g2cdir} ${CPPFLAGS}" fast: $w/*.c $w/*.h ${jlib} ${aeclib} ${netcdf3lib} ${pnglib} ${hdf5lib} ${g2clib} ${netcdf4lib} ${iplib} ${gctpclib} ${proj4lib} cd "$w" && export LDFLAGS="${wLDFLAGS}" && export CPPFLAGS="${wCPPFLAGS}" && ${MAKE} fast @@ -626,8 +625,11 @@ ${zlib}: ${zdir} cd ${zdir} && export CFLAGS="${wCPPFLAGS}" && ./configure --prefix=${cwd} --static && ${MAKE} install -${g2clib}: ${jlib} ${pnglib} ${zlib} - cd "$g2cdir" && export CPPFLAGS="${wCPPFLAGS}" && ${MAKE} && cp libgrib2c.a ${lib} +${g2clib}: + touch ${g2clib} + rm ${g2clib} + cd "${g2cdir}" && ${MAKE} && cp libgrib2c.a ${lib} + ranlib ${g2clib} ${gctpcdir}/source/makefile.gctpc: cp ${gctpcsrc} tmpgctpc.tar.gz @@ -683,7 +685,7 @@ ${iplib}: - cd "${ipdir}" && export FFLAGS="${wFFLAGS}" && ${MAKE} && cp libipolate.a ${iplib} + cd "${ipdir}" && ${MAKE} && cp libipolate.a ${lib} aux_progs/gmerge: aux_progs/gmerge.c cd aux_progs && ${MAKE} -f gmerge.make