LIBDIR=posix_lib/
BINDIR=bin/

CC=gcc -c -O2 -Wall -nostdinc -I include -ffreestanding
#CC=/home/bin/egcs/bin/gcc -c -O2 -Wall -ffreestanding -nostdinc -I include
LD=ld -nostdlib -T ./ld.d

OBJECT=test_open.o
EXEFILE=test

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

all:$(BINDIR)$(EXEFILE)

$(BINDIR)$(EXEFILE):$(addprefix $(BINDIR),$(OBJECT)) $(BINDIR)crt0.o $(LIBDIR)libc.a
	$(LD) -o $@ $^

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

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


clean:
	rm -f $(BINDIR)*
