include ../Make.in
include Make.in

BINDIR=bin/

OBJECT=$(subst .S,.o,$(wildcard *.S)) $(subst .c,.o,$(wildcard *.c))

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

all:command.a compile

command.a:$(addprefix $(BINDIR),$(OBJECT))
	$(AR) $@ $^
	rm $(BINDIR)*.o -f

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

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

compile:
	cd cat;make
	cd chmod;make
	cd cp;make
	cd date;make
	cd dd;make
	cd df;make
	cd echo;make
	cd find;make
	cd ftp;make
	cd hostname;make
	cd kill;make
#	cd login;make
	cd ls;make
#	cd man;make
	cd mkdir;make
	cd mv;make
#	cd ps;make
	cd pwd;make
	cd rm;make
	cd sleep;make
#	cd stty;make
	cd sync;make
	cd test;make

clean:
	cd cat;make clean
	cd chmod;make clean
	cd cp;make clean
	cd date;make clean
	cd dd;make clean
	cd df;make clean
	cd echo;make clean
	cd find;make clean
	cd ftp;make clean
	cd hostname;make clean
	cd kill;make clean
	cd login;make clean
	cd ls;make clean
	cd man;make clean
	cd mkdir;make clean
	cd mv;make clean
	cd ps;make clean
	cd pwd;make clean
	cd rm;make clean
	cd sleep;make clean
	cd stty;make clean
	cd sync;make clean
	cd test;make clean
	rm -f $(BINDIR)*
	rm command.a -f
