mirror of
https://github.com/YosysHQ/yosys
synced 2026-03-02 03:36:56 +00:00
Add support for out of dir builds.
This commit is contained in:
parent
4df3267610
commit
80cfa5141b
1 changed files with 7 additions and 3 deletions
10
Makefile
10
Makefile
|
|
@ -568,7 +568,7 @@ $(subst //,/,$(1)/$(3)): $(2)
|
|||
$$(Q) cp "$(YOSYS_SRC)"/$(2) $(subst //,/,$(1)/$(3))
|
||||
endef
|
||||
|
||||
define add_gen_share_file
|
||||
define add_gen_share_fila
|
||||
EXTRA_TARGETS += $(subst //,/,$(1)/$(notdir $(2)))
|
||||
$(subst //,/,$(1)/$(notdir $(2))): $(2)
|
||||
$$(P) mkdir -p $(1)
|
||||
|
|
@ -741,16 +741,20 @@ ifeq ($(LINK_ABC),1)
|
|||
OBJS += $(PROGRAM_PREFIX)yosys-libabc.a
|
||||
endif
|
||||
|
||||
# Generate cell type tables
|
||||
# Generate cell type tables
|
||||
GENFILES += kernel/gen_celltypes_data.cc kernel/gen_celltypes_data.h
|
||||
kernel/gen_celltypes_data.cc kernel/gen_celltypes_data.h: kernel/constids.inc misc/gen_celltypes.py
|
||||
$(Q) mkdir -p kernel
|
||||
$(Q) $(PYTHON_EXECUTABLE) $(YOSYS_SRC)/misc/gen_celltypes.py $(YOSYS_SRC)
|
||||
$(Q) if [ "$(YOSYS_SRC)" != "./" ] && [ "$(YOSYS_SRC)" != "." ]; then \
|
||||
cp $(YOSYS_SRC)/kernel/gen_celltypes_data.cc kernel/gen_celltypes_data.cc; \
|
||||
cp $(YOSYS_SRC)/kernel/gen_celltypes_data.h kernel/gen_celltypes_data.h; \
|
||||
fi
|
||||
$(OBJS): kernel/gen_celltypes_data.h
|
||||
|
||||
OBJS += kernel/gen_celltypes_data.o
|
||||
kernel/gen_celltypes_data.o: kernel/gen_celltypes_data.cc kernel/gen_celltypes_data.h
|
||||
|
||||
|
||||
# prevent the CXXFLAGS set by this Makefile from reaching abc/Makefile,
|
||||
# especially the -MD flag which will break the build when CXX is clang
|
||||
unexport CXXFLAGS
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue