CC=gcc -c -O2 -Wall -ffreestanding
#CC=/home/bin/egcs/bin/gcc -c -O2 -Wall -ffreestanding
LD=ld -e main -T /home/program/os/user/ld.d

BINDIR=bin/

OBJECT=syscall.o hello.o

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

all:$(BINDIR)hello

bin/hello:$(addprefix $(BINDIR),$(OBJECT))
	$(LD) -o $@ $^

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

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


clean:
	rm -f $(BINDIR)*
