159 lines
5.1 KiB
Diff
159 lines
5.1 KiB
Diff
|
diff --git a/build b/build
|
||
|
index 6827443..19b2002 100755
|
||
|
--- a/build
|
||
|
+++ b/build
|
||
|
@@ -3,7 +3,7 @@
|
||
|
if [ $# -ge 1 ] ; then
|
||
|
PROJECTS="$@";
|
||
|
else
|
||
|
- MASTERPROJECTS="CiftiLib-master utils znzlib NewNifti niftiio fslio giftiio miscmaths newimage libhfunc libvis first_lib \
|
||
|
+ MASTERPROJECTS="utils znzlib NewNifti niftiio fslio giftiio miscmaths newimage libhfunc libvis first_lib \
|
||
|
meshclass fslvtkio misc_tcl basisfield warpfns bint shapeModel MVdisc fslvtkconv fslsurface libmeshutils newmesh \
|
||
|
DiscreteOpt FastPDlib MSMRegLib \
|
||
|
misc_c avwutils basil bet2 cluster dpm copain tissue fast4 feat5 film filmbabe flirt fabber baycest \
|
||
|
@@ -25,8 +25,8 @@ flameo oxford_asl relax qboot topup ptx2 lesions eddy dwssfp verbena MSM bianca
|
||
|
done
|
||
|
fi
|
||
|
|
||
|
-echo "Building projects - see build.log file for progress..."
|
||
|
-./config/common/buildproj $PROJECTS > ./build.log 2>&1
|
||
|
+echo "Building projects"
|
||
|
+./config/common/buildproj $PROJECTS
|
||
|
finalStatus=$?
|
||
|
if [ $finalStatus -eq 0 ]; then
|
||
|
echo "Build completed successfully.";
|
||
|
diff --git a/config/common/buildproj b/config/common/buildproj
|
||
|
index 3450bda..ec3edc1 100755
|
||
|
--- a/config/common/buildproj
|
||
|
+++ b/config/common/buildproj
|
||
|
@@ -11,10 +11,10 @@ if [ X$1 = X-strict ] ; then
|
||
|
fi
|
||
|
PROJECTS="$@" ; export PROJECTS ;
|
||
|
|
||
|
-FSLDIR=`pwd`
|
||
|
+#FSLDIR=`pwd`
|
||
|
FSLDEVDIR=${FSLDIR}
|
||
|
FSLCONFDIR=${FSLDIR}/config
|
||
|
-FSLMACHTYPE=`${FSLDIR}/etc/fslconf/fslmachtype.sh`
|
||
|
+#FSLMACHTYPE=`${FSLDIR}/etc/fslconf/fslmachtype.sh`
|
||
|
export FSLDIR FSLDEVDIR FSLCONFDIR FSLMACHTYPE
|
||
|
|
||
|
buildmessages="" ; export buildmessages ;
|
||
|
@@ -66,7 +66,7 @@ for projname in $PROJECTS; do
|
||
|
if [ -x ./fslconfig ] ; then
|
||
|
. ./fslconfig ;
|
||
|
fi
|
||
|
- if ${MAKE} -k ${MAKEOPTIONS} ; then
|
||
|
+ if ${MAKE} ${MAKEOPTIONS} ${MAKEOPTS} ; then
|
||
|
if ${MAKE} ${MAKEOPTIONS} install ; then
|
||
|
installok=true;
|
||
|
# Clean up after ourselves
|
||
|
@@ -81,6 +81,7 @@ for projname in $PROJECTS; do
|
||
|
if [ $installok = false ] ; then
|
||
|
echo " "
|
||
|
echo "ERROR::Could not install $projname successfully" ;
|
||
|
+ exit 1
|
||
|
fi
|
||
|
else
|
||
|
echo " "
|
||
|
@@ -89,6 +90,7 @@ for projname in $PROJECTS; do
|
||
|
echo " "
|
||
|
echo " "
|
||
|
errorprojs="$errorprojs $projname" ; export errorprojs ;
|
||
|
+ exit 1
|
||
|
fi
|
||
|
fi
|
||
|
done
|
||
|
diff --git a/config/common/vars.mk b/config/common/vars.mk
|
||
|
index 53754be..ff7a117 100755
|
||
|
--- a/config/common/vars.mk
|
||
|
+++ b/config/common/vars.mk
|
||
|
@@ -24,15 +24,15 @@ USRINCFLAGS =
|
||
|
USRCFLAGS =
|
||
|
USRCXXFLAGS =
|
||
|
|
||
|
-LDFLAGS = ${ARCHLDFLAGS} ${USRLDFLAGS} -L. -L${DEVLIBDIR} -L${LIBDIR}
|
||
|
+LDFLAGS = ${ARCHLDFLAGS} ${USRLDFLAGS} -L. -L${DEVLIBDIR} -L${LIBDIR} ${USERLDFLAGS}
|
||
|
|
||
|
-AccumulatedIncFlags = -I${INC_BOOST} ${USRINCFLAGS} -I. -I${DEVINCDIR} -I${INCDIR}
|
||
|
+AccumulatedIncFlags = ${USRINCFLAGS} -I. -I${DEVINCDIR} -I${INCDIR} ${CPPFLAGS}
|
||
|
|
||
|
CFLAGS = ${ANSI_FLAGS} ${ANSI_CFLAGS} ${DBGFLAGS} ${USEDCSTATICFLAGS} ${USRCFLAGS} ${ARCHFLAGS} ${OPTFLAGS} \
|
||
|
- ${AccumulatedIncFlags}
|
||
|
+ ${AccumulatedIncFlags} ${USERCFLAGS}
|
||
|
|
||
|
-CXXFLAGS = ${ANSI_FLAGS} ${ANSI_CXXFLAGS} ${DBGFLAGS} ${USEDCXXSTATICFLAGS} ${USRCXXFLAGS} ${ARCHFLAGS} ${OPTFLAGS} \
|
||
|
- ${AccumulatedIncFlags}
|
||
|
+CXXFLAGS = ${ANSI_CXXFLAGS} ${DBGFLAGS} ${USEDCXXSTATICFLAGS} ${USRCXXFLAGS} ${ARCHFLAGS} ${OPTFLAGS} \
|
||
|
+ ${AccumulatedIncFlags} ${USERCXXFLAGS}
|
||
|
|
||
|
HFILES = *.h
|
||
|
AFILES = *.a
|
||
|
diff --git a/config/generic/systemvars.mk b/config/generic/systemvars.mk
|
||
|
index e40e3d6..ddb5bfe 100755
|
||
|
--- a/config/generic/systemvars.mk
|
||
|
+++ b/config/generic/systemvars.mk
|
||
|
@@ -4,20 +4,20 @@ SHELL = /bin/sh
|
||
|
|
||
|
# System dependent commands (NB: the first two are the most platform dependent)
|
||
|
|
||
|
-INSTALL = ginstall -p
|
||
|
-RANLIB = ranlib
|
||
|
+INSTALL = install -p
|
||
|
+RANLIB = @@GENTOO_RANLIB@@
|
||
|
|
||
|
RM = /bin/rm
|
||
|
CP = /bin/cp
|
||
|
MV = /bin/mv
|
||
|
CHMOD = /bin/chmod
|
||
|
MKDIR = /bin/mkdir
|
||
|
-TCLSH = ${FSLDIR}/bin/fsltclsh
|
||
|
+TCLSH = tclsh
|
||
|
|
||
|
# Compiler dependent variables
|
||
|
|
||
|
-CC = gcc
|
||
|
-CXX = c++
|
||
|
+CC = @@GENTOO_CC@@
|
||
|
+CXX = @@GENTOO_CXX@@
|
||
|
CSTATICFLAGS = -static
|
||
|
CXXSTATICFLAGS = -static
|
||
|
|
||
|
@@ -25,7 +25,7 @@ ARCHFLAGS =
|
||
|
|
||
|
DEPENDFLAGS = -MM
|
||
|
|
||
|
-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS}
|
||
|
+OPTFLAGS =
|
||
|
MACHDBGFLAGS =
|
||
|
GNU_ANSI_FLAGS = -Wall -ansi -pedantic
|
||
|
SGI_ANSI_FLAGS = -ansi -fullwarn
|
||
|
diff --git a/extras/build b/extras/build
|
||
|
index 6133a1b..caeae2d 100755
|
||
|
--- a/extras/build
|
||
|
+++ b/extras/build
|
||
|
@@ -104,8 +104,8 @@ PROJECTS="${PROJECTS} libpng"
|
||
|
if [ ${BUILDICONV} -eq 1 ]; then
|
||
|
PROJECTS="${PROJECTS} libiconv"
|
||
|
fi
|
||
|
-PROJECTS="${PROJECTS} libgd libgdc libprob libcprob newmat cprob newran fftw"
|
||
|
-PROJECTS="${PROJECTS} boost libxml2-2.9.2 libxml++-2.34.0 libsqlite libnlopt ../include/armawrap/dummy_newmat"
|
||
|
+PROJECTS="libgdc libprob libcprob newmat cprob newran"
|
||
|
+PROJECTS="${PROJECTS} ../include/armawrap/dummy_newmat"
|
||
|
for projname in $PROJECTS; do
|
||
|
if [ -d $FSLESRCDIR/$projname ] ; then
|
||
|
buildIt $FSLESRCDIR $projname 1
|
||
|
diff --git a/src/mist-clean/Makefile b/src/mist-clean/Makefile
|
||
|
index b3a32fc..e949ba1 100755
|
||
|
--- a/src/mist-clean/Makefile
|
||
|
+++ b/src/mist-clean/Makefile
|
||
|
@@ -52,7 +52,7 @@ installpython:
|
||
|
cp -r python/* ${DESTDIR}/python/mist
|
||
|
|
||
|
clean:
|
||
|
- rm ${OBJS} mist/mist.o mist/mist
|
||
|
+ rm -f ${OBJS} mist/mist.o mist/mist || echo "CLEAN could not locate some files scheduled for deletion."
|
||
|
|
||
|
.PHONY: all clean installdata
|
||
|
|