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 71 72 73 74 75 76 77 78 79 80
|
#********************************************************************
# Makefile for gcc (Geek Gadget) on Amiga
#********************************************************************
CC = gcc
LD = gcc
CFLAGS = -Wall -O3
LDFLAGS = -s
SOURCES = avra.c device.c parser.c expr.c mnemonic.c directiv.c macro.c file.c map.c coff.c
OBJECTS = $(SOURCES:.c=.o)
OBJ_ALL = $(OBJECTS) args.o stdextra.o
DISTFILES = *.c *.h README ChangeLog Makefile.* COPYING avra.1 avra.txt strip-headers TODO
ARCHFILES = $(DISTFILES)
BINFILES = avra README ChangeLog COPYING avra.1 avra.txt
VERSION = 0.7
#********************************************************************
all: avra
install: avra
copy avra c:
clean:
rm -f avra *.o *.p *~
avra: $(OBJ_ALL)
$(LD) -o avra $(OBJ_ALL) $(LDFLAGS)
args.o: args.c misc.h args.h
avra.o: avra.c misc.h args.h avra.h device.h
device.o: device.c misc.h avra.h device.h
directiv.o: directiv.c misc.h args.h avra.h device.h
expr.o: expr.c misc.h avra.h
file.o: file.c misc.h avra.h
macro.o: macro.c misc.h args.h avra.h
mnemonic.o: mnemonic.c misc.h avra.h device.h
parser.o: parser.c misc.h avra.h
stdextra.o: stdextra.c misc.h
coff.o: coff.c coff.h
avra.txt: avra.1
groff -man -Tascii avra.1 | ./strip-headers | col -bx > avra.txt
#********************************************************************
disk: archive
copy avra.tar.gz pc0:avra.tgz
archive: avra.tar.gz
avra.tar.gz: $(ARCHFILES)
tar cvf avra.tar $(ARCHFILES)
gzip -9 -f avra.tar
dist: avra-$(VERSION).tar.gz
avra-$(VERSION).tar.gz: $(DISTFILES)
mkdir avra-$(VERSION)
cp $(DISTFILES) avra-$(VERSION)/
tar cvf avra-$(VERSION).tar avra-$(VERSION)/*
gzip -9 -f avra-$(VERSION).tar
rm -r avra-$(VERSION)
bin: avra-$(VERSION)-Amiga-ixemul.lha
avra-$(VERSION)-Amiga-ixemul.lha: $(BINFILES)
mkdir avra-$(VERSION)
cp $(BINFILES) avra-$(VERSION)/
lha -xr u avra-$(VERSION)-Amiga-ixemul.lha avra-$(VERSION)/*
rm -r avra-$(VERSION)
#********************************************************************
|