]> git.sur5r.net Git - cc65/blob - src/ar65/make/gcc.mak
Fixed a few compiler warnings
[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 -W -I$(COMMON)
9 CC      = gcc
10 EBIND   = emxbind
11 LDFLAGS =
12
13
14 OBJS =  add.o           \
15         del.o           \
16         error.o         \
17         exports.o       \
18         extract.o       \
19         fileio.o        \
20         global.o        \
21         library.o       \
22         list.o          \
23         main.o          \
24         objdata.o       \
25         objfile.o
26
27 LIBS = $(COMMON)/common.a
28
29
30 EXECS = ar65
31
32 .PHONY: all
33 ifeq (.depend,$(wildcard .depend))
34 all : $(EXECS)
35 include .depend
36 else
37 all:    depend
38         @$(MAKE) -f make/gcc.mak all
39 endif
40
41
42
43 ar65:   $(OBJS) $(LIBS)
44         $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS)
45         @if [ $(OS2_SHELL) ] ;  then $(EBIND) $@ ; fi
46
47 clean:
48         rm -f *~ core
49
50 zap:    clean
51         rm -f *.o $(EXECS) .depend
52
53 # ------------------------------------------------------------------------------
54 # Make the dependencies
55
56 .PHONY: depend dep
57 depend dep:     $(OBJS:.o=.c)
58         @echo "Creating dependency information"
59         $(CC) -I$(COMMON) -MM $^ > .depend
60
61