blob: 52636f6e15f2bd4e8c4f94ed9782acfad2b84a54 [file] [log] [blame] [edit]
// Copyright 2020 The Android Open Source Project
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
cc_binary_host {
name: "swig",
srcs: [
"Source/CParse/cscanner.c",
"Source/CParse/parser.y",
"Source/CParse/templ.c",
"Source/CParse/util.c",
"Source/DOH/base.c",
"Source/DOH/file.c",
"Source/DOH/fio.c",
"Source/DOH/hash.c",
"Source/DOH/list.c",
"Source/DOH/memory.c",
"Source/DOH/string.c",
"Source/DOH/void.c",
"Source/Doxygen/doxyentity.cxx",
"Source/Doxygen/doxyparser.cxx",
"Source/Doxygen/doxytranslator.cxx",
"Source/Doxygen/javadoc.cxx",
"Source/Doxygen/pydoc.cxx",
"Source/Modules/allegrocl.cxx",
"Source/Modules/allocate.cxx",
"Source/Modules/browser.cxx",
"Source/Modules/cffi.cxx",
"Source/Modules/chicken.cxx",
"Source/Modules/clisp.cxx",
"Source/Modules/contract.cxx",
"Source/Modules/csharp.cxx",
"Source/Modules/d.cxx",
"Source/Modules/directors.cxx",
"Source/Modules/emit.cxx",
"Source/Modules/go.cxx",
"Source/Modules/guile.cxx",
"Source/Modules/interface.cxx",
"Source/Modules/java.cxx",
"Source/Modules/javascript.cxx",
"Source/Modules/lang.cxx",
"Source/Modules/lua.cxx",
"Source/Modules/main.cxx",
"Source/Modules/modula3.cxx",
"Source/Modules/mzscheme.cxx",
"Source/Modules/nested.cxx",
"Source/Modules/ocaml.cxx",
"Source/Modules/octave.cxx",
"Source/Modules/overload.cxx",
"Source/Modules/perl5.cxx",
"Source/Modules/php.cxx",
"Source/Modules/pike.cxx",
"Source/Modules/python.cxx",
"Source/Modules/r.cxx",
"Source/Modules/ruby.cxx",
"Source/Modules/scilab.cxx",
"Source/Modules/s-exp.cxx",
"Source/Modules/swigmain.cxx",
"Source/Modules/tcl8.cxx",
"Source/Modules/typepass.cxx",
"Source/Modules/uffi.cxx",
"Source/Modules/utils.cxx",
"Source/Modules/xml.cxx",
"Source/Preprocessor/cpp.c",
"Source/Preprocessor/expr.c",
"Source/Swig/cwrap.c",
"Source/Swig/deprecate.c",
"Source/Swig/error.c",
"Source/Swig/extend.c",
"Source/Swig/fragment.c",
"Source/Swig/getopt.c",
"Source/Swig/include.c",
"Source/Swig/misc.c",
"Source/Swig/naming.c",
"Source/Swig/parms.c",
"Source/Swig/scanner.c",
"Source/Swig/stype.c",
"Source/Swig/symbol.c",
"Source/Swig/tree.c",
"Source/Swig/typemap.c",
"Source/Swig/typeobj.c",
"Source/Swig/typesys.c",
"Source/Swig/wrapfunc.c",
],
cflags: [
"-Wno-return-type",
"-Wno-unused-variable",
],
local_include_dirs: [
"prebuilt-intermediates",
"Source/CParse",
"Source/DOH",
"Source/Doxygen",
"Source/Include",
"Source/Modules",
"Source/Preprocessor",
"Source/Swig",
],
}