2121
2222cd $BUILD_DIR /$dir_name
2323
24- MAKEFILE_CONF_GHDL=
25- GHDL_LDLIBS=
2624if [ $COMPILE_GHDL == " 1" ]
2725then
28- patch < $WORK_DIR /scripts/yosys_ghdl .diff
26+ patch < $WORK_DIR /scripts/yosys .diff
2927
3028 mkdir -p frontends/ghdl
3129 cp -R ../$dir_name_gyp /src/* frontends/ghdl
32- MAKEFILE_CONF_GHDL=$' ENABLE_GHDL := 1\n '
33- MAKEFILE_CONF_GHDL+=" GHDL_DIR := $PACKAGE_DIR /$NAME "
34-
35- if [ $ARCH == " darwin" ]; then
36- GHDL_LDLIBS=" $PACKAGE_DIR /$NAME /lib/libghdl.a $( tr -s ' \n' ' ' < $PACKAGE_DIR /$NAME /lib/libghdl.link) "
37- elif [ ${ARCH: 0: 7} == " windows" ]; then
38- GHDL_LDLIBS=" $( cygpath -m -a $PACKAGE_DIR /$NAME /lib/libghdl.a) $( cat $PACKAGE_DIR /$NAME /lib/libghdl.link | tr -s ' \n' ' ' | tr -s ' \\' ' /' ) "
39- else
40- GHDL_LDLIBS=" $PACKAGE_DIR /$NAME /lib/libghdl.a $( tr -s ' \n' ' ' < $PACKAGE_DIR /$NAME /lib/libghdl.link) "
41- fi
30+
31+ echo ' ENABLE_GHDL := 1' > Makefile.conf
32+ echo " GHDL_DIR := $PACKAGE_DIR /$NAME " >> Makefile.conf
4233fi
4334
4435# -- Compile it
4536if [ $ARCH == " darwin" ]; then
4637 OLDPATH=$PATH
4738 export PATH=" /usr/local/opt/bison/bin:/usr/local/opt/flex/bin:$PATH "
4839 $MAKE config-clang
49- echo " $MAKEFILE_CONF_GHDL " >> Makefile.conf
5040 gsed -r -i ' s/^(YOSYS_VER := [0-9]+\.[0-9]+\+[0-9]+).*$/\1 \(open-tool-forge build\)/;' Makefile
5141 sed -i " " " s/-Wall -Wextra -ggdb/-w/;" Makefile
5242 CXXFLAGS=" -std=c++11 $CXXFLAGS " make \
5343 -j$J GIT_REV=" ${GIT_REV} " PRETTY=0 \
54- LDLIBS=" -lm $GHDL_LDLIBS " \
44+ LDLIBS=" -lm" \
5545 ENABLE_TCL=0 ENABLE_PLUGINS=0 ENABLE_READLINE=0 ENABLE_COVER=0 ENABLE_ZLIB=0 ENABLE_ABC=1 \
5646 ABCMKARGS=" CC=\" $CC \" CXX=\" $CXX \" OPTFLAGS=\" -O\" \
5747 ARCHFLAGS=\" $ABC_ARCHFLAGS \" ABC_USE_NO_READLINE=1"
5848
5949 export PATH=$OLDPATH
6050elif [ ${ARCH: 0: 7} == " windows" ]; then
6151 $MAKE config-msys2-64
62- echo " $MAKEFILE_CONF_GHDL " >> Makefile.conf
6352 sed -r -i ' s/^(YOSYS_VER := [0-9]+\.[0-9]+\+[0-9]+).*$/\1 \(open-tool-forge build\)/;' Makefile
6453 $MAKE -j$J GIT_REV=" ${GIT_REV} " PRETTY=0 \
65- LDLIBS=" -static -lstdc++ -lm $GHDL_LDLIBS " \
54+ LDLIBS=" -static -lstdc++ -lm" \
6655 ABCMKARGS=" CC=\" $CC \" CXX=\" $CXX \" LIBS=\" -static -lm\" OPTFLAGS=\" -O\" \
6756 ARCHFLAGS=\" $ABC_ARCHFLAGS \" \
6857 ABC_USE_NO_READLINE=1 \
@@ -74,14 +63,13 @@ elif [ ${ARCH:0:7} == "windows" ]; then
7463 test_bin yosys-smtbmc$EXE
7564else
7665 $MAKE config-gcc
77- echo " $MAKEFILE_CONF_GHDL " >> Makefile.conf
7866 sed -i " s/-Wall -Wextra -ggdb/-w/;" Makefile
7967 sed -r -i ' s/^(YOSYS_VER := [0-9]+\.[0-9]+\+[0-9]+).*$/\1 \(open-tool-forge build\)/;' Makefile
8068 # sed -i "s/LD = gcc$/LD = $CC/;" Makefile
8169 # sed -i "s/CXX = gcc$/CXX = $CC/;" Makefile
8270 # sed -i "s/LDFLAGS += -rdynamic/LDFLAGS +=/;" Makefile
8371 $MAKE -j$J GIT_REV=" ${GIT_REV} " PRETTY=0 \
84- LDLIBS=" -static -lstdc++ -lm $GHDL_LDLIBS -ldl" \
72+ LDLIBS=" -static -lstdc++ -lm -ldl" \
8573 ENABLE_TCL=0 ENABLE_PLUGINS=0 ENABLE_READLINE=0 ENABLE_COVER=0 ENABLE_ZLIB=0 ENABLE_ABC=1 \
8674 ABCMKARGS=" CC=\" $CC \" CXX=\" $CXX \" LIBS=\" -static -lm -ldl -pthread\" \
8775 OPTFLAGS=\" -O\" \
0 commit comments