From efa12a7e55b202174402e5a1f8182f5ac4502b68 Mon Sep 17 00:00:00 2001 From: nub31 Date: Thu, 2 Oct 2025 14:18:47 +0200 Subject: [PATCH] ... --- example/makefile | 15 --------------- {example => examples/raylib}/.gitignore | 0 {example/src => examples/raylib}/main.nub | 0 examples/raylib/makefile | 15 +++++++++++++++ .../raylib}/raylib-5.5_linux_amd64/CHANGELOG | 0 .../raylib}/raylib-5.5_linux_amd64/LICENSE | 0 .../raylib}/raylib-5.5_linux_amd64/README.md | 0 .../raylib-5.5_linux_amd64/include/raylib.h | 0 .../raylib-5.5_linux_amd64/include/raymath.h | 0 .../raylib-5.5_linux_amd64/include/rlgl.h | 0 .../raylib-5.5_linux_amd64/lib/libraylib.a | Bin .../raylib-5.5_linux_amd64/lib/libraylib.so | 0 .../lib/libraylib.so.5.5.0 | Bin .../raylib-5.5_linux_amd64/lib/libraylib.so.550 | 0 {example/src => examples/raylib}/raylib.nub | 0 {example => examples/raylib}/x86_64.s | 0 16 files changed, 15 insertions(+), 15 deletions(-) delete mode 100644 example/makefile rename {example => examples/raylib}/.gitignore (100%) rename {example/src => examples/raylib}/main.nub (100%) create mode 100644 examples/raylib/makefile rename {example/vendor => examples/raylib}/raylib-5.5_linux_amd64/CHANGELOG (100%) rename {example/vendor => examples/raylib}/raylib-5.5_linux_amd64/LICENSE (100%) rename {example/vendor => examples/raylib}/raylib-5.5_linux_amd64/README.md (100%) rename {example/vendor => examples/raylib}/raylib-5.5_linux_amd64/include/raylib.h (100%) rename {example/vendor => examples/raylib}/raylib-5.5_linux_amd64/include/raymath.h (100%) rename {example/vendor => examples/raylib}/raylib-5.5_linux_amd64/include/rlgl.h (100%) rename {example/vendor => examples/raylib}/raylib-5.5_linux_amd64/lib/libraylib.a (100%) rename {example/vendor => examples/raylib}/raylib-5.5_linux_amd64/lib/libraylib.so (100%) rename {example/vendor => examples/raylib}/raylib-5.5_linux_amd64/lib/libraylib.so.5.5.0 (100%) rename {example/vendor => examples/raylib}/raylib-5.5_linux_amd64/lib/libraylib.so.550 (100%) rename {example/src => examples/raylib}/raylib.nub (100%) rename {example => examples/raylib}/x86_64.s (100%) diff --git a/example/makefile b/example/makefile deleted file mode 100644 index 36192ae..0000000 --- a/example/makefile +++ /dev/null @@ -1,15 +0,0 @@ -NUBC = ../compiler/NubLang.CLI/bin/Debug/net9.0/nubc - -out: .build/out.o - gcc -nostartfiles -lm -o out x86_64.s .build/out.o vendor/raylib-5.5_linux_amd64/lib/libraylib.a - -.build/out.o: $(NUBC) src/main.nub src/raylib.nub - $(NUBC) src/main.nub src/raylib.nub - -.PHONY: $(NUBC) -$(NUBC): - dotnet build ../compiler/NubLang.CLI/NubLang.CLI.csproj - -clean: - @rm -r .build 2>/dev/null || true - @rm out 2>/dev/null || true diff --git a/example/.gitignore b/examples/raylib/.gitignore similarity index 100% rename from example/.gitignore rename to examples/raylib/.gitignore diff --git a/example/src/main.nub b/examples/raylib/main.nub similarity index 100% rename from example/src/main.nub rename to examples/raylib/main.nub diff --git a/examples/raylib/makefile b/examples/raylib/makefile new file mode 100644 index 0000000..88c9aa2 --- /dev/null +++ b/examples/raylib/makefile @@ -0,0 +1,15 @@ +NUBC = ../../compiler/NubLang.CLI/bin/Debug/net9.0/nubc + +out: .build/out.o + gcc -nostartfiles -lm -o out x86_64.s .build/out.o raylib-5.5_linux_amd64/lib/libraylib.a + +.build/out.o: $(NUBC) main.nub raylib.nub + $(NUBC) main.nub raylib.nub + +.PHONY: $(NUBC) +$(NUBC): + dotnet build ../../compiler/NubLang.CLI/NubLang.CLI.csproj + +clean: + @rm -r .build 2>/dev/null || true + @rm out 2>/dev/null || true diff --git a/example/vendor/raylib-5.5_linux_amd64/CHANGELOG b/examples/raylib/raylib-5.5_linux_amd64/CHANGELOG similarity index 100% rename from example/vendor/raylib-5.5_linux_amd64/CHANGELOG rename to examples/raylib/raylib-5.5_linux_amd64/CHANGELOG diff --git a/example/vendor/raylib-5.5_linux_amd64/LICENSE b/examples/raylib/raylib-5.5_linux_amd64/LICENSE similarity index 100% rename from example/vendor/raylib-5.5_linux_amd64/LICENSE rename to examples/raylib/raylib-5.5_linux_amd64/LICENSE diff --git a/example/vendor/raylib-5.5_linux_amd64/README.md b/examples/raylib/raylib-5.5_linux_amd64/README.md similarity index 100% rename from example/vendor/raylib-5.5_linux_amd64/README.md rename to examples/raylib/raylib-5.5_linux_amd64/README.md diff --git a/example/vendor/raylib-5.5_linux_amd64/include/raylib.h b/examples/raylib/raylib-5.5_linux_amd64/include/raylib.h similarity index 100% rename from example/vendor/raylib-5.5_linux_amd64/include/raylib.h rename to examples/raylib/raylib-5.5_linux_amd64/include/raylib.h diff --git a/example/vendor/raylib-5.5_linux_amd64/include/raymath.h b/examples/raylib/raylib-5.5_linux_amd64/include/raymath.h similarity index 100% rename from example/vendor/raylib-5.5_linux_amd64/include/raymath.h rename to examples/raylib/raylib-5.5_linux_amd64/include/raymath.h diff --git a/example/vendor/raylib-5.5_linux_amd64/include/rlgl.h b/examples/raylib/raylib-5.5_linux_amd64/include/rlgl.h similarity index 100% rename from example/vendor/raylib-5.5_linux_amd64/include/rlgl.h rename to examples/raylib/raylib-5.5_linux_amd64/include/rlgl.h diff --git a/example/vendor/raylib-5.5_linux_amd64/lib/libraylib.a b/examples/raylib/raylib-5.5_linux_amd64/lib/libraylib.a similarity index 100% rename from example/vendor/raylib-5.5_linux_amd64/lib/libraylib.a rename to examples/raylib/raylib-5.5_linux_amd64/lib/libraylib.a diff --git a/example/vendor/raylib-5.5_linux_amd64/lib/libraylib.so b/examples/raylib/raylib-5.5_linux_amd64/lib/libraylib.so similarity index 100% rename from example/vendor/raylib-5.5_linux_amd64/lib/libraylib.so rename to examples/raylib/raylib-5.5_linux_amd64/lib/libraylib.so diff --git a/example/vendor/raylib-5.5_linux_amd64/lib/libraylib.so.5.5.0 b/examples/raylib/raylib-5.5_linux_amd64/lib/libraylib.so.5.5.0 similarity index 100% rename from example/vendor/raylib-5.5_linux_amd64/lib/libraylib.so.5.5.0 rename to examples/raylib/raylib-5.5_linux_amd64/lib/libraylib.so.5.5.0 diff --git a/example/vendor/raylib-5.5_linux_amd64/lib/libraylib.so.550 b/examples/raylib/raylib-5.5_linux_amd64/lib/libraylib.so.550 similarity index 100% rename from example/vendor/raylib-5.5_linux_amd64/lib/libraylib.so.550 rename to examples/raylib/raylib-5.5_linux_amd64/lib/libraylib.so.550 diff --git a/example/src/raylib.nub b/examples/raylib/raylib.nub similarity index 100% rename from example/src/raylib.nub rename to examples/raylib/raylib.nub diff --git a/example/x86_64.s b/examples/raylib/x86_64.s similarity index 100% rename from example/x86_64.s rename to examples/raylib/x86_64.s