|
1 | | -if [[ "$OSTYPE" == "darwin"* ]]; then |
2 | | - DIR="$(dirname $(perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"))" |
3 | | -else |
4 | | - DIR="$(dirname $(readlink -f "${BASH_SOURCE[0]}"))" |
5 | | -fi |
| 1 | +#!/usr/bin/env bash |
| 2 | +function __setpaths() { |
| 3 | + if [[ "$OSTYPE" == "darwin"* ]]; then |
| 4 | + DIR="$(dirname $(perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"))" |
| 5 | + else |
| 6 | + DIR="$(dirname $(readlink -f "${BASH_SOURCE[0]}"))" |
| 7 | + fi |
6 | 8 |
|
7 | | -if [ -f /opt/rh/rh-python38/enable ]; then |
8 | | - source /opt/rh/rh-python38/enable |
9 | | -fi |
| 9 | + export OPENROAD=${DIR}/tools/OpenROAD |
| 10 | + echo "OPENROAD: ${OPENROAD}" |
10 | 11 |
|
11 | | -export OPENROAD=${DIR}/tools/OpenROAD |
12 | | -echo "OPENROAD: ${OPENROAD}" |
| 12 | + # Set user paths and environment variables here, |
| 13 | + # developer settings go in ./dev_env.sh |
| 14 | + export PATH=${DIR}/tools/install/OpenROAD/bin:$PATH |
| 15 | + export PATH=${DIR}/tools/install/yosys/bin:$PATH |
13 | 16 |
|
14 | | -export PATH=${DIR}/dependencies/bin:$PATH |
15 | | -export PATH=${DIR}/tools/install/OpenROAD/bin:$PATH |
16 | | -export PATH=${DIR}/tools/install/yosys/bin:$PATH |
| 17 | + if [[ "$OSTYPE" == "darwin"* ]]; then |
| 18 | + export PATH="/Applications/KLayout/klayout.app/Contents/MacOS:$PATH" |
| 19 | + export PATH="$(brew --prefix bison)/bin:$(brew --prefix flex)/bin:$(brew --prefix tcl-tk)/bin:$PATH" |
| 20 | + fi |
17 | 21 |
|
18 | | -if [[ "$OSTYPE" == "darwin"* ]]; then |
19 | | - export PATH="/Applications/KLayout/klayout.app/Contents/MacOS:$PATH" |
20 | | - export PATH="$(brew --prefix bison)/bin:$(brew --prefix flex)/bin:$(brew --prefix tcl-tk)/bin:$PATH" |
21 | | - export CMAKE_PREFIX_PATH="$(brew --prefix or-tools)" |
22 | | -fi |
23 | | - |
24 | | -export FLOW_HOME=$DIR/flow |
| 22 | + export FLOW_HOME=$DIR/flow |
| 23 | +} |
| 24 | +__setpaths |
| 25 | +unset -f __setpaths |
0 commit comments