include ../../Make.in


BINDIR=bin/
LIBSYSCALL=lib/syscall_lib.a
OBJECT=$(subst .c,.o,$(wildcard *.c))
EXEFILE=$(subst .c,,$(wildcard *.c))

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

all: compile $(addprefix $(BINDIR),$(EXEFILE))

compile:
	cd lib/; make;

$(addprefix $(BINDIR),$(EXEFILE)):$(addprefix $(BINDIR),$(OBJECT))
	$(LD) -o $@ $(addsuffix .o,$@) $(CRT0) $(LIBSYSCALL) $(LIBTHREAD) $(LIB) $(LIBGCC)
	cp $@ $(COPYDIR)/test

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

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


clean:
	cd lib/; make clean;
	rm -f $(BINDIR)*
