# AUTOMATICALLY GENERATED BY tspec 2.8
# MAKEFILE FOR cpp API

SHELL=/bin/sh

JFILES=\
 ${WORK}/cpp/cstdlib.j\
 ${WORK}/cpp/basic.j\
 ${WORK}/cpp/ptr_func.j\
 ${WORK}/cpp/ptr_mem.j\
 ${WORK}/cpp/throw.j\
 ${WORK}/cpp/vtable.j

all : ${LIB}
	@echo all done

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

${WORK}/cpp/cstdlib.j : ${SRC}/cpp.api/cstdlib.c
	${TDI} -f${STARTUP}/cpp.h -o ${WORK}/cpp/cstdlib.j ${SRC}/cpp.api/cstdlib.c

${WORK}/cpp/basic.j : ${SRC}/cpp.api/basic.c
	${TDP} -o ${WORK}/cpp/basic.j ${SRC}/cpp.api/basic.c

${WORK}/cpp/ptr_func.j : ${SRC}/cpp.api/ptr_func.c
	${TDP} -o ${WORK}/cpp/ptr_func.j ${SRC}/cpp.api/ptr_func.c

${WORK}/cpp/ptr_mem.j : ${SRC}/cpp.api/ptr_mem.c
	${TDP} -o ${WORK}/cpp/ptr_mem.j ${SRC}/cpp.api/ptr_mem.c

${WORK}/cpp/throw.j : ${SRC}/cpp.api/throw.c
	${TDP} -o ${WORK}/cpp/throw.j ${SRC}/cpp.api/throw.c

${WORK}/cpp/vtable.j : ${SRC}/cpp.api/vtable.c
	${TDP} -o ${WORK}/cpp/vtable.j ${SRC}/cpp.api/vtable.c

clean :
	rm -f ${JFILES}

clobber : clean
	rm -f ${LIB}
