3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-04-27 10:55:51 +00:00

CMake: initial work

This commit is contained in:
Miodrag Milanovic 2025-02-12 14:18:02 +01:00
parent df3c62a4ed
commit f51a2d793a
19 changed files with 430 additions and 0 deletions

View file

@ -0,0 +1,16 @@
flex_target(RTLIL_LEXER "rtlil_lexer.l" "${CMAKE_CURRENT_BINARY_DIR}/rtlil_lexer.cc")
bison_target(RTLIL_PARSER "rtlil_parser.y" "${CMAKE_CURRENT_BINARY_DIR}/rtlil_parser.tab.cc" DEFINES_FILE "${CMAKE_CURRENT_BINARY_DIR}/rtlil_parser.tab.hh" COMPILE_FLAGS "-d -r all")
add_library(yosys_frontends_rtlil INTERFACE)
target_sources(yosys_frontends_rtlil INTERFACE
rtlil_frontend.cc
)
add_library(yosys_frontends_rtlil_gen OBJECT
#${CMAKE_CURRENT_BINARY_DIR}/rtlil_lexer.cc
#${CMAKE_CURRENT_BINARY_DIR}/rtlil_parser.tab.cc
#${CMAKE_CURRENT_BINARY_DIR}/rtlil_parser.tab.hh
${FLEX_RTLIL_LEXER_OUTPUTS}
${BISON_RTLIL_PARSER_OUTPUTS}
)
target_link_libraries(yosys PRIVATE yosys_frontends_rtlil yosys_frontends_rtlil_gen)