From 2711f074b58e4ab54d45c1b696175808811d4ef8 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Fri, 16 Jan 2026 00:30:42 +0000 Subject: Tidy thirdparty jam, use -isystem for thirdparty includes Removes the need to disable warnings for imgui includes. --- thirdparty/Jamfile.jam | 44 +++++++++++++++++++------------------------- 1 file changed, 19 insertions(+), 25 deletions(-) (limited to 'thirdparty') diff --git a/thirdparty/Jamfile.jam b/thirdparty/Jamfile.jam index 26497c9..eed903c 100644 --- a/thirdparty/Jamfile.jam +++ b/thirdparty/Jamfile.jam @@ -1,42 +1,36 @@ -import glad ; -lib glad : gl.xml : +project ilt.thirdparty : requirements static -fPIC off off - 3.3 ; -lib stb : stb_image.c : - static - -fPIC - off - off + +import glad ; +lib glad : gl.xml : + 3.3 ; +lib stb : stb_image.c ; + +path-constant imgui : imgui ; lib imguisdl2 : - [ glob imgui/imgui*.cpp imgui/misc/cpp/*.cpp : imgui/imgui_demo.cpp ] - imgui/backends/imgui_impl_sdl2.cpp - imgui/backends/imgui_impl_opengl3.cpp + [ glob $(imgui)/imgui*.cpp $(imgui)/misc/cpp/*.cpp : $(imgui)/imgui_demo.cpp ] + $(imgui)/backends/imgui_impl_sdl2.cpp + $(imgui)/backends/imgui_impl_opengl3.cpp : - static - imgui - imgui/misc/cpp + $(imgui) + $(imgui)/misc/cpp ..//sdl2 - -fPIC - off - off : : - imgui + -isystem\ $(imgui) ; +path-constant lunasvg : lunasvg ; lib lunasvg : - [ glob lunasvg/source/*.cpp lunasvg/plutovg/source/*.c ] + [ glob $(lunasvg)/source/*.cpp $(lunasvg)/plutovg/source/*.c ] : - static - lunasvg/include - lunasvg/plutovg/include - off - -fPIC + $(lunasvg)/include + $(lunasvg)/plutovg/include : : - lunasvg/include + -isystem\ $(lunasvg)/include ; -- cgit v1.2.3