]> git.sur5r.net Git - cc65/blob - src/cc65/make/cc65.mak
This commit was generated by cvs2svn to compensate for changes in r2,
[cc65] / src / cc65 / make / cc65.mak
1 #
2 # Makefile for CC65.COM.
3 #
4
5 .SUFFIXES: .o .obj .m65 .c
6
7 .c.m65:
8         @echo $<
9         @cc65 -I../lib65/ -O -t4 $<
10
11 .m65.obj:
12         ../ra65/ra65 -o $@ ../lib65/ace/global.m65 $<
13
14 C_SRCS = code-gen.c error.c expr1.c expr2.c expr3.c function.c mem.c loop.c\
15          globlvar.c io.c scanner.c main.c optimize.c preproc.c\
16          stmt.c symtab.c util.c declare.c
17
18 H_SRCS = cc65.h scanner.h error.h mem.h optimize.h code-gen.h function.h\
19          preproc.h util.h symtab.h io.h ctrans.h stmt.h declare.h loop.h\
20          expr.h
21
22 M65_FILES = ccmisc.m65 extra.m65 rtextra.m65
23
24 OBJS = code-gen.obj error.obj expr1.obj expr2.obj expr3.obj function.obj \
25         globlvar.obj io.obj scanner.obj main.obj\
26         optimize.obj preproc.obj stmt.obj symtab.obj declare.obj loop.obj\
27         ccmisc.obj extra.obj rtextra.obj ctrans.obj mem.obj util.obj
28
29 cc65.com: $(OBJS)
30         @../ra65/link65 -t4 -m -o cc65.com ../lib65/ace/crt0.obj $(OBJS)\
31         ../lib65/ace.olb
32
33 .PRECIOUS:      $(C_SRCS:.c=.m65)
34
35
36 $(OBJS) : $(H_SRCS)
37
38 clean :
39         rm -f $(OBJS)
40         rm -f $(C_SRCS:.c=.m65)