From 94dcb80f7ed51721fe7de03e4c55c82b5018f9fe Mon Sep 17 00:00:00 2001 From: Ezekiel Warren Date: Thu, 6 Jun 2024 17:51:17 -0700 Subject: [PATCH] chore: add bazel text examples --- examples/text/.bazelrc | 1 + examples/text/BUILD.bazel | 103 +++++++++++++++++++++++++++++++++++++ examples/text/MODULE.bazel | 3 ++ 3 files changed, 107 insertions(+) create mode 100644 examples/text/.bazelrc create mode 100644 examples/text/BUILD.bazel create mode 100644 examples/text/MODULE.bazel diff --git a/examples/text/.bazelrc b/examples/text/.bazelrc new file mode 100644 index 000000000..e5efc3c64 --- /dev/null +++ b/examples/text/.bazelrc @@ -0,0 +1 @@ +common --enable_runfiles diff --git a/examples/text/BUILD.bazel b/examples/text/BUILD.bazel new file mode 100644 index 000000000..3f526fb19 --- /dev/null +++ b/examples/text/BUILD.bazel @@ -0,0 +1,103 @@ +load("@rules_cc//cc:defs.bzl", "cc_binary") + +cc_binary( + name = "text_codepoints_loading", + srcs = ["text_codepoints_loading.c"], + deps = ["@raylib"], + data = [ + "resources/DotGothic16-Regular.ttf", + ], +) +cc_binary( + name = "text_draw_3d", + srcs = ["text_draw_3d.c"], + deps = ["@raylib"], + data = [ + "resources/shaders/glsl330/alpha_discard.fs", + ], +) +cc_binary( + name = "text_font_filters", + srcs = ["text_font_filters.c"], + deps = ["@raylib"], + data = [ + "resources/KAISG.ttf", + ], +) +cc_binary( + name = "text_font_loading", + srcs = ["text_font_loading.c"], + deps = ["@raylib"], + data = [ + "resources/pixantiqua.png", + "resources/pixantiqua.fnt", + "resources/pixantiqua.ttf", + ], +) +cc_binary( + name = "text_font_sdf", + srcs = ["text_font_sdf.c"], + deps = ["@raylib"], + data = [ + "resources/anonymous_pro_bold.ttf", + "resources/shaders/glsl330/sdf.fs", + ], +) +cc_binary( + name = "text_font_spritefont", + srcs = ["text_font_spritefont.c"], + deps = ["@raylib"], + data = [ + "resources/custom_mecha.png", + "resources/custom_alagard.png", + "resources/custom_jupiter_crash.png", + ], +) +cc_binary( + name = "text_format_text", + srcs = ["text_format_text.c"], + deps = ["@raylib"], +) +cc_binary( + name = "text_input_box", + srcs = ["text_input_box.c"], + deps = ["@raylib"], +) +cc_binary( + name = "text_raylib_fonts", + srcs = ["text_raylib_fonts.c"], + deps = ["@raylib"], + data = [ + "resources/fonts/alagard.png", + "resources/fonts/pixelplay.png", + "resources/fonts/mecha.png", + "resources/fonts/setback.png", + "resources/fonts/romulus.png", + "resources/fonts/pixantiqua.png", + "resources/fonts/alpha_beta.png", + "resources/fonts/jupiter_crash.png", + ], +) +cc_binary( + name = "text_rectangle_bounds", + srcs = ["text_rectangle_bounds.c"], + deps = ["@raylib"], +) +cc_binary( + name = "text_unicode", + srcs = ["text_unicode.c"], + deps = ["@raylib"], + data = [ + "resources/dejavu.fnt", + "resources/noto_cjk.fnt", + "resources/symbola.fnt", + "resources/symbola.png", + "resources/noto_cjk.png", + "resources/dejavu.png", + ], +) +cc_binary( + name = "text_writing_anim", + srcs = ["text_writing_anim.c"], + deps = ["@raylib"], +) diff --git a/examples/text/MODULE.bazel b/examples/text/MODULE.bazel new file mode 100644 index 000000000..ec04d013f --- /dev/null +++ b/examples/text/MODULE.bazel @@ -0,0 +1,3 @@ +bazel_dep(name = "rules_cc", version = "0.0.9") +bazel_dep(name = "raylib") +local_path_override(module_name = "raylib", path = "../..")