Skip to content

Commit

Permalink
WIP
Browse files Browse the repository at this point in the history
  • Loading branch information
RCoeurjoly committed Feb 28, 2024
1 parent ac905d4 commit fa2797a
Showing 1 changed file with 12 additions and 7 deletions.
19 changes: 12 additions & 7 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,7 @@ UNITESTPATH := tests/unit

all: top-all

ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
YOSYS_SRC := $(dir $(firstword $(MAKEFILE_LIST)))
VPATH := $(YOSYS_SRC)

Expand Down Expand Up @@ -552,14 +553,14 @@ define add_share_file
EXTRA_TARGETS += $(subst //,/,$(1)/$(notdir $(2)))
$(subst //,/,$(1)/$(notdir $(2))): $(2)
$$(P) mkdir -p $(1)
$$(Q) cp "$(YOSYS_SRC)"/$(2) $(subst //,/,$(1)/$(notdir $(2)))
$$(Q) cp $(ROOT_DIR)/$(2) $(subst //,/,$(1)/$(notdir $(2)))
endef

define add_gen_share_file
EXTRA_TARGETS += $(subst //,/,$(1)/$(notdir $(2)))
$(subst //,/,$(1)/$(notdir $(2))): $(2)
$$(P) mkdir -p $(1)
$$(Q) cp $(2) $(subst //,/,$(1)/$(notdir $(2)))
$$(Q) cp $(ROOT_DIR)/$(2) $(subst //,/,$(1)/$(notdir $(2)))
endef

define add_include_file
Expand Down Expand Up @@ -774,17 +775,17 @@ $(PROGRAM_PREFIX)yosys-config: misc/yosys-config.in
-e 's#@BINDIR@#$(strip $(BINDIR))#;' -e 's#@DATDIR@#$(strip $(DATDIR))#;' < $< > $(PROGRAM_PREFIX)yosys-config
$(Q) chmod +x $(PROGRAM_PREFIX)yosys-config

ABC_SOURCES := $(wildcard abc/*)
ABC_SOURCES := $(wildcard $(ROOT_DIR)/abc/*)

abc/abc$(EXE) abc/libabc.a: $(ABC_SOURCES)
$(ROOT_DIR)/abc/abc$(EXE) $(ROOT_DIR)/abc/libabc.a: $(ABC_SOURCES)
$(P)
$(Q) $(MAKE) -C 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)
$(Q) $(MAKE) -C $(ROOT_DIR)/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)

$(PROGRAM_PREFIX)yosys-abc$(EXE): abc/abc$(EXE)
$(P) cp abc/abc$(EXE) $(PROGRAM_PREFIX)yosys-abc$(EXE)
$(P) cp $(ROOT_DIR)/abc/abc$(EXE) $(PROGRAM_PREFIX)yosys-abc$(EXE)

$(PROGRAM_PREFIX)yosys-libabc.a: abc/libabc.a
$(P) cp abc/libabc.a $(PROGRAM_PREFIX)yosys-libabc.a
$(P) cp $(ROOT_DIR)/abc/libabc.a $(PROGRAM_PREFIX)yosys-libabc.a

ifneq ($(SEED),)
SEEDOPT="-S $(SEED)"
Expand Down Expand Up @@ -1080,6 +1081,10 @@ echo-yosys-ver:
echo-git-rev:
@echo "$(GIT_REV)"

echo-root:
@echo "$(ROOT_DIR)"


-include libs/*/*.d
-include frontends/*/*.d
-include passes/*/*.d
Expand Down

0 comments on commit fa2797a

Please sign in to comment.