mirror of
https://github.com/YosysHQ/yosys
synced 2025-07-30 16:03:17 +00:00
CMake: add backends
This commit is contained in:
parent
f51a2d793a
commit
171949065f
17 changed files with 133 additions and 1 deletions
8
backends/aiger/CMakeLists.txt
Normal file
8
backends/aiger/CMakeLists.txt
Normal 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)
|
7
backends/aiger2/CMakeLists.txt
Normal file
7
backends/aiger2/CMakeLists.txt
Normal 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)
|
7
backends/blif/CMakeLists.txt
Normal file
7
backends/blif/CMakeLists.txt
Normal 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)
|
7
backends/btor/CMakeLists.txt
Normal file
7
backends/btor/CMakeLists.txt
Normal 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)
|
7
backends/cxxrtl/CMakeLists.txt
Normal file
7
backends/cxxrtl/CMakeLists.txt
Normal 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)
|
7
backends/firrtl/CMakeLists.txt
Normal file
7
backends/firrtl/CMakeLists.txt
Normal 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)
|
10
backends/functional/CMakeLists.txt
Normal file
10
backends/functional/CMakeLists.txt
Normal 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)
|
7
backends/intersynth/CMakeLists.txt
Normal file
7
backends/intersynth/CMakeLists.txt
Normal 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)
|
7
backends/jny/CMakeLists.txt
Normal file
7
backends/jny/CMakeLists.txt
Normal 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)
|
7
backends/json/CMakeLists.txt
Normal file
7
backends/json/CMakeLists.txt
Normal 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)
|
7
backends/simplec/CMakeLists.txt
Normal file
7
backends/simplec/CMakeLists.txt
Normal 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)
|
7
backends/smt2/CMakeLists.txt
Normal file
7
backends/smt2/CMakeLists.txt
Normal 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)
|
7
backends/smv/CMakeLists.txt
Normal file
7
backends/smv/CMakeLists.txt
Normal 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)
|
7
backends/spice/CMakeLists.txt
Normal file
7
backends/spice/CMakeLists.txt
Normal 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)
|
7
backends/table/CMakeLists.txt
Normal file
7
backends/table/CMakeLists.txt
Normal 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)
|
7
backends/verilog/CMakeLists.txt
Normal file
7
backends/verilog/CMakeLists.txt
Normal 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)
|
Loading…
Add table
Add a link
Reference in a new issue