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