• Home
  • Raw
  • Download

Lines Matching +full:- +full:- +full:out

1 #!/bin/bash -eu
8 # http://www.apache.org/licenses/LICENSE-2.0
22 rm -rf build_swiftshader
30 # oss-fuzz will patch the rpath for this after compilation and linking,
34 # The current SwiftShader build needs -fno-sanitize=vptr, but it cannot be
35 # specified here since -fsanitize=undefined will always come after any
47 CFLAGS= CXXFLAGS="-stdlib=libc++ -Wno-deprecated-declarations" cmake .. -GNinja \
48 -DCMAKE_MAKE_PROGRAM="$SRC/depot_tools/ninja" -D$CMAKE_SANITIZER=1
52 # are looking for the _deprecated suffix, so we copy them both ways into the out
54 cp libEGL_deprecated.so $OUT/libEGL.so
55 cp libGLESv2_deprecated.so $OUT/libGLESv2.so
56 mv libGLESv2_deprecated.so libEGL_deprecated.so $OUT
57 export SWIFTSHADER_LIB_PATH=$OUT
61 DISABLE="-Wno-zero-as-null-pointer-constant -Wno-unused-template
62 -Wno-cast-qual"
63 # Disable UBSan vptr since target built with -fno-rtti.
64 export CFLAGS="$CFLAGS $DISABLE -I$SWIFTSHADER_INCLUDE_PATH -DGR_EGL_TRY_GLES3_THEN_GLES2\
65 -fno-sanitize=vptr -DSK_BUILD_FOR_LIBFUZZER"
66 export CXXFLAGS="$CXXFLAGS $DISABLE -I$SWIFTSHADER_INCLUDE_PATH -DGR_EGL_TRY_GLES3_THEN_GLES2\
67 -fno-sanitize=vptr -DSK_BUILD_FOR_LIBFUZZER"
68 export LDFLAGS="$LIB_FUZZING_ENGINE $CXXFLAGS -L$SWIFTSHADER_LIB_PATH"
71 export CFLAGS_ARR=`echo $CFLAGS | sed -e "s/\s/\",\"/g"`
72 export CXXFLAGS_ARR=`echo $CXXFLAGS | sed -e "s/\s/\",\"/g"`
73 export LDFLAGS_ARR=`echo $LDFLAGS | sed -e "s/\s/\",\"/g"`
75 $SRC/skia/bin/fetch-gn
83 set -u
100 $SRC/skia/bin/gn gen out/Fuzz\
101 --args='cc="'$CC'"
113 $SRC/skia/bin/gn gen out/FuzzDebug\
114 --args='cc="'$CC'"
119 extra_cflags_c=["-DSK_DEBUG","'"$CFLAGS_ARR"'"]
120 extra_cflags_cc=["-DSK_DEBUG","'"$CXXFLAGS_ARR"'"]
123 $SRC/depot_tools/ninja -C out/Fuzz \
157 $SRC/depot_tools/ninja -C out/FuzzDebug \
164 rm -rf $OUT/data
165 mkdir $OUT/data
167 mv out/Fuzz/region_deserialize $OUT/region_deserialize
169 mv out/Fuzz/region_set_path $OUT/region_set_path
170 mv ../skia_data/region_set_path_seed_corpus.zip $OUT/region_set_path_seed_corpus.zip
172 mv out/Fuzz/textblob_deserialize $OUT/textblob_deserialize
173 mv ../skia_data/textblob_deserialize_seed_corpus.zip $OUT/textblob_deserialize_seed_corpus.zip
175 mv out/Fuzz/path_deserialize $OUT/path_deserialize
176 mv ../skia_data/path_deserialize_seed_corpus.zip $OUT/path_deserialize_seed_corpus.zip
178 mv out/Fuzz/animated_image_decode $OUT/animated_image_decode
179 mv ../skia_data/animated_image_decode_seed_corpus.zip $OUT/animated_image_decode_seed_corpus.zip
186 cp out/Fuzz/image_filter_deserialize $OUT/image_filter_deserialize_width
187 mv ../skia_data/image_filter_deserialize_width.options $OUT/image_filter_deserialize_width.options
189 …cp ../skia_data/image_filter_deserialize_seed_corpus.zip $OUT/image_filter_deserialize_width_seed_…
192 mv out/Fuzz/image_filter_deserialize $OUT/image_filter_deserialize
193 mv ../skia_data/image_filter_deserialize_seed_corpus.zip $OUT/image_filter_deserialize_seed_corpus.…
195 mv out/Fuzz/api_draw_functions $OUT/api_draw_functions
196 mv ../skia_data/api_draw_functions_seed_corpus.zip $OUT/api_draw_functions_seed_corpus.zip
198 mv out/Fuzz/api_gradients $OUT/api_gradients
199 mv ../skia_data/api_gradients_seed_corpus.zip $OUT/api_gradients_seed_corpus.zip
201 mv out/Fuzz/api_path_measure $OUT/api_path_measure
202 mv ../skia_data/api_path_measure_seed_corpus.zip $OUT/api_path_measure_seed_corpus.zip
204 mv out/Fuzz/api_pathop $OUT/api_pathop
205 mv ../skia_data/api_pathop_seed_corpus.zip $OUT/api_pathop_seed_corpus.zip
208 mv out/Fuzz/png_encoder $OUT/png_encoder
209 cp ../skia_data/encoder_seed_corpus.zip $OUT/png_encoder_seed_corpus.zip
211 mv out/Fuzz/jpeg_encoder $OUT/jpeg_encoder
212 cp ../skia_data/encoder_seed_corpus.zip $OUT/jpeg_encoder_seed_corpus.zip
214 mv out/Fuzz/webp_encoder $OUT/webp_encoder
215 mv ../skia_data/encoder_seed_corpus.zip $OUT/webp_encoder_seed_corpus.zip
217 mv out/Fuzz/skottie_json $OUT/skottie_json
218 mv ../skia_data/skottie_json_seed_corpus.zip $OUT/skottie_json_seed_corpus.zip
220 mv out/Fuzz/skjson $OUT/skjson
221 mv ../skia_data/json.dict $OUT/skjson.dict
222 mv ../skia_data/skjson_seed_corpus.zip $OUT/skjson_seed_corpus.zip
225 mv out/Fuzz/api_mock_gpu_canvas $OUT/api_mock_gpu_canvas
226 cp ../skia_data/canvas_seed_corpus.zip $OUT/api_mock_gpu_canvas_seed_corpus.zip
228 mv out/Fuzz/api_raster_n32_canvas $OUT/api_raster_n32_canvas
229 cp ../skia_data/canvas_seed_corpus.zip $OUT/api_raster_n32_canvas_seed_corpus.zip
231 mv out/Fuzz/api_svg_canvas $OUT/api_svg_canvas
232 cp ../skia_data/canvas_seed_corpus.zip $OUT/api_svg_canvas_seed_corpus.zip
234 mv out/Fuzz/api_null_canvas $OUT/api_null_canvas
235 mv ../skia_data/canvas_seed_corpus.zip $OUT/api_null_canvas_seed_corpus.zip
237 mv out/Fuzz/api_image_filter $OUT/api_image_filter
238 mv ../skia_data/api_image_filter_seed_corpus.zip $OUT/api_image_filter_seed_corpus.zip
240 mv out/Fuzz/api_polyutils $OUT/api_polyutils
241 mv ../skia_data/api_polyutils_seed_corpus.zip $OUT/api_polyutils_seed_corpus.zip
244 mv out/Fuzz/image_decode $OUT/image_decode
245 cp ../skia_data/image_decode_seed_corpus.zip $OUT/image_decode_seed_corpus.zip
247 mv out/Fuzz/android_codec $OUT/android_codec
248 cp ../skia_data/image_decode_seed_corpus.zip $OUT/android_codec_seed_corpus.zip.
250 mv out/Fuzz/image_decode_incremental $OUT/image_decode_incremental
251 mv ../skia_data/image_decode_seed_corpus.zip $OUT/image_decode_incremental_seed_corpus.zip
254 mv out/FuzzDebug/sksl2glsl $OUT/sksl2glsl
255 cp ../skia_data/sksl_seed_corpus.zip $OUT/sksl2glsl_seed_corpus.zip
257 mv out/FuzzDebug/sksl2spirv $OUT/sksl2spirv
258 cp ../skia_data/sksl_seed_corpus.zip $OUT/sksl2spirv_seed_corpus.zip
260 mv out/FuzzDebug/sksl2metal $OUT/sksl2metal
261 cp ../skia_data/sksl_seed_corpus.zip $OUT/sksl2metal_seed_corpus.zip
263 mv out/FuzzDebug/sksl2pipeline $OUT/sksl2pipeline
264 mv ../skia_data/sksl_seed_corpus.zip $OUT/sksl2pipeline_seed_corpus.zip
266 mv out/Fuzz/skdescriptor_deserialize $OUT/skdescriptor_deserialize
268 mv out/Fuzz/svg_dom $OUT/svg_dom
269 mv ../skia_data/svg_dom_seed_corpus.zip $OUT/svg_dom_seed_corpus.zip
272 mv out/FuzzDebug/skruntimeeffect $OUT/skruntimeeffect
273 mv ../skia_data/sksl_with_256_padding_seed_corpus.zip $OUT/skruntimeeffect_seed_corpus.zip
275 mv out/Fuzz/api_create_ddl $OUT/api_create_ddl
277 mv out/Fuzz/api_ddl_threading $OUT/api_ddl_threading
279 mv out/Fuzz/skp $OUT/skp
280 mv ../skia_data/skp_seed_corpus.zip $OUT/skp_seed_corpus.zip
282 mv out/Fuzz/api_skparagraph $OUT/api_skparagraph
284 mv out/Fuzz/api_regionop $OUT/api_regionop
286 mv out/Fuzz/api_triangulation $OUT/api_triangulation