blob: f89750cf7cbac5663e0e3c944d633a6e1e1e24d8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import generators : register-standard ;
import feature : feature ;
import toolset : flags ;
generators.register-standard glad.generate.c : XML : C(%) H(glad/%) XML ;
feature glad.pythonpath : thirdparty/glad : path ;
feature glad.profile : core compatibility ;
feature glad.version : 4.6 ;
flags glad.generate.c PYTHONPATH <glad.pythonpath> ;
flags glad.generate.c PROFILE <glad.profile> ;
flags glad.generate.c VERSION <glad.version> ;
actions glad.generate.c
{
rm -rf $(1:D)
PYTHONPATH=$(PYTHONPATH) python -m glad --api=$(2:B):$(PROFILE)=$(VERSION) --merge --out-path=$(1[3]:D) --reproducible --quiet c
mv $(1[3]:D)/src/$(1[1]:BS) $(1[1])
mkdir -p $(1[2]:D)
mv $(1[3]:D)/include/glad/$(1[2]:BS) $(1[2])
}
|