From 495431f58767115018015ac9defc0ad25315eaa7 Mon Sep 17 00:00:00 2001 From: Benjamin Palko Date: Sat, 10 Oct 2026 12:17:50 -0400 Subject: [PATCH] init --- main.cpp | 25 +++++++++++++++++++++++++ meson.build | 3 +++ mise.toml | 10 ++++++++++ 3 files changed, 38 insertions(+) create mode 100644 main.cpp create mode 100644 meson.build create mode 100644 mise.toml diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..dbf8f8e --- /dev/null +++ b/main.cpp @@ -0,0 +1,25 @@ +#include +#include +#include +#include + +using namespace std; +using namespace std::filesystem; + +const path PACMAN_HOOKS = "/etc/pacman.d/hooks"; + +// +// main is where all program execution starts +// +// +int main(int argc, char **argv) { + + if (!exists(PACMAN_HOOKS)) { + create_directory(PACMAN_HOOKS); + cout << "Directory created: " << PACMAN_HOOKS << endl; + return 0; + } + + printf("Hello there.\n"); + return 0; +} diff --git a/meson.build b/meson.build new file mode 100644 index 0000000..5da9583 --- /dev/null +++ b/meson.build @@ -0,0 +1,3 @@ +project('dotty', 'cpp') + +executable('dotty', 'main.cpp', dependencies: []) diff --git a/mise.toml b/mise.toml new file mode 100644 index 0000000..c794c76 --- /dev/null +++ b/mise.toml @@ -0,0 +1,10 @@ +[tools] +meson = "1.8.2" +ninja = "1.13.0" + +[tasks.setup] +run = "meson setup --reconfigure builddir" + +[tasks.compile] +dir = "{{ cwd }}/builddir" +run = "meson compile"