2 # gcc Makefile for ld65
5 # ------------------------------------------------------------------------------
7 # The executable to build
13 # Several search paths. You may redefine these on the command line
14 LD65_LIB = \"/usr/lib/cc65/lib/\"
15 LD65_OBJ = \"/usr/lib/cc65/lib/\"
16 LD65_CFG = \"/usr/lib/cc65/cfg/\"
20 CFLAGS = -g -O2 -Wall -W -std=c89
21 override CFLAGS += -I$(COMMON)
22 override CFLAGS += -DLD65_LIB=$(LD65_LIB) -DLD65_OBJ=$(LD65_OBJ) -DLD65_CFG=$(LD65_CFG)
26 # -----------------------------------------------------------------------------
27 # List of all object files
62 # -----------------------------------------------------------------------------
63 # List of all config includes
65 LIBS = $(COMMON)/common.a
68 # ------------------------------------------------------------------------------
71 # Main target - must be first
73 ifeq (.depend,$(wildcard .depend))
78 @$(MAKE) -f make/gcc.mak all
81 $(EXE): $(OBJS) $(LIBS)
82 $(CC) $(LDFLAGS) $(OBJS) $(LIBS) -o $@
83 @if [ $(OS2_SHELL) ] ; then $(EBIND) $(EXE) ; fi
89 $(RM) *.o $(INCS) $(EXE) .depend
91 # ------------------------------------------------------------------------------
92 # Make the dependencies
95 depend dep: $(OBJS:.o=.c)
96 @echo "Creating dependency information"
97 $(CC) $(CFLAGS) -MM $(OBJS:.o=.c) > .depend