1 printf "Running mapi code generators-->\n"
2 #===============================================================================
3 # you have 2 versions of mapi_tmp.h: one for the shared part of glapi and one
4 # for the static part of glapi
5 mkdir
-p $build_dir/src
/mapi
/glapi
7 $python3 $src_dir/src
/mapi
/mapi_abi.py \
8 --printer shared-glapi \
9 $src_dir/src
/mapi
/glapi
/gen
/gl_and_es_API.xml \
10 >$build_dir/src
/mapi
/glapi
/shared_glapi_mapi_tmp.h
&
13 $python3 $src_dir/src
/mapi
/mapi_abi.py \
15 $src_dir/src
/mapi
/glapi
/gen
/gl_and_es_API.xml \
16 >$build_dir/src
/mapi
/glapi
/static_glapi_mapi_tmp.h
&
17 #-------------------------------------------------------------------------------
18 $python3 $src_dir/src
/mapi
/glapi
/gen
/gl_enums.py
-f \
19 $src_dir/src
/mapi
/glapi
/registry
/gl.xml \
20 >$build_dir/src
/mapi
/glapi
/enums.c
&
21 #-------------------------------------------------------------------------------
22 $python3 $src_dir/src
/mapi
/glapi
/gen
/api_exec_init.py
-f \
23 $src_dir/src
/mapi
/glapi
/gen
/gl_and_es_API.xml \
24 >$build_dir/src
/mapi
/glapi
/api_exec_init.c
&
25 #-------------------------------------------------------------------------------
26 $python3 $src_dir/src
/mapi
/glapi
/gen
/api_exec_decl_h.py
-f \
27 $src_dir/src
/mapi
/glapi
/gen
/gl_and_es_API.xml \
28 >$build_dir/src
/mapi
/glapi
/api_exec_decl.h
&
29 #-------------------------------------------------------------------------------
30 $python3 $src_dir/src
/mapi
/glapi
/gen
/api_save_init_h.py
-f \
31 $src_dir/src
/mapi
/glapi
/gen
/gl_and_es_API.xml \
32 >$build_dir/src
/mapi
/glapi
/api_save_init.h
&
33 #-------------------------------------------------------------------------------
34 $python3 $src_dir/src
/mapi
/glapi
/gen
/api_save_h.py
-f \
35 $src_dir/src
/mapi
/glapi
/gen
/gl_and_es_API.xml \
36 >$build_dir/src
/mapi
/glapi
/api_save.h
&
37 #-------------------------------------------------------------------------------
38 $python3 $src_dir/src
/mapi
/glapi
/gen
/api_beginend_init_h.py
-f \
39 $src_dir/src
/mapi
/glapi
/gen
/gl_and_es_API.xml \
40 >$build_dir/src
/mapi
/glapi
/api_beginend_init.h
&
41 #-------------------------------------------------------------------------------
42 $python3 $src_dir/src
/mapi
/glapi
/gen
/api_hw_select_init_h.py
-f \
43 $src_dir/src
/mapi
/glapi
/gen
/gl_API.xml \
44 >$build_dir/src
/mapi
/glapi
/api_hw_select_init.h
&
45 #-------------------------------------------------------------------------------
46 $python3 $src_dir/src
/mapi
/glapi
/gen
/gl_marshal.py \
47 $src_dir/src
/mapi
/glapi
/gen
/gl_and_es_API.xml \
49 >$build_dir/src
/mapi
/glapi
/marshal_generated0.c
&
51 $python3 $src_dir/src
/mapi
/glapi
/gen
/gl_marshal.py \
52 $src_dir/src
/mapi
/glapi
/gen
/gl_and_es_API.xml \
54 >$build_dir/src
/mapi
/glapi
/marshal_generated1.c
&
56 $python3 $src_dir/src
/mapi
/glapi
/gen
/gl_marshal.py \
57 $src_dir/src
/mapi
/glapi
/gen
/gl_and_es_API.xml \
59 >$build_dir/src
/mapi
/glapi
/marshal_generated2.c
&
61 $python3 $src_dir/src
/mapi
/glapi
/gen
/gl_marshal.py \
62 $src_dir/src
/mapi
/glapi
/gen
/gl_and_es_API.xml \
64 >$build_dir/src
/mapi
/glapi
/marshal_generated3.c
&
66 $python3 $src_dir/src
/mapi
/glapi
/gen
/gl_marshal.py \
67 $src_dir/src
/mapi
/glapi
/gen
/gl_and_es_API.xml \
69 >$build_dir/src
/mapi
/glapi
/marshal_generated4.c
&
71 $python3 $src_dir/src
/mapi
/glapi
/gen
/gl_marshal.py \
72 $src_dir/src
/mapi
/glapi
/gen
/gl_and_es_API.xml \
74 >$build_dir/src
/mapi
/glapi
/marshal_generated5.c
&
76 $python3 $src_dir/src
/mapi
/glapi
/gen
/gl_marshal.py \
77 $src_dir/src
/mapi
/glapi
/gen
/gl_and_es_API.xml \
79 >$build_dir/src
/mapi
/glapi
/marshal_generated6.c
&
81 $python3 $src_dir/src
/mapi
/glapi
/gen
/gl_marshal.py \
82 $src_dir/src
/mapi
/glapi
/gen
/gl_and_es_API.xml \
84 >$build_dir/src
/mapi
/glapi
/marshal_generated7.c
&
85 #-------------------------------------------------------------------------------
86 $python3 $src_dir/src
/mapi
/glapi
/gen
/gl_unmarshal_table.py \
87 $src_dir/src
/mapi
/glapi
/gen
/gl_and_es_API.xml \
88 >$build_dir/src
/mapi
/glapi
/unmarshal_table.c
&
89 #-------------------------------------------------------------------------------
90 $python3 $src_dir/src
/mapi
/glapi
/gen
/glX_proto_send.py
-f \
91 $src_dir/src
/mapi
/glapi
/gen
/gl_API.xml \
93 >$build_dir/src
/mapi
/glapi
/indirect.c
&
94 #-------------------------------------------------------------------------------
95 $python3 $src_dir/src
/mapi
/glapi
/gen
/glX_proto_send.py
-f \
96 $src_dir/src
/mapi
/glapi
/gen
/gl_API.xml \
98 >$build_dir/src
/mapi
/glapi
/indirect.h
&
99 #-------------------------------------------------------------------------------
100 $python3 $src_dir/src
/mapi
/glapi
/gen
/glX_proto_send.py
-f \
101 $src_dir/src
/mapi
/glapi
/gen
/gl_API.xml \
103 >$build_dir/src
/mapi
/glapi
/indirect_init.c
&
104 #-------------------------------------------------------------------------------
105 $python3 $src_dir/src
/mapi
/glapi
/gen
/glX_proto_size.py
-f \
106 $src_dir/src
/mapi
/glapi
/gen
/gl_API.xml \
107 --only-set -m size_h
--header-tag _INDIRECT_SIZE_H_ \
108 >$build_dir/src
/mapi
/glapi
/indirect_size.h
&
109 #-------------------------------------------------------------------------------
110 $python3 $src_dir/src
/mapi
/glapi
/gen
/glX_proto_size.py
-f \
111 $src_dir/src
/mapi
/glapi
/gen
/gl_API.xml \
112 --only-set -m size_c \
113 >$build_dir/src
/mapi
/glapi
/indirect_size.c
&
114 #===============================================================================
115 printf "<--mapi code generation done\n"