blob: c5044fe4b024dd4fbc492fe7c80f11c993718168 (
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
64
65
66
67
68
69
70
|
$NetBSD: patch-Makefile,v 1.7 2022/04/10 13:55:32 fcambus Exp $
Install documentation, fix Makefile variables
Honor LDFLAGS and CFLAGS.
--- Makefile.orig 2022-03-13 01:46:55.000000000 +0000
+++ Makefile
@@ -4,8 +4,8 @@ CC = gcc
LD = gcc
# for testing. not to be used; build failures in misc/.
#CFLAGS = -O2 -W -Wall -pedantic -ansi
-CFLAGS = -O2
-LDFLAGS = -lc
+CFLAGS += -O2
+LDFLAGS += -lc
# for DOS?
# CC = gcc-go32
@@ -17,11 +17,11 @@ LDFLAGS = -lc
#CFLAGS =
#LD = ld
-DESTDIR = /usr/local
+PREFIX?= /usr/local
-BINDIR = $(DESTDIR)/bin
-MANDIR = $(DESTDIR)/share/man/man1
-DOCDIR = $(DESTDIR)/share/doc
+BINDIR = $(PREFIX)/bin
+MANDIR = $(PREFIX)/${PKGMANDIR}/man1
+DOCDIR = $(PREFIX)/share/doc
MKDIR = mkdir -p
INSTALL = install
@@ -56,11 +56,29 @@ clean:
rm -f xa *.exe *.o65 *.s
install: xa uncpk
- $(MKDIR) $(BINDIR)
- $(MKDIR) $(MANDIR)
- $(INSTALL) xa reloc65 ldo65 file65 printcbm uncpk $(BINDIR)
- $(INSTALL) man/file65.1 man/ldo65.1 man/printcbm.1 man/reloc65.1 man/uncpk.1 man/xa.1 $(MANDIR)
- #$(MKDIR) $(DOCDIR)/xa65
+ $(MKDIR) $(DESTDIR)$(BINDIR)
+ $(MKDIR) $(DESTDIR)$(MANDIR)
+ $(MKDIR) $(DESTDIR)$(DOCDIR)/xa65
+.for prg in xa reloc65 ldo65 file65 printcbm uncpk
+ $(BSD_INSTALL_PROGRAM) $(prg) $(DESTDIR)$(BINDIR)
+ $(BSD_INSTALL_DATA) man/$(prg).1 $(DESTDIR)$(MANDIR)
+.endfor
+.for doc in examples/c64def.def \
+ examples/pack.doc \
+ examples/pack_eng.a65 \
+ examples/pack_ger.a65 \
+ examples/peng.l \
+ doc/fileformat.txt \
+ doc/README \
+ doc/xaannounce \
+ doc/xa-de.log \
+ doc/xa-de.txt \
+ doc/xa.html \
+ doc/xa.log \
+ doc/xa.txt
+
+ $(BSD_INSTALL_DATA) $(doc) $(DESTDIR)$(DOCDIR)/xa65
+.endfor
dist: clean
cd .. ; tar cvf xa-2.3.13.tar xa-2.3.13 ; gzip xa-2.3.13.tar
|