Package: zenlisp / 2013.11.22-2

0001-Makefile-API.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
From: "Barak A. Pearlmutter" <barak+git@cs.nuim.ie>
Date: Mon, 20 Jan 2014 19:07:17 +0000
Subject: Makefile API

---
 Makefile | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

diff --git a/Makefile b/Makefile
index a092b0d..d37f875 100644
--- a/Makefile
+++ b/Makefile
@@ -4,7 +4,8 @@
 
 V=	2
 
-PREFIX?=/usr/local
+prefix?=/usr/local
+PREFIX?=$(prefix)
 BINOWN?=bin
 BINGRP?=bin
 
@@ -16,14 +17,11 @@ IMAGE=	$(PREFIX)/share/zenlisp/zenlisp
 
 LIBS=	base.l imath.l iter.l nmath.l rmath.l
 
-CFLAGS=		-O -DDEFAULT_IMAGE="\"$(IMAGE)\""
+CPPFLAGS += -DDEFAULT_IMAGE="\"$(IMAGE)\""
 LINTFLAGS=	-Wall -ansi -pedantic -Wmissing-prototypes -DLINT
 
 all:	zl zenlisp
 
-zl:	zl.c
-	$(CC) $(CFLAGS) -o zl zl.c
-
 lint:
 	$(CC) $(CFLAGS) $(LINTFLAGS) -o zl zl.c
 
@@ -40,15 +38,17 @@ test:	zl
 C=
 install: all
 	strip zl
-	install -o $(BINOWN) -g $(BINGRP) -d -m 0755 $(SHRDIR)
-	install -o $(BINOWN) -g $(BINGRP) -d -m 0755 $(DOCDIR)
-	install -o $(BINOWN) -g $(BINGRP) $C -m 0755 zl $(BINDIR)
-	install -o $(BINOWN) -g $(BINGRP) $C -m 0644 zenlisp $(SHRDIR)
-	install -o $(BINOWN) -g $(BINGRP) $C -m 0644 $(LIBS) $(SHRDIR)
-	install -o $(BINOWN) -g $(BINGRP) $C -m 0644 src/*/*.l $(SHRDIR)
-	install -o $(BINOWN) -g $(BINGRP) $C -m 0644 zl.1 $(MANDIR)
-	install -o $(BINOWN) -g $(BINGRP) $C -m 0644 LICENSE $(SHRDIR)
-	install -o $(BINOWN) -g $(BINGRP) $C -m 0644 zenlisp.txt $(DOCDIR)
+	install -d -m 0755 $(DESTDIR)$(SHRDIR)
+	install -d -m 0755 $(DESTDIR)$(DOCDIR)
+	install -d -m 0755 $(DESTDIR)$(BINDIR)
+	install -d -m 0755 $(DESTDIR)$(MANDIR)
+	install $C -m 0755 zl $(DESTDIR)$(BINDIR)/
+	install $C -m 0644 zenlisp $(DESTDIR)$(SHRDIR)/
+	install $C -m 0644 $(LIBS) $(DESTDIR)$(SHRDIR)/
+	install $C -m 0644 src/*/*.l $(DESTDIR)$(SHRDIR)/
+	install $C -m 0644 zl.1 $(DESTDIR)$(MANDIR)/
+	install $C -m 0644 LICENSE $(DESTDIR)$(SHRDIR)/
+	install $C -m 0644 zenlisp.txt $(DESTDIR)$(DOCDIR)/
 
 clean:
 	rm -f *.o *.a *.core core zl zenlisp _test delete-me \