From f0d7722c383369111fcc2b97595094a509e456a8 Mon Sep 17 00:00:00 2001 From: Joseph Walton-Rivers <joseph@walton-rivers.uk> Date: Fri, 2 Sep 2022 03:38:15 +0100 Subject: [PATCH] disable glad warnings for code we don't control --- fggl/gfx/ogl/CMakeLists.txt | 1 - vendor/glad/CMakeLists.txt | 11 +++++++++-- {fggl/gfx/ogl => vendor/glad/src}/glad.c | 2 +- 3 files changed, 10 insertions(+), 4 deletions(-) rename {fggl/gfx/ogl => vendor/glad/src}/glad.c (99%) diff --git a/fggl/gfx/ogl/CMakeLists.txt b/fggl/gfx/ogl/CMakeLists.txt index 02180ae..50c0a68 100644 --- a/fggl/gfx/ogl/CMakeLists.txt +++ b/fggl/gfx/ogl/CMakeLists.txt @@ -2,7 +2,6 @@ # Sources target_sources(fggl PRIVATE - glad.c backend.cpp shader.cpp renderer.cpp diff --git a/vendor/glad/CMakeLists.txt b/vendor/glad/CMakeLists.txt index d663884..198df27 100644 --- a/vendor/glad/CMakeLists.txt +++ b/vendor/glad/CMakeLists.txt @@ -1,11 +1,18 @@ -add_library(fggl-glad INTERFACE) +add_library(fggl-glad) target_include_directories( fggl-glad - INTERFACE + PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/public> $<INSTALL_INTERFACE:include/fggl> ) +target_compile_options( fggl-glad PRIVATE -Wall -Wno-pedantic -Wodr -fno-strict-aliasing -fno-strict-overflow ) +target_sources( fggl-glad + PRIVATE + src/glad.c +) + + # FIXME should be a cleaner way to do this... install( FILES diff --git a/fggl/gfx/ogl/glad.c b/vendor/glad/src/glad.c similarity index 99% rename from fggl/gfx/ogl/glad.c rename to vendor/glad/src/glad.c index 5c315dc..db08480 100644 --- a/fggl/gfx/ogl/glad.c +++ b/vendor/glad/src/glad.c @@ -23,7 +23,7 @@ #include <stdio.h> #include <stdlib.h> #include <string.h> -#include <glad/glad.h> +#include "glad/glad.h" void _pre_call_callback_default_gl(const char *name, void *funcptr, int len_args, ...) { (void) name; -- GitLab