CC = gcc CFLAGS = -ansi -pedantic FSLIO_INCS = -I../include NIFTI_INCS = -I../include ZNZ_INCS = -I/usr/include FSLIO_LIBS = -L../lib -lfslio NIFTI_LIBS = -L../lib -lniftiio ZNZ_LIBS = -L/usr/lib -L../lib -lznz -lm -lz ############################################################## # platform specific redefines (to use, set ARCH appropriately) ## ARCH = X86_64 ifeq ($(ARCH),SGI) ## SGI 32bit ZNZ_INCS = -I/usr/freeware/include ZNZ_LIBS = -L/usr/freeware/lib32 -L../lib -lznz -lm -lz else ifeq ($(ARCH),I386) ## 32-bit Linux ZNZ_INCS = -I/usr/include ZNZ_LIBS = -L/usr/lib -L../lib -lznz -lm -lz else ifeq ($(ARCH),X86_64) ## 64-bit Linux ZNZ_INCS = ZNZ_LIBS = -L../lib -lznz -lm -lz endif endif endif all: fsl_api_driver clib_01_read_write clean: rm -f fsl_api_driver clib_01_read_write fsl_api_driver: fsl_api_driver.c ../lib/libfslio.a $(CC) $(CFLAGS) -o fsl_api_driver fsl_api_driver.c $(FSLIO_INCS) $(NIFTI_INCS) $(ZNZ_INCS) $(FSLIO_LIBS) $(NIFTI_LIBS) $(ZNZ_LIBS) clib_01_read_write: clib_01_read_write.c $(CC) $(CFLAGS) -o clib_01_read_write clib_01_read_write.c $(NIFTI_INCS) $(ZNZ_INCS) $(NIFTI_LIBS) $(ZNZ_LIBS) help: @echo "all: make the fsl_api_driver program" @echo "clean: rm the fsl_api_driver program"