vcpkg/ports/onnx/wrap-onnxifi-targets.patch

45 lines
1.3 KiB
Diff
Raw Normal View History

2021-08-28 05:20:15 +08:00
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 300e4ea..155dd0d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -614,6 +614,7 @@ if(APPLE)
set_target_properties(onnx PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
endif()
+if(ONNXIFI_ENABLE_EXT)
# ---[ ONNX Interface for Framework Integratin (ONNXIFI)
add_library(onnxifi INTERFACE)
target_include_directories(onnxifi INTERFACE
@@ -688,6 +689,7 @@ if(MSVC)
# lists from 'identifier2'
)
endif()
+endif() # ONNXIFI_ENABLE_EXT
include(GNUInstallDirs)
@@ -737,8 +739,14 @@ install(FILES
install(EXPORT ONNXTargets DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/ONNX")
install(TARGETS
onnx onnx_proto
- onnxifi onnxifi_dummy onnxifi_loader
EXPORT ONNXTargets DESTINATION ${CMAKE_INSTALL_LIBDIR})
+if(ONNXIFI_ENABLE_EXT)
+ install(TARGETS
+ onnxifi onnxifi_dummy onnxifi_loader
+ EXPORT ONNXTargets
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
if(NOT ANDROID AND NOT IOS)
install(TARGETS onnxifi_wrapper
@@ -748,6 +756,7 @@ endif()
if(ONNXIFI_DUMMY_BACKEND)
add_definitions(-DONNXIFI_DUMMY_BACKEND=1)
endif()
+endif() # ONNXIFI_ENABLE_EXT
if(ONNX_BUILD_TESTS)
include(${ONNX_ROOT}/cmake/unittest.cmake)