3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2026-05-25 11:26:22 +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

74
passes/sat/CMakeLists.txt Normal file
View file

@ -0,0 +1,74 @@
yosys_pass(sat
sat.cc
)
yosys_pass(freduce
freduce.cc
)
yosys_pass(eval
eval.cc
)
yosys_pass(sim
sim.cc
REQUIRES
fstdata
PROVIDES
fst2tb
)
yosys_pass(miter
miter.cc
REQUIRES
flatten
opt_expr
)
yosys_pass(expose
expose.cc
)
yosys_pass(assertpmux
assertpmux.cc
)
yosys_pass(clk2fflogic
clk2fflogic.cc
REQUIRES
chformal
peepopt
)
yosys_pass(async2sync
async2sync.cc
REQUIRES
chformal
)
yosys_pass(formalff
formalff.cc
)
yosys_pass(supercover
supercover.cc
)
yosys_pass(fmcombine
fmcombine.cc
)
yosys_pass(mutate
mutate.cc
)
yosys_pass(cutpoint
cutpoint.cc
)
yosys_pass(fminit
fminit.cc
)
yosys_pass(recover_names
recover_names.cc
REQUIRES
flatten
)
yosys_pass(qbfsat
qbfsat.cc
REQUIRES
abc
opt
techmap
ENABLE_IF
YOSYS_ENABLE_SPAWN
)
yosys_pass(synthprop
synthprop.cc
)

View file

@ -1,23 +0,0 @@
OBJS += passes/sat/sat.o
OBJS += passes/sat/freduce.o
OBJS += passes/sat/eval.o
ifeq ($(ENABLE_ZLIB),1)
OBJS += passes/sat/sim.o
endif
OBJS += passes/sat/miter.o
OBJS += passes/sat/expose.o
OBJS += passes/sat/assertpmux.o
OBJS += passes/sat/clk2fflogic.o
OBJS += passes/sat/async2sync.o
OBJS += passes/sat/formalff.o
OBJS += passes/sat/supercover.o
OBJS += passes/sat/fmcombine.o
OBJS += passes/sat/mutate.o
OBJS += passes/sat/cutpoint.o
OBJS += passes/sat/fminit.o
OBJS += passes/sat/recover_names.o
ifeq ($(DISABLE_SPAWN),0)
OBJS += passes/sat/qbfsat.o
endif
OBJS += passes/sat/synthprop.o