mirror of
https://github.com/YosysHQ/yosys
synced 2026-05-25 19:36:21 +00:00
Migrate build system to CMake
See #5895 for details. This commit does not include CI or documentation changes.
This commit is contained in:
parent
9d0cdb8551
commit
9b087b4aa7
207 changed files with 5202 additions and 2294 deletions
59
passes/memory/CMakeLists.txt
Normal file
59
passes/memory/CMakeLists.txt
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
yosys_core(memlib
|
||||
memlib.cc
|
||||
memlib.h
|
||||
)
|
||||
|
||||
function(yosys_memory_pass)
|
||||
yosys_pass(${ARGV} REQUIRES memlib)
|
||||
endfunction()
|
||||
|
||||
yosys_memory_pass(memory_dff
|
||||
memory_dff.cc
|
||||
)
|
||||
yosys_memory_pass(memory_share
|
||||
memory_share.cc
|
||||
)
|
||||
yosys_memory_pass(memory_collect
|
||||
memory_collect.cc
|
||||
)
|
||||
yosys_memory_pass(memory_unpack
|
||||
memory_unpack.cc
|
||||
)
|
||||
yosys_memory_pass(memory_bram
|
||||
memory_bram.cc
|
||||
)
|
||||
yosys_memory_pass(memory_map
|
||||
memory_map.cc
|
||||
)
|
||||
yosys_memory_pass(memory_memx
|
||||
memory_memx.cc
|
||||
)
|
||||
yosys_memory_pass(memory_nordff
|
||||
memory_nordff.cc
|
||||
)
|
||||
yosys_memory_pass(memory_narrow
|
||||
memory_narrow.cc
|
||||
)
|
||||
yosys_memory_pass(memory_libmap
|
||||
memory_libmap.cc
|
||||
)
|
||||
yosys_memory_pass(memory_bmux2rom
|
||||
memory_bmux2rom.cc
|
||||
)
|
||||
|
||||
yosys_pass(memory
|
||||
memory.cc
|
||||
REQUIRES
|
||||
memory_bmux2rom
|
||||
memory_bram
|
||||
memory_collect
|
||||
memory_dff
|
||||
memory_map
|
||||
memory_memx
|
||||
memory_share
|
||||
opt_clean
|
||||
opt_mem
|
||||
opt_mem_feedback
|
||||
opt_mem_priority
|
||||
opt_mem_widen
|
||||
)
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
|
||||
OBJS += passes/memory/memory.o
|
||||
OBJS += passes/memory/memory_dff.o
|
||||
OBJS += passes/memory/memory_share.o
|
||||
OBJS += passes/memory/memory_collect.o
|
||||
OBJS += passes/memory/memory_unpack.o
|
||||
OBJS += passes/memory/memory_bram.o
|
||||
OBJS += passes/memory/memory_map.o
|
||||
OBJS += passes/memory/memory_memx.o
|
||||
OBJS += passes/memory/memory_nordff.o
|
||||
OBJS += passes/memory/memory_narrow.o
|
||||
OBJS += passes/memory/memory_libmap.o
|
||||
OBJS += passes/memory/memory_bmux2rom.o
|
||||
|
||||
OBJS += passes/memory/memlib.o
|
||||
Loading…
Add table
Add a link
Reference in a new issue