2 # gcc Makefile for ca65
5 # ------------------------------------------------------------------------------
7 # The executable to build
13 # Several search paths. You may redefine these on the command line
14 CA65_INC = \"/usr/lib/cc65/asminc/\"
18 CFLAGS = -g -O2 -Wall -W -std=c89
19 override CFLAGS += -I$(COMMON)
20 override CFLAGS += -DCA65_INC=$(CA65_INC)
24 # -----------------------------------------------------------------------------
25 # List of all object files
68 # -----------------------------------------------------------------------------
69 # List of all macro files
71 LIBS = $(COMMON)/common.a
73 # ------------------------------------------------------------------------------
76 # Main target - must be first
78 ifeq (.depend,$(wildcard .depend))
83 @$(MAKE) -f make/gcc.mak all
86 $(EXE): $(OBJS) $(LIBS)
87 $(CC) $(LDFLAGS) $(OBJS) $(LIBS) -o $@
88 @if [ $(OS2_SHELL) ] ; then $(EBIND) $(EXE) ; fi
94 $(RM) *.o $(EXE) .depend
96 # ------------------------------------------------------------------------------
97 # Make the dependencies
100 depend dep: $(INCS) $(OBJS:.o=.c)
101 @echo "Creating dependency information"
102 $(CC) $(CFLAGS) -MM $(OBJS:.o=.c) > .depend