aboutsummaryrefslogtreecommitdiff
path: root/buildtools/cmake_projects_linux.sh
diff options
context:
space:
mode:
authorsantoleri-nvidia <[email protected]>2017-02-24 19:48:22 +0100
committersantoleri-nvidia <[email protected]>2017-02-24 19:48:22 +0100
commitf930643a042334fe490e9bdc3fecd9afd1799cde (patch)
tree6e4df6aec15a5446cc0ebd92d92071fe43f496d2 /buildtools/cmake_projects_linux.sh
parentUpdating to [email protected] and blast_tools_and_samples... (diff)
parentadding linux source (diff)
downloadblast-f930643a042334fe490e9bdc3fecd9afd1799cde.tar.xz
blast-f930643a042334fe490e9bdc3fecd9afd1799cde.zip
adding linux support
Diffstat (limited to 'buildtools/cmake_projects_linux.sh')
-rwxr-xr-xbuildtools/cmake_projects_linux.sh29
1 files changed, 29 insertions, 0 deletions
diff --git a/buildtools/cmake_projects_linux.sh b/buildtools/cmake_projects_linux.sh
new file mode 100755
index 0000000..60f6e82
--- /dev/null
+++ b/buildtools/cmake_projects_linux.sh
@@ -0,0 +1,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