mirror of
https://github.com/YosysHQ/nextpnr.git
synced 2026-04-08 22:30:51 +00:00
Move CMake logic into fpga-interchange-schema.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
This commit is contained in:
2
3rdparty/fpga-interchange-schema
vendored
2
3rdparty/fpga-interchange-schema
vendored
Submodule 3rdparty/fpga-interchange-schema updated: 6d450bd3e1...f2e62c3a0e
@@ -4,24 +4,12 @@ if(NOT ${TCL_FOUND})
|
||||
endif()
|
||||
|
||||
find_package(ZLIB REQUIRED)
|
||||
find_package(CapnProto REQUIRED)
|
||||
|
||||
set(PROTOS LogicalNetlist.capnp PhysicalNetlist.capnp References.capnp)
|
||||
|
||||
set(CAPNP_SRCS)
|
||||
set(CAPNP_HDRS)
|
||||
foreach (proto ${PROTOS})
|
||||
capnp_generate_cpp(CAPNP_SRC CAPNP_HDR 3rdparty/fpga-interchange-schema/interchange/${proto})
|
||||
list(APPEND CAPNP_HDRS ${CAPNP_HDR})
|
||||
list(APPEND CAPNP_SRCS ${CAPNP_SRC})
|
||||
endforeach()
|
||||
add_library(fpga_interchange_capnp STATIC ${CAPNP_SRCS})
|
||||
add_subdirectory(3rdparty/fpga-interchange-schema/cmake/cxx_static)
|
||||
|
||||
foreach (target ${family_targets})
|
||||
target_include_directories(${target} PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/3rdparty/fpga-interchange-schema/interchange)
|
||||
target_include_directories(${target} PRIVATE ${TCL_INCLUDE_PATH})
|
||||
target_link_libraries(${target} PRIVATE ${TCL_LIBRARY})
|
||||
target_link_libraries(${target} PRIVATE fpga_interchange_capnp)
|
||||
target_link_libraries(${target} PRIVATE CapnProto::capnp)
|
||||
target_link_libraries(${target} PRIVATE z)
|
||||
endforeach()
|
||||
|
||||
Reference in New Issue
Block a user