LIB=wlib -q
MAKE=wmake -h
MODEL=$(%MODELB)
!ifndef %MODELB
MODEL=s
!endif
#malloc on 3rd line
LIBRARIES=assert/assert.lib conio/conio.lib ctype/ctype.lib direct/direct.lib &
		  dos/dos.lib errno/errno.lib fcntl/fcntl.lib io/io.lib &
		  libgen/libgen.lib malloc/malloc.lib process/process.lib &
		  search/search.lib signal/signal.lib stat/stat.lib 				&
		  stdio/stdio.lib stdlib/stdlib.lib	string/string.lib time/time.lib &
		  uio/uio.lib unistd/unistd.lib
           
CLIBL=clib$(MODEL).lib

all: setvars $(CLIBL) exes tests .SYMBOLIC

setvars: .ALWAYS .SYMBOLIC
	@set WCL=-x
	@set FORCE=../include/_defs.h

$(CLIBL): $(LIBRARIES)
	@-rm -f $(CLIBL) clib*.bak
	$(LIB) $(CLIBL) $(LIBRARIES)

exes: .SYMBOLIC .ALWAYS
	@cd utils
	@$(MAKE)
	@cd ..

tests: .SYMBOLIC .ALWAYS
	@cd tests
	@$(MAKE)
	@cd ..

assert/assert.lib: .ALWAYS
	@cd assert
	@$(MAKE)
	@cd ..

conio/conio.lib: .ALWAYS
	@cd conio
	@$(MAKE)
	@cd ..

ctype/ctype.lib: .ALWAYS
	@cd ctype
	@$(MAKE)
	@cd ..

direct/direct.lib: .ALWAYS
	@cd direct
	@$(MAKE)
	@cd ..

dos/dos.lib: .ALWAYS
	@cd dos
	@$(MAKE)
	@cd ..

errno/errno.lib: .ALWAYS
	@cd errno
	@$(MAKE)
	@cd ..

fcntl/fcntl.lib: .ALWAYS
	@cd fcntl
	@$(MAKE)
	@cd ..

io/io.lib: .ALWAYS
	@cd io
	@$(MAKE)
	@cd ..

libgen/libgen.lib: .ALWAYS
	@cd libgen
	@$(MAKE)
	@cd ..

malloc/malloc.lib: .ALWAYS
	@cd malloc
	@$(MAKE)
	@cd ..

process/process.lib: .ALWAYS
	@cd process
	@$(MAKE)
	@cd ..

search/search.lib: .ALWAYS
	@cd search
	@$(MAKE)
	@cd ..

signal/signal.lib: .ALWAYS
	@cd signal
	@$(MAKE)
	@cd ..

startup/startup.lib: .ALWAYS
	@cd startup
	@$(MAKE)
	@cd ..

stat/stat.lib: .ALWAYS
	@cd stat
	@$(MAKE)
	@cd ..

stdio/stdio.lib: .ALWAYS
	@cd stdio
	@$(MAKE)
	@cd ..

stdlib/stdlib.lib: .ALWAYS
	@cd stdlib
	@$(MAKE)
	@cd ..

string/string.lib: .ALWAYS
	@cd string
	@$(MAKE)
	@cd ..

time/time.lib: .ALWAYS
	@cd time
	@$(MAKE)
	@cd ..

uio/uio.lib: .ALWAYS
	@cd uio
	@$(MAKE)
	@cd ..

unistd/unistd.lib: .ALWAYS
	@cd unistd
	@$(MAKE)
	@cd ..

clean: .SYMBOLIC
	@rm $(CLIBL) */*.obj */*.lib

