File: set-dune-pythonpath.sh.in

package info (click to toggle)
dune-common 2.10.0-4
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 5,804 kB
  • sloc: cpp: 52,256; python: 3,979; sh: 1,658; makefile: 17
file content (19 lines) | stat: -rwxr-xr-x 608 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!@BASH@
# SPDX-FileCopyrightInfo: Copyright © DUNE Project contributors, see file LICENSE.md in module root
# SPDX-License-Identifier: LicenseRef-GPL-2.0-only-with-DUNE-exception

if [ "$DUNE_PY_DIR" == "" ]; then
  export DUNE_PY_DIR=@dune-common_DIR@/.cache
fi

MODULE_PATHS="@CMAKE_BINARY_DIR@/python@MODULE_DEP_PYTHON_PATH@"

source @DUNE_OPTS_FILE@
export DUNE_CMAKE_FLAGS="$CMAKE_FLAGS"

# for all module paths: check if path is contained in PYTHONPATH otherwise add
for MODPATH in $MODULE_PATHS; do
  if [[ ${PYTHONPATH} != *${MODPATH}* ]]; then
    export PYTHONPATH=$PYTHONPATH:$MODPATH
  fi
done