From e8ea20058249a3fe249c841b96bdbbc2c18b6606 Mon Sep 17 00:00:00 2001 From: Vincent Riquer Date: Sun, 9 Feb 2025 01:58:48 +0100 Subject: [PATCH] configure + Makefile --- Makefile | 18 ++++++++++++++++++ configure | 29 +++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 Makefile create mode 100755 configure diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..7467acb --- /dev/null +++ b/Makefile @@ -0,0 +1,18 @@ +include Makefile.in + +all: atom #$(wildcard toys/*) $(wildcard lib/*/*) + mkdir work + cp -r atom toys work + sed -i 's:%LIBDIR%:'$(libdir)':;s:%SHAREDIR%:'$(sharedir)':;s:%DOCDIR%:'$(docdir)':' work/atom work/toys/* + +install: + install -m 644 -D -t $(docdir) doc/* + install -m 644 -D README.md $(docdir)/README.md + install -m 644 -D work/toys/README $(docdir)/README.toys + rm work/toys/README + install -m 644 -D -t $(sharedir) share/* + cp -dpr --no-preserve=ownership lib/* $(libdir) + install -D -t $(bindir) work/atom work/toys/* + +clean: + rm -Rf work diff --git a/configure b/configure new file mode 100755 index 0000000..4b7ac6c --- /dev/null +++ b/configure @@ -0,0 +1,29 @@ +#!/usr/bin/env bash + +# defaults +default_prefix=/usr/local +#default_bindir=$default_prefix/bin +#default_libdir=$default_prefix/lib +#default_sharedir=$default_prefix/share + +while (( $# )) +do + case "$1" in + --prefix) prefix="$2" + shift + ;; + esac + shift +done + +bindir="${prefix:-$default_prefix}"/bin +libdir="${prefix:-$default_prefix}"/lib/AtOM +sharedir="${prefix:-$default_prefix}"/share/AtOM +docdir="${prefix:-$default_prefix}"/share/doc/AtOM + +cat > Makefile.in <<-EOMakefile.in + bindir = "$bindir" + libdir = "$libdir" + sharedir = "$sharedir" + docdir = "$docdir" +EOMakefile.in