48 lines
894 B
Makefile
48 lines
894 B
Makefile
# Makefile for zmac
|
||
|
||
# Edit any defs which are wrong - these should be OK for Linux though.
|
||
|
||
CC = gcc
|
||
|
||
YACC = bison -y
|
||
|
||
MV = mv
|
||
|
||
ZIP = zip
|
||
|
||
CFLAGS = -O -Wall
|
||
|
||
PREFIX = /usr/local
|
||
BINDIR = $(PREFIX)/bin
|
||
MANDIR = $(PREFIX)/man/man1
|
||
|
||
|
||
all: zmac
|
||
|
||
zmac: zmac.c mio.c getoptn.c
|
||
$(CC) $(CFLAGS) -o zmac zmac.c mio.c getoptn.c
|
||
|
||
zmac.c: zmac.y
|
||
$(YACC) zmac.y
|
||
$(MV) y.tab.c zmac.c
|
||
|
||
dev: /tmp/zmac
|
||
|
||
/tmp/zmac: zmac.c mio.c getoptn.c
|
||
$(CC) $(CFLAGS) --ansi --pedantic --extra-warnings --all-warnings -o /tmp/zmac zmac.c mio.c getoptn.c
|
||
chmod 777 /tmp/zmac
|
||
|
||
install: zmac
|
||
install -s -m 511 zmac $(BINDIR)
|
||
install -m 444 zmac.1 $(MANDIR)
|
||
|
||
zip:
|
||
$(RM) zmac.zip
|
||
man -l -7 zmac.1 | sed 's/.//g' >zmac.doc
|
||
$(ZIP) zmac.zip zmac.y zmac.c mio.c mio.h getoptn.c getoptn.h zmac.1 \
|
||
zmac.doc Makefile README NEWS COPYRIGHT ChangeLog MAXAM RISCOS \
|
||
file_id.diz
|
||
|
||
clean:
|
||
$(RM) *.o y.tab.c zmac.c *~ zmac
|