# AUTOMATICALLY GENERATED BY tspec 2.8
# MAKEFILE FOR unix95 API

TCC=tcc# Version of tcc
LIB=unix95.tl# TDF library
IMPL=/usr/include# API implementation directory
WORK=.# Work directory

INCL=/usr/lib/TenDRA/lib/include# API header directory
SRC=/usr/lib/TenDRA/lib/building# API auxiliary directory
PRE_FLAGS=
INCL_FLAGS=-I${IMPL} -I${INCL}/unix95.api
POST_FLAGS=
TDI=${TCC} -D__BUILDING_LIBS ${PRE_FLAGS} ${INCL_FLAGS} ${POST_FLAGS} -Fj
TDP=${TCC} -Ytdp ${INCL_FLAGS} -Fj
TNC=${TCC} -Ytnc -Fj
TLIB=${TCC} -Ymakelib

SHELL=/bin/sh

JFILES=\
 ${WORK}/unix95/inet.j\
 ${WORK}/unix95/curses.j\
 ${WORK}/unix95/chtype.j\
 ${WORK}/unix95/errno.j\
 ${WORK}/unix95/fcntl.j\
 ${WORK}/unix95/fmtmsg.j\
 ${WORK}/unix95/ftw.j\
 ${WORK}/unix95/grp.j\
 ${WORK}/unix95/libgen.j\
 ${WORK}/unix95/limits.j\
 ${WORK}/unix95/math.j\
 ${WORK}/unix95/ndbm.j\
 ${WORK}/unix95/netdb.j\
 ${WORK}/unix95/in.j\
 ${WORK}/unix95/in_t.j\
 ${WORK}/unix95/poll.j\
 ${WORK}/unix95/pwd.j\
 ${WORK}/unix95/re_comp.j\
 ${WORK}/unix95/search.j\
 ${WORK}/unix95/setjmp.j\
 ${WORK}/unix95/signal.j\
 ${WORK}/unix95/siginfo_.j\
 ${WORK}/unix95/stdlib.j\
 ${WORK}/unix95/string.j\
 ${WORK}/unix95/strings.j\
 ${WORK}/unix95/stropts.j\
 ${WORK}/unix95/ipc.j\
 ${WORK}/unix95/mman.j\
 ${WORK}/unix95/resource.j\
 ${WORK}/unix95/rusage.j\
 ${WORK}/unix95/socket.j\
 ${WORK}/unix95/sa_famil.j\
 ${WORK}/unix95/stat.j\
 ${WORK}/unix95/st_proto.j\
 ${WORK}/unix95/statvfs.j\
 ${WORK}/unix95/sys_time.j\
 ${WORK}/unix95/timeval.j\
 ${WORK}/unix95/timeb.j\
 ${WORK}/unix95/id_t.j\
 ${WORK}/unix95/useconds.j\
 ${WORK}/unix95/uio.j\
 ${WORK}/unix95/un.j\
 ${WORK}/unix95/wait.j\
 ${WORK}/unix95/syslog.j\
 ${WORK}/unix95/term.j\
 ${WORK}/unix95/curs.j\
 ${WORK}/unix95/termios.j\
 ${WORK}/unix95/time.j\
 ${WORK}/unix95/ucontext.j\
 ${WORK}/unix95/sig.j\
 ${WORK}/unix95/unctrl.j\
 ${WORK}/unix95/unistd.j\
 ${WORK}/unix95/utmpx.j\
 ${WORK}/unix95/xti.j

all : ${LIB}
	@echo all done

${LIB} : ${JFILES}
	@rm -f ${LIB}
	${TLIB} -o ${LIB} ${JFILES}

${WORK}/unix95/inet.j : ${SRC}/unix95.api/inet.c\
 ${INCL}/unix95.api/arpa/inet.h ${IMPL}/arpa/inet.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/inet.j ${SRC}/unix95.api/inet.c

${WORK}/unix95/curses.j : ${SRC}/unix95.api/curses.c\
 ${INCL}/unix95.api/curses.h ${IMPL}/curses.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/curses.j ${SRC}/unix95.api/curses.c

