Gitignore zig crap

This commit is contained in:
2026-05-05 23:14:53 +02:00
parent c7897e55a8
commit 823d0ae29b
1533 changed files with 19 additions and 642271 deletions

View File

@ -1 +0,0 @@
build --incompatible_enable_cc_toolchain_resolution

View File

@ -1,4 +0,0 @@
bazel-bin
bazel-out
bazel-test_external
bazel-testlogs

View File

@ -1,66 +0,0 @@
load("@emsdk//emscripten_toolchain:wasm_rules.bzl", "wasm_cc_binary")
cc_binary(
name = "hello-world",
srcs = ["hello-world.cc"],
)
wasm_cc_binary(
name = "hello-world-wasm",
cc_target = ":hello-world",
outputs = [
"hello-world.js",
"hello-world.wasm",
],
)
BASE_LINKOPTS = [
"--bind", # Enable embind
"-sMODULARIZE",
"--pre-js",
"hello-embind-interface.js",
]
RELEASE_OPTS = [
"--closure=1", # Run the closure compiler
# Tell closure about the externs file, so as not to minify our JS public API.
"--closure-args=--externs=$(location hello-embind-externs.js)"
]
DEBUG_OPTS = [
"--closure=0", # Do not use closure
]
config_setting(
name = "release_opts",
values = {"compilation_mode": "opt"},
)
config_setting(
name = "debug_opts",
values = {"compilation_mode": "dbg"},
)
cc_binary(
name = "hello-embind",
srcs = ["hello-embind.cc"],
features = ["emcc_debug_link"],
additional_linker_inputs = [
"hello-embind-externs.js",
"hello-embind-interface.js",
],
linkopts = select({
":debug_opts": BASE_LINKOPTS + DEBUG_OPTS,
":release_opts": BASE_LINKOPTS + RELEASE_OPTS,
"//conditions:default": BASE_LINKOPTS + RELEASE_OPTS,
}),
# This target won't build successfully on its own because of missing emscripten
# headers etc. Therefore, we hide it from wildcards.
tags = ["manual"],
)
wasm_cc_binary(
name = "hello-embind-wasm",
cc_target = ":hello-embind",
)

View File

@ -1,6 +0,0 @@
bazel_dep(name = "rules_cc", version = "0.1.1")
bazel_dep(name = "emsdk")
local_path_override(
module_name = "emsdk",
path = "..",
)

View File

@ -1,2 +0,0 @@
// This file prevents customJSFunctionToTestClosure from being minified by the Closure compiler.
Module.customJSFunctionToTestClosure = function() {}

View File

@ -1,3 +0,0 @@
Module.customJSFunctionToTestClosure = function(firstParam, secondParam) {
console.log("This function adds two numbers to get", firstParam + secondParam);
}

View File

@ -1,16 +0,0 @@
#include <emscripten/bind.h>
using namespace emscripten;
class HelloClass {
public:
static std::string SayHello(const std::string &name) {
return "Yo! " + name;
};
};
EMSCRIPTEN_BINDINGS(Hello) {
emscripten::class_<HelloClass>("HelloClass")
.constructor<>()
.class_function("SayHello", &HelloClass::SayHello);
}

View File

@ -1,6 +0,0 @@
#include <iostream>
int main(int argc, char** argv) {
std::cout << "hello world!" << std::endl;
return 0;
}

View File

@ -1,61 +0,0 @@
load("@emsdk//emscripten_toolchain:wasm_rules.bzl", "wasm_cc_binary")
_TEST_TARGETS = [
"long_command_line_file01",
"long_command_line_file02",
"long_command_line_file03",
"long_command_line_file04",
"long_command_line_file05",
"long_command_line_file06",
"long_command_line_file07",
"long_command_line_file08",
"long_command_line_file09",
"long_command_line_file10",
"long_command_line_file11",
"long_command_line_file12",
"long_command_line_file13",
"long_command_line_file14",
"long_command_line_file15",
"long_command_line_file16",
"long_command_line_file17",
"long_command_line_file18",
"long_command_line_file19",
"long_command_line_file20",
]
_TEST_TARGET_SUFFIXES = [
"a",
"b",
"c",
"d",
"e",
"f",
"g",
"h",
"i",
"j",
]
[cc_library(
name = "{}_{}".format(target, suffix),
hdrs = ["include/{}.hh".format(target)],
# stripping include prefix to create more flags passed to emcc
strip_include_prefix = "include",
srcs = ["{}.cc".format(target)],
) for target in _TEST_TARGETS for suffix in _TEST_TARGET_SUFFIXES]
cc_binary(
name = "long_command_line",
linkshared = True,
srcs = ["long_command_line.cc"],
deps = [":{}_{}".format(target, suffix) for target in _TEST_TARGETS for suffix in _TEST_TARGET_SUFFIXES],
)
wasm_cc_binary(
name = "long_command_line_wasm",
cc_target = ":long_command_line",
outputs = [
"long_command_line.js",
"long_command_line.wasm",
],
)

