@@ -83,7 +83,7 @@ def copy_includes(src_dir, dest_dir):
8383
8484def copy_headers ():
8585 artifacts_dir = os .path .join (".." , "artifacts" , "headers" )
86- for skiaDir in ["include" , "modules" , "src" ]:
86+ for skiaDir in ["include" , "modules" , "src" , "gpu" ]:
8787 copy_includes (skiaDir , os .path .join (artifacts_dir , skiaDir ))
8888
8989
@@ -176,6 +176,8 @@ def gen_linux(arch, self_contained, args):
176176 "-lm" ,
177177 "-lc"
178178 ])
179+ if (args ["skia_use_dawn" ]):
180+ args ["dawn_use_x11" ] = False
179181 if arch == "arm" :
180182 args ["extra_cflags" ].extend ([
181183 "-mfloat-abi=hard" ,
@@ -261,10 +263,13 @@ def build_target(target_os, arch, self_contained, debug):
261263 "skia_enable_tools" : False ,
262264 "extra_cflags" : ["-ffunction-sections" , "-fdata-sections" , "-fno-rtti" ],
263265 "extra_cflags_c" : [],
264- "extra_cflags_cc" : [],
266+ "extra_cflags_cc" : ["-std=c++20" , "-fno-exceptions" ],
265267 "extra_ldflags" : [],
266268 "skia_enable_skottie" : True ,
267- "skia_use_harfbuzz" : False ,
269+ "skia_use_harfbuzz" : False ,
270+ "skia_enable_ganesh" : True ,
271+ "skia_enable_graphite" : True ,
272+ "skia_use_dawn" : True ,
268273 }
269274
270275 if canonical_os == "linux" :
0 commit comments