# gcc Makefile for ca65
#
-CFLAGS = -g -O2 -Wall -I../common
+# 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 \
+ lineinfo.o \
listing.o \
macpack.o \
macro.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