--- Makefile.orig 2020-12-09 21:33:32 UTC +++ Makefile @@ -47,7 +47,7 @@ .SILENT: -SHELL=/bin/bash +SHELL=${LOCALBASE}/bin/bash NULL=true PART=all TARGET= @@ -102,6 +102,9 @@ else MAKE=make endif endif +ifeq ("$(OS)","freebsd") + MAKE=gmake +endif RANLIB=ranlib WHICHOS=$(shell uname) @@ -747,15 +750,15 @@ RANLIB_freebsd=yes FC_freebsd=f77 CURSES_freebsd_gnu=yes -CC_freebsd_gnu=gcc -LD_freebsd_gnu=gcc -LDOPTIONS_freebsd_gnu=-shared +CC_freebsd_gnu=${CC} +LD_freebsd_gnu=${CC} +LDOPTIONS_freebsd_gnu=-shared -Wl,-soname,libcdf.so.0 PIC_freebsd_gnu=-fPIC -COPTIONS_freebsd_gnu=-D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DMALLOC_CHECK_=0 +COPTIONS_freebsd_gnu=${CFLAGS} -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DMALLOC_CHECK_=0 COPTIONSZlib_freebsd_gnu=-DHAVE_STDARG_H -DHAVE_UNISTD_H -COPTIONSld_freebsd_gnu= -FOPTIONS_freebsd_gnu= -FOPTIONSld_freebsd_gnu= +COPTIONSld_freebsd_gnu=${LDFLAGS} +FOPTIONS_freebsd_gnu=${FFLAGS} +FOPTIONSld_freebsd_gnu=${LDFLAGS} CURSESLIB_freebsd_gnu=-lncurses SYSLIBSexe_freebsd_gnu=-lm -lc SYSLIBSshr_freebsd_gnu=-lm -lc