2 # Makefile for cross-compiler version of CC65.
7 # ------------------------------------------------------------------------------
9 # The executable to build
16 # Default for the compiler lib search path as compiler define
17 CDEFS=-DCC65_INC=\"/usr/lib/cc65/include/\"
18 CFLAGS = -O2 -g -Wall -I$(COMMON) -I$(B6502) $(CDEFS)
23 # ------------------------------------------------------------------------------
24 # Object files and libraries to link
62 LIBS = $(B6502)/b6502.a \
66 # ------------------------------------------------------------------------------
69 # Main target - must be first
71 ifeq (.depend,$(wildcard .depend))
76 @$(MAKE) -f make/gcc.mak all
79 $(EXE): $(OBJS) $(LIBS) subs
80 $(CC) $(LDFLAGS) -o $(EXE) $(CFLAGS) $(OBJS) $(LIBS)
81 @if [ $(OS2_SHELL) ] ; then $(EBIND) $(EXE) ; fi
85 @for dir in $(COMMON) $(B6502); do \
86 $(MAKE) -C $$dir -f make/gcc.mak || exit 1; \
93 rm -f *.o $(EXE) .depend
95 # ------------------------------------------------------------------------------
96 # Make the dependencies
99 depend dep: $(OBJS:.o=.c)
100 @echo "Creating dependency information"
101 $(CC) -I$(COMMON) -I$(B6502) -MM $^ > .depend