Skip to content
Snippets Groups Projects
Makefile 1.2 KiB
Newer Older
Mark Jenkinson's avatar
Mark Jenkinson committed
# A Makefile for MELODIC

include ${FSLCONFDIR}/default.mk
Mark Jenkinson's avatar
Mark Jenkinson committed

Paul McCarthy's avatar
Paul McCarthy committed
PROJNAME    = melodic
XFILES      = fsl_glm fsl_sbca fsl_mvlm fsl_regfilt \
              fsl_schurprod melodic
Paul McCarthy's avatar
Paul McCarthy committed
TESTXFILES  = test
RUNTCLS     = Melodic
SCRIPTS     = melodicreport dual_regression
SOFILES     = libfsl-ggmix.so
Mark Jenkinson's avatar
Mark Jenkinson committed

Paul McCarthy's avatar
Paul McCarthy committed
USRINCFLAGS = `pkg-config CiftiLib --cflags`
Paul McCarthy's avatar
Paul McCarthy committed
LIBS        = -lfsl-newimage -lfsl-miscplot -lfsl-miscpic \
              -lfsl-miscmaths -lfsl-NewNifti -lfsl-utils  \
Paul McCarthy's avatar
Paul McCarthy committed
              -lfsl-znz -lfsl-cprob -lgdc -lgd -lpng \
              `pkg-config CiftiLib --libs`
Mark Jenkinson's avatar
Mark Jenkinson committed

Paul McCarthy's avatar
Paul McCarthy committed
all: ${SOFILES} ${XFILES}
Paul McCarthy's avatar
Paul McCarthy committed
libfsl-ggmix.so: ggmix.o
	$(CXX) ${CXXFLAGS} -shared -o $@ $^ ${LDFLAGS}
Paul McCarthy's avatar
Paul McCarthy committed
melodic:  meloptions.o melhlprfns.o melgmix.o meldata.o melpca.o melica.o melreport.o melodic.o
	$(CXX) ${CXXFLAGS} -o $@ $^ ${LDFLAGS}
Mark Jenkinson's avatar
Mark Jenkinson committed

Paul McCarthy's avatar
Paul McCarthy committed
test: test.o
	$(CXX) ${CXXFLAGS} -o $@ $^ ${LDFLAGS}
Mark Jenkinson's avatar
Mark Jenkinson committed

Paul McCarthy's avatar
Paul McCarthy committed
fsl_glm: melhlprfns.o fsl_glm.o
Mark Jenkinson's avatar
Mark Jenkinson committed

Paul McCarthy's avatar
Paul McCarthy committed
fsl_sbca: melhlprfns.o fsl_sbca.o
	$(CXX) ${CXXFLAGS} -o $@ $^ ${LDFLAGS}
Paul McCarthy's avatar
Paul McCarthy committed
fsl_schurprod: melhlprfns.o fsl_schurprod.o
	$(CXX) ${CXXFLAGS} -o $@ $^ ${LDFLAGS}
Paul McCarthy's avatar
Paul McCarthy committed
fsl_mvlm: melhlprfns.o fsl_mvlm.o
	$(CXX) ${CXXFLAGS} -o $@ $^ ${LDFLAGS}
Paul McCarthy's avatar
Paul McCarthy committed
fsl_regfilt: melhlprfns.o fsl_regfilt.o
	$(CXX) ${CXXFLAGS} -o $@ $^ ${LDFLAGS}