--- Makefile.orig 2026-09-05 12:24:46 UTC +++ Makefile @@ -15,21 +15,21 @@ TARFILE_NAME = nifticlib-2.0.0 ## Compiler defines -cc = gcc -CC = gcc -AR = ar -RANLIB = ranlib +cc ?= gcc +CC ?= gcc +AR ?= ar +RANLIB ?= ranlib DEPENDFLAGS = -MM GNU_ANSI_FLAGS = -Wall -ansi -pedantic ANSI_FLAGS = ${GNU_ANSI_FLAGS} -CFLAGS = $(ANSI_FLAGS) +CFLAGS += $(ANSI_FLAGS) ## Command defines ## gmake does not work on MacOSX or some versions of linux MAKE = gmake -RM = rm -MV = mv -CP = cp -TAR = /usr/local/pkg/gnu/bin/tar +RM ?= rm +MV ?= mv +CP ?= cp +TAR ?= /usr/local/pkg/gnu/bin/tar ## Installation @@ -39,9 +39,9 @@ INSTALL_INC_DIR = include ## Zlib defines -ZLIB_INC = -I/usr/include -ZLIB_PATH = -L/usr/lib -ZLIB_LIBS = $(ZLIB_PATH) -lm -lz +ZLIB_INC ?= -I/usr/include +ZLIB_PATH ?= -L/usr/lib +ZLIB_LIBS ?= $(ZLIB_PATH) -lm -lz ############################################################## # platform specific redefines (to use, set ARCH appropriately) @@ -71,24 +71,24 @@ endif ################################################################# ## ZNZ defines -ZNZ_INC = -I../$(ZNZ) -ZNZ_PATH = -L../$(ZNZ) -ZNZ_LIBS = $(ZNZ_PATH) -lznz +ZNZ_INC ?= -I../$(ZNZ) +ZNZ_PATH ?= -L../$(ZNZ) +ZNZ_LIBS ?= $(ZNZ_PATH) -lznz USEZLIB = -DHAVE_ZLIB ## NIFTI defines -NIFTI_INC = -I../$(NIFTI) -NIFTI_PATH = -L../$(NIFTI) +NIFTI_INC ?= -I../$(NIFTI) +NIFTI_PATH ?= -L../$(NIFTI) NIFTI_LIBS = $(NIFTI_PATH) -lniftiio ## NIFTICDF defines -NIFTICDF_INC = -I../$(NIFTICDF) -NIFTICDF_PATH = -L../$(NIFTICDF) +NIFTICDF_INC ?= -I../$(NIFTICDF) +NIFTICDF_PATH ?= -L../$(NIFTICDF) NIFTICDF_LIBS = $(NIFTICDF_PATH) -lnifticdf ## FSLIO defines -FSLIO_INC = -I../$(FSLIO) -FSLIO_PATH = -L../$(FSLIO) +FSLIO_INC ?= -I../$(FSLIO) +FSLIO_PATH ?= -L../$(FSLIO) FSLIO_LIBS = $(FSLIO_PATH) -lfslio