commit: 448e258257054c81972dbfe017570c3e5fe82b0d
parent: c9cbad15b34d5e60588d97d5c0e19918a67943ee
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Tue, 21 Nov 2017 19:46:10 +0100
mkfile: Init
Finally something this isn’t ./make.sh
Diffstat:
| A | mkfile | 21 | +++++++++++++++++++++ | 
1 file changed, 21 insertions(+), 0 deletions(-)
diff --git a/mkfile b/mkfile
@@ -0,0 +1,21 @@
+MKSHELL=/bin/sh
+CC=cc
+CFLAGS="-Wpedantic -Wall -Wextra -Wformat -O2 -std=c99 -Wno-unused -Werror=date-time"
+PREFIX="/usr/local"
+BINDIR=$PREFIX"/bin"
+DOCDIR=$PREFIX"/share/doc/lanodan-utils"
+
+srcs=`cd src ; ls *.c`
+bins=`echo $srcs | sed -r 's/\.c( )?/\1/g'`
+docs="cd docs ; ls"
+
+all: $srcs
+	:
+install: all
+	for i in $bins; do cp bin/$i $BINDIR/; done
+	for i in $docs; do cp docs/$i $DOCDIR/; done
+clean:
+	cd bin
+	rm -v $bins
+%.c:
+	$CC $CFLAGS -o bin/$stem src/$stem.c