Fixed buffer overflow in mserver; fixed type of checkinfo () 2nd parameter; memory
[ZeXOS.git] / apps / zde / ztest / Makefile
blob3a11d5f2fc862218fcf4df759878603801f28397
1 .SUFFIXES: .asm
3 # defines
4 MAKEFILE=Makefile
5 MAKEDEP=$(MAKEFILE)
6 NASM =nasm -f elf
7 GLIBC =../../../libc
8 LSCRIPT =./link.ld
9 LFLAGS =-g -T$(LSCRIPT)
10 INCDIR =$(GLIBC)/include
11 LIBXDIR =../../../libx
12 LIBIDIR =../../../libipc
13 LIBZDIR =..
14 CC =gcc -m32 -g -O2 -Wall -W -c -nostdinc -fno-builtin -fno-stack-protector -I$(INCDIR) -I$(LIBIDIR)/include -I$(LIBXDIR) -I$(LIBZDIR)
15 #-Wall -W
16 LD =ld -m elf_i386 -s -nostdlib
17 LIBC =$(GLIBC)/libc.a
18 LIBX =$(LIBXDIR)/libx.a
19 LIBI =$(LIBIDIR)/libipc.a
20 LIBZ =$(LIBZDIR)/libzde.a
21 OBJS =start.o main.o
23 # targets
24 all: prepare ztest.x
26 prepare:
27 make -C ../
30 install: ztest.x
31 mkdir mnt
32 mount /dev/fd0 mnt
33 cp -f ztest ./mnt/ztest
34 umount mnt
35 rmdir mnt
37 clean:
38 rm -f *.o ztest.x ztest.img $(OBJS)
39 # implicit rules
40 .s.o:
41 $(NASM) -o$@ $<
43 .c.o:
44 $(CC) -c -o$@ $<
46 # explicit rules
47 ztest.x: $(OBJS) $(LIBI) $(LIBX) $(LIBZ) $(LIBC) $(MAKEDEP)
48 $(LD) $(LFLAGS) -o$@ $(OBJS) $(LIBZ) $(LIBI) $(LIBX) $(LIBC)