From d43806895e8805db2e841b1c91b0f1265555110e Mon Sep 17 00:00:00 2001 From: Pcornat Date: Sat, 8 Jan 2022 20:02:04 +0100 Subject: [PATCH 1/4] Init --- .gitignore | 4 ++++ .gitmodules | 6 ++++++ CMakeLists.txt | 11 +++++++++++ extern/glfw | 1 + extern/spdlog | 1 + src/main.cpp | 6 ++++++ 6 files changed, 29 insertions(+) create mode 100644 .gitignore create mode 100644 .gitmodules create mode 100644 CMakeLists.txt create mode 160000 extern/glfw create mode 160000 extern/spdlog create mode 100644 src/main.cpp diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..443f2e5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +cmake-* +build/ +.idea/ +!.idea/cmake.xml \ No newline at end of file diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..7f53cf3 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,6 @@ +[submodule "extern/glfw"] + path = extern/glfw + url = https://github.com/glfw/glfw.git +[submodule "extern/spdlog"] + path = extern/spdlog + url = https://github.com/gabime/spdlog.git diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..cde0bea --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,11 @@ +cmake_minimum_required(VERSION 3.19 FATAL_ERROR) +project(BillySheet) + +add_executable(BillySheet src/main.cpp) + +set_target_properties(BillySheet PROPERTIES + CXX_STANDARD 17 + CXX_STANDARD_REQUIRED ON + CXX_EXTENSIONS OFF + INTERPROCEDURAL_OPTIMIZATION ON + UNITY_BUILD ON) diff --git a/extern/glfw b/extern/glfw new file mode 160000 index 0000000..df8d7bc --- /dev/null +++ b/extern/glfw @@ -0,0 +1 @@ +Subproject commit df8d7bc892937a8b0f7c604c92a9f64f383cf48c diff --git a/extern/spdlog b/extern/spdlog new file mode 160000 index 0000000..729d7f6 --- /dev/null +++ b/extern/spdlog @@ -0,0 +1 @@ +Subproject commit 729d7f6d8837b6693e7b378408518ea1710f80cb diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..ec3351e --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,6 @@ +#include + +int main() { + std::cout << "Hello, World!" << std::endl; + return EXIT_SUCCESS; +} From c68dc79d3d6d4aaf2b78b3b2f617f0b37652b5fb Mon Sep 17 00:00:00 2001 From: Pcornat Date: Sat, 8 Jan 2022 20:04:13 +0100 Subject: [PATCH 2/4] Right version --- extern/glfw | 2 +- extern/spdlog | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/extern/glfw b/extern/glfw index df8d7bc..7d5a16c 160000 --- a/extern/glfw +++ b/extern/glfw @@ -1 +1 @@ -Subproject commit df8d7bc892937a8b0f7c604c92a9f64f383cf48c +Subproject commit 7d5a16ce714f0b5f4efa3262de22e4d948851525 diff --git a/extern/spdlog b/extern/spdlog index 729d7f6..eb32206 160000 --- a/extern/spdlog +++ b/extern/spdlog @@ -1 +1 @@ -Subproject commit 729d7f6d8837b6693e7b378408518ea1710f80cb +Subproject commit eb3220622e73a4889eee355ffa37972b3cac3df5 From c569de5f9b75da28ef4eb9ffc5abbb80dc01b397 Mon Sep 17 00:00:00 2001 From: Pcornat Date: Sat, 8 Jan 2022 20:09:31 +0100 Subject: [PATCH 3/4] Rename directory --- .gitmodules | 4 ++-- {extern => external}/glfw | 0 {extern => external}/spdlog | 0 3 files changed, 2 insertions(+), 2 deletions(-) rename {extern => external}/glfw (100%) rename {extern => external}/spdlog (100%) diff --git a/.gitmodules b/.gitmodules index 7f53cf3..9e87c24 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,6 @@ [submodule "extern/glfw"] - path = extern/glfw + path = external/glfw url = https://github.com/glfw/glfw.git [submodule "extern/spdlog"] - path = extern/spdlog + path = external/spdlog url = https://github.com/gabime/spdlog.git diff --git a/extern/glfw b/external/glfw similarity index 100% rename from extern/glfw rename to external/glfw diff --git a/extern/spdlog b/external/spdlog similarity index 100% rename from extern/spdlog rename to external/spdlog From 733a4b63f33076f76962430f337427e3e338bff0 Mon Sep 17 00:00:00 2001 From: Pcornat Date: Sat, 8 Jan 2022 20:17:37 +0100 Subject: [PATCH 4/4] Adding README --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..48b338e --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +# Billy sheet control +This project is about to digitally control your character sheet from the book "La Forteresse du Chaudron Noir" from Bob Lennon. + +## External dependencies +All dependencies are inside the "external" directory. The followings are inside: +- GLFW: windowing +- Spdlog: logging the app.