# home for all commands
BINDIR=\\bin\\
CLIB=-l/clibs/c
# CFLAGS=-dDEBUG
shsrc=main.c cd.c cp.c doprog.c fexecvp.c more.c cmds.c chmod.c y.c fexec.asm \
invalid.c ls.c pushd.c fgrep.c md.c mv.c pwd.c rm.c crlf.c drive.c \
rmdir.c savestr.c stdsave.c touch.c _croot.c env.c fexecv.c cat.c echo.c

shobj=main.o cd.o cp.o doprog.o fexecvp.o more.o cmds.o chmod.o y.o fexec.o \
invalid.o ls.o pushd.o fgrep.o md.o mv.o pwd.o rm.o crlf.o drive.o \
rmdir.o savestr.o stdsave.o touch.o _croot.o env.o fexecv.o cat.o echo.o

# shell.exe : $(shobj)
# 	ln -t -o $@ -f shell.lnk
# 	chmod +w $(BINDIR)$@
# 	mv shell.exe $(BINDIR)$@
# 	chmod -w $(BINDIR)$@

shell.com : $(shobj)
	ln -t -o $@ -f shell.lnk
	chmod +w $(BINDIR)$@
	mv $@ $(BINDIR)$@
	chmod -w $(BINDIR)$@

chmod.com :
	cc -dMAIN $*
	ln -o $@ $*.o -l/clibs/c
	rm $*.o
	chmod +w $(BINDIR)chmod.com
	mv chmod.com $(BINDIR)chmod.com
	chmod -w $(BINDIR)chmod.com
editall :
	z $(shsrc)
clean :
	rm *.bak *.sym
