Skip to content

Commit 2b7e82c

Browse files
committed
pixi: Overcome some issues with environment variable default values
1 parent f45e4ac commit 2b7e82c

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

pixi.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ configure = { cmd = [
4545
"-DGENERATE_PYTHON_STUBS=$EIGENPY_PYTHON_STUBS",
4646
"-DBUILD_WITH_CHOLMOD_SUPPORT=$EIGENPY_CHOLMOD_SUPPORT",
4747
"-DBUILD_WITH_ACCELERATE_SUPPORT=$EIGENPY_ACCELERATE_SUPPORT",
48-
], env = { EIGENPY_PYTHON_STUBS = "ON", EIGENPY_CHOLMOD_SUPPORT = "OFF", EIGENPY_ACCELERATE_SUPPORT = "OFF", EIGENPY_BUILD_TYPE = "Release" } }
48+
] }
4949
build = { cmd = "cmake --build build --target all", depends_on = ["configure"] }
5050
clean = { cmd = "rm -rf build" }
5151
test = { cmd = "ctest --test-dir build --output-on-failure", depends_on = [

scripts/activation.bat

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,8 @@ set CMAKE_EXPORT_COMPILE_COMMANDS=1
66

77
:: Activate color output with Ninja
88
set CMAKE_COLOR_DIAGNOSTICS=1
9+
10+
if not defined EIGENPY_BUILD_TYPE (set EIGENPY_BUILD_TYPE=Release)
11+
if not defined EIGENPY_PYTHON_STUBS (set EIGENPY_PYTHON_STUBS=ON)
12+
if not defined EIGENPY_CHOLMOD_SUPPORT (set EIGENPY_CHOLMOD_SUPPORT=OFF)
13+
if not defined EIGENPY_ACCELERATE_SUPPORT (set EIGENPY_ACCELERATE_SUPPORT=OFF)

scripts/activation.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,9 @@ export CMAKE_EXPORT_COMPILE_COMMANDS=1
1515

1616
# Activate color output with Ninja
1717
export CMAKE_COLOR_DIAGNOSTICS=1
18+
19+
# Set default build value only if not previously set
20+
export EIGENPY_BUILD_TYPE=${EIGENPY_BUILD_TYPE:=Release}
21+
export EIGENPY_PYTHON_STUBS=${EIGENPY_PYTHON_STUBS:=ON}
22+
export EIGENPY_CHOLMOD_SUPPORT=${EIGENPY_CHOLMOD_SUPPORT:=OFF}
23+
export EIGENPY_ACCELERATE_SUPPORT=${EIGENPY_ACCELERATE_SUPPORT:=OFF}

0 commit comments

Comments
 (0)