utils: Suppress compiler warnings when linking route_diag with IPO
diff --git a/utils/route_diag/CMakeLists.txt b/utils/route_diag/CMakeLists.txt
index 972180f..00f48ff 100644
--- a/utils/route_diag/CMakeLists.txt
+++ b/utils/route_diag/CMakeLists.txt
@@ -7,3 +7,10 @@
target_link_libraries(route_diag
libvpr
)
+
+#Supress IPO link warnings if IPO is enabled
+get_target_property(TEST_ROUTE_DIAG_USES_IPO route_diag INTERPROCEDURAL_OPTIMIZATION)
+if (TEST_ROUTE_DIAG_USES_IPO)
+ set_target_properties(route_diag PROPERTIES LINK_FLAGS ${IPO_LINK_WARN_SUPRESS_FLAGS})
+endif()
+