3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-06-02 12:21:23 +00:00

Allow redefining of the ABC repository URL

For persons or organizations that prefer to keep their own mirrors of
repositories, users may now specify the URL of the ABC Mercurial
repository that yosys clones during build.

The URL may be set in the Makefile directly, on the
command-line, or in the environment
This commit is contained in:
Russell L Friesenhahn 2016-08-16 22:07:36 -05:00
parent 6523023645
commit 23f217b166

View file

@ -84,6 +84,7 @@ OBJS = kernel/version_$(GIT_REV).o
# delete your work on ABC.. # delete your work on ABC..
ABCREV = a86455b00da5 ABCREV = a86455b00da5
ABCPULL = 1 ABCPULL = 1
ABCURL ?= https://bitbucket.org/alanmi/abc
ABCMKARGS = CC="$(CXX)" CXX="$(CXX)" ABCMKARGS = CC="$(CXX)" CXX="$(CXX)"
# set ABCEXTERNAL = <abc-command> to use an external ABC instance # set ABCEXTERNAL = <abc-command> to use an external ABC instance
@ -387,8 +388,8 @@ ifneq ($(ABCREV),default)
fi fi
$(Q) if test "`cd abc 2> /dev/null && hg identify | cut -f1 -d' '`" != "$(ABCREV)"; then \ $(Q) if test "`cd abc 2> /dev/null && hg identify | cut -f1 -d' '`" != "$(ABCREV)"; then \
test $(ABCPULL) -ne 0 || { echo 'REEBE: NOP abg hc gb qngr naq NOPCHYY frg gb 0 va Znxrsvyr!' | tr 'A-Za-z' 'N-ZA-Mn-za-m'; exit 1; }; \ test $(ABCPULL) -ne 0 || { echo 'REEBE: NOP abg hc gb qngr naq NOPCHYY frg gb 0 va Znxrsvyr!' | tr 'A-Za-z' 'N-ZA-Mn-za-m'; exit 1; }; \
echo "Pulling ABC from bitbucket.org:"; set -x; \ echo "Pulling ABC from $(ABCURL):"; set -x; \
test -d abc || hg clone https://bitbucket.org/alanmi/abc abc; \ test -d abc || hg clone $(ABCURL) abc; \
cd abc && $(MAKE) DEP= clean && hg pull && hg update -r $(ABCREV); \ cd abc && $(MAKE) DEP= clean && hg pull && hg update -r $(ABCREV); \
fi fi
endif endif