#
-# gcc Makefile for a65, link65 & libr65
+# gcc Makefile for ca65
#
-CFLAGS = -g -O2 -Wall
+# Library dir
+COMMON = ../common
+
+CFLAGS = -g -O2 -Wall -W -Wno-unused-parameter -I$(COMMON)
CC = gcc
+EBIND = emxbind
LDFLAGS =
OBJS = condasm.o \
+ dbginfo.o \
ea.o \
error.o \
expr.o \
+ feature.o \
+ filetab.o \
fragment.o \
global.o \
- incpath.o \
- instr.o \
- istack.o \
- listing.o \
- macpack.o \
- macro.o \
- main.o \
- nexttok.o \
- objcode.o \
- objfile.o \
- options.o \
- pseudo.o \
+ incpath.o \
+ instr.o \
+ istack.o \
+ lineinfo.o \
+ listing.o \
+ macpack.o \
+ macro.o \
+ main.o \
+ nexttok.o \
+ objcode.o \
+ objfile.o \
+ options.o \
+ pseudo.o \
+ repeat.o \
scanner.o \
- strexpr.o \
symtab.o \
toklist.o \
ulabel.o
-LIBS = ../common/common.a
+LIBS = $(COMMON)/common.a
EXECS = ca65
ca65: $(OBJS) $(LIBS)
$(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS)
+ @if [ $(OS2_SHELL) ] ; then $(EBIND) $@ ; fi
clean:
rm -f *~ core *.lst
.PHONY: depend dep
depend dep: $(OBJS:.o=.c)
@echo "Creating dependency information"
- $(CC) -MM $^ > .depend
+ $(CC) -I$(COMMON) -MM $^ > .depend