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