aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordacctal <120422854+dacctal@users.noreply.github.com>2026-03-07 20:06:44 +0000
committerdacctal <120422854+dacctal@users.noreply.github.com>2026-03-07 20:06:44 +0000
commit97d70a6f8252b15928ca7f51386df791dedf0067 (patch)
treefa56caf88d93aee2db0f74ca70f777654ab9cfba
parent8926f839720471cc86fd4f7c6371d63b8f71b91d (diff)
initial commit
-rw-r--r--Makefile14
-rwxr-xr-xbldit4
-rw-r--r--meson.build13
-rwxr-xr-xpkgitbin0 -> 534504 bytes
-rw-r--r--src/build_map.cc24
-rw-r--r--src/build_systems.cc2
6 files changed, 40 insertions, 17 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..e02bad1
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,14 @@
+CC = clang++
+RM = rm -f
+PREFIX ?= /usr/local
+CXXFLAGS = $(shell pkg-config --cflags --libs luajit )
+
+default: pkgit
+
+pkgit: src/main.cc
+ $(CC) -o pkgit src/main.cc -I"./include" $(CXXFLAGS)
+ chmod +x pkgit
+
+install: pkgit
+ install -d $(DESTDIR)$(PREFIX)/bin
+ install -m 755 pkgit $(DESTDIR)$(PREFIX)/bin/pkgit
diff --git a/bldit b/bldit
index e9578e7..9e89e95 100755
--- a/bldit
+++ b/bldit
@@ -1,5 +1,3 @@
#!/usr/bin/env sh
-muon setup build
-clear
-muon build build
+make
diff --git a/meson.build b/meson.build
deleted file mode 100644
index 9f8e633..0000000
--- a/meson.build
+++ /dev/null
@@ -1,13 +0,0 @@
-project(
- 'pkgit',
- 'cpp',
- default_options: ['cpp_std=c++17', 'default_library=static']
-)
-
-inc = include_directories('include')
-
-executable(
- 'pkgit',
- 'src/main.cc',
- include_directories: inc
-)
diff --git a/pkgit b/pkgit
new file mode 100755
index 0000000..8d7ce6b
--- /dev/null
+++ b/pkgit
Binary files differ
diff --git a/src/build_map.cc b/src/build_map.cc
new file mode 100644
index 0000000..b7c1a02
--- /dev/null
+++ b/src/build_map.cc
@@ -0,0 +1,24 @@
+#include <functional>
+
+#include "build_systems.cc"
+
+const std::map<std::string, std::function<void()>> builds = {
+ {"bldit", bldit_build},
+ {"compile.sh", compilesh_build},
+ {"build.sh", buildsh_build},
+ {"autogen.sh", autogen_build},
+ {"configure", autotools_build},
+ {"configure.ac", autotools_build},
+ {"Makefile", make_build},
+ {"Makefile.am", make_build},
+ {"CMakeLists.txt", cmake_build},
+ {"meson.build", meson_build},
+ {"build.ninja", ninja_build},
+ {"Cargo.toml", cargo_build},
+ {"go.mod", go_build},
+ {"gradle.build", gradle_build},
+ {"pnpm-lock.yaml", pnpm_build},
+ {"pyproject.toml", python_build},
+ {"build.zig", zig_build}
+};
+
diff --git a/src/build_systems.cc b/src/build_systems.cc
index 2e402e7..a6364ec 100644
--- a/src/build_systems.cc
+++ b/src/build_systems.cc
@@ -1,6 +1,6 @@
#include <filesystem>
-#include "toml.hh"
+#include "../include/toml.hh"
#include "vars.cc"