Move CMake logic into fpga-interchange-schema.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
This commit is contained in:
parent
6b04fd1524
commit
2c7ee44046
2
3rdparty/fpga-interchange-schema
vendored
2
3rdparty/fpga-interchange-schema
vendored
@ -1 +1 @@
|
||||
Subproject commit 6d450bd3e14fdbf180f64e4f3585ec3c7427ddb3
|
||||
Subproject commit f2e62c3a0e082111d27e59699ce9caf196aa8be6
|
@ -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()
|
||||
|
Loading…
Reference in New Issue
Block a user