summaryrefslogtreecommitdiff
path: root/emulators/cpmemu/files/patch-ab
diff options
context:
space:
mode:
Diffstat (limited to 'emulators/cpmemu/files/patch-ab')
-rw-r--r--emulators/cpmemu/files/patch-ab52
1 files changed, 52 insertions, 0 deletions
diff --git a/emulators/cpmemu/files/patch-ab b/emulators/cpmemu/files/patch-ab
new file mode 100644
index 000000000000..59c238229f1b
--- /dev/null
+++ b/emulators/cpmemu/files/patch-ab
@@ -0,0 +1,52 @@
+--- Makefile.orig Mon Nov 15 06:49:52 1999
++++ Makefile Mon Nov 15 06:54:21 1999
+@@ -2,26 +2,26 @@
+
+
+ # basic prefix for installation
+-PREFIX = /usr/local
++PREFIX ?= /usr/local
+
+ # where to install `cpm' executable.
+ BINDIR = $(PREFIX)/bin
+
+ # where `cpm' looks for its files (cpm.sys and .com files).
+-CPMLIBDIR = $(PREFIX)/lib/cpm
++CPMLIBDIR = $(PREFIX)/share/cpm
+
+
+ # You shouldn't need to edit below this line.
+
+-CC = gcc
++CC ?= gcc
+
+-CFLAGS = -O2 -pipe -ansi -Wall \
++CFLAGS += -ansi -Wall \
+ -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align \
+ -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes \
+ -Wnested-externs -Wwrite-strings \
+ -DCPMLIBDIR=\"$(CPMLIBDIR)\"
+
+-LDFLAGS = -s
++LDFLAGS += -s
+
+ OBJS = single.o z80emu.o em.o io.o bios.o \
+ commands.o running.o main.o disneu.o disz80.o low.o
+@@ -42,11 +42,14 @@
+ cpm: $(OBJS)
+ $(CC) $(LDFLAGS) -o cpm $(OBJS)
+
++format: format.o
++ $(CC) $(LDFLAGS) -o format format.o
++
+ clean:
+ rm -f *~ loads.s makeloads *.o $(TARGETS)
+
+ install: all
+- install -m 511 cpm $(BINDIR)
++ ${BSD_INSTALL_PROGRAM} cpm $(BINDIR)/cpmemu
++ ${BSD_INSTALL_PROGRAM} format $(BINDIR)/cpmformat
+ -mkdir $(CPMLIBDIR)
+- chmod 755 $(CPMLIBDIR)
+- install -m 444 z80-binaries/* $(CPMLIBDIR)
++ ${BSD_INSTALL_DATA} z80-binaries/* $(CPMLIBDIR)