3
0
Fork 0
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:
Catherine 2026-05-12 05:33:04 +00:00
parent 9d0cdb8551
commit 9b087b4aa7
207 changed files with 5202 additions and 2294 deletions

52
passes/fsm/CMakeLists.txt Normal file
View file

@ -0,0 +1,52 @@
yosys_core(fsmdata INTERFACE
fsmdata.h
DATA_DIR
include/passes/fsm
DATA_FILES
fsmdata.h
)
function(yosys_fsm_pass)
yosys_pass(${ARGV} REQUIRES fsmdata)
endfunction()
yosys_fsm_pass(fsm_detect
fsm_detect.cc
)
yosys_fsm_pass(fsm_extract
fsm_extract.cc
)
yosys_fsm_pass(fsm_opt
fsm_opt.cc
)
yosys_fsm_pass(fsm_expand
fsm_expand.cc
REQUIRES
fsm_opt
)
yosys_fsm_pass(fsm_recode
fsm_recode.cc
)
yosys_fsm_pass(fsm_info
fsm_info.cc
)
yosys_fsm_pass(fsm_export
fsm_export.cc
)
yosys_fsm_pass(fsm_map
fsm_map.cc
)
yosys_pass(fsm
fsm.cc
REQUIRES
fsm_detect
fsm_expand
fsm_export
fsm_extract
fsm_info
fsm_map
fsm_opt
fsm_recode
opt_clean
)

View file

@ -1,11 +0,0 @@
OBJS += passes/fsm/fsm.o
OBJS += passes/fsm/fsm_detect.o
OBJS += passes/fsm/fsm_extract.o
OBJS += passes/fsm/fsm_opt.o
OBJS += passes/fsm/fsm_expand.o
OBJS += passes/fsm/fsm_recode.o
OBJS += passes/fsm/fsm_info.o
OBJS += passes/fsm/fsm_export.o
OBJS += passes/fsm/fsm_map.o