代码拉取完成,页面将自动刷新
#!/bin/bash
# ***************************************************************************************
# Copyright (c) 2023-2025 Beijing Institute of Open Source Chip
# Copyright (c) 2023-2025 Institute of Computing Technology, Chinese Academy of Sciences
# Copyright (c) 2023-2025 Peng Cheng Laboratory
#
# iFlow is licensed under Mulan PSL v2.
# You can use this software according to the terms and conditions of the Mulan PSL v2.
# You may obtain a copy of Mulan PSL v2 at:
# http://license.coscl.org.cn/MulanPSL2
#
# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
#
# See the Mulan PSL v2 for more details.
# ***************************************************************************************
# env
IFLOW_BUILD_THREAD_NUM=$(cat /proc/cpuinfo | grep "processor" | wc -l)
IFLOW_ROOT_DIR=$(cd "$(dirname "$0")" && pwd)
IFLOW_SHELL_DIR=$(cd "$(dirname "$0")" && pwd)/scripts/shell
IFLOW_TOOLS_DIR=$(cd "$(dirname "$0")" && pwd)/tools
if [ $# == "0" ];then
IFLOW_MIRROR_URL="github.com"
elif [ $# == "2" ] && [ $1 == "-mirror" ];then
IFLOW_MIRROR_URL=$2
else
echo "please use './build_flow.sh -mirror <mirror url>' !"
exit
fi
export IFLOW_BUILD_THREAD_NUM
export IFLOW_ROOT_DIR
export IFLOW_SHELL_DIR
export IFLOW_TOOLS_DIR
export IFLOW_MIRROR_URL
source $IFLOW_SHELL_DIR/common.sh
RUN_ROOT apt-get update && apt-get install -y cmake klayout tcl-dev libspdlog1
RUN_ROOT cp -f /usr/include/tcl8.6/*.h /usr/include/
RUN_ROOT ln -s -f /usr/lib/x86_64-linux-gnu/libtcl8.6.so /usr/lib/x86_64-linux-gnu/libtcl8.5.so
# lemon
CHECK_DIR /usr/local/include/lemon ||\
{
# RUN wget http://lemon.cs.elte.hu/pub/sources/lemon-1.3.1.tar.gz
RUN cd $IFLOW_TOOLS_DIR
CHECK_DIR lemon-1.3.1 || RUN tar zxvf lemon-1.3.1.tar.gz
RUN cd lemon-1.3.1
RUN mkdir -p build
RUN cd build
RUN cmake ..
RUN make -j$IFLOW_BUILD_THREAD_NUM
RUN_ROOT make install
}
# # update iFlow
# RUN cd $IFLOW_ROOT_DIR
# RUN git pull origin master
# # install tools
# RUN $IFLOW_SHELL_DIR/install_tools.sh
# link iEDA lib
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:'$IFLOW_TOOLS_DIR'/iEDA_0.1/lib' >> ~/.bashrc
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。