summaryrefslogtreecommitdiff
path: root/lang/intercal/patches/patch-ab
blob: dcfac8e1e8165eddf61cd4891bfacef82fea32d9 (plain)
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
$NetBSD: patch-ab,v 1.2 2003/01/19 07:05:16 salo Exp $

--- src/Makefile.orig	Fri Dec 18 05:49:09 1998
+++ src/Makefile	Wed Nov 22 17:37:20 2000
@@ -8,11 +8,12 @@
 # all over creation behind your back.
 # (/dev/null may be another good choice :-))
 
-BINDIR = /usr/bin
-INCDIR = /usr/include/intercal
-LIBDIR = /usr/share/intercal
-#INCDIR = $(PWD)
-#LIBDIR = $(PWD)
+BINDIR = $(PREFIX)/bin
+INCDIR = $(PREFIX)/include/intercal
+LIBDIR = $(PREFIX)/lib/intercal
+EGDIR = ${PREFIX}/share/examples/intercal
+#INCDIR = .
+#LIBDIR = .
 
 YDEBUG = -vlt
 DEBUG	= -g -DDEBUG
@@ -32,11 +33,12 @@
 CC = gcc -Wall -W
 
 # You can use lex or flex
-#LEX = lex
-LEX = flex
+LEX = lex
+#LEX = flex
 
 # You should use bison, because some yaccs won't work correctly
-YACC = bison -y
+#YACC = bison -y
+YACC = yacc
 
 CSOURCES = ick.y lexer.l feh.c lose.c fiddle.c perpetrate.c
 ISOURCES = cesspool.c arrgghh.c ick-wrap.c
@@ -74,14 +76,16 @@
 	-ranlib libick.a
 
 install: all
-	cp ick $(BINDIR)
-	-mkdir $(INCDIR)
-	cp lose.h abcess.h fiddle.h ick-wrap.c $(INCDIR)
-	-mkdir $(LIBDIR)
-	cp libick.a $(LIBDIR)
-	(cd ../pit; cp *.i *.3i  t_tet *.fft glider gun blinkers $(LIBDIR))
-	-mkdir $(LIBDIR)/lib
-	(cd ../pit/lib; cp *.*i $(LIBDIR)/lib) 
+	${BSD_INSTALL_PROGRAM} ick ${BINDIR}
+	${BSD_INSTALL_DATA_DIR} ${INCDIR}
+	${BSD_INSTALL_DATA} lose.h abcess.h fiddle.h ick-wrap.c ${INCDIR}
+	${BSD_INSTALL_DATA_DIR} ${LIBDIR}
+	${BSD_INSTALL_DATA} libick.a ${LIBDIR}
+	cd ../pit/lib && \
+	  ${BSD_INSTALL_DATA} *.*i ${LIBDIR}
+	${BSD_INSTALL_DATA_DIR} ${EGDIR}
+	cd ../pit && \
+	  ${BSD_INSTALL_DATA} *.i *.3i t_tet *.fft glider gun blinkers ${EGDIR}
 
 clean:
 	rm -f yacc.* y.tab.* y.output *~ *.[oa] lexer.c ick.c lextest ick