]> git.sur5r.net Git - cc65/blob - src/common/make/gcc.mak
Error message for negative array sizes.
[cc65] / src / common / make / gcc.mak
1 #
2 # gcc Makefile for the binutils common stuff
3 #
4
5 CFLAGS  = -g -O2 -Wall -W
6 CC      = gcc
7 LDFLAGS =
8 LIB     = common.a
9
10
11
12 OBJS =  abend.o         \
13         bitops.o        \
14         chartype.o      \
15         check.o         \
16         cmdline.o       \
17         coll.o          \
18         debugflag.o     \
19         exprdefs.o      \
20         filepos.o       \
21         fname.o         \
22         hashstr.o       \
23         matchpat.o      \
24         print.o         \
25         segdefs.o       \
26         strbuf.o        \
27         strutil.o       \
28         target.o        \
29         tgttrans.o      \
30         xmalloc.o       \
31         xsprintf.o
32
33
34 # ------------------------------------------------------------------------------
35 # Dummy targets
36
37 .PHONY: all
38 ifeq (.depend,$(wildcard .depend))
39 all:    lib
40 include .depend
41 else
42 all:    depend
43         @$(MAKE) -f make/gcc.mak all
44 endif
45
46 .PHONY: lib
47 lib:    $(LIB)
48
49 $(LIB): $(OBJS)
50         $(AR) rs $(LIB) $?
51
52 clean:
53         rm -f *~ core *.map
54
55 zap:    clean
56         rm -f *.o $(LIB) .depend
57
58 # ------------------------------------------------------------------------------
59 # Make the dependencies
60
61 .PHONY: depend dep
62 depend dep:     $(OBJS:.o=.c)
63         @echo "Creating dependency information"
64         $(CC) -MM $^ > .depend
65
66