Mercurial
diff third_party/raylib/BUILD @ 276:b55c22cff335
Add interactive infinite canvas prototype
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Mon, 17 Aug 2026 16:57:56 -0700 |
| parents | 94705b5986b3 |
| children |
line wrap: on
line diff
--- a/third_party/raylib/BUILD Sat Aug 08 02:13:21 2026 -0700 +++ b/third_party/raylib/BUILD Mon Aug 17 16:57:56 2026 -0700 @@ -1,12 +1,29 @@ +load("@emsdk//emscripten_toolchain:wasm_rules.bzl", "wasm_cc_binary") load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("//third_party/raylib:raylib.bzl", "raylib_binary") + +cc_library( + name = "raylib_linux", + srcs = ["glibc_compat.c"], + alwayslink = True, + deps = ["//third_party/raylib/raylib-6.0_linux_amd64:raylib_linux"], + linkopts = [ + "-lm", + "-lpthread", + "-ldl", + "-lrt", + "-lX11", + ], + visibility = ["//visibility:public"], +) alias( name = "raylib", actual = select({ - "//config:macos": "//third_party/raylib/raylib-5.5_macos:raylib_mac", - "//config:linux": "//third_party/raylib/raylib-5.5_linux_amd64:raylib_linux", - "//config:windows": "//third_party/raylib/raylib-5.5_win64:raylib_windows", - "//conditions:default": "//third_party/raylib/raylib-5.5_webassembly:raylib_webassembly", + "//config:macos": "//third_party/raylib/raylib-6.0_macos:raylib_mac", + "//config:linux": ":raylib_linux", + "//config:windows": "//third_party/raylib/raylib-6.0_win64_msvc16:raylib_windows", + "//conditions:default": "//third_party/raylib/raylib-6.0_webassembly:raylib_webassembly", }), visibility = ["//visibility:public"], ) @@ -18,6 +35,13 @@ ) cc_library( + name = "raygui", + hdrs = ["include/raygui.h"], + deps = [":raylib"], + visibility = ["//visibility:public"], +) + +cc_library( name = "raylib_custom_ui", srcs = ["custom.c"], hdrs = ["custom.h"], @@ -25,4 +49,13 @@ visibility = ["//visibility:public"], ) +raylib_binary( + name = "raylib_6_smoke", + srcs = ["smoke.c"], + deps = [":raylib"], +) +wasm_cc_binary( + name = "raylib_6_smoke_wasm", + cc_target = ":raylib_6_smoke", +)