From b531477c16e34319eeabf3b89da22d2be5227134 Mon Sep 17 00:00:00 2001 From: Jayden Grubb Date: Sat, 1 Nov 2025 00:39:18 +1000 Subject: [PATCH] Add basic project hierarchy --- CMakeLists.txt | 4 ++-- assets/.gitkeep | 0 include/nova/audio/.gitkeep | 0 include/nova/core/.gitkeep | 0 include/nova/ecs/.gitkeep | 0 include/nova/editor/.gitkeep | 0 include/nova/graphics/.gitkeep | 0 include/nova/math/.gitkeep | 0 include/nova/networking/.gitkeep | 0 include/nova/physics/.gitkeep | 0 include/nova/platform/.gitkeep | 0 include/nova/utils/.gitkeep | 0 src/audio/.gitkeep | 0 src/core/.gitkeep | 0 src/ecs/.gitkeep | 0 src/editor/.gitkeep | 0 src/graphics/.gitkeep | 0 src/math/.gitkeep | 0 src/networking/.gitkeep | 0 src/physics/.gitkeep | 0 src/platform/.gitkeep | 0 src/{ => runtime}/main.cpp | 0 src/utils/.gitkeep | 0 templates/.gitkeep | 0 tests/.gitkeep | 0 25 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 assets/.gitkeep create mode 100644 include/nova/audio/.gitkeep create mode 100644 include/nova/core/.gitkeep create mode 100644 include/nova/ecs/.gitkeep create mode 100644 include/nova/editor/.gitkeep create mode 100644 include/nova/graphics/.gitkeep create mode 100644 include/nova/math/.gitkeep create mode 100644 include/nova/networking/.gitkeep create mode 100644 include/nova/physics/.gitkeep create mode 100644 include/nova/platform/.gitkeep create mode 100644 include/nova/utils/.gitkeep create mode 100644 src/audio/.gitkeep create mode 100644 src/core/.gitkeep create mode 100644 src/ecs/.gitkeep create mode 100644 src/editor/.gitkeep create mode 100644 src/graphics/.gitkeep create mode 100644 src/math/.gitkeep create mode 100644 src/networking/.gitkeep create mode 100644 src/physics/.gitkeep create mode 100644 src/platform/.gitkeep rename src/{ => runtime}/main.cpp (100%) create mode 100644 src/utils/.gitkeep create mode 100644 templates/.gitkeep create mode 100644 tests/.gitkeep diff --git a/CMakeLists.txt b/CMakeLists.txt index 5d79f52..bfdbe5c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.20) set(CMAKE_EXPORT_COMPILE_COMMANDS ON CACHE INTERNAL "") -project(Example) +project(nova) enable_language(CXX) set(CMAKE_CXX_STANDARD 23) set(CMAKE_CXX_STANDARD_REQUIRED ON) @@ -15,7 +15,7 @@ add_compile_options( add_executable( ${PROJECT_NAME} - src/main.cpp + src/runtime/main.cpp ) # find_package(Example REQUIRED) diff --git a/assets/.gitkeep b/assets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/include/nova/audio/.gitkeep b/include/nova/audio/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/include/nova/core/.gitkeep b/include/nova/core/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/include/nova/ecs/.gitkeep b/include/nova/ecs/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/include/nova/editor/.gitkeep b/include/nova/editor/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/include/nova/graphics/.gitkeep b/include/nova/graphics/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/include/nova/math/.gitkeep b/include/nova/math/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/include/nova/networking/.gitkeep b/include/nova/networking/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/include/nova/physics/.gitkeep b/include/nova/physics/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/include/nova/platform/.gitkeep b/include/nova/platform/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/include/nova/utils/.gitkeep b/include/nova/utils/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/audio/.gitkeep b/src/audio/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/core/.gitkeep b/src/core/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/ecs/.gitkeep b/src/ecs/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/editor/.gitkeep b/src/editor/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/graphics/.gitkeep b/src/graphics/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/math/.gitkeep b/src/math/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/networking/.gitkeep b/src/networking/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/physics/.gitkeep b/src/physics/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/platform/.gitkeep b/src/platform/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/main.cpp b/src/runtime/main.cpp similarity index 100% rename from src/main.cpp rename to src/runtime/main.cpp diff --git a/src/utils/.gitkeep b/src/utils/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/templates/.gitkeep b/templates/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/tests/.gitkeep b/tests/.gitkeep new file mode 100644 index 0000000..e69de29