mirror of https://github.com/YosysHQ/yosys.git
CMake: add backends
This commit is contained in:
parent
f51a2d793a
commit
171949065f
|
@ -34,8 +34,24 @@ add_subdirectory(frontends/liberty)
|
|||
add_subdirectory(frontends/rpc)
|
||||
add_subdirectory(frontends/rtlil)
|
||||
add_subdirectory(frontends/verilog)
|
||||
add_subdirectory(backends/rtlil)
|
||||
add_subdirectory(backends/aiger)
|
||||
add_subdirectory(backends/aiger2)
|
||||
add_subdirectory(backends/blif)
|
||||
add_subdirectory(backends/btor)
|
||||
add_subdirectory(backends/cxxrtl)
|
||||
add_subdirectory(backends/edif)
|
||||
add_subdirectory(backends/firrtl)
|
||||
add_subdirectory(backends/functional)
|
||||
add_subdirectory(backends/intersynth)
|
||||
add_subdirectory(backends/jny)
|
||||
add_subdirectory(backends/json)
|
||||
add_subdirectory(backends/rtlil)
|
||||
add_subdirectory(backends/simplec)
|
||||
add_subdirectory(backends/smt2)
|
||||
add_subdirectory(backends/smv)
|
||||
add_subdirectory(backends/spice)
|
||||
add_subdirectory(backends/table)
|
||||
add_subdirectory(backends/verilog)
|
||||
add_subdirectory(passes/cmds)
|
||||
add_subdirectory(passes/techmap)
|
||||
add_subdirectory(techlibs/common)
|
||||
|
|
|
@ -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)
|
|
@ -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)
|
|
@ -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)
|
|
@ -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)
|
|
@ -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)
|
|
@ -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)
|
|
@ -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)
|
|
@ -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)
|
|
@ -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)
|
|
@ -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)
|
|
@ -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)
|
|
@ -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)
|
|
@ -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)
|
|
@ -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)
|
|
@ -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)
|
|
@ -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)
|
Loading…
Reference in New Issue