From 97d70a6f8252b15928ca7f51386df791dedf0067 Mon Sep 17 00:00:00 2001 From: dacctal <120422854+dacctal@users.noreply.github.com> Date: Sat, 7 Mar 2026 20:06:44 +0000 Subject: initial commit --- Makefile | 14 ++++++++++++++ bldit | 4 +--- meson.build | 13 ------------- pkgit | Bin 0 -> 534504 bytes src/build_map.cc | 24 ++++++++++++++++++++++++ src/build_systems.cc | 2 +- 6 files changed, 40 insertions(+), 17 deletions(-) create mode 100644 Makefile delete mode 100644 meson.build create mode 100755 pkgit create mode 100644 src/build_map.cc 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 Binary files /dev/null and b/pkgit 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 + +#include "build_systems.cc" + +const std::map> 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 -#include "toml.hh" +#include "../include/toml.hh" #include "vars.cc" -- cgit v1.2.3