aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile14
1 files changed, 14 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 457dc62..856e3b4 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,5 @@
+include config.mk
+
CC = clang
CFLAGS = -std=gnu11 -Wall -g
BIN = ml
@@ -21,6 +23,18 @@ $(OBJDIR)/%.o: src/%.c $(HEADERS)
build: $(OBJS)
${CC} ${DLIBS} -o ${BIN} ${OBJS}
+install: all
+ @# binary
+ install -d $(BINPREFIX)
+ install -m 755 ${BIN} $(BINPREFIX)/${BIN}
+ @#man page
+ install -d $(MANPREFIX)/man1
+ install -m 644 doc/ml.1 $(MANPREFIX)/man1/ml.1
+
+uninstall:
+ rm -v $(BINPREFIX)/${BIN}
+ rm -v $(MANPREFIX)/man1/ml.1
+
run: build
@./${BIN} train data/sample_data.json | tee data/train_history.txt
@./${BIN} predict data/sample_data.json | jq -r '.[] | [values[] as $$val | $$val] | @tsv' > data/net_data.tsv
Feel free to download, copy and edit any repo