1
0
mirror of https://github.com/cc65/cc65.git synced 2024-06-08 15:29:37 +00:00
cc65/src/cc65/make/gcc.mak
cuz 774b4bb424 Some work on function stuff.
Use xsprintf from the common directory.
Use hashstr from the common directory.


git-svn-id: svn://svn.cc65.org/cc65/trunk@36 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-08 20:27:05 +00:00

79 lines
1.2 KiB
Makefile

#
# Makefile for cross-compiler version of CC65.
#
# Default for the compiler lib search path as compiler define
CDEFS=-DCC65_INC=\"/usr/lib/cc65/include/\"
CFLAGS = -O2 -g -Wall $(CDEFS)
CC=gcc
LDFLAGS=
OBJS = anonname.o \
asmcode.o \
asmlabel.o \
asmline.o \
check.o \
codegen.o \
ctrans.o \
datatype.o \
declare.o \
error.o \
expr.o \
funcdesc.o \
function.o \
global.o \
goto.o \
ident.o \
include.o \
io.o \
litpool.o \
locals.o \
loop.o \
macrotab.o \
main.o \
mem.o \
optimize.o \
preproc.o \
pragma.o \
scanner.o \
stdfunc.o \
stmt.o \
symentry.o \
symtab.o \
util.o
LIBS = ../common/common.a
EXECS = cc65
.PHONY: all
ifeq (.depend,$(wildcard .depend))
all : $(EXECS)
include .depend
else
all: depend
@$(MAKE) -f make/gcc.mak all
endif
cc65: $(OBJS)
$(CC) $(LDFLAGS) -o cc65 $(CFLAGS) $(OBJS) $(LIBS)
clean:
rm -f *~ core *.map
zap: clean
rm -f *.o $(EXECS) .depend
# ------------------------------------------------------------------------------
# Make the dependencies
.PHONY: depend dep
depend dep: $(OBJS:.o=.c)
@echo "Creating dependency information"
$(CC) -MM $^ > .depend