$NetBSD: patch-Makefile,v 1.8 2023/02/08 21:16:31 fcambus Exp $

Install documentation, fix Makefile variables

Honor LDFLAGS and CFLAGS.

--- Makefile.orig	2023-02-07 21:42:40.000000000 +0000
+++ Makefile
@@ -5,8 +5,8 @@ LD = gcc
 # for testing. not to be used; build failures in misc/.
 #CFLAGS = -O2 -W -Wall -pedantic -ansi
 #CFLAGS = -O2 -g
-CFLAGS = -O2 
-LDFLAGS = -lc
+CFLAGS += -O2 
+LDFLAGS += -lc
 
 # for DOS?
 # CC = gcc-go32
@@ -18,11 +18,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
@@ -59,11 +59,29 @@ clean:
 	rm -f xa *.exe *.o65 *.s core
 
 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.14.tar xa-2.3.14 ; gzip xa-2.3.14.tar
