3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-07-30 16:03:17 +00:00

CMake: add backends

This commit is contained in:
Miodrag Milanovic 2025-02-12 14:36:04 +01:00
parent f51a2d793a
commit 171949065f
17 changed files with 133 additions and 1 deletions

View file

@ -0,0 +1,8 @@
add_library(yosys_backends_aiger INTERFACE)
target_sources(yosys_backends_aiger INTERFACE
aiger.cc
xaiger.cc
)
target_link_libraries(yosys PRIVATE yosys_backends_aiger)

View file

@ -0,0 +1,7 @@
add_library(yosys_backends_aiger2 INTERFACE)
target_sources(yosys_backends_aiger2 INTERFACE
aiger.cc
)
target_link_libraries(yosys PRIVATE yosys_backends_aiger2)

View file

@ -0,0 +1,7 @@
add_library(yosys_backends_blif INTERFACE)
target_sources(yosys_backends_blif INTERFACE
blif.cc
)
target_link_libraries(yosys PRIVATE yosys_backends_blif)

View file

@ -0,0 +1,7 @@
add_library(yosys_backends_btor INTERFACE)
target_sources(yosys_backends_btor INTERFACE
btor.cc
)
target_link_libraries(yosys PRIVATE yosys_backends_btor)

View file

@ -0,0 +1,7 @@
add_library(yosys_backends_cxxrtl INTERFACE)
target_sources(yosys_backends_cxxrtl INTERFACE
cxxrtl_backend.cc
)
target_link_libraries(yosys PRIVATE yosys_backends_cxxrtl)

View file

@ -0,0 +1,7 @@
add_library(yosys_backends_firrtl INTERFACE)
target_sources(yosys_backends_firrtl INTERFACE
firrtl.cc
)
target_link_libraries(yosys PRIVATE yosys_backends_firrtl)

View file

@ -0,0 +1,10 @@
add_library(yosys_backends_functional INTERFACE)
target_sources(yosys_backends_functional INTERFACE
cxx.cc
smtlib.cc
smtlib_rosette.cc
test_generic.cc
)
target_link_libraries(yosys PRIVATE yosys_backends_functional)

View file

@ -0,0 +1,7 @@
add_library(yosys_backends_intersynth INTERFACE)
target_sources(yosys_backends_intersynth INTERFACE
intersynth.cc
)
target_link_libraries(yosys PRIVATE yosys_backends_intersynth)

View file

@ -0,0 +1,7 @@
add_library(yosys_backends_jny INTERFACE)
target_sources(yosys_backends_jny INTERFACE
jny.cc
)
target_link_libraries(yosys PRIVATE yosys_backends_jny)

View file

@ -0,0 +1,7 @@
add_library(yosys_backends_json INTERFACE)
target_sources(yosys_backends_json INTERFACE
json.cc
)
target_link_libraries(yosys PRIVATE yosys_backends_json)

View file

@ -0,0 +1,7 @@
add_library(yosys_backends_simplec INTERFACE)
target_sources(yosys_backends_simplec INTERFACE
simplec.cc
)
target_link_libraries(yosys PRIVATE yosys_backends_simplec)

View file

@ -0,0 +1,7 @@
add_library(yosys_backends_smt2 INTERFACE)
target_sources(yosys_backends_smt2 INTERFACE
smt2.cc
)
target_link_libraries(yosys PRIVATE yosys_backends_smt2)

View file

@ -0,0 +1,7 @@
add_library(yosys_backends_smv INTERFACE)
target_sources(yosys_backends_smv INTERFACE
smv.cc
)
target_link_libraries(yosys PRIVATE yosys_backends_smv)

View file

@ -0,0 +1,7 @@
add_library(yosys_backends_spice INTERFACE)
target_sources(yosys_backends_spice INTERFACE
spice.cc
)
target_link_libraries(yosys PRIVATE yosys_backends_spice)

View file

@ -0,0 +1,7 @@
add_library(yosys_backends_table INTERFACE)
target_sources(yosys_backends_table INTERFACE
table.cc
)
target_link_libraries(yosys PRIVATE yosys_backends_table)

View file

@ -0,0 +1,7 @@
add_library(yosys_backends_verilog INTERFACE)
target_sources(yosys_backends_verilog INTERFACE
verilog_backend.cc
)
target_link_libraries(yosys PRIVATE yosys_backends_verilog)