aboutsummaryrefslogtreecommitdiffstats
path: root/lang/intercal/files/patch-aa
blob: 2a2157b2297e9c9d4975418e11dcc2ce5271e4da (plain) (blame)
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
--- Makefile.old    Mon Nov  1 00:56:19 1999
+++ Makefile    Mon Nov  1 00:56:58 1999
@@ -8,14 +8,14 @@
 # all over creation behind your back.
 # (/dev/null may be another good choice :-))
 
-BINDIR = /usr/bin
-INCDIR = /usr/include/intercal
-LIBDIR = /usr/share/intercal
+BINDIR = $(PREFIX)/bin
+INCDIR = $(PREFIX)/share/intercal
+LIBDIR = $(PREFIX)/lib/intercal
 #INCDIR = $(PWD)
 #LIBDIR = $(PWD)
 
 YDEBUG = -vlt
-DEBUG  = -g -DDEBUG
+# DEBUG    = -g -DDEBUG
 # DEBUG = -O
 
 # This version (0.18) is POSIX-compliant.  You should only set the POSIX
@@ -25,18 +25,19 @@
 # POSIX = 
 POSIX = -D_POSIX_SOURCE
 
-CFLAGS = -I. $(DEBUG) -DICKINCLUDEDIR=\"$(INCDIR)\" \
+CFLAGS += -I. $(DEBUG) -DICKINCLUDEDIR=\"$(INCDIR)\" \
    -DICKLIBDIR=\"$(LIBDIR)\" -DYYDEBUG $(POSIX)
 LDFLAGS =
 
-CC = gcc -Wall -W
+#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 +75,10 @@
    -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) lose.h abcess.h fiddle.h ick-wrap.c $(INCDIR)
+   $(BSD_INSTALL_DATA) libick.a ../pit/lib/syslib.i ../pit/lib/syslib.?i $(LIBDIR)
+
 
 clean:
    rm -f yacc.* y.tab.* y.output *~ *.[oa] lexer.c ick.c lextest ick