From 452569e48456f1876fcb96b6e1f03a7118b91f6c Mon Sep 17 00:00:00 2001 From: davidovski 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