From 452569e48456f1876fcb96b6e1f03a7118b91f6c Mon Sep 17 00:00:00 2001
From: davidovski <david@davidovski.xyz>
Date: Wed, 20 Apr 2022 16:57:25 +0100
Subject: fixed make issues

---
 Makefile               | 30 +++++++++++++++++++-----------
 src/generate_colors.sh |  7 +++----
 2 files changed, 22 insertions(+), 15 deletions(-)

diff --git a/Makefile b/Makefile
index 882e481..56e4a9d 100755
--- a/Makefile
+++ b/Makefile
@@ -4,26 +4,32 @@ FLAGS=
 DESTDIR=
 PREFIX=/usr
 
+DIST=dist
+
 .DEFAULT_GOAL := build
 
 install: install-hbar install-colors install-parseconf install-shtests install-glyphs
 check: check-parseconf
-build: build-hbar 
+build: make-dist build-hbar 
+
+make-dist:
+	mkdir -p ${DIST}
 
 install-headers: src/*.h
-	install -m644 src/*.h ${DESTDIR}${PREFIX}/include
+	install -Dm644 src/*.h ${DESTDIR}${PREFIX}/include
 
 install-shtests: src/shtests.sh
-	install -m755 src/shtests.sh ${DESTDIR}${PREFIX}/bin/shtests
+	install -Dm755 src/shtests.sh ${DESTDIR}${PREFIX}/bin/shtests
 
 install-parseconf: src/parseconf.sh
-	install -m755 src/parseconf.sh ${DESTDIR}${PREFIX}/bin/parseconf
+	install -Dm755 src/parseconf.sh ${DESTDIR}${PREFIX}/bin/parseconf
 
 install-hbar: build-hbar
-	install -m755 bin/hbar ${DESTDIR}${PREFIX}/bin
+	install -Dm755 ${DIST}/hbar ${DESTDIR}${PREFIX}/bin
 
 install-colors: src/colors.list
-	sh src/generate_colors.sh ${DESTDIR}${PREFIX} src/colors.list
+	install -Dm755 ${DIST}/colors.sh ${DESTDIR}${PREFIX}/lib/colors.sh
+	install -Dm755 ${DIST}/colors.h ${DESTDIR}${PREFIX}/include/colors.h
 
 install-glyphs: src/glyphs.sh
 	install -m755 src/glyphs.sh ${DESTDIR}${PREFIX}/lib
@@ -31,17 +37,19 @@ install-glyphs: src/glyphs.sh
 check-parseconf: install-shtests test/parseconf.sh
 	${DESTDIR}${PREFIX}/bin/shtests ./test/parseconf.sh
 
-build-hbar: src/hbar.c 
-	mkdir -p bin
-	${CC} src/hbar.c -o bin/hbar ${FLAGS}
+build-hbar: generate-colors src/hbar.c 
+	${CC} -I${DIST} src/hbar.c -o ${DIST}/hbar ${FLAGS}
+
+generate-colors: src/colors.list
+	sh src/generate_colors.sh ${DIST}/ src/colors.list
 
 clean:
-	rm -r bin
+	rm -r ${DIST}
 
 
 # xichroot
 #
 install-chroot: src/xichroot.sh
-	install -m755 src/xichroot.sh ${DESTDIR}${PREFIX}/bin/xichroot
+	install -Dm755 src/xichroot.sh ${DESTDIR}${PREFIX}/bin/xichroot
 
 
diff --git a/src/generate_colors.sh b/src/generate_colors.sh
index 3acbb50..6e01d58 100644
--- a/src/generate_colors.sh
+++ b/src/generate_colors.sh
@@ -1,9 +1,8 @@
 #!/bin/bash
+DIST=$1
 
-PREFIX=$1
-
-headerfile=${PREFIX}"/include/colors.h"
-shlib=${PREFIX}"/lib/colors.sh"
+headerfile=${DIST}/colors.h
+shlib=${DIST}/colors.sh
 
 cat > $shlib << "EOF"
 #
-- 
cgit v1.2.1