centos docker
Signed-off-by: James Cherry <cherry@parallaxsw.com>
This commit is contained in:
parent
b92db09fd2
commit
52b49f823f
|
|
@ -322,6 +322,20 @@ bison_target(SaifParse ${STA_HOME}/power/SaifParse.yy
|
|||
${CMAKE_CURRENT_BINARY_DIR}/SaifParse.cc)
|
||||
add_flex_bison_dependency(SaifLex SaifParse)
|
||||
|
||||
# Suppress -Wsign-compare in flex-generated code (yyleng vs int loop counter).
|
||||
# Only needed with older GCC (e.g. CentOS 7 stock 4.8.5); newer GCC/flex handle it.
|
||||
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
|
||||
set_source_files_properties(
|
||||
${FLEX_VerilogLex_OUTPUTS}
|
||||
${FLEX_LibertyLex_OUTPUTS}
|
||||
${FLEX_LibExprLex_OUTPUTS}
|
||||
${FLEX_SdfLex_OUTPUTS}
|
||||
${FLEX_SpefLex_OUTPUTS}
|
||||
${FLEX_SaifLex_OUTPUTS}
|
||||
PROPERTIES COMPILE_FLAGS "-Wno-sign-compare"
|
||||
)
|
||||
endif()
|
||||
|
||||
################################################################
|
||||
|
||||
set(STA_TCL_INIT ${CMAKE_CURRENT_BINARY_DIR}/StaTclInitVar.cc)
|
||||
|
|
|
|||
|
|
@ -14,6 +14,8 @@ RUN sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo \
|
|||
&& yum install -y devtoolset-11 wget cmake3 make eigen3-devel tcl swig3 flex zlib-devel valgrind \
|
||||
&& yum clean -y all
|
||||
|
||||
RUN ln -sf /usr/bin/cmake3 /usr/bin/cmake
|
||||
|
||||
# Download Bison
|
||||
RUN wget https://ftp.gnu.org/gnu/bison/bison-3.8.2.tar.gz && \
|
||||
tar -xvf bison-3.8.2.tar.gz && \
|
||||
|
|
@ -60,8 +62,9 @@ WORKDIR /OpenSTA
|
|||
RUN rm -rf build && mkdir build
|
||||
RUN source /opt/rh/devtoolset-11/enable && \
|
||||
cd build && \
|
||||
cmake3 .. && \
|
||||
make -j`nproc`
|
||||
cmake .. && \
|
||||
# LTO fails with -j
|
||||
make
|
||||
|
||||
# Run sta on entry
|
||||
ENTRYPOINT ["/OpenSTA/build/sta"]
|
||||
|
|
|
|||
Loading…
Reference in New Issue