# Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file # for details. All rights reserved. Use of this source code is governed by a # BSD-style license that can be found in the LICENSE file. import("../../vm/compiler/compiler_sources.gni") config("config") { include_dirs = [ "../../" ] cflags = [ "-Wno-unused-private-field" ] } _lib_llvm_so = "../../../third_party/llvm/lib/libLLVM-9svn.so" config("llvm") { include_dirs = [ "../../../third_party/llvm/include" ] libs = [ _lib_llvm_so ] } copy("lib_llvm") { sources = [ _lib_llvm_so ] outputs = [ "$root_out_dir/libLLVM-9svn.so" ] public_configs = [ ":llvm" ] } executable("codegen") { sources = [ "custom_zone.cc", "custom_zone.h", "dart.cc", "dart.h", "main.cc", ] deps = [ ":lib_llvm", "../../third_party/double-conversion/src:libdouble_conversion", ] configs += [ ":config" ] }