From dc7ebdbb73fc546e507c849e710615dea976d9e6 Mon Sep 17 00:00:00 2001 From: homeburger Date: Wed, 6 May 2026 22:18:03 -0500 Subject: [PATCH] file structure and hello world program --- .gitignore | 2 ++ CMakeLists.txt | 25 +++++++++++++++++++++++++ README.md | 2 -- assets/.gitkeep | 0 config/.gitkeep | 0 lib/.gitkeep | 0 scripts/build.sh | 0 src/main.cpp | 9 +++++++++ 8 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 .gitignore create mode 100644 CMakeLists.txt create mode 100644 assets/.gitkeep create mode 100644 config/.gitkeep create mode 100644 lib/.gitkeep create mode 100644 scripts/build.sh create mode 100644 src/main.cpp diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c4f0d1e --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ + +build/* diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..7f62281 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,25 @@ + +cmake_minimum_required(VERSION 3.10) + +project(maiden) + +set(CMAKE_CXX_STANDARD 20) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +set(CMAKE_INSTALL_PREFIX ${PROJECT_SOURCE_DIR}) + +# add_subdirectory() to nest CMakeLists + +add_executable(maiden + src/main.cpp + # include extra source files here +) + +target_include_directories(maiden PRIVATE + "${CMAKE_CURRENT_SOURCE_DIR}/src" + # add additional include directories here +) + +target_link_libraries(maiden PRIVATE + # add libraries here +) diff --git a/README.md b/README.md index e6fa26c..12a1452 100644 --- a/README.md +++ b/README.md @@ -15,5 +15,3 @@ The maiden project is a GPU accelerated 3D rendering engine built with C++ based ## Development Roadmap ### lots of todo here - - diff --git a/assets/.gitkeep b/assets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/config/.gitkeep b/config/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/lib/.gitkeep b/lib/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/scripts/build.sh b/scripts/build.sh new file mode 100644 index 0000000..e69de29 diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..6e7b57f --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,9 @@ + +#include + +int main(int argc, char** argv) { + + std::cout << "hi mom !" << std::endl; + + return 0; +}