2 # gcc Makefile for da65
5 # ------------------------------------------------------------------------------
7 # The executable to build
15 CFLAGS = -g -O2 -Wall -W -std=c89
21 # -----------------------------------------------------------------------------
22 # List of all object files
44 LIBS = $(COMMON)/common.a
47 # ------------------------------------------------------------------------------
50 # Main target - must be first
52 ifeq (.depend,$(wildcard .depend))
57 @$(MAKE) -f make/gcc.mak all
60 $(EXE): $(OBJS) $(LIBS)
61 $(CC) $^ $(LDFLAGS) -o $@
62 @if [ $(OS2_SHELL) ] ; then $(EBIND) $(EXE) ; fi
68 $(RM) *.o $(EXE) .depend
70 # ------------------------------------------------------------------------------
71 # Make the dependencies
74 depend dep: $(OBJS:.o=.c)
75 @echo "Creating dependency information"
76 $(CC) $(CFLAGS) -MM $^ > .depend