]> git.sur5r.net Git - cc65/blob - src/ar65/make/gcc.mak
Removed duplicate variable ProgName
[cc65] / src / ar65 / make / gcc.mak
1 #
2 # gcc Makefile for ar65
3 #
4
5 CFLAGS  = -g -O2 -Wall
6 CC      = gcc
7 LDFLAGS =
8
9 OBJS =  add.o           \
10         del.o           \
11         error.o         \
12         exports.o       \
13         extract.o       \
14         fileio.o        \
15         global.o        \
16         library.o       \
17         list.o          \
18         main.o          \
19         objdata.o       \
20         objfile.o
21
22 LIBS = ../common/common.a
23
24
25 EXECS = ar65
26
27 .PHONY: all
28 ifeq (.depend,$(wildcard .depend))
29 all : $(EXECS)
30 include .depend
31 else
32 all:    depend
33         @$(MAKE) -f make/gcc.mak all
34 endif
35
36
37
38 ar65:   $(OBJS) $(LIBS)
39         $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS)
40
41 clean:
42         rm -f *~ core
43
44 zap:    clean
45         rm -f *.o $(EXECS) .depend
46
47 # ------------------------------------------------------------------------------
48 # Make the dependencies
49
50 .PHONY: depend dep
51 depend dep:     $(OBJS:.o=.c)
52         @echo "Creating dependency information"
53         $(CC) -MM $^ > .depend
54
55