]> git.sur5r.net Git - cc65/blob - src/ld65/make/gcc.mak
This commit was generated by cvs2svn to compensate for changes in r2,
[cc65] / src / ld65 / make / gcc.mak
1 #
2 # gcc Makefile for ld65
3 #
4
5 # Default for the compiler lib search path as compiler define
6 CDEFS=-DCC65_LIB=\"/usr/lib/cc65/lib/\"
7 CFLAGS = -g -O2 -Wall $(CDEFS)
8 CC=gcc
9 LDFLAGS=
10
11 OBJS =  bin.o           \
12         binfmt.o        \
13         config.o        \
14         dbgsyms.o       \
15         error.o         \
16         exports.o       \
17         expr.o          \
18         extsyms.o       \
19         fileio.o        \
20         global.o        \
21         library.o       \
22         main.o          \
23         mapfile.o       \
24         mem.o           \
25         o65.o           \
26         objdata.o       \
27         objfile.o       \
28         scanner.o       \
29         segments.o      \
30         target.o
31
32 LIBS = ../common/common.a
33
34
35 EXECS = ld65
36
37 .PHONY: all
38 ifeq (.depend,$(wildcard .depend))
39 all : $(EXECS)
40 include .depend
41 else
42 all:    depend
43         @$(MAKE) -f make/gcc.mak all
44 endif
45
46
47
48 ld65:   $(OBJS) $(LIBS)
49         $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS)
50
51 clean:
52         rm -f *~ core *.map
53
54 zap:    clean
55         rm -f *.o $(EXECS) .depend
56
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