commit d4cab5ae04fb7158ce52e5da19218b60be945f21 Author: York Jasper Niebuhr Date: Fri Aug 15 16:46:48 2025 +0200 Added empty template for rewire and wirekits diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..95841ca --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +rewire +*.so diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..e31ebe2 --- /dev/null +++ b/Makefile @@ -0,0 +1,24 @@ +REWIRE_SRC_DIR := src +REWIRE_INCLUDE_DIR := include +REWIRE_SRC := $(wildcard $(REWIRE_SRC_DIR)/*.cpp) +REWIRE_CC := g++ +REWIRE_CFLAGS := -std=c++20 -I $(REWIRE_INCLUDE_DIR) -Wall -fPIC -fvisibility=hidden -rdynamic + +WIREKIT_CC := g++ +WIREKIT_CFLAGS := -std=c++20 -I $(REWIRE_INCLUDE_DIR) -Wall -fno-rtti -Wno-literal-suffix -fPIC -shared + +all: rewire wirekits + +rewire: $(REWIRE_SRC) + $(REWIRE_CC) $(REWIRE_CFLAGS) -o $@ $(REWIRE_SRC) + +wirekits: example.so darkrose.so + +example.so: $(wildcard wirekits/example/*.cpp) + $(WIREKIT_CC) $(WIREKIT_CFLAGS) -o $@ $^ + +darkrose.so: $(wildcard wirekits/darkrose/*.cpp) + $(WIREKIT_CC) $(WIREKIT_CFLAGS) -o $@ $^ + +clean: + rm -f rewire example.so darkrose.so diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..64c91b7 --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,6 @@ +#include + +int main(int argc, char** argv) { + std::cout << "Hello world!" << std::endl; + return 0; +} diff --git a/wirekits/darkrose/README.md b/wirekits/darkrose/README.md new file mode 100644 index 0000000..e69de29 diff --git a/wirekits/darkrose/main.cpp b/wirekits/darkrose/main.cpp new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/wirekits/darkrose/main.cpp @@ -0,0 +1 @@ + diff --git a/wirekits/example/README.md b/wirekits/example/README.md new file mode 100644 index 0000000..e69de29 diff --git a/wirekits/example/main.cpp b/wirekits/example/main.cpp new file mode 100644 index 0000000..e69de29