summaryrefslogtreecommitdiff
path: root/devel/sgb/files/patch-Makefile
blob: c777153080486e7fff0d4f5ef5dfeebcf57deeae (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
--- Makefile.orig	1999-12-27 22:27:24 UTC
+++ Makefile
@@ -8,22 +8,22 @@
 #   current directory. (Not recommended for serious users.)
 
 #   Change SGBDIR to the directory where all GraphBase files will go:
-SGBDIR = /usr/local/sgb
+SGBDIR = ${PREFIX}
 
 #   Change DATADIR to the directory where GraphBase data files will go:
-DATADIR = $(SGBDIR)/data
+DATADIR = $(SGBDIR)/lib/sgb
 
 #   Change INCLUDEDIR to the directory where GraphBase header files will go:
 INCLUDEDIR = $(SGBDIR)/include
 
 #   Change LIBDIR to the directory where GraphBase library routines will go:
-LIBDIR = /usr/local/lib
+LIBDIR = $(SGBDIR)/lib
 
 #   Change BINDIR to the directory where installdemos will put demo programs:
-BINDIR = /usr/local/bin
+BINDIR = $(SGBDIR)/bin
 
 #   Change CWEBINPUTS to the directory where CWEB include files will go:
-CWEBINPUTS = /usr/local/lib/cweb
+CWEBINPUTS = $(SGBDIR)/lib/cweb
 
 #   SHORTCUT: Uncomment these lines, for single-directory installation:
 #DATADIR = .
@@ -130,22 +130,22 @@ tests: test_io test_graph test_flip
 install: lib
 	if test ! -r certified; then echo "Please run 'make tests' first!"; fi
 	test -r certified
+	- mkdir ${DESTDIR}$(LIBDIR)
+	- cp libgb.a ${DESTDIR}$(LIBDIR)
 	make installdata
-	- mkdir $(LIBDIR)
-	- cp libgb.a $(LIBDIR)
-	- mkdir $(CWEBINPUTS)
-	- cp -p boilerplate.w gb_types.w $(CWEBINPUTS)
-	- mkdir $(INCLUDEDIR)
-	- cp -p $(HEADERS) Makefile $(INCLUDEDIR)
+	- mkdir ${DESTDIR}$(CWEBINPUTS)
+	- cp -p boilerplate.w gb_types.w ${DESTDIR}$(CWEBINPUTS)
+	- mkdir ${DESTDIR}$(INCLUDEDIR)
+	- cp -p $(HEADERS) Makefile ${DESTDIR}$(INCLUDEDIR)
 
 installdata: $(DATAFILES)
-	- mkdir $(SGBDIR)
-	- mkdir $(DATADIR)
-	- cp -p $(DATAFILES) $(DATADIR)
+	- mkdir ${DESTDIR}$(SGBDIR)
+	- mkdir ${DESTDIR}$(DATADIR)
+	- cp -p $(DATAFILES) ${DESTDIR}$(DATADIR)
 
 installdemos: lib $(DEMOS)
-	- mkdir $(BINDIR)
-	- mv $(DEMOS) $(BINDIR)
+	- mkdir ${DESTDIR}$(BINDIR)
+	- mv $(DEMOS) ${DESTDIR}$(BINDIR)
 
 uninstalldemos:
 	- cd $(BINDIR); rm -f $(DEMOS)