Version 0.6.7: Added support for hostname - hostname_get (), hostname_set (); Hostnam...
[ZeXOS.git] / apps / zjab / Makefile
blob0daad58aa7d95171fff93c466d1c21b2b2ad00db
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 CC =gcc -m32 -g -O2 -Wall -W -c -nostdinc -fno-builtin -fno-stack-protector -I$(INCDIR)
12 #-Wall -W
13 LD =ld -m elf_i386 -s -nostdlib
14 LIBC =$(GLIBC)/libc.a
15 OBJS =start.o main.o net.o xml.o xmpp.o cmds.o utils.o
17 # targets
18 all: zjab
20 linux:
21 gcc -O2 -ozjab_linux main.c net.c xml.c xmpp.c cmds.c utils.c -DLINUX
23 install: zjab
24 mkdir mnt
25 mount /dev/fd0 mnt
26 cp -f zjab ./mnt/zjab
27 umount mnt
28 rmdir mnt
30 clean:
31 rm -f *.o zjab zjab_linux zjab.img $(OBJS)
32 # implicit rules
33 .s.o:
34 $(NASM) -o$@ $<
36 .c.o:
37 $(CC) -c -o$@ $<
39 # explicit rules
40 zjab: $(OBJS) $(LIBC) $(MAKEDEP)
41 $(LD) $(LFLAGS) -o$@ $(OBJS) $(LIBC)