Skip to content

Commit c8f658c

Browse files
committed
dynamically find FSMod-python
1 parent f73c279 commit c8f658c

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

.github/workflows/build.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,15 @@ jobs:
113113
fi
114114
echo "Using SimGrid Python path: $SIMGRID_PYTHON_PATH"
115115
116+
# Dynamically find FSMod Python path
117+
FSMOD_PYTHON_PATH=$(find /opt/fsmod/lib -type d -path "*/python*/site-packages" 2>/dev/null | head -1)
118+
if [ -z "$FSMOD_PYTHON_PATH" ]; then
119+
FSMOD_PYTHON_PATH=$(find /opt/fsmod/lib -type d -path "*/python*/dist-packages" 2>/dev/null | head -1)
120+
fi
121+
echo "Using FSMod Python path: $FSMOD_PYTHON_PATH"
122+
116123
export LD_LIBRARY_PATH=/opt/simgrid/lib:/opt/fsmod/lib:/usr/local/lib
117-
export PYTHONPATH="$SIMGRID_PYTHON_PATH:/usr/local/lib/python3.12/dist-packages"
124+
export PYTHONPATH="$SIMGRID_PYTHON_PATH:$FSMOD_PYTHON_PATH:/usr/local/lib/python3.12/dist-packages"
118125
export CMAKE_PREFIX_PATH=/opt/simgrid:/opt/fsmod:/opt/gtest
119126
120127
cmake -B build -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_BUILD_TYPE=Debug

0 commit comments

Comments
 (0)