# AUTOMATICALLY GENERATED BY tspec 2.8
# MAKEFILE FOR xpg3 API

TCC=tcc# Version of tcc
LIB=xpg3.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}/xpg3.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}/xpg3/ctype.j\
 ${WORK}/xpg3/dirent.j\
 ${WORK}/xpg3/enums.j\
 ${WORK}/xpg3/expg4.j\
 ${WORK}/xpg3/o_sync.j\
 ${WORK}/xpg3/ftw.j\
 ${WORK}/xpg3/langinfo.j\
 ${WORK}/xpg3/values.j\
 ${WORK}/xpg3/math.j\
 ${WORK}/xpg3/nl_types.j\
 ${WORK}/xpg3/search.j\
 ${WORK}/xpg3/srch_pro.j\
 ${WORK}/xpg3/stdio.j\
 ${WORK}/xpg3/putenv.j\
 ${WORK}/xpg3/rand48.j\
 ${WORK}/xpg3/string.j\
 ${WORK}/xpg3/ipc.j\
 ${WORK}/xpg3/msg.j\
 ${WORK}/xpg3/sem.j\
 ${WORK}/xpg3/sem_prot.j\
 ${WORK}/xpg3/shm.j\
 ${WORK}/xpg3/shm_prot.j\
 ${WORK}/xpg3/s_isvtx.j\
 ${WORK}/xpg3/st_proto.j\
 ${WORK}/xpg3/key_t.j\
 ${WORK}/xpg3/termios.j\
 ${WORK}/xpg3/ulimit.j\
 ${WORK}/xpg3/unistd.j\
 ${WORK}/xpg3/u_plus.j\
 ${WORK}/xpg3/xti.j

all : ${LIB}
	@echo all done

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

clean :
	rm -f ${JFILES}

clobber : clean
	rm -f ${LIB}
