2 # Makefile for cross-compiler version of CC65.
8 # ------------------------------------------------------------------------------
10 # The executable to build
16 # The compiler include search path. Default is "/usr/lib/cc65/include/" if
17 # nothing is defined. You may use CC65_INC=foo on the command line to override it.
18 CC65_INC = \"/usr/lib/cc65/include/\"
22 CFLAGS = -O2 -g -Wall -W -std=c89
23 override CFLAGS += -I$(COMMON)
24 override CFLAGS += -DCC65_INC=$(CC65_INC)
28 # ------------------------------------------------------------------------------
29 # Object files and libraries to link
103 LIBS = $(COMMON)/common.a
106 # ------------------------------------------------------------------------------
109 # Main target - must be first
111 ifeq (.depend,$(wildcard .depend))
116 @$(MAKE) -f make/gcc.mak all
119 $(EXE): $(OBJS) $(LIBS)
120 $(CC) $(LDFLAGS) $(OBJS) $(LIBS) -lm -o $@
121 @if [ $(OS2_SHELL) ] ; then $(EBIND) $(EXE) ; fi
124 $(RM) *~ core.* *.map
127 $(RM) $(OBJS) $(EXE) .depend
129 # ------------------------------------------------------------------------------
130 # Make the dependencies
133 depend dep: $(OBJS:.o=.c)
134 @echo "Creating dependency information"
135 $(CC) -I$(COMMON) -MM $^ > .depend