view third_party/luajit/BUILD @ 260:1f9877b637e9

Add Copilot-powered cyberpunk JRPG chat Integrate the production JRPG chat with Seobeo streaming, Deita persistence, and a Bazel-managed Copilot SDK and LiteLLM inference stack. Co-authored-by: Copilot <[email protected]>
author MrJuneJune <mrjunejune@users.noreply.github.com>
date Wed, 05 Aug 2026 09:19:41 -0700
parents 94705b5986b3
children
line wrap: on
line source

load("@rules_foreign_cc//foreign_cc:defs.bzl", "make")

package(default_visibility = ["//visibility:public"])

filegroup(
    name = "srcs",
    srcs = glob(["**"]),
)

make(
    name = "luajit_build",
    args = ["-j4"],
    build_data = [":srcs"],
    env = {
        "BUILDMODE": "static",
    },
    lib_source = ":srcs",
    out_binaries = ["luajit"],
    out_data_dirs = ["share"],
    out_include_dir = "include/luajit-2.1",
    out_static_libs = ["libluajit-5.1.a"],
    postfix_script = "cd $$INSTALLDIR$$/bin && find . -name 'luajit-*' -type f -exec cp {} luajit \\;",
    targets = [
        "",
        "install PREFIX=$$INSTALLDIR$$",
    ],
)

# Alias for the library
alias(
    name = "luajit",
    actual = ":luajit_build",
)

# Expose just the binary for use as a tool
filegroup(
    name = "luajit_bin",
    srcs = [":luajit_build"],
    output_group = "luajit",
)