mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-21 11:20:04 +02:00
cmk install directory and cmake
This commit is contained in:
parent
57904446f0
commit
9b6a10d7ce
33
cmk.sh
33
cmk.sh
@ -1,5 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
CMAKE="cmake3"
|
||||||
BUILDDIR="build"
|
BUILDDIR="build"
|
||||||
|
INSTALLDIR=""
|
||||||
HDF5DIR="/opt/hdf5v1.10.0"
|
HDF5DIR="/opt/hdf5v1.10.0"
|
||||||
HDF5=0
|
HDF5=0
|
||||||
COMPILERTHREADS=0
|
COMPILERTHREADS=0
|
||||||
@ -22,13 +24,15 @@ CMAKE_PRE=""
|
|||||||
CMAKE_POST=""
|
CMAKE_POST=""
|
||||||
|
|
||||||
usage() { echo -e "
|
usage() { echo -e "
|
||||||
Usage: $0 [-c] [-b] [-p] [e] [t] [r] [g] [s] [u] [i] [m] [n] [-h] [z] [-d <HDF5 directory>] [-j] <Number of threads>
|
Usage: $0 [-c] [-b] [-p] [e] [t] [r] [g] [s] [u] [i] [m] [n] [-h] [z] [-d <HDF5 directory>] [-l Install directory] [-k <CMake command>] [-j <Number of threads>]
|
||||||
-[no option]: only make
|
-[no option]: only make
|
||||||
-c: Clean
|
-c: Clean
|
||||||
-b: Builds/Rebuilds CMake files normal mode
|
-b: Builds/Rebuilds CMake files normal mode
|
||||||
-p: Builds/Rebuilds Python API
|
-p: Builds/Rebuilds Python API
|
||||||
-h: Builds/Rebuilds Cmake files with HDF5 package
|
-h: Builds/Rebuilds Cmake files with HDF5 package
|
||||||
-d: HDF5 Custom Directory
|
-d: HDF5 Custom Directory
|
||||||
|
-k: CMake command
|
||||||
|
-l: Install directory
|
||||||
-t: Build/Rebuilds only text client
|
-t: Build/Rebuilds only text client
|
||||||
-r: Build/Rebuilds only receiver
|
-r: Build/Rebuilds only receiver
|
||||||
-g: Build/Rebuilds only gui
|
-g: Build/Rebuilds only gui
|
||||||
@ -75,7 +79,7 @@ For rebuilding only certain sections
|
|||||||
|
|
||||||
" ; exit 1; }
|
" ; exit 1; }
|
||||||
|
|
||||||
while getopts ":bpchd:j:trgeisumnz" opt ; do
|
while getopts ":bpchd:k:l:j:trgeisumnz" opt ; do
|
||||||
case $opt in
|
case $opt in
|
||||||
b)
|
b)
|
||||||
echo "Building of CMake files Required"
|
echo "Building of CMake files Required"
|
||||||
@ -99,6 +103,14 @@ while getopts ":bpchd:j:trgeisumnz" opt ; do
|
|||||||
echo "New HDF5 directory: $OPTARG"
|
echo "New HDF5 directory: $OPTARG"
|
||||||
HDF5DIR=$OPTARG
|
HDF5DIR=$OPTARG
|
||||||
;;
|
;;
|
||||||
|
l)
|
||||||
|
echo "CMake install directory: $OPTARG"
|
||||||
|
INSTALLDIR="$OPTARG"
|
||||||
|
;;
|
||||||
|
k)
|
||||||
|
echo "CMake command: $OPTARG"
|
||||||
|
CMAKE="$OPTARG"
|
||||||
|
;;
|
||||||
j)
|
j)
|
||||||
echo "Number of compiler threads: $OPTARG"
|
echo "Number of compiler threads: $OPTARG"
|
||||||
COMPILERTHREADS=$OPTARG
|
COMPILERTHREADS=$OPTARG
|
||||||
@ -252,7 +264,15 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
#install
|
||||||
|
if [ -n "$INSTALLDIR" ]; then
|
||||||
|
CMAKE_POST+=" -DCMAKE_INSTALL_PREFIX=$INSTALLDIR"
|
||||||
|
CMAKE_POST+=" -DCMAKE_FIND_ROOT_PATH=$INSTALLDIR"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
#enter build dir
|
#enter build dir
|
||||||
|
#pushd $BUILDDIR;
|
||||||
cd $BUILDDIR;
|
cd $BUILDDIR;
|
||||||
echo "in "$PWD
|
echo "in "$PWD
|
||||||
|
|
||||||
@ -261,7 +281,7 @@ echo "in "$PWD
|
|||||||
#cmake
|
#cmake
|
||||||
if [ $REBUILD -eq 1 ]; then
|
if [ $REBUILD -eq 1 ]; then
|
||||||
rm -f CMakeCache.txt
|
rm -f CMakeCache.txt
|
||||||
BUILDCOMMAND="$CMAKE_PRE cmake3 $CMAKE_POST .."
|
BUILDCOMMAND="$CMAKE_PRE $CMAKE $CMAKE_POST .."
|
||||||
echo $BUILDCOMMAND
|
echo $BUILDCOMMAND
|
||||||
eval $BUILDCOMMAND
|
eval $BUILDCOMMAND
|
||||||
fi
|
fi
|
||||||
@ -305,6 +325,13 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
#install
|
||||||
|
if [ -n "$INSTALLDIR" ]; then
|
||||||
|
make install
|
||||||
|
# popd
|
||||||
|
# cmake --build $BUILDDIR --target install
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user