mirror of
https://github.com/YosysHQ/yosys
synced 2025-06-21 21:33:40 +00:00
CMake: initial work
This commit is contained in:
parent
df3c62a4ed
commit
f51a2d793a
19 changed files with 430 additions and 0 deletions
30
techlibs/common/CMakeLists.txt
Normal file
30
techlibs/common/CMakeLists.txt
Normal file
|
@ -0,0 +1,30 @@
|
|||
add_library(yosys_techlib_common INTERFACE)
|
||||
|
||||
add_custom_command(
|
||||
COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/techlibs/common
|
||||
COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/cellhelp.py ${CMAKE_CURRENT_SOURCE_DIR}/simlib.v > ${CMAKE_CURRENT_BINARY_DIR}/simlib_help.inc
|
||||
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/cellhelp.py ${CMAKE_CURRENT_SOURCE_DIR}/simlib.v
|
||||
OUTPUT simlib_help.inc
|
||||
COMMENT "Generating techlibs/common/simlib_help.inc..."
|
||||
)
|
||||
add_custom_command(
|
||||
COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/techlibs/common
|
||||
COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/cellhelp.py ${CMAKE_CURRENT_SOURCE_DIR}/simcells.v > ${CMAKE_CURRENT_BINARY_DIR}/simcells_help.inc
|
||||
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/cellhelp.py ${CMAKE_CURRENT_SOURCE_DIR}/simcells.v
|
||||
OUTPUT simcells_help.inc
|
||||
COMMENT "Generating techlibs/common/simcells_help.inc..."
|
||||
)
|
||||
|
||||
add_custom_target(yosys_techlib_common_gen DEPENDS
|
||||
${CMAKE_CURRENT_BINARY_DIR}/simlib_help.inc
|
||||
${CMAKE_CURRENT_BINARY_DIR}/simcells_help.inc
|
||||
)
|
||||
|
||||
target_sources(yosys_techlib_common INTERFACE
|
||||
synth.cc
|
||||
prep.cc
|
||||
)
|
||||
|
||||
add_dependencies(yosys_techlib_common yosys_techlib_common_gen)
|
||||
|
||||
target_link_libraries(yosys PRIVATE yosys_techlib_common)
|
Loading…
Add table
Add a link
Reference in a new issue