#ifndef XCOMM
#define XCOMM #
#endif

XCOMM
XCOMM Imakefile for xpgs-2.5 suite
XCOMM

XCOMM Comment or uncomment the three defines.
XCOMM Read the INSTALL file for more details.
     DEFINES = -DEUROPPR -DXSSUSEPM -DXPGSUSEPM
XCOMM DEFINES = -DEUROPPR -DXSSUSEPM -DXPGSUSEPM -DSILLYRAND

XCOMM Places to install xpgs executables, man pages & polyh files
XCOMM (When concatenated with DESTDIR, which is usually empty, they
XCOMM  need to be absolute pathnames for directories.)

   XPGS_ROOT = /usr/local/
   XPGS_BDIR = $(XPGS_ROOT)bin
   XPGS_MDIR = $(XPGS_ROOT)man/man6
    XPGS_DIR = $(XPGS_ROOT)lib/xpgs/polyh

XCOMM Must use ANSI C, otherwise compiler will cough up source code!

#if defined(HPArchitecture)
       CCOPTIONS = -Aa -D_HPUX_SOURCE
#endif
#if defined(AlphaArchitecture)
       CCOPTIONS = -std1
#endif
#if defined(LinuxArchitecture)
       CCOPTIONS = -ansi
#endif

XCOMM If none of the above apply, put in your own here
XCOMM CCOPTIONS =

XCOMM Libraries required: Xlib and maths

  SYS_LIBRARIES =
LOCAL_LIBRARIES = $(XLIB)
EXTRA_LIBRARIES = -lm
        DEPLIBS = $(DEPXLIB)

XCOMM  no need to change anything below here
XCOMM ---------------------------------------------------

 SRCS = polyh.c builtin.c lookup.c zbuffer.c pxmio.c psout.c \
        xmisc.c xdraw.c xss.c sisgen.c mkpolyh.c xpgs.c pcrle.c \
	cvtoppm.c vpgs.c cvtopolyh.c

OBJS1 = xss.o xdraw.o xmisc.o lookup.o builtin.o polyh.o
OBJS2 = sisgen.o pxmio.o zbuffer.o lookup.o builtin.o polyh.o
OBJS3 = mkpolyh.o meshfn.o builtin.o polyh.o
OBJS4 = xpgs.o xmisc.o psout.o zbuffer.o lookup.o builtin.o polyh.o
OBJS5 = cvtoppm.o pcrle.o pxmio.o zbuffer.o lookup.o builtin.o polyh.o
OBJS6 = vpgs.o xmisc.o psout.o pxmio.o zbuffer.o lookup.o builtin.o polyh.o
OBJS7 = cvtopolyh.o builtin.o polyh.o

   XPGS_TS = xss sisgen mkpolyh xpgs cvtoppm vpgs cvtopolyh
   XPGS_MS = man6/cvtoppm.6 man6/sisgen.6 man6/vpgs.6 man6/xpgs.6 \
             man6/xss.6 man6/mkpolyh.6 man6/cvtopolyh.6
   XPGS_PS = *.polyh

AllTarget($(XPGS_TS))

NormalProgramTarget(xss, $(OBJS1), /**/, $(LOCAL_LIBRARIES), /**/)
NormalProgramTarget(sisgen, $(OBJS2), /**/, /**/, /**/)
NormalProgramTarget(mkpolyh, $(OBJS3), /**/, /**/, /**/)
NormalProgramTarget(xpgs, $(OBJS4), /**/, $(LOCAL_LIBRARIES), /**/)
NormalProgramTarget(cvtoppm, $(OBJS5), /**/, /**/, /**/)
NormalProgramTarget(vpgs, $(OBJS6), /**/, $(LOCAL_LIBRARIES), /**/)
NormalProgramTarget(cvtopolyh, $(OBJS7), /**/, /**/, /**/)

InstallMultipleFlags($(XPGS_TS),$(XPGS_BDIR),$(INSTBINFLAGS))

InstallMultipleFlags($(XPGS_PS),$(XPGS_DIR),$(INSTDATFLAGS))

InstallMultipleMan($(XPGS_MS),$(XPGS_MDIR))

install:: install.man

DependTarget()

