blob: bbb21a23a3fc17a7013b9f0355e6a18fef0963dc [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/bendian.rnv",
"data/ref/input/bendian.wnv",
"data/ref/input/bendian1.raw",
"data/ref/input/bendian2.raw",
"data/ref/input/bendian3.raw",
"data/ref/input/lendian.rnv",
"data/ref/input/lendian.wnv",
"data/ref/input/lendian1.raw",
"data/ref/input/lendian2.raw",
"data/ref/input/lendian3.raw",
"data/ref/input/persons.1k",
]
executable("255.vortex") {
sources = [
"src/bitvec.c",
"src/bmt.c",
"src/bmt0.c",
"src/bmt01.c",
"src/bmt10.c",
"src/bmtlib.c",
"src/bmtobj.c",
"src/core01.c",
"src/dba.c",
"src/dbm0.c",
"src/dbm1.c",
"src/dbm2.c",
"src/domain.c",
"src/draw07.c",
"src/draw7.c",
"src/drawlib.c",
"src/drawobj.c",
"src/emplib.c",
"src/empobj.c",
"src/env0.c",
"src/env01.c",
"src/env1.c",
"src/fm.c",
"src/gdbm.c",
"src/grp0.c",
"src/grp1.c",
"src/grp2.c",
"src/hm.c",
"src/iam.c",
"src/ifm.c",
"src/im.c",
"src/km.c",
"src/list01.c",
"src/mem00.c",
"src/mem01.c",
"src/mem10.c",
"src/oa0.c",
"src/oa1.c",
"src/oadmp.c",
"src/obj01.c",
"src/odbm.c",
"src/ogrp.c",
"src/om.c",
"src/point.c",
"src/primal.c",
"src/pstub.c",
"src/query.c",
"src/rect.c",
"src/rects.c",
"src/sa.c",
"src/shell.c",
"src/sm.c",
"src/testobj.c",
"src/tm.c",
"src/trans00.c",
"src/trans01.c",
"src/trans10.c",
"src/trans20.c",
"src/tree0.c",
"src/tree00.c",
"src/tree01.c",
"src/ut.c",
"src/vchunk.c",
"src/vdbm.c",
"src/voa.c",
"src/vom.c",
]
defines = [ "SPEC_CPU2000_LP64" ]
cflags_c = [
"-Wno-dangling-else",
"-Wno-format",
"-Wno-header-guard",
"-Wno-implicit-function-declaration",
"-Wno-implicit-int",
"-Wno-incompatible-pointer-types",
"-Wno-logical-op-parentheses",
"-Wno-self-assign",
"-Wno-sign-compare",
"-Wno-sometimes-uninitialized",
"-Wno-switch",
"-Wno-unused-variable",
"-fno-strict-aliasing",
]
if (current_os == "fuchsia") {
data = inputs
} else {
data_deps = [
":copy_inputs",
]
}
}
copy("copy_inputs") {
visibility = [ ":*" ]
sources = inputs
outputs = [
"$root_out_dir/data/255.vortex/{{source_file_part}}",
]
}