From 90a4df339f420763a352be170ae54d5d5c628573 Mon Sep 17 00:00:00 2001 From: dbr Date: Fri, 13 Jan 2023 16:09:34 +1030 Subject: [PATCH] freetype: Supress warning from imgui Closes #588 --- imgui-sys/build.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/imgui-sys/build.rs b/imgui-sys/build.rs index 59d372a..0951589 100644 --- a/imgui-sys/build.rs +++ b/imgui-sys/build.rs @@ -71,12 +71,18 @@ fn main() -> std::io::Result<()> { // Freetype font rasterizer feature #[cfg(feature = "freetype")] { + // Supress warnings: + // warning: ‘ImFontBuildSrcGlyphFT’ has a field ‘ImFontBuildSrcGlyphFT::Info’ whose type uses the anonymous namespace + // warning: ‘ImFontBuildSrcDataFT’ has a field ‘ImFontBuildSrcDataFT::Font’ whose type uses the anonymous namespace + build.flag_if_supported("-Wno-subobject-linkage"); + + // Include freetype headers for include in find_freetype() { build.include(include); } + // Set flag for dear imgui - build.define("IMGUI_ENABLE_FREETYPE", None); - build.define("CIMGUI_FREETYPE", None); + build.define("CIMGUI_FREETYPE", None); // Sets IMGUI_ENABLE_FREETYPE println!("cargo:DEFINE_IMGUI_ENABLE_FREETYPE="); // imgui_freetype.cpp needs access to `#include "imgui.h"`.