/**/#	troffcvt Imakefile

/**/#	Try "make Bootstrap" to rebuild the initial Makefile.
/**/#	(assuming you have the WRPRC configuration project 1.03 or
/**/#	higher installed.)

/**/#	Look at the files in the config subdirectory to see if you want
/**/#	to change anything.

# any special -D's or other flags for compiling
DEFINES = -D'LIBDIR="${PROJLIBDIR}"' \
	-D'MACLIBDIR="${TROFFMACRODIR}"' \
	-DHAVEGETPID=${HAVEGETPID}

# any special -I's for compiling
INCLUDES =

# any special libraries needed for linking
LIBRARIES = ${MEMMGRLIB} ${TSLIB} ${ETMLIB}


CVTSRCS = troffcvt.c input.c output.c skip.c list.c \
	parse.c action.c chartype.c text.c req.c setget.c \
	units.c math.c environ.c compat.c
CVTOBJS = troffcvt.o input.o output.o skip.o list.o \
	parse.o action.o chartype.o text.o req.o setget.o \
	units.o math.o environ.o compat.o

NULLSRCS = tc2null.c r-read.c r-font.c
NULLOBJS = tc2null.o r-read.o r-font.o

RTFSRCS = tc2rtf.c rtffont.c r-read.c r-font.c
RTFOBJS = tc2rtf.o rtffont.o r-read.o r-font.o

TEXTSRCS = tc2text.c r-read.c
TEXTOBJS = tc2text.o r-read.o

SRCS = ${CVTSRCS} ${NULLSRCS} ${RTFSRCS} ${TEXTSRCS}
OBJS = ${CVTOBJS} ${NULLOBJS} ${RTFOBJS} ${TEXTOBJS}


NormalProgramTarget(troffcvt,${CVTOBJS},/**/,${LIBRARIES})
InstallProgramTarget(troffcvt,${BINDIR})

InstallNonExecTarget(actions,${PROJLIBDIR})
InstallNonExecTarget(man-redefs,${PROJLIBDIR})
InstallNonExecTarget(me-redefs,${PROJLIBDIR})
InstallNonExecTarget(mm-redefs,${PROJLIBDIR})
InstallNonExecTarget(ms-redefs,${PROJLIBDIR})

/**/# troff2null stuff

NormalProgramTarget(tc2null,${NULLOBJS},/**/,${LIBRARIES})
InstallProgramTarget(tc2null,${BINDIR})

MsubScriptTarget(troff2null,troff2null.sh,/**/)
InstallScriptTarget(troff2null,${BINDIR})

/**/# troff2rtf stuff

NormalProgramTarget(tc2rtf,${RTFOBJS},/**/,${LIBRARIES})
InstallProgramTarget(tc2rtf,${BINDIR})

MsubScriptTarget(troff2rtf,troff2rtf.sh,/**/)
InstallScriptTarget(troff2rtf,${BINDIR})

InstallNonExecTarget(tcr-fonts,${PROJLIBDIR})
InstallNonExecTarget(rtf-fonts,${PROJLIBDIR})
InstallNonExecTarget(rtf-spec-ansi,${PROJLIBDIR})
InstallNonExecTarget(rtf-spec-mac,${PROJLIBDIR})
InstallNonExecTarget(rtf-spec-pc,${PROJLIBDIR})
InstallNonExecTarget(rtf-spec-pca,${PROJLIBDIR})

/**/# unroff stuff

NormalProgramTarget(tc2text,${TEXTOBJS},/**/,${LIBRARIES})
InstallProgramTarget(tc2text,${BINDIR})

MsubScriptTarget(unroff,unroff.sh,/**/)
InstallScriptTarget(unroff,${BINDIR})

InstallNonExecTarget(text-specials,${PROJLIBDIR})


/**/# documents

TroffDoc (troffcvt.ms,${MSMACROS},/**/)

TroffDoc (actions.ms.ms,${MSMACROS},/**/)

TroffDoc (bugs.ms,${MSMACROS},/**/)

TroffDoc (output.ms,${MSMACROS},|${TBL})

TroffDoc (troff2rtf.man,${MANMACROS},/**/)


/**/# other

DependTarget()

BootstrapTarget()


World::
	@echo "Making ${PROJECTNAME} project, Release ${PROJECTRELEASE}"
	${MAKE} Bootstrap
	${MAKE} clean
	${MAKE} depend
	${MAKE} all
