COMMONDIR=../common/
LIBCDIR=../libc/
POSIXDIR=../posix/
NETDIR=../net/
LIBDIR=../bin/
INCDIR=../include
BINDIR=bin/
LIBGCC=/usr/lib/gcc-lib/i386-redhat-linux/3.2/libgcc.a
#LIBGCC=/lib/gcc-lib/i686-pc-cygwin/3.3.1/libgcc.a
#LIBGCC=/home/bin/egcs/lib/gcc-lib/i586-pc-linux-gnu/egcs-2.91.66/libgcc.a
CC=gcc -c -O2 -Wall -nostdinc -I $(INCDIR) -ffreestanding
#CC=/home/bin/egcs/bin/gcc -c -O2 -Wall -ffreestanding -nostdinc -I include
LD=ld -nostdlib -T ../ld.d


OBJECT=sys_test.o shell.o
EXEFILE=shell

#********************************************* Make *****************************************************

all:$(BINDIR)$(EXEFILE)

$(BINDIR)$(EXEFILE):$(addprefix $(BINDIR),$(OBJECT)) $(COMMONDIR)common.o $(LIBCDIR)libc.o $(POSIXDIR)posix.o $(LIBGCC)
	$(LD) -o $@ $^

$(BINDIR)%.o:%.S
	$(CC) -o $@ $<

$(BINDIR)%.o:%.c
	$(CC) -o $@ $<


clean:
	rm -f $(BINDIR)*
