@@ -16,19 +16,18 @@ test -e $YOSYS || git clone $GIT_YOSYS $YOSYS
1616git -C $YOSYS pull
1717git -C $YOSYS checkout $VER
1818git -C $YOSYS log -1
19+ GIT_REV=$( git -C $YOSYS rev-parse --short HEAD 2> /dev/null || echo UNKNOWN)
1920
2021# edbordin: it would be better to avoid running anything in the upstream folder but
2122# this just makes life much easier...
2223pushd $YOSYS
2324if [ $ARCH == " darwin" ]; then
2425 OLDPATH=$PATH
25- # bumpversion needs GNU sed and wc
26- export PATH=" $( brew --prefix) /opt/gnu-sed/libexec/gnubin:$( brew --prefix) /opt/coreutils/libexec/gnubin:$PATH "
27- $MAKE bumpversion
26+ # use GNU sed so we can reuse the same pattern
27+ export PATH=" $( brew --prefix) /opt/gnu-sed/libexec/gnubin:$PATH "
2828 sed -r -i ' s/^(YOSYS_VER := [0-9]+\.[0-9]+\+[0-9]+).*$/\1 \(open-tool-forge build\)/;' Makefile
2929 export PATH=$OLDPATH
3030else
31- $MAKE bumpversion
3231 sed -r -i ' s/^(YOSYS_VER := [0-9]+\.[0-9]+\+[0-9]+).*$/\1 \(open-tool-forge build\)/;' Makefile
3332fi
3433popd
@@ -66,7 +65,7 @@ if [ $ARCH == "darwin" ]; then
6665 echo " $MAKEFILE_CONF_GHDL " >> Makefile.conf
6766 sed -i " " " s/-Wall -Wextra -ggdb/-w/;" Makefile
6867 CXXFLAGS=" -std=c++11 $CXXFLAGS " make \
69- -j$J PRETTY=0 \
68+ -j$J GIT_REV= " ${GIT_REV} " PRETTY=0 \
7069 LDLIBS=" -lm $PACKAGE_DIR /$NAME /lib/libghdl.a $( tr -s ' \n' ' ' < $PACKAGE_DIR /$NAME /lib/libghdl.link) " \
7170 ENABLE_TCL=0 ENABLE_PLUGINS=0 ENABLE_READLINE=0 ENABLE_COVER=0 ENABLE_ZLIB=0 ENABLE_ABC=1 \
7271 ABCMKARGS=" CC=\" $CC \" CXX=\" $CXX \" OPTFLAGS=\" -O\" \
@@ -76,7 +75,7 @@ if [ $ARCH == "darwin" ]; then
7675elif [ ${ARCH: 0: 7} == " windows" ]; then
7776 $MAKE config-msys2-64
7877 echo " $MAKEFILE_CONF_GHDL " >> Makefile.conf
79- $MAKE -j$J PRETTY=0 \
78+ $MAKE -j$J GIT_REV= " ${GIT_REV} " PRETTY=0 \
8079 LDLIBS=" -static -lstdc++ -lm $( cygpath -m -a $PACKAGE_DIR /$NAME /lib/libghdl.a) $(( tr - s '\n' ' ' | tr - s '\\' '/ ') < $PACKAGE_DIR / $NAME / lib/ libghdl.link)" \
8180 ABCMKARGS="CC=\"$CC \" CXX=\"$CXX \" LIBS=\"-static -lm\" OPTFLAGS=\"-O\" \
8281 ARCHFLAGS=\"$ABC_ARCHFLAGS \" \
9392 # sed -i "s/LD = gcc$/LD = $CC /;" Makefile
9493 # sed -i "s/CXX = gcc$/CXX = $CC /;" Makefile
9594 # sed -i "s/LDFLAGS += -rdynamic/LDFLAGS +=/;" Makefile
96- $MAKE -j$J PRETTY=0 \
95+ $MAKE -j$J GIT_REV=" ${GIT_REV} " PRETTY= 0 \
9796 LDLIBS="-static -lstdc++ -lm $PACKAGE_DIR /$NAME /lib/libghdl.a $(tr -s '\n' ' ' < $PACKAGE_DIR /$NAME /lib/libghdl.link) -ldl" \
9897 ENABLE_TCL=0 ENABLE_PLUGINS=0 ENABLE_READLINE=0 ENABLE_COVER=0 ENABLE_ZLIB=0 ENABLE_ABC=1 \
9998 ABCMKARGS="CC=\"$CC \" CXX=\"$CXX \" LIBS=\"-static -lm -ldl -pthread\" \
0 commit comments