# $Header: [Makefile,v 1.1.1.5 92/07/09 11:04:12 rspinney Exp ]$
LIBDIR = /usr/lib
TOP = ../../
PSTOP = $(TOP)
PSADOBE =  $(PSTOP)/PS
PSLIBS = $(PSADOBE)/PS.$(ARCH)/release
PSCLIENTDIR = $(PSADOBE)/client
PSCLIENTDPSLIBDIR = $(PSCLIENTDIR)
PSCLIENTINCDIR = $(PSCLIENTDIR)/include
PSCLIENTWRAPDIR = $(PSADOBE)/pswrap
PSKERNELDIR = $(PSADOBE)/dps
PSKERNELINCLUDEDIR = $(PSKERNELDIR)/include
PSKERNELSERVERDIR = $(PSKERNELDIR)/server
PSCOROUTINEDIR = $(PSKERNELDIR)/coroutine
PSDEVICEDIR = $(PSKERNELDIR)/device
PSDEVICEINCLUDEDIR = $(PSDEVICEDIR)/sources
HELPDIR=/usr/lib/X11/help
PSPACKAGESDIR = $(PSKERNELDIR)
EXTENSIONLIB = $(DESTDIR)/usr/lib/libXext.a
PSWRAP = $(PSADOBE)/pswrap/pswrap.$(ARCH)
PSVIEWAPPDIR = $(PSTOP)/viewapp
PSVIEWWIDGETDIR = $(PSTOP)/viewwidget
LOCALWIDGETDIR = $(PSTOP)/localwidgets
PSVIEWWIDGETLIB = $(PSVIEWWIDGETDIR)/libPSView.a

PSLIBDPS = $(DESTDIR)/usr/lib/libdps.a
#PSLIBDPS = /a10c/pk/vaxuse/PS/client/libdps.a
PSLIBFP = $(PSLIBS)/fp.a
PSLIBPSLIB = $(PSLIBS)/pslib.a
TESTING =

CONFDIR=/usr/bin/

XLIB = $(DESTDIR)/usr/lib/libdwt.a $(DESTDIR)/usr/lib/libX11.a -lm
TOOLLIB = $(PSLIBDPS) $(PSLIBFP) $(PSLIBPSLIB) $(EXTENSIONLIB) \
          $(DESTDIR)/usr/lib/libsmt.a $(DEC_TOP)/extensions/ip/libip.a


INCLUDES =  -I./ \
	-I$(DESTDIR)/usr/include/X11 -I$(DESTDIR)/usr/include \
	-I$(DESTDIR)/usr/include/DPS -I$(PSCLIENTINCDIR)
OPTFLAG= -g

CFLAGS= ${OPTFLAG} -DLIBDIR=\"${LIBDIR}\" -DDWTUNIX ${INCLUDES} ${TESTING}
.SUFFIXES: $(.SUFFIXES) .psw .h
.c.o:
	$(CC) -c ${CFLAGS} $*.c
.psw.o:	$*.psw
	$(PSWRAP) -o $*.c $*.psw
	cc $(CFLAGS) -c $*.c
	rm $*.c
.psw.h: $*.psw
	$(PSWRAP) -o $*.c -h $*.h $*.psw
	rm $*.c

SRCS =  psviewwg.c psstruct.c psview.c ScrollW.c XImFromData.c WMPixmaps.c
OBJS = psviewW.o psviewwg.o psstruct.o psview.o \
	ScrollW.o XImFromData.o WMPixmaps.o

PROGRAM = dxpsview

PROGRAM_UID = DPSViewer.uid

all: $(PROGRAM) $(PROGRAM_UID)

clean:
	rm -f *.bak *.o *~ \#* $(PROGRAM) $(PROGRAM_UID)

install: all
	install -c -m 755 $(PROGRAM) ${DESTDIR}/${CONFDIR}
	install -c -m 644 DPSViewer ${DESTDIR}/usr/lib/X11/app-defaults
	-mkdir ${DESTDIR}$(HELPDIR)/dpsview
	install -c -m 644 Overview ${DESTDIR}$(HELPDIR)/dpsview
	install -c -m 644 About ${DESTDIR}$(HELPDIR)/dpsview
	install -c -m 444 DPSViewer.uid  ${DESTDIR}/usr/lib/X11/uid/DPSViewer

relink::
	-rm -f $(PROGRAM)

relink:: all

dxpsview: ${OBJS} 
	rm -f dxpsview
	$(CC) -o dxpsview ${CFLAGS} $(OBJS) $(TOOLLIB) $(XLIB)

$(PROGRAM_UID): psview.uil
	${DESTDIR}/usr/bin/dxuil -o DPSViewer.uid -I$(DESTDIR)/usr/include/X11 psview.uil

psviewwg.o: psviewW.h

saber_src:
	#load $(CFLAGS) -Dvolatile= $(SRCS) psviewW.o $(TOOLLIB) $(XLIB)