View File

@ -1,43 +0,0 @@
#include "long_command_line_file01.hh"
#include "long_command_line_file02.hh"
#include "long_command_line_file03.hh"
#include "long_command_line_file04.hh"
#include "long_command_line_file05.hh"
#include "long_command_line_file06.hh"
#include "long_command_line_file07.hh"
#include "long_command_line_file08.hh"
#include "long_command_line_file09.hh"
#include "long_command_line_file10.hh"
#include "long_command_line_file11.hh"
#include "long_command_line_file12.hh"
#include "long_command_line_file13.hh"
#include "long_command_line_file14.hh"
#include "long_command_line_file15.hh"
#include "long_command_line_file16.hh"
#include "long_command_line_file17.hh"
#include "long_command_line_file18.hh"
#include "long_command_line_file19.hh"
#include "long_command_line_file20.hh"
int main() {
f1();
f2();
f3();
f4();
f5();
f6();
f7();
f8();
f9();
f10();
f11();
f12();
f13();
f14();
f15();
f16();
f17();
f18();
f19();
f20();
}

View File

@ -1,5 +0,0 @@
#include "long_command_line_file01.hh"
#include <iostream>
void f1() { std::cout << "hello from f1()\n"; }

View File

@ -1,5 +0,0 @@
#include "long_command_line_file02.hh"
#include <iostream>
void f2() { std::cout << "hello from f2()\n"; }

View File

@ -1,5 +0,0 @@
#include "long_command_line_file03.hh"
#include <iostream>
void f3() { std::cout << "hello from f3()\n"; }

View File

@ -1,5 +0,0 @@
#include "long_command_line_file04.hh"
#include <iostream>
void f4() { std::cout << "hello from f4()\n"; }

View File

@ -1,5 +0,0 @@
#include "long_command_line_file05.hh"
#include <iostream>
void f5() { std::cout << "hello from f5()\n"; }

View File

@ -1,5 +0,0 @@
#include "long_command_line_file06.hh"
#include <iostream>
void f6() { std::cout << "hello from f6()\n"; }

View File

@ -1,5 +0,0 @@
#include "long_command_line_file07.hh"
#include <iostream>
void f7() { std::cout << "hello from f7()\n"; }

View File

@ -1,5 +0,0 @@
#include "long_command_line_file08.hh"
#include <iostream>
void f8() { std::cout << "hello from f8()\n"; }

View File

@ -1,5 +0,0 @@
#include "long_command_line_file09.hh"
#include <iostream>
void f9() { std::cout << "hello from f9()\n"; }

View File

@ -1,5 +0,0 @@
#include "long_command_line_file10.hh"
#include <iostream>
void f10() { std::cout << "hello from f10()\n"; }

View File

@ -1,5 +0,0 @@
#include "long_command_line_file11.hh"
#include <iostream>
void f11() { std::cout << "hello from f11()\n"; }

View File

@ -1,5 +0,0 @@
#include "long_command_line_file12.hh"
#include <iostream>
void f12() { std::cout << "hello from f12()\n"; }

View File

@ -1,5 +0,0 @@
#include "long_command_line_file13.hh"
#include <iostream>
void f13() { std::cout << "hello from f13()\n"; }

View File

@ -1,5 +0,0 @@
#include "long_command_line_file14.hh"
#include <iostream>
void f14() { std::cout << "hello from f14()\n"; }

View File

@ -1,5 +0,0 @@
#include "long_command_line_file15.hh"
#include <iostream>
void f15() { std::cout << "hello from f15()\n"; }

View File

@ -1,5 +0,0 @@
#include "long_command_line_file16.hh"
#include <iostream>
void f16() { std::cout << "hello from f16()\n"; }

View File

@ -1,5 +0,0 @@
#include "long_command_line_file17.hh"
#include <iostream>
void f17() { std::cout << "hello from f17()\n"; }

View File

@ -1,5 +0,0 @@
#include "long_command_line_file18.hh"
#include <iostream>
void f18() { std::cout << "hello from f18()\n"; }

View File

@ -1,5 +0,0 @@
#include "long_command_line_file19.hh"
#include <iostream>
void f19() { std::cout << "hello from f19()\n"; }

View File

@ -1,5 +0,0 @@
#include "long_command_line_file20.hh"
#include <iostream>
void f20() { std::cout << "hello from f20()\n"; }