include ../../makefile.inc
include ../makefile.inc

COBJS = $(subst .c,.o,$(wildcard *.c))
OBJS  = ${COBJS}

ESHELL	= ${USRDIR}/bin/eshell
LS  	= ${USRDIR}/bin/ls
CAT 	= ${USRDIR}/bin/cat
PS		= ${USRDIR}/bin/ps
PWD		= ${USRDIR}/bin/pwd
CD		= ${USRDIR}/bin/cd

all: ${OBJS} ${STATIC_LIBS}
	${LD} ${LFLAGS} eshell.o -o ${ESHELL} ${STATIC_LIBS}
	${LD} ${LFLAGS} ls.o -o ${LS} ${STATIC_LIBS}
	${LD} ${LFLAGS} cat.o -o ${CAT} ${STATIC_LIBS}
	${LD} ${LFLAGS} ps.o -o ${PS} ${STATIC_LIBS}
	${LD} ${LFLAGS} pwd.o -o ${PWD} ${STATIC_LIBS}
	${LD} ${LFLAGS} cd.o -o ${CD} ${STATIC_LIBS}

%.o: %.c
	${CC} -c ${CFLAGS} -I ${USR_INCLUDE} -o $@ $<

.PHONY: clean
clean:
	rm ${ESHELL} ${LS} ${CAT} ${PS} ${PWD} ${CD}