${WORK}/unix95/chtype.j : ${SRC}/unix95.api/chtype.c\
 ${INCL}/shared/unix95.api/chtype.h ${IMPL}/curses.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/chtype.j ${SRC}/unix95.api/chtype.c

${WORK}/unix95/errno.j : ${SRC}/unix95.api/errno.c\
 ${INCL}/unix95.api/errno.h ${IMPL}/errno.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/errno.j ${SRC}/unix95.api/errno.c

${WORK}/unix95/fcntl.j : ${SRC}/unix95.api/fcntl.c\
 ${INCL}/unix95.api/fcntl.h ${IMPL}/fcntl.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/fcntl.j ${SRC}/unix95.api/fcntl.c

${WORK}/unix95/fmtmsg.j : ${SRC}/unix95.api/fmtmsg.c\
 ${INCL}/unix95.api/fmtmsg.h ${IMPL}/fmtmsg.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/fmtmsg.j ${SRC}/unix95.api/fmtmsg.c

${WORK}/unix95/ftw.j : ${SRC}/unix95.api/ftw.c\
 ${INCL}/unix95.api/ftw.h ${IMPL}/ftw.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/ftw.j ${SRC}/unix95.api/ftw.c

${WORK}/unix95/grp.j : ${SRC}/unix95.api/grp.c\
 ${INCL}/unix95.api/grp.h ${IMPL}/grp.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/grp.j ${SRC}/unix95.api/grp.c

${WORK}/unix95/libgen.j : ${SRC}/unix95.api/libgen.c\
 ${INCL}/unix95.api/libgen.h ${IMPL}/libgen.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/libgen.j ${SRC}/unix95.api/libgen.c

${WORK}/unix95/limits.j : ${SRC}/unix95.api/limits.c\
 ${INCL}/unix95.api/limits.h ${IMPL}/limits.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/limits.j ${SRC}/unix95.api/limits.c

${WORK}/unix95/math.j : ${SRC}/unix95.api/math.c\
 ${INCL}/unix95.api/math.h ${IMPL}/math.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/math.j ${SRC}/unix95.api/math.c

${WORK}/unix95/ndbm.j : ${SRC}/unix95.api/ndbm.c\
 ${INCL}/unix95.api/ndbm.h ${IMPL}/ndbm.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/ndbm.j ${SRC}/unix95.api/ndbm.c

${WORK}/unix95/netdb.j : ${SRC}/unix95.api/netdb.c\
 ${INCL}/unix95.api/netdb.h ${IMPL}/netdb.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/netdb.j ${SRC}/unix95.api/netdb.c

${WORK}/unix95/in.j : ${SRC}/unix95.api/in.c\
 ${INCL}/unix95.api/netinet/in.h ${IMPL}/netinet/in.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/in.j ${SRC}/unix95.api/in.c

${WORK}/unix95/in_t.j : ${SRC}/unix95.api/in_t.c\
 ${INCL}/shared/unix95.api/in_t.h ${IMPL}/netinet/in.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/in_t.j ${SRC}/unix95.api/in_t.c

${WORK}/unix95/poll.j : ${SRC}/unix95.api/poll.c\
 ${INCL}/unix95.api/poll.h ${IMPL}/poll.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/poll.j ${SRC}/unix95.api/poll.c

${WORK}/unix95/pwd.j : ${SRC}/unix95.api/pwd.c\
 ${INCL}/unix95.api/pwd.h ${IMPL}/pwd.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/pwd.j ${SRC}/unix95.api/pwd.c

${WORK}/unix95/re_comp.j : ${SRC}/unix95.api/re_comp.c\
 ${INCL}/unix95.api/re_comp.h ${IMPL}/re_comp.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/re_comp.j ${SRC}/unix95.api/re_comp.c

${WORK}/unix95/search.j : ${SRC}/unix95.api/search.c\
 ${INCL}/unix95.api/search.h ${IMPL}/search.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/search.j ${SRC}/unix95.api/search.c

${WORK}/unix95/setjmp.j : ${SRC}/unix95.api/setjmp.c\
 ${INCL}/unix95.api/setjmp.h ${IMPL}/setjmp.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/setjmp.j ${SRC}/unix95.api/setjmp.c

