#
#  Makefile for mimep, the PostScript pretty printer.
#
#  @(#)Makefile 1.4 95/07/25
#
#  Copyright (c) Mikael Cam.
#                All rights reserved.
#
#  Permission is given to distribute these sources, as long as the
#  copyright messages are not removed, and no monies are exchanged.
#
#  No responsibility is taken for any errors inherent either
#  to the comments or the code of this program, but if reported
#  to me then an attempt will be made to fix them.
#
#=====================================================================
#  Mimep
#
#		Might be changed:

X11INCDIR       = -I$(OPENWINHOME)/include
X11LIBDIR       = -L$(OPENWINHOME)/lib
#=====================================================================
#  In order to get mimep to link successfully on your system, you might
#  need to define extra libraries to link against. If this is the case,
#  then the following entry should be uncommented and set appropriately.
#
#  For Solaris 1.x (SunOS 4.1.x), this option needs to be set to:
#  EXTRALIBS = -lXext
#
#  For Solaris 2.x, this option needed to be set to:
#  EXTRALIBS = -lsocket -lnsl -lgen
#
#  For IRIX 4.0.x on an SGI machine, this option needs to be set to:
#  EXTRALIBS = -lPW
#
#  For OSF/1 on a DEC Alpha machine, this option needs to be set to:
#  EXTRALIBS = -ldnet_stub
#
#EXTRALIBS       = -lsocket -lnsl -lgen

MIMEPPATH     = /usr/local
MIMEPBINDIR   = $(MIMEPPATH)/bin
MIMEPMANDIR   = $(MIMEPPATH)/man/man$(MIMEPMANSECT)
MIMEPMANSECT  = l
CC            = gcc
CCOMP         = -O
MIMEPDIR      = mimep
MIMEPMAN      = man1
MPSRC         = ../../mp
OPTSRC        = ../../common
MIMEPCDEFS    = $(GECOSFIELDS) $(GECOSLENGTH) $(MIME_SUPPORT) $(OLD_OPTIONS) \
		$(X11INCDIR) -I$(OPTSRC) -I$(MPSRC)
MIMEPCFLAGS   = $(CCOMP) $(MIMEPCDEFS)
CFLAGS        = $(MIMEPCFLAGS)
MIMEPLIBS     = $(EXTRALIBS) -lX11
#
#  Options for mimep submake.
#
MIMEPMAKEOPTS = $(MFLAGS) CC=$(CC) CFLAGS='$(CFLAGS)' LIBS='$(MIMEPLIBS)'

#----------------------------------------------------------------

URLDIR	      = url
ERTFDIR       = ertf2latex
EPSDIR        = ps
TEXTDIR       = text2latex
SHELLSDIR     = shells

#=================================================================

.KEEP_STATE:

BINARIES  = mimep mimepurl text2latex ertf2latex iseps

all:	$(BINARIES)

mimep::
	(cd $(MIMEPDIR); $(MAKE) $(MIMEPMAKEOPTS))

mimepurl::
	(cd $(URLDIR); $(MAKE) $(MIMEPMAKEOPTS))

text2latex::
	(cd $(TEXTDIR); $(MAKE) $(MIMEPMAKEOPTS))

ertf2latex::
	(cd $(ERTFDIR); $(MAKE) $(MIMEPMAKEOPTS))

iseps::
	(cd $(EPSDIR); $(MAKE) $(MIMEPMAKEOPTS))

SHELL = /bin/sh

install:
	 cp $(MIMEPDIR)/mimep  $(MIMEPBINDIR)
	 cp $(URLDIR)/mimepurl $(MIMEPBINDIR)
	 cp $(TEXTDIR)/text2latex $(MIMEPBINDIR)
	 cp $(TEXTDIR)/cutlines $(MIMEPBINDIR)
	 cp $(ERTFDIR)/ertf2latex $(MIMEPBINDIR)
	 cp $(EPSDIR)/iseps $(MIMEPBINDIR)
	 cp $(SHELLSDIR)/mimepfilo $(MIMEPBINDIR)
	 cp $(SHELLSDIR)/printmim $(MIMEPBINDIR)
	 chmod 755 $(MIMEPBINDIR)/mimep
	 chmod 755 $(MIMEPBINDIR)/mimepurl
	 chmod 755 $(MIMEPBINDIR)/text2latex
	 chmod 755 $(MIMEPBINDIR)/cutlines
	 chmod 755 $(MIMEPBINDIR)/ertf2latex
	 chmod 755 $(MIMEPBINDIR)/iseps
	 chmod 755 $(MIMEPBINDIR)/printmim
	 chmod 755 $(MIMEPBINDIR)/mimepfilo
	 -chmod 644 $(MIMEPMANDIR)/mimep.$(MIMEPMANSECT)
	 -cp $(MIMEPMAN)/mimep.1 $(MIMEPMANDIR)/mimep.$(MIMEPMANSECT)
	 -chmod 644 $(MIMEPMANDIR)/mimep_fr.$(MIMEPMANSECT)
	 -cp $(MIMEPMAN)/mimep_fr.1 $(MIMEPMANDIR)/mimep_fr.$(MIMEPMANSECT)

clean:
	(cd $(MIMEPDIR); $(MAKE) $(MIMEPMAKEOPTS) clean)
	(cd $(ERTFDIR); $(MAKE) clean)
	(cd $(EPSDIR); $(MAKE) clean)

uninstall:
	/bin/rm $(MIMEPBINDIR)/mimep
	/bin/rm $(MIMEPBINDIR)/printmim
	/bin/rm $(MIMEPBINDIR)/mimepurl
	/bin/rm $(MIMEPBINDIR)/ertf2latex
	/bin/rm $(MIMEPBINDIR)/text2latex
	/bin/rm $(MIMEPBINDIR)/cutlines
	/bin/rm $(MIMEPBINDIR)/iseps
