From aee37fc9922e776619cff5209dbfaf5db2cded21 Mon Sep 17 00:00:00 2001 From: Svjatoslav Agejenko Date: Sat, 19 Sep 2026 22:14:58 +0300 Subject: [PATCH 1/1] initial commit --- .gitignore | 9 +++++++++ README.md | 26 ++++++++++++++++++++++++++ pom.xml | 30 ++++++++++++++++++++++++++++++ 3 files changed, 65 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 pom.xml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..992c834 --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +# Ignore everything in this directory by default: the Aukio projects +# (aukio, aukio-3d, ...) are independent git repos and must never be +# absorbed into this workspace repo as embedded repos / gitlinks. +/* + +# Workspace-level files that DO belong here: +!/pom.xml +!/README.md +!/.gitignore diff --git a/README.md b/README.md new file mode 100644 index 0000000..2e08aaa --- /dev/null +++ b/README.md @@ -0,0 +1,26 @@ +# Aukio workspace + +Aggregator for the Aukio projects. Each project is an independent git +repo; this repo versions only the workspace glue (the Maven aggregator +pom and this README). + +| Directory | Repo | Purpose | +|---|---|---| +| `aukio` | own repo | Graphical terminal workspace (virtual desktop in a 3D environment) | +| `aukio-3d` | own repo | Aukio 3D software rendering engine (no OpenGL) | +| `aukio-3d-demos` | own repo | Demo programs for Aukio 3D | +| `aukio-data` | own repo | BYAR (Byte Array Archive) read/write library | +| `aukio-environment-fo4` | own repo | Environment provider streaming Fallout 4's Commonwealth into the workspace | + +## Usage + +- Build everything: `mvn install` in this directory (reactor order is + dependency-aware: aukio-3d → aukio → demos → fo4). +- Open this directory in IntelliJ IDEA — the Maven import creates one + module per project with correct source roots and dependencies. +- Adding a new project: create its repo here, add one `` line + to `pom.xml`. IntelliJ re-imports automatically on the pom change. + +The `.gitignore` ignores every directory by default so project repos +can never be swallowed into this repo by accident; whitelist new +workspace-level files explicitly. diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..d80b890 --- /dev/null +++ b/pom.xml @@ -0,0 +1,30 @@ + + + 4.0.0 + + eu.svjatoslav + aukio-root + 1.0-SNAPSHOT + pom + Aukio + + Aggregator for all Aukio projects in this directory. Not a parent: + every module keeps its own coordinates and its own git repo. + Local workspace convenience — not committed anywhere. + + Open this directory (or this pom.xml) in IntelliJ IDEA once and the + Maven import creates a module per project with correct source + roots, dependencies and SDK. Add a new project by adding one + module line here; IntelliJ re-imports automatically on pom change. + + + + aukio-3d + aukio + aukio-3d-demos + aukio-data + aukio-environment-fo4 + + -- 2.20.1