${WORK}/unix95/signal.j : ${SRC}/unix95.api/signal.c\
 ${INCL}/unix95.api/signal.h ${IMPL}/signal.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/signal.j ${SRC}/unix95.api/signal.c

${WORK}/unix95/siginfo_.j : ${SRC}/unix95.api/siginfo_.c\
 ${INCL}/shared/unix95.api/siginfo_.h ${IMPL}/signal.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/siginfo_.j ${SRC}/unix95.api/siginfo_.c

${WORK}/unix95/stdlib.j : ${SRC}/unix95.api/stdlib.c\
 ${INCL}/unix95.api/stdlib.h ${IMPL}/stdlib.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/stdlib.j ${SRC}/unix95.api/stdlib.c

${WORK}/unix95/string.j : ${SRC}/unix95.api/string.c\
 ${INCL}/unix95.api/string.h ${IMPL}/string.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/string.j ${SRC}/unix95.api/string.c

${WORK}/unix95/strings.j : ${SRC}/unix95.api/strings.c\
 ${INCL}/unix95.api/strings.h ${IMPL}/strings.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/strings.j ${SRC}/unix95.api/strings.c

${WORK}/unix95/stropts.j : ${SRC}/unix95.api/stropts.c\
 ${INCL}/unix95.api/stropts.h ${IMPL}/stropts.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/stropts.j ${SRC}/unix95.api/stropts.c

${WORK}/unix95/ipc.j : ${SRC}/unix95.api/ipc.c\
 ${INCL}/unix95.api/sys/ipc.h ${IMPL}/sys/ipc.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/ipc.j ${SRC}/unix95.api/ipc.c

${WORK}/unix95/mman.j : ${SRC}/unix95.api/mman.c\
 ${INCL}/unix95.api/sys/mman.h ${IMPL}/sys/mman.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/mman.j ${SRC}/unix95.api/mman.c

${WORK}/unix95/resource.j : ${SRC}/unix95.api/resource.c\
 ${INCL}/unix95.api/sys/resource.h ${IMPL}/sys/resource.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/resource.j ${SRC}/unix95.api/resource.c

${WORK}/unix95/rusage.j : ${SRC}/unix95.api/rusage.c\
 ${INCL}/shared/unix95.api/rusage.h ${IMPL}/sys/resource.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/rusage.j ${SRC}/unix95.api/rusage.c

${WORK}/unix95/socket.j : ${SRC}/unix95.api/socket.c\
 ${INCL}/unix95.api/sys/socket.h ${IMPL}/sys/socket.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/socket.j ${SRC}/unix95.api/socket.c

${WORK}/unix95/sa_famil.j : ${SRC}/unix95.api/sa_famil.c\
 ${INCL}/shared/unix95.api/sa_famil.h ${IMPL}/sys/socket.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/sa_famil.j ${SRC}/unix95.api/sa_famil.c

${WORK}/unix95/stat.j : ${SRC}/unix95.api/stat.c\
 ${INCL}/unix95.api/sys/stat.h ${IMPL}/sys/stat.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/stat.j ${SRC}/unix95.api/stat.c

${WORK}/unix95/st_proto.j : ${SRC}/unix95.api/st_proto.c\
 ${INCL}/shared/unix95.api/st_proto.h ${IMPL}/sys/stat.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/st_proto.j ${SRC}/unix95.api/st_proto.c

${WORK}/unix95/statvfs.j : ${SRC}/unix95.api/statvfs.c\
 ${INCL}/unix95.api/sys/statvfs.h ${IMPL}/sys/statvfs.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/statvfs.j ${SRC}/unix95.api/statvfs.c

${WORK}/unix95/sys_time.j : ${SRC}/unix95.api/sys_time.c\
 ${INCL}/unix95.api/sys/time.h ${IMPL}/sys/time.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/sys_time.j ${SRC}/unix95.api/sys_time.c

${WORK}/unix95/timeval.j : ${SRC}/unix95.api/timeval.c\
 ${INCL}/shared/unix95.api/timeval.h ${IMPL}/sys/time.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/timeval.j ${SRC}/unix95.api/timeval.c

