blob: cf64d1a19813f3d5a4a55cd9085a3448d0d93f74 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#!/bin/bash +x
echo "Starting $(date)"
[ -z "$BLAST_ROOT_DIR" ] && echo "BLAST_ROOT_DIR not defined." && exit 1;
[ -z "$PM_CMakeModules_VERSION" ] && echo "PM_CMakeModules_VERSION not defined." && exit 1;
[ -z "$PM_cmake_VERSION" ] && echo "PM_cmake_VERSION not defined." && exit 1;
[ -z "$PM_PACKAGES_ROOT" ] && echo "PM_PACKAGES_ROOT not defined." && exit 1;
CMAKE=$PM_cmake_PATH/bin/cmake
echo "Cmake: $CMAKE"
set -e
# Common cmd line params
CMAKE_CMD_LINE_PARAMS="-DTARGET_BUILD_PLATFORM=linux -DBL_LIB_OUTPUT_DIR=$BLAST_ROOT_DIR/lib/linux64-gcc -DBL_DLL_OUTPUT_DIR=$BLAST_ROOT_DIR/bin/linux64-gcc -DBL_EXE_OUTPUT_DIR=$BLAST_ROOT_DIR/bin/linux64-gcc"
configs=("debug" "profile" "checked" "release")
#configs=("debug" "release")
for config in "${configs[@]}"
do
# Generate projects
rm -r -f $BLAST_ROOT_DIR/compiler/linux64-$config-gcc/
mkdir $BLAST_ROOT_DIR/compiler/linux64-$config-gcc/
cd $BLAST_ROOT_DIR/compiler/linux64-$config-gcc/
$CMAKE $BLAST_ROOT_DIR -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=$config $CMAKE_CMD_LINE_PARAMS
cd $BLAST_ROOT_DIR
done
|