mirror of https://github.com/YosysHQ/yosys.git
60 lines
1.0 KiB
CMake
60 lines
1.0 KiB
CMake
add_library(yosys_passes_techmap INTERFACE)
|
|
|
|
target_sources(yosys_passes_techmap INTERFACE
|
|
flatten.cc
|
|
techmap.cc
|
|
simplemap.cc
|
|
dfflibmap.cc
|
|
maccmap.cc
|
|
booth.cc
|
|
libparse.cc
|
|
iopadmap.cc
|
|
clkbufmap.cc
|
|
hilomap.cc
|
|
extract.cc
|
|
extract_fa.cc
|
|
extract_counter.cc
|
|
extract_reduce.cc
|
|
alumacc.cc
|
|
dffinit.cc
|
|
pmuxtree.cc
|
|
bmuxmap.cc
|
|
demuxmap.cc
|
|
bwmuxmap.cc
|
|
muxcover.cc
|
|
aigmap.cc
|
|
tribuf.cc
|
|
lut2mux.cc
|
|
nlutmap.cc
|
|
shregmap.cc
|
|
deminout.cc
|
|
insbuf.cc
|
|
bufnorm.cc
|
|
attrmvcp.cc
|
|
attrmap.cc
|
|
zinit.cc
|
|
dfflegalize.cc
|
|
dffunmap.cc
|
|
flowmap.cc
|
|
extractinv.cc
|
|
cellmatch.cc
|
|
clockgate.cc
|
|
)
|
|
|
|
if (ENABLE_ABC)
|
|
target_sources(yosys_passes_techmap INTERFACE
|
|
abc.cc
|
|
abc9.cc
|
|
abc9_exe.cc
|
|
abc9_ops.cc
|
|
abc_new.cc
|
|
)
|
|
endif()
|
|
|
|
target_link_libraries(yosys PRIVATE yosys_passes_techmap)
|
|
|
|
if (NOT DISABLE_SPAWN)
|
|
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR})
|
|
add_executable(yosys-filterlib filterlib.cc)
|
|
endif()
|