| # Copyright 2022 The IREE Authors |
| # |
| # Licensed under the Apache License v2.0 with LLVM Exceptions. |
| # See https://llvm.org/LICENSE.txt for license information. |
| # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
| |
| package( |
| default_visibility = ["//visibility:public"], |
| features = ["layering_check"], |
| licenses = ["notice"], # Apache 2.0 |
| ) |
| |
| cc_library( |
| name = "headers", |
| hdrs = [ |
| "iree/compiler/api_support.h", |
| "iree/compiler/dialects/iree_codegen.h", |
| "iree/compiler/dialects/iree_gpu.h", |
| "iree/compiler/embedding_api.h", |
| "iree/compiler/loader.h", |
| "iree/compiler/mlir_interop.h", |
| "iree/compiler/tool_entry_points_api.h", |
| ], |
| includes = ["."], |
| deps = [ |
| "@llvm-project//mlir:CAPIIRHeaders", |
| ], |
| ) |
| |
| cc_library( |
| name = "loader", |
| srcs = [ |
| "iree/compiler/loader/handle_symbols.inc", |
| "iree/compiler/loader/loader.cpp", |
| ], |
| deps = [ |
| ":headers", |
| "//build_tools:dl", |
| ], |
| ) |
| |
| cc_test( |
| name = "loader_test", |
| srcs = [ |
| "iree/compiler/loader/loader_test.c", |
| ], |
| args = [ |
| "lib/libIREECompiler.so", |
| ], |
| data = [ |
| "//lib:libIREECompiler.so", |
| ], |
| tags = ["skip-bazel_to_cmake"], |
| deps = [ |
| ":headers", |
| ":loader", |
| ], |
| ) |