1.1 --- a/Makefile Fri Nov 22 22:13:07 2013 +0000
1.2 +++ b/Makefile Sun Nov 24 19:01:08 2013 +0000
1.3 @@ -17,25 +17,44 @@
1.4 CFLAGS = -g -Wall -fPIC -march=mips32 -I$(LIBUBB)/include # -DDEBUG=1
1.5 LDFLAGS = -lm -lubb -L$(LIBUBB)
1.6
1.7 -TARGETS = spin
1.8 +SPIN = spin
1.9 +BITMAP = bitmap
1.10 +TARGETS = $(SPIN) $(BITMAP)
1.11
1.12 BASICSRC = pcf8833.c
1.13
1.14 -SOURCES = $(BASICSRC) spin.c
1.15 -OBJECTS = $(SOURCES:.c=.o)
1.16 +SPINSOURCES = $(BASICSRC) spin.c
1.17 +SPINOBJECTS = $(SPINSOURCES:.c=.o)
1.18 +
1.19 +BITMAPSOURCES = $(BASICSRC) bitmap.c bitmaps.c
1.20 +BITMAPOBJECTS = $(BITMAPSOURCES:.c=.o)
1.21 +
1.22 +ALLSOURCES = $(BASICSRC) spin.c bitmap.c bitmaps.c
1.23 +ALLOBJECTS = $(ALLSOURCES:.c=.o)
1.24 +
1.25 +IMAGES = examples/*.JPG
1.26 +IMAGESOURCES = bitmaps.c bitmaps.h
1.27
1.28 .PHONY: all clean distclean
1.29
1.30 all: $(TARGETS)
1.31
1.32 clean:
1.33 - rm -f $(OBJECTS) $(TARGETS)
1.34 + rm -f $(ALLOBJECTS) $(IMAGESOURCES) $(TARGETS)
1.35
1.36 distclean: clean
1.37 echo "Nothing else to clean."
1.38
1.39 -$(TARGETS): $(OBJECTS)
1.40 - $(CC) $(LDFLAGS) $(OBJECTS) -o $@
1.41 +$(SPIN): $(SPINOBJECTS)
1.42 + $(CC) $(LDFLAGS) $(SPINOBJECTS) -o $@
1.43 +
1.44 +$(BITMAP): $(BITMAPOBJECTS)
1.45 + $(CC) $(LDFLAGS) $(BITMAPOBJECTS) -o $@
1.46 +
1.47 +bitmap.c: $(IMAGESOURCES)
1.48 +
1.49 +$(IMAGESOURCES): $(IMAGES)
1.50 + tools/bitmap.py bitmaps $(IMAGES)
1.51
1.52 .c.o:
1.53 $(CC) -c $(CFLAGS) $< -o $@