Skip to content
Snippets Groups Projects
Makefile 966 B
include $(FSLCONFDIR)/default.mk

PROJNAME = siena

USRINCFLAGS = -I${INC_NEWMAT} -I${INC_ZLIB}
USRLDFLAGS = -L${LIB_NEWMAT} -L${LIB_ZLIB}

LIBS = -lss_32R -lfslio -lniftiio -lznz -lm -lz
LIBCC = -lnewimage -lmiscmaths -lprob -lfslio -lniftiio -lznz -lnewmat -lutils -lm -lz

SN_OBJS = surface_norm.o
CS_OBJS = cylsamp.o
GT_OBJS = groupttest.o

XFILES = siena_diff surface_norm cylsamp groupttest

SCRIPTS = siena siena_flirt siena_cal sienax siena_flow2std

all:	${XFILES} docscripts

# DON'T REMOVE THE -O0!!!! siena_diff doesn't work with optimisation
siena_diff: siena_diff.c
	$(CC) $(CFLAGS) -O0  -DFDT="float" -o siena_diff siena_diff.c $(LDFLAGS) $(LIBS)
siena_diffCC: siena_diff.cc
	${CXX} $(LDFLAGS) -o $@ ${SN_OBJS} ${LIBCC}

surface_norm: ${SN_OBJS}
	${CXX} ${LDFLAGS} -o $@ ${SN_OBJS} ${LIBCC}

cylsamp: ${CS_OBJS}
	${CXX} ${LDFLAGS} -o $@ ${CS_OBJS} ${LIBCC}

groupttest: ${GT_OBJS}
	${CXX} ${LDFLAGS} -o $@ ${GT_OBJS} ${LIBCC}

docscripts:
	./makedoc