55set -eu
66
77# Make sure we are on the correct folder before beginning
8- cd " $( dirname $( readlink -f $0 ) ) "
8+ DIR=" $( dirname $( readlink -f $0 ) ) "
9+ cd " $DIR "
910
1011# Set up paths to dependencies, such as cmake and boost. Safe no-op
1112# if tools were set up elsewhere in the path.
@@ -62,13 +63,13 @@ Options:
6263 --yosys-args-overwrite Do not use default flags set by this scrip during
6364 Yosys compilation.
6465
65- --yosys-args STRING Aditional compilation flags for Yosys compilation.
66+ --yosys-args STRING Additional compilation flags for Yosys compilation.
6667
6768 --openroad-args-overwrite
6869 Do not use default flags set by this scrip during
6970 OpenROAD app compilation.
7071
71- --openroad-args STRING Aditional compilation flags for OpenROAD app
72+ --openroad-args STRING Additional compilation flags for OpenROAD app
7273 compilation.
7374
7475 --install-path PATH Path to install tools. Default is ${INSTALL_PATH} .
@@ -84,7 +85,7 @@ Options:
8485Options valid only for Docker builds:
8586 -c, --copy-platforms Copy platforms to inside docker image.
8687
87- --os=DOCKER_OS_NAME Choose beween ubuntu22.04 (default), ubuntu20.04.
88+ --os=DOCKER_OS_NAME Choose between ubuntu22.04 (default), ubuntu20.04.
8889
8990 This script builds the OpenROAD tools: openroad, yosys and yosys plugins.
9091 By default, the tools will be built from the linked submodule hashes.
@@ -128,14 +129,14 @@ while (( "$#" )); do
128129 DOCKER_COPY_PLATFORMS=1
129130 ;;
130131 --yosys-args-overwrite)
131- YOSYS_OVERWIRTE_ARGS =1
132+ YOSYS_OVERWRITE_ARGS =1
132133 ;;
133134 --yosys-args)
134135 YOSYS_USER_ARGS=" $2 "
135136 shift
136137 ;;
137138 --openroad-args-overwrite)
138- OPENROAD_APP_OVERWIRTE_ARGS =1
139+ OPENROAD_APP_OVERWRITE_ARGS =1
139140 ;;
140141 --openroad-args)
141142 OPENROAD_APP_USER_ARGS=" $2 "
@@ -189,14 +190,14 @@ if [ -n "$CMAKE_INSTALL_RPATH" ]; then
189190fi
190191
191192__args_setup () {
192- if [ ! -z " ${YOSYS_OVERWIRTE_ARGS +x} " ]; then
193+ if [ ! -z " ${YOSYS_OVERWRITE_ARGS +x} " ]; then
193194 echo " [INFO FLW-0014] Overwriting Yosys compilation flags."
194195 YOSYS_ARGS=" ${YOSYS_USER_ARGS} "
195196 else
196197 YOSYS_ARGS+=" ${YOSYS_USER_ARGS} "
197198 fi
198199
199- if [ ! -z " ${OPENROAD_APP_OVERWIRTE_ARGS +x} " ]; then
200+ if [ ! -z " ${OPENROAD_APP_OVERWRITE_ARGS +x} " ]; then
200201 echo " [INFO FLW-0015] Overwriting OpenROAD app compilation flags."
201202 OPENROAD_APP_ARGS=" ${OPENROAD_APP_USER_ARGS} "
202203 else
@@ -246,7 +247,7 @@ __local_build()
246247 ${NICE} make install -C tools/yosys -j " ${PROC} " ${YOSYS_ARGS}
247248
248249 echo " [INFO FLW-0018] Compiling OpenROAD."
249- eval ${NICE} cmake tools/OpenROAD -B tools/OpenROAD/build ${ OPENROAD_APP_ARGS}
250+ eval ${NICE} ./ tools/OpenROAD/etc/Build.sh -dir= " $DIR / tools/OpenROAD/build" -threads= ${PROC} -cmake= \' ${ OPENROAD_APP_ARGS}\'
250251 ${NICE} cmake --build tools/OpenROAD/build --target install -j " ${PROC} "
251252}
252253
0 commit comments