]> git.sur5r.net Git - cc65/blob - src/sp65/make/gcc.mak
Started to add PCX routines.
[cc65] / src / sp65 / make / gcc.mak
1 #
2 # Makefile for the sp65 sprite and bitmap utility utility
3 #
4
5
6 # ------------------------------------------------------------------------------
7
8 # The executable to build
9 EXE     = sp65
10
11 # Library dir
12 COMMON  = ../common
13
14 #
15 CC      = gcc
16 CFLAGS  = -O2 -g -Wall -W -std=c89
17 override CFLAGS += -I$(COMMON)
18 EBIND   = emxbind
19 LDFLAGS =
20
21
22 # -----------------------------------------------------------------------------
23 # List of all object files
24
25 OBJS =  bitmap.o        \
26         error.o         \
27         fileio.o        \
28         main.o          \
29         palette.o       \
30         pcx.o
31
32 LIBS = $(COMMON)/common.a
33
34 # ------------------------------------------------------------------------------
35 # Makefile targets
36
37 # Main target - must be first
38 .PHONY: all
39 ifeq (.depend,$(wildcard .depend))
40 all:    $(EXE)
41 include .depend
42 else
43 all:    depend
44         @$(MAKE) -f make/gcc.mak all
45 endif
46
47 $(EXE): $(OBJS) $(LIBS)
48         $(CC) $(LDFLAGS) $^ -o $@
49         @if [ $(OS2_SHELL) ] ;  then $(EBIND) $(EXE) ; fi
50
51 clean:
52         $(RM) *~ core.* *.map
53
54 zap:    clean
55         $(RM) *.o $(EXE) .depend
56
57 # ------------------------------------------------------------------------------
58 # Make the dependencies
59
60 .PHONY: depend dep
61 depend dep:     $(OBJS:.o=.c)
62         @echo "Creating dependency information"
63         $(CC) $(CFLAGS) -MM $^ > .depend
64
65
66