Skip to content

Commit ac1a9d5

Browse files
committed
mavenized bidmach script for Windows
1 parent 9b0d701 commit ac1a9d5

File tree

1 file changed

+20
-21
lines changed

1 file changed

+20
-21
lines changed

bidmach

+20-21
Original file line numberDiff line numberDiff line change
@@ -22,49 +22,49 @@ LIBDIR="${BIDMACH_ROOT}/lib"
2222
JCUDA_VERSION=`echo lib/jcuda-natives-*.jar | sed 's/.*jcuda-natives-//' | sed 's/-.*\.jar//'`
2323
BIDMAT_VERSION=`echo lib/BIDMat-*-cpu-*.jar | sed 's/.*BIDMat-//' | sed 's/-cpu.*\.jar//'`
2424

25-
OS=`uname -a`
25+
OSS=`uname -a`
2626
if [ "$ARCH" = "" ]; then
2727
ARCH=`arch`
2828
fi
29-
if [[ "$OS" == Darwin* ]] ; then
30-
if [[ "$OS" == *x86_64 ]] ; then
29+
if [[ "$OSS" == Darwin* ]] ; then
30+
if [[ "$OSS" == *x86_64 ]] ; then
3131
ARCH="x86_64"
3232
fi
33-
OS="apple"
34-
elif [[ "$OS" == Linux* ]] ; then
35-
OS="linux"
36-
elif [[ "$OS" == CYGWIN* ]] ; then
37-
if [[ "$OS" == *WOW* ]] ; then
33+
OSS="apple"
34+
elif [[ "$OSS" == Linux* ]] ; then
35+
OSS="linux"
36+
elif [[ "$OSS" == CYGWIN* ]] ; then
37+
if [[ "$OSS" == *WOW* ]] ; then
3838
ARCH="x86_64"
3939
fi
40-
OS="windows"
40+
OSS="windows"
4141
else
42-
echo "OS not supported" $OS
42+
echo "OS not supported" $OSS
4343
exit 1
4444
fi
4545

4646
popd > /dev/null
47-
if [ "$OS" = "Windows_NT" ]; then
47+
if [ "$OSS" = "windows" ]; then
4848
if [ ! "${JAVA_HOME}" = "" ]; then
4949
JAVA_HOME=`${BIDMACH_ROOT}/shortpath.bat "${JAVA_HOME}"`
5050
export JAVA_HOME=`echo ${JAVA_HOME} | sed 's_\\\\_/_g'`/bin
5151
fi
5252
fi
5353

5454
BIDMACH_LIBS="${BIDMACH_ROOT}/target/BIDMach-${BIDMAT_VERSION}.jar;\
55-
${LIBDIR}/BIDMach-${BIDMAT_VERSION}-cpu-${OS}-${ARCH}.jar;\
56-
${LIBDIR}/BIDMach-${BIDMAT_VERSION}-gpu-${OS}-${ARCH}.jar;\
55+
${LIBDIR}/BIDMach-${BIDMAT_VERSION}-cpu-${OSS}-${ARCH}.jar;\
56+
${LIBDIR}/BIDMach-${BIDMAT_VERSION}-gpu-${OSS}-${ARCH}.jar;\
5757
${LIBDIR}/BIDMat-${BIDMAT_VERSION}.jar;\
58-
${LIBDIR}/BIDMat-${BIDMAT_VERSION}-cpu-${OS}-${ARCH}.jar;\
59-
${LIBDIR}/BIDMat-${BIDMAT_VERSION}-gpu-${OS}-${ARCH}.jar;\
58+
${LIBDIR}/BIDMat-${BIDMAT_VERSION}-cpu-${OSS}-${ARCH}.jar;\
59+
${LIBDIR}/BIDMat-${BIDMAT_VERSION}-gpu-${OSS}-${ARCH}.jar;\
6060
${LIBDIR}/ptplot.jar;${LIBDIR}/ptplotapplication.jar;\
61-
${LIBDIR}/jhdf5-3.2.1.jar;${LIBDIR}/jhdf5-3.2.1-${OS}-${ARCH}.jar;\
61+
${LIBDIR}/jhdf5-3.2.1.jar;${LIBDIR}/jhdf5-3.2.1-${OSS}-${ARCH}.jar;\
6262
${LIBDIR}/commons-math3-3.2.jar;${LIBDIR}/lz4-1.3.jar;${LIBDIR}/json-io-4.1.6.jar;\
6363
${LIBDIR}/jfreechart-1.0.19.jar;${LIBDIR}/jcommon-1.0.23.jar"
6464

6565
JCUDA_LIBS=""
6666
for lib in jcuda jcublas jcufft jcurand jcusolver jcusparse; do
67-
JCUDA_LIBS="${JCUDA_LIBS};${LIBDIR}/${lib}-${JCUDA_VERSION}.jar;${LIBDIR}/${lib}-natives-${JCUDA_VERSION}-${OS}-${ARCH}.jar"
67+
JCUDA_LIBS="${JCUDA_LIBS};${LIBDIR}/${lib}-${JCUDA_VERSION}.jar;${LIBDIR}/${lib}-natives-${JCUDA_VERSION}-${OSS}-${ARCH}.jar"
6868
done
6969

7070
if [ ! -e ${LIBDIR}/IScala.jar ]; then
@@ -73,11 +73,11 @@ if [ ! -e ${LIBDIR}/IScala.jar ]; then
7373
curl -o ${LIBDIR}/IScala.jar ${source}/lib/IScala.jar
7474
fi
7575

76-
ALL_LIBS="${LIBDIR}/IScala.jar;${BIDMACH_ROOT}/BIDMach.jar;${BIDMACH_LIBS};${JCUDA_LIBS};${JAVA_HOME}/lib/tools.jar"
76+
ALL_LIBS=";${LIBDIR}/IScala.jar;${BIDMACH_ROOT}/BIDMach.jar;${BIDMACH_LIBS};${JCUDA_LIBS};${JAVA_HOME}/lib/tools.jar"
7777

78-
if [ "$OS" = "Windows_NT" ]; then
78+
if [ "$OSS" = "windows" ]; then
7979
if [ ! "${CUDA_PATH}" = "" ]; then
80-
NEWPATH=`${BIDMAT_ROOT}/shortpath.bat "${CUDA_PATH}"`
80+
NEWPATH=`${BIDMACH_ROOT}/shortpath.bat "${CUDA_PATH}"`
8181
NEWPATH=`echo $NEWPATH | sed 's_\\\\_/_g'`/bin
8282
fi
8383
else
@@ -93,7 +93,6 @@ if [ "$1" = "notebook" ]; then
9393
fi
9494
ipython notebook --profile=scala --KernelManager.kernel_cmd="$KERNEL_CMD"
9595
else
96-
[[ $(ps -o stat= -p $$) == *+* ]] || export NOREPL="-howtorun:script"
9796
${BIDMACH_ROOT}/scripts/scala/scala -nobootcp -toolcp "${ALL_LIBS}" -cp "${ALL_LIBS}" -Yrepl-sync -i ${LIBDIR}/bidmach_init.scala ${NOREPL} "$@"
9897
fi
9998

0 commit comments

Comments
 (0)