blob: 8fb11ec023dc51c2cfe5dc7864623a7c93b55a32 [file] [log] [blame]
Guido van Rossumd8eb2111998-08-04 17:57:28 +00001######################################################################
2# Makefile for ar
3#
4# Dec. 14, 1997 Chris Herborth (chrish@kagi.com)
5#
6# $Id$
7######################################################################
8
9AR_VERSION=1.1
10
11# Make variables
12CC=mwcc
13LD=mwcc
14
15CFLAGS=-w9 -rostr -O3 -g
16CFLAGS_O=-w9 -rostr -O7 -opt schedule604
17LDFLAGS=-g -map ar.xMAP
18LDFLAGS_O=
19
20INSTALL=install -m 755
21
22DESTINATION=/boot/home/config/bin
23
24PARTS=main.o mwlib.o commands.o copy_attrs.o
25
26all: ar
27
28nodebug:
29 -rm -f ar $(PARTS) ar.dbg ar.xSYM
30 $(MAKE) CFLAGS="$(CFLAGS_O) -DNO_DEBUG" LDFLAGS="$(LDFLAGS_O)" ar
31
32ar: $(PARTS)
33 $(LD) $(LDFLAGS) -o $@ $(PARTS)
34
35install: ar
36 $(INSTALL) ar $(DESTINATION)
37 ln -sf $(DESTINATION)/ar $(DESTINATION)/ar-posix
38
39clean:
40 -rm -f $(PARTS) ar ar.dbg ar.xSYM
41
42zip:
43 (cd .. ; zip -9ry ar-$(AR_VERSION).zip ar-$(AR_VERSION) \
44 -x ar-$(AR_VERSION)/RCS -x ar-$(AR_VERSION)/docs/RCS \
45 -x ar-$(AR_VERSION)/RCS/\* -x ar-$(AR_VERSION)/docs/RCS/\*)
46
47%.o: %.c
48 $(CC) $(CFLAGS) -c $< -o $@