File: Makefile.amiga.gcc

package info (click to toggle)
avra 1.0.1-0.1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 532 kB
  • ctags: 927
  • sloc: ansic: 5,934; asm: 737; pascal: 624; makefile: 85
file content (80 lines) | stat: -rwxr-xr-x 2,006 bytes parent folder | download | duplicates (2)
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)

#********************************************************************