diff markdown_converter/BUILD @ 154:bdcc610eeed8

[Markdown Converter][GuiZe] Added markdown coverter in C and wasm rule sets. Needs further view on this as I haven't taken a look. Written by Claude.
author June Park <parkjune1995@gmail.com>
date Mon, 12 Jan 2026 09:11:58 -0800
parents a30944e5719e
children cd35e600ae34
line wrap: on
line diff
--- a/markdown_converter/BUILD	Sun Jan 11 08:11:24 2026 -0800
+++ b/markdown_converter/BUILD	Mon Jan 12 09:11:58 2026 -0800
@@ -1,3 +1,7 @@
+load("@rules_cc//cc:cc_library.bzl", "cc_library")
+load("//gui_ze:gui_ze.bzl", "wasm_binary")
+
+# JavaScript implementation (original)
 filegroup(
   name = "markdown_to_html",
   srcs = glob([
@@ -6,4 +10,26 @@
   visibility = ["//visibility:public"],
 )
 
+# C implementation for native use
+cc_library(
+  name = "markdown_to_html_c",
+  srcs = ["markdown_to_html.c"],
+  hdrs = ["markdown_to_html.h"],
+  visibility = ["//visibility:public"],
+)
 
+# WASM binary for browser FFI
+wasm_binary(
+  name = "markdown_to_html_wasm",
+  src = "markdown_to_html_wasm.c",
+  exports = [
+    "malloc",
+    "free",
+    "heap_reset",
+    "markdown_to_html",
+    "markdown_strlen",
+  ],
+  visibility = ["//visibility:public"],
+)
+
+