]> git.sur5r.net Git - cc65/blob - libsrc/geos/Makefile
fsetpos.o fgetpos.o rewind.o fseek.o ftell.o: new object files
[cc65] / libsrc / geos / Makefile
1 #
2 # Makefile for GEOS lib
3 # for cc65
4 #
5 # Maciej 'YTM/Alliance' Witkowiak
6
7 export CC       = ../../../src/cc65
8 export CFLAGS   = -O
9 export AS       = ../../../src/ca65/ca65
10 export ASFLAGS  =
11 AR              = ../../src/ar65/ar65
12
13
14 OBJ_DIRS=disk dlgbox file graph menuicon memory mousesprite process system
15
16 all:
17         @for i in devel $(OBJ_DIRS); do $(MAKE) -C $$i; done
18         @mv devel/crt0.o ../geos.o
19         @for i in $(OBJ_DIRS); do $(AR) a ../geos.lib $$i/*.o; done
20
21 rebuild: zap all clean
22
23
24 .PHONY: clean
25 clean:
26         @for i in $(OBJ_DIRS); do \
27             cd $$i;                             \
28             $(MAKE) clean;                      \
29             cd ..;                              \
30         done
31
32 .PHONY: zap
33 zap:    clean
34         @rm -f ../geos.lib ../geos.o
35