summaryrefslogtreecommitdiff
path: root/thirdparty/Jamfile.jam
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2026-01-16 00:30:42 +0000
committerDan Goodliffe <dan@randomdan.homeip.net>2026-01-16 00:30:42 +0000
commit2711f074b58e4ab54d45c1b696175808811d4ef8 (patch)
tree9a13b58244ca27b2802b6f9002aefaeb76d13206 /thirdparty/Jamfile.jam
parentPass shaders through glslangValidator (diff)
downloadilt-2711f074b58e4ab54d45c1b696175808811d4ef8.tar.bz2
ilt-2711f074b58e4ab54d45c1b696175808811d4ef8.tar.xz
ilt-2711f074b58e4ab54d45c1b696175808811d4ef8.zip
Tidy thirdparty jam, use -isystem for thirdparty includes
Removes the need to disable warnings for imgui includes.
Diffstat (limited to 'thirdparty/Jamfile.jam')
-rw-r--r--thirdparty/Jamfile.jam44
1 files changed, 19 insertions, 25 deletions
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
<link>static
<cflags>-fPIC
<warnings>off
<warnings-as-errors>off
- <glad.version>3.3
;
-lib stb : stb_image.c :
- <link>static
- <cflags>-fPIC
- <warnings>off
- <warnings-as-errors>off
+
+import glad ;
+lib glad : gl.xml :
+ <glad.version>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
:
- <link>static
- <include>imgui
- <include>imgui/misc/cpp
+ <include>$(imgui)
+ <include>$(imgui)/misc/cpp
<use>..//sdl2
- <cflags>-fPIC
- <warnings>off
- <warnings-as-errors>off
: :
- <include>imgui
+ <cflags>-isystem\ $(imgui)
;
+path-constant lunasvg : lunasvg ;
lib lunasvg :
- [ glob lunasvg/source/*.cpp lunasvg/plutovg/source/*.c ]
+ [ glob $(lunasvg)/source/*.cpp $(lunasvg)/plutovg/source/*.c ]
:
- <link>static
- <include>lunasvg/include
- <include>lunasvg/plutovg/include
- <warnings>off
- <cflags>-fPIC
+ <include>$(lunasvg)/include
+ <include>$(lunasvg)/plutovg/include
: :
- <include>lunasvg/include
+ <cflags>-isystem\ $(lunasvg)/include
;