Skip to content

Commit 799fc76

Browse files
committed
Support CMAKE_TOOLCHAIN_FILE option
1 parent 774bd52 commit 799fc76

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

commands/setup

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ Options:
1616
CTEST_OUTPUT_ON_FAILURE=1|0
1717
CTEST_VERBOSITY=|quiet|verbose
1818
19+
CMAKE_TOOLCHAIN_FILE=...
20+
1921
CC=cc|gcc|clang|...
2022
CXX=c++|g++|clang++|...
2123
@@ -49,6 +51,15 @@ BUILD_DIR=".build"
4951

5052
# Compiler
5153

54+
if [ -n "$CMAKE_TOOLCHAIN_FILE" ]; then
55+
GENERATE_CMD+=(-DCMAKE_TOOLCHAIN_FILE="$CMAKE_TOOLCHAIN_FILE")
56+
57+
TOOLCHAIN_NAME="${CMAKE_TOOLCHAIN_FILE##*/}"
58+
TOOLCHAIN_NAME="${TOOLCHAIN_NAME%.*}"
59+
60+
BUILD_DIR="$BUILD_DIR.$TOOLCHAIN_NAME"
61+
fi
62+
5263
if [ -n "$CXX" ]; then
5364
BUILD_DIR="$BUILD_DIR.$CXX"
5465
fi

0 commit comments

Comments
 (0)