4 MAKEFILE=makefile-zexos
\r
8 LSCRIPT =./platform/zexos/link.ld
\r
9 LFLAGS =-g -T$(LSCRIPT)
\r
10 INCDIR =$(GLIBC)/include
\r
11 CC =gcc -m32 -g -O2 -Wall -c -nostdinc -fno-builtin -fno-stack-protector -I$(INCDIR) -Iplatform/zexos
\r
13 LD =ld -m elf_i386 -s -nostdlib
\r
14 LIBC =$(GLIBC)/libc.a
\r
15 OBJS =platform/zexos/start.o main.o net.o client.o proto.o game.o rules.o
\r
23 cp -f openchess ./mnt/openchess
\r
28 cp ../bin/openchess ../../../iso/
\r
31 rm -f *.o openchess $(OBJS)
\r
42 platform/zexos/start.o: platform/zexos/start.asm $(MAKEDEP)
\r
44 main.o: main.c $(MAKEDEP)
\r
45 net.o: net.c $(MAKEDEP)
\r
46 client.o: client.c $(MAKEDEP)
\r
47 proto.o: proto.c $(MAKEDEP)
\r
48 game.o: game.c $(MAKEDEP)
\r
49 rules.o: rules.c $(MAKEDEP)
\r
52 openchess: $(OBJS) $(LIBC) $(MAKEDEP)
\r
53 $(LD) $(LFLAGS) -o$@ $(OBJS) $(LIBC)