Newer
Older
minerva / Ports / klong / patches / 0001-Patch-Makefile.patch
@minerva minerva on 13 Jul 1 KB Initial commit
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: EWouters <6179932+EWouters@users.noreply.github.com>
Date: Tue, 5 Apr 2022 14:33:34 +0200
Subject: [PATCH] Patch Makefile

- Make `CC` configurable from `env`
- Remove `klong.image` target from all
- Add install target
---
 Makefile | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/Makefile b/Makefile
index f692ff7..470adcd 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,5 @@
 CFLAGS=	-g -Wall -pedantic -O3
-CC=	cc $(CFLAGS)
+CC:=	$(CC) $(CFLAGS)
 V=	20211014
 R=	20220315
 
@@ -12,7 +12,7 @@ OPTIONS= -DEDIT
 # Modules to load into image file
 MODULES=-l nstat -l nplot -l time
 
-all:	kg klong.image
+all:	kg
 
 klong.image:	kg
 	./kg -n $(MODULES) -o klong.image
@@ -54,3 +54,8 @@ csums:
 
 mksums:	clean
 	find . -type f | grep -v _csums | grep -v klong2015 | csum >_csums
+
+install:
+	mkdir -p ${DESTDIR}/usr/local/bin
+	install kg ${DESTDIR}/usr/local/bin
+	mkdir -p ${DESTDIR}/usr/local/lib/klong
+	install -m 644 lib/* ${DESTDIR}/usr/local/lib/klong