blob: 3cf299a4bacb76366500740be70d03fc919abb5f [file] [log] [blame]
# Copyright 2016 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
inputs = [
"data/ref/input/mesa.mesh",
]
executable("177.mesa") {
testonly = true
sources = [
"src/accum.c",
"src/alpha.c",
"src/alphabuf.c",
"src/api1.c",
"src/api2.c",
"src/attrib.c",
"src/bitmap.c",
"src/blend.c",
"src/clip.c",
"src/colortab.c",
"src/context.c",
"src/copypix.c",
"src/depth.c",
"src/dlist.c",
"src/drawpix.c",
"src/enable.c",
"src/eval.c",
"src/feedback.c",
"src/fog.c",
"src/get.c",
"src/hash.c",
"src/image.c",
"src/light.c",
"src/lines.c",
"src/logic.c",
"src/masking.c",
"src/matrix.c",
"src/mesa4.c",
"src/misc.c",
"src/mmath.c",
"src/osmesa.c",
"src/pb.c",
"src/pixel.c",
"src/pointers.c",
"src/points.c",
"src/polygon.c",
"src/quads.c",
"src/rastpos.c",
"src/readpix.c",
"src/rect.c",
"src/scissor.c",
"src/shade.c",
"src/span.c",
"src/stencil.c",
"src/teximage.c",
"src/texobj.c",
"src/texstate.c",
"src/texture.c",
"src/triangle.c",
"src/varray.c",
"src/vb.c",
"src/vbfill.c",
"src/vbrender.c",
"src/vbxform.c",
"src/winpos.c",
"src/xform.c",
]
defines = [ "SPEC_CPU2000" ]
cflags_c = [
"-Wno-constant-conversion",
"-Wno-header-guard",
"-Wno-int-to-void-pointer-cast",
"-Wno-sign-compare",
"-Wno-sometimes-uninitialized",
"-Wno-tautological-compare",
"-Wno-unused-function",
"-Wno-unused-variable",
]
if (current_os == "fuchsia") {
data = inputs
} else {
data_deps = [
":copy_inputs",
]
}
}
copy("copy_inputs") {
visibility = [ ":*" ]
sources = inputs
outputs = [
"$root_out_dir/data/177.mesa/{{source_file_part}}",
]
}