Remove INTERFACE copts/linkopts from external_cc_library header libraries. (#14216)
I believe that this is the cause of a lot of option issues in users of
header external libraries (happens to include vulkan and cuda hals).
Took my quite a bit of hunting to find this being done incorrectly.
Fixes #14211
diff --git a/build_tools/cmake/external_cc_library.cmake b/build_tools/cmake/external_cc_library.cmake
index c7cefc0..c74695b 100644
--- a/build_tools/cmake/external_cc_library.cmake
+++ b/build_tools/cmake/external_cc_library.cmake
@@ -158,16 +158,6 @@
"$<BUILD_INTERFACE:${IREE_BINARY_DIR}>"
"$<BUILD_INTERFACE:${_RULE_INCLUDES}>"
)
- target_compile_options(${_NAME}
- INTERFACE
- ${IREE_DEFAULT_COPTS}
- ${_RULE_COPTS}
- )
- target_link_options(${_NAME}
- INTERFACE
- ${IREE_DEFAULT_LINKOPTS}
- ${_RULE_LINKOPTS}
- )
target_link_libraries(${_NAME}
INTERFACE
${_RULE_DEPS}