# AUTOMATICALLY GENERATED BY tspec 2.8
# MAKEFILE FOR posix API

TCC=tcc# Version of tcc
LIB=posix.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}/posix.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}/posix/dirent.j\
 ${WORK}/posix/enums.j\
 ${WORK}/posix/fcntl.j\
 ${WORK}/posix/grp.j\
 ${WORK}/posix/limits.j\
 ${WORK}/posix/pwd.j\
 ${WORK}/posix/setjmp.j\
 ${WORK}/posix/signal.j\
 ${WORK}/posix/sigset_t.j\
 ${WORK}/posix/stdio.j\
 ${WORK}/posix/ctuid.j\
 ${WORK}/posix/stat.j\
 ${WORK}/posix/times.j\
 ${WORK}/posix/guid.j\
 ${WORK}/posix/ino_t.j\
 ${WORK}/posix/mode_t.j\
 ${WORK}/posix/off_t.j\
 ${WORK}/posix/pid_t.j\
 ${WORK}/posix/stat_t.j\
 ${WORK}/posix/utsname.j\
 ${WORK}/posix/wait.j\
 ${WORK}/posix/termios.j\
 ${WORK}/posix/time.j\
 ${WORK}/posix/getopt.j\
 ${WORK}/posix/tcpgrp.j\
 ${WORK}/posix/u_old.j\
 ${WORK}/posix/u_proto.j\
 ${WORK}/posix/utime.j

all : ${LIB}
	@echo all done

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

clean :
	rm -f ${JFILES}

clobber : clean
	rm -f ${LIB}
