#
# rcsid $Header: /ufs/repository/magic/graphics/Makefile,v 1.7 2001/09/26 18:24:38 tim Exp $
#

MODULE    = graphics
MAGICDIR  = ..
BASE_SRCS = grMain.c grLock.c grDStyle.c grText.c grCMap.c grClip.c \
            grGlyphs.c grNull.c W3Dmain.c
X11_SRCS  = grX11su1.c grX11su2.c grX11su3.c grX11su4.c grX11su5.c
TK_SRCS	  = grTk1.c grTk2.c grTk3.c grTk4.c grTk5.c
TOGL_SRCS = grTOGL1.c grTOGL2.c grTOGL3.c grTOGL4.c grTOGL5.c
OS2_SRCS  = grOS2_1.c grX11su2.c grX11su3.c grX11su4.c grX11su5.c
OGL_SRCS  = grOGL1.c grOGL2.c grOGL3.c grOGL4.c grOGL5.c

X11HELPER_SRCS  = X11Helper.c
X11HELP_PROG    = XHelper7

# Sets ${GR_SRCS} to one of the above
include ${MAGICDIR}/defs.mak

SRCS    = ${BASE_SRCS} ${GR_SRCS}
OBJS    = ${BASE_SRCS:.c=.o} ${GR_SRCS:.c=.o}
CFLAGS += ${GR_CFLAGS}
DFLAGS += ${GR_DFLAGS}
CLEANS += ${GR_HELPER_PROG} *.o
LIBS   += ${GR_LIBS}

main: ${GR_HELPER_PROG}

${GR_HELPER_PROG}: ${GR_HELPER_SRCS}
	@echo --- building main ${GR_HELPER_PROG}
	${RM} ${GR_HELPER_PROG}
	${CC} ${CFLAGS} ${CPPFLAGS} ${DFLAGS} ${GR_HELPER_SRCS} -o ${GR_HELPER_PROG} ${LIBS}

install: ${BINDIR}/${GR_HELPER_PROG} ${SYSDIR}/bw.glyphs ${SYSDIR}/color.glyphs

install-tcl: ${SYSDIR}/bw.glyphs ${SYSDIR}/color.glyphs

${BINDIR}/${GR_HELPER_PROG}: ${GR_HELPER_PROG}
	${RM} ${BINDIR}/${GR_HELPER_PROG}
	${CP} ${GR_HELPER_PROG} ${BINDIR}

${SYSDIR}/%.glyphs: %.glyphs
	${RM} ${SYSDIR}/$<
	${CP} $< ${SYSDIR}

include ${MAGICDIR}/rules.mak