${WORK}/unix95/timeb.j : ${SRC}/unix95.api/timeb.c\
 ${INCL}/unix95.api/sys/timeb.h ${IMPL}/sys/timeb.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/timeb.j ${SRC}/unix95.api/timeb.c

${WORK}/unix95/id_t.j : ${SRC}/unix95.api/id_t.c\
 ${INCL}/shared/unix95.api/id_t.h ${IMPL}/sys/types.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/id_t.j ${SRC}/unix95.api/id_t.c

${WORK}/unix95/useconds.j : ${SRC}/unix95.api/useconds.c\
 ${INCL}/shared/unix95.api/useconds.h ${IMPL}/sys/types.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/useconds.j ${SRC}/unix95.api/useconds.c

${WORK}/unix95/uio.j : ${SRC}/unix95.api/uio.c\
 ${INCL}/unix95.api/sys/uio.h ${IMPL}/sys/uio.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/uio.j ${SRC}/unix95.api/uio.c

${WORK}/unix95/un.j : ${SRC}/unix95.api/un.c\
 ${INCL}/unix95.api/sys/un.h ${IMPL}/sys/un.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/un.j ${SRC}/unix95.api/un.c

${WORK}/unix95/wait.j : ${SRC}/unix95.api/wait.c\
 ${INCL}/unix95.api/sys/wait.h ${IMPL}/sys/wait.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/wait.j ${SRC}/unix95.api/wait.c

${WORK}/unix95/syslog.j : ${SRC}/unix95.api/syslog.c\
 ${INCL}/unix95.api/syslog.h ${IMPL}/syslog.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/syslog.j ${SRC}/unix95.api/syslog.c

${WORK}/unix95/term.j : ${SRC}/unix95.api/term.c\
 ${INCL}/unix95.api/term.h ${IMPL}/term.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/term.j ${SRC}/unix95.api/term.c

${WORK}/unix95/curs.j : ${SRC}/unix95.api/curs.c\
 ${INCL}/shared/unix95.api/curs.h ${IMPL}/term.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/curs.j ${SRC}/unix95.api/curs.c

${WORK}/unix95/termios.j : ${SRC}/unix95.api/termios.c\
 ${INCL}/unix95.api/termios.h ${IMPL}/termios.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/termios.j ${SRC}/unix95.api/termios.c

${WORK}/unix95/time.j : ${SRC}/unix95.api/time.c\
 ${INCL}/unix95.api/time.h ${IMPL}/time.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/time.j ${SRC}/unix95.api/time.c

${WORK}/unix95/ucontext.j : ${SRC}/unix95.api/ucontext.c\
 ${INCL}/unix95.api/ucontext.h ${IMPL}/ucontext.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/ucontext.j ${SRC}/unix95.api/ucontext.c

${WORK}/unix95/sig.j : ${SRC}/unix95.api/sig.c\
 ${INCL}/shared/unix95.api/sig.h ${IMPL}/ucontext.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/sig.j ${SRC}/unix95.api/sig.c

${WORK}/unix95/unctrl.j : ${SRC}/unix95.api/unctrl.c\
 ${INCL}/unix95.api/unctrl.h ${IMPL}/unctrl.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/unctrl.j ${SRC}/unix95.api/unctrl.c

${WORK}/unix95/unistd.j : ${SRC}/unix95.api/unistd.c\
 ${INCL}/unix95.api/unistd.h ${IMPL}/unistd.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/unistd.j ${SRC}/unix95.api/unistd.c

${WORK}/unix95/utmpx.j : ${SRC}/unix95.api/utmpx.c\
 ${INCL}/unix95.api/utmpx.h ${IMPL}/utmpx.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/utmpx.j ${SRC}/unix95.api/utmpx.c

${WORK}/unix95/xti.j : ${SRC}/unix95.api/xti.c\
 ${INCL}/unix95.api/xti.h ${IMPL}/xti.h
	@ test -d ${WORK}/unix95 || mkdir ${WORK}/unix95
	${TDI} -o ${WORK}/unix95/xti.j ${SRC}/unix95.api/xti.c

clean :
	rm -f ${JFILES}

clobber : clean
	rm -f ${LIB}
