configure + Makefile
This commit is contained in:
parent
c1fa4f9d6e
commit
e8ea200582
18
Makefile
Normal file
18
Makefile
Normal file
@ -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
|
||||||
29
configure
vendored
Executable file
29
configure
vendored
Executable file
@ -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
|
||||||
Loading…
x
Reference in New Issue
Block a user