@@ -159,15 +159,6 @@ OBJS = kernel/version_$(GIT_REV).o
159
159
bumpversion :
160
160
sed -i " /^YOSYS_VER := / s/+[0-9][0-9]*$$ /+` git log --oneline 543faed.. | wc -l` /;" Makefile
161
161
162
- # set 'ABCREV = default' to use abc/ as it is
163
- #
164
- # Note: If you do ABC development, make sure that 'abc' in this directory
165
- # is just a symlink to your actual ABC working directory, as 'make mrproper'
166
- # will remove the 'abc' directory and you do not want to accidentally
167
- # delete your work on ABC..
168
- ABCREV = 896e5e7
169
- ABCPULL = 1
170
- ABCURL ?= https://github.com/YosysHQ/abc
171
162
ABCMKARGS = CC="$(CXX ) " CXX="$(CXX ) " ABC_USE_LIBSTDCXX=1 ABC_USE_NAMESPACE=abc VERBOSE=$(Q )
172
163
173
164
# set ABCEXTERNAL = <abc-command> to use an external ABC instance
@@ -783,41 +774,17 @@ $(PROGRAM_PREFIX)yosys-config: misc/yosys-config.in
783
774
-e ' s#@BINDIR@#$(strip $(BINDIR))#;' -e ' s#@DATDIR@#$(strip $(DATDIR))#;' < $< > $(PROGRAM_PREFIX ) yosys-config
784
775
$(Q ) chmod +x $(PROGRAM_PREFIX ) yosys-config
785
776
786
- abc/abc-$(ABCREV )$(EXE ) abc/libabc-$(ABCREV ) .a :
777
+ ABC_SOURCES := $(wildcard $(YOSYS_SRC ) /abc/* )
778
+
779
+ $(YOSYS_SRC ) /abc/abc$(EXE ) $(YOSYS_SRC ) /abc/libabc.a : $(ABC_SOURCES )
787
780
$(P )
788
- ifneq ($(ABCREV ) ,default)
789
- $(Q) if test -d abc/.hg; then \
790
- echo 'REEBE: NOP qverpgbel vf n ut jbexvat pbcl! Erzbir nop/ naq er-eha "znxr".' | tr 'A-Za-z' 'N-ZA-Mn-za-m'; false; \
791
- fi
792
- $(Q) if test -d abc && test -d abc/.git && ! git -C abc diff-index --quiet HEAD; then \
793
- echo 'REEBE: NOP pbagnvaf ybpny zbqvsvpngvbaf! Frg NOPERI=qrsnhyg va Lbflf Znxrsvyr!' | tr 'A-Za-z' 'N-ZA-Mn-za-m'; false; \
794
- fi
795
- $(Q) if test -d abc && ! test -d abc/.git && ! test "`cat abc/.gitcommit | cut -c1-7`" = "$(ABCREV)"; then \
796
- echo 'REEBE: Qbjaybnqrq NOP irefvbaf qbrf abg zngpu! Qbjaybnq sebz:' | tr 'A-Za-z' 'N-ZA-Mn-za-m'; echo $(ABCURL)/archive/$(ABCREV).tar.gz; false; \
797
- fi
798
- # set a variable so the test fails if git fails to run - when comparing outputs directly, empty string would match empty string
799
- $(Q) if test -d abc && ! test -d abc/.git && test "`cat abc/.gitcommit | cut -c1-7`" = "$(ABCREV)"; then \
800
- echo "Compiling local copy of ABC"; \
801
- elif ! (cd abc 2> /dev/null && rev="`git rev-parse $(ABCREV)`" && test "`git rev-parse HEAD`" = "$$rev"); then \
802
- 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; }; \
803
- echo "Pulling ABC from $(ABCURL):"; set -x; \
804
- test -d abc || git clone $(ABCURL) abc; \
805
- cd abc && $(MAKE) DEP= clean && git fetch $(ABCURL) && git checkout $(ABCREV); \
806
- fi
807
- endif
808
- $(Q) rm -f abc/abc-[0-9a-f]*
809
- $(Q) $(MAKE) -C abc $(S) $(ABCMKARGS) $(if $(filter %.a,$@),PROG="abc-$(ABCREV)",PROG="abc-$(ABCREV)$(EXE)") MSG_PREFIX="$(eval P_OFFSET = 5)$(call P_SHOW)$(eval P_OFFSET = 10) ABC: " $(if $(filter %.a,$@),libabc-$(ABCREV).a)
810
-
811
- ifeq ($(ABCREV ) ,default)
812
- .PHONY : abc/abc-$(ABCREV )$(EXE )
813
- .PHONY : abc/libabc-$(ABCREV ) .a
814
- endif
815
-
816
- $(PROGRAM_PREFIX ) yosys-abc$(EXE ) : abc/abc-$(ABCREV )$(EXE )
817
- $(P ) cp abc/abc-$(ABCREV )$(EXE ) $(PROGRAM_PREFIX ) yosys-abc$(EXE )
818
-
819
- $(PROGRAM_PREFIX ) yosys-libabc.a : abc/libabc-$(ABCREV ) .a
820
- $(P ) cp abc/libabc-$(ABCREV ) .a $(PROGRAM_PREFIX ) yosys-libabc.a
781
+ $(Q ) $(MAKE ) -C $(YOSYS_SRC ) /abc $(S ) $(ABCMKARGS ) $(if $(filter % .a,$@ ) ,PROG="abc",PROG="abc$(EXE ) ") MSG_PREFIX=" $( eval P_OFFSET = 5) $( call P_SHOW) $( eval P_OFFSET = 10) ABC: " $(if $(filter % .a,$@ ) ,libabc.a)
782
+
783
+ $(PROGRAM_PREFIX ) yosys-abc$(EXE ) : $(YOSYS_SRC ) /abc/abc$(EXE )
784
+ $(P ) cp $(YOSYS_SRC ) /abc/abc$(EXE ) $(PROGRAM_PREFIX ) yosys-abc$(EXE )
785
+
786
+ $(PROGRAM_PREFIX ) yosys-libabc.a : $(YOSYS_SRC ) /abc/libabc.a
787
+ $(P ) cp $(YOSYS_SRC ) /abc/libabc.a $(PROGRAM_PREFIX ) yosys-libabc.a
821
788
822
789
ifneq ($(SEED ) ,)
823
790
SEEDOPT ="-S $(SEED ) "
@@ -1113,9 +1080,6 @@ echo-yosys-ver:
1113
1080
echo-git-rev :
1114
1081
@echo " $( GIT_REV) "
1115
1082
1116
- echo-abc-rev :
1117
- @echo " $( ABCREV) "
1118
-
1119
1083
-include libs/*/*.d
1120
1084
-include frontends/*/*.d
1121
1085
-include passes/*/*.d
0 commit comments