#include "../Imake.Config"

all::

#   CDEBUGFLAGS = -g 

/***************************************************************************/
/*	You shouldn't have to change anything below this line		   */
/***************************************************************************/

          FILES = $(SRCS) $(SRCS2) $(HDRS) \
		  xtex.man Xtex.AD \
		  TeXtoXfont.SCRIPT TeXtoXfont.remote.SCRIPT \
		  xtex.sty \
		  Imakefile Makefile ChangeLog \
		  README README.OPENWIN PS-FONT-MAP X11-Font-information
	

        VERSION = 2.17.1#
    RCS_VERSION = 2p171#

#ifdef DISPLAY_POSTSCRIPT
   POSTSCRIPT_DEFINES = -DHAVE_DPS
              DPS_LIB = /usr/lib/libdps.a /usr/lib/libXext.a
#  ifdef ULTRIX4
              DPS_OBJ = XSmt.o ip.o iputil.o

XSmt.o ip.o iputil.o: /usr/lib/libX11.a
	ar x /usr/lib/libX11.a $@
#  endif

#else
#  ifdef NEWS
 
   POSTSCRIPT_DEFINES = -DHAVE_NEWS
              DPS_LIB = -u _xv_psview_pkg -lxvps -lxview -lcps -lolgx
         DPS_INCLUDES = -I$(OPENWINHOME)/include

#  else

   POSTSCRIPT_DEFINES =
              DPS_LIB =

#  endif
#endif

        DEFINES = $(XVERSION_DEFINES) $(POSTSCRIPT_DEFINES) \
		  -DPOPUP_WINDOW_TYPE=$(POPUP_WINDOW_TYPE) \
		  -DXTEX_VERSION=\"$(VERSION)\"

       INCLUDES	= -I$(LIBTEXROOT) -I$(INCROOT) $(DPS_INCLUDES)
LOCAL_LIBRARIES = $(LIBTEX) $(DPS_LIB)
        DEPLIBS = $(DEPLIBTEX) XawClientDepLibs
/*
 * XawClientLibs must be here for Ultrix
 */
  SYS_LIBRARIES =  XawClientLibs -lm

           SRCS = xtex.c widgets.c \
                  file.c dialog.c dvi-simple.c \
                  page.c x11fonts.c mark.c fontpath.c \
                  DviPage.c DviPage2.c Valuator.c \
		  EzMenu.c EzME.c SmeLine.c

           HDRS = DviPage.h dvi-simple.h mio.h xtex.h x11fonts.h \
		  DviPageP.h mark.h page.h widgets.h Valuator.h ValuatorP.h \
		  EzMenu.h EzMenuP.h EzME.h EzMEP.h

           OBJS = xtex.o widgets.o \
                  file.o dialog.o dvi-simple.o \
                  page.o x11fonts.o mark.o fontpath.o \
                  DviPage.o DviPage2.o Valuator.o \
		  EzMenu.o EzME.o SmeLine.o $(DPS_OBJ)

ComplexProgramTarget(xtex)
InstallScript(TeXtoXfont, $(BINDIR))
InstallAppDefaults(Xtex)
InstallNonExec(xtex.sty,$(TEX_INPUTS))

Xtex.ad: Xtex.AD Makefile
	sed < Xtex.AD \
		-e "s|XTEX_TFM_PATH|$(XTEX_TFM_PATH)|" \
		-e "s|XTEX_FONT_PATH|$(XTEX_FONT_PATH)|" \
		-e "s|XTEX_MAKE_FONT|$(XTEX_MAKE_FONT)|" \
		-e "s|RESOURCES_VERSION|$(VERSION)|" | \
	/lib/cpp -Usun $(XTEX_IFDEF_OPTIONS) > Xtex.ad
clean::
	rm -f Xtex.ad

TeXtoXfont.script: TeXtoXfont.SCRIPT Makefile
	sed < TeXtoXfont.SCRIPT > TeXtoXfont.script \
		-e "s|X_FONT_SUFFIX|$(X_FONT_SUFFIX)|" \
		-e 's|X_FONT_COMPILER|$(X_FONT_COMPILER)|' \
		-e "s|X_FONT_MAKE_DIR|$(X_FONT_MAKE_DIR)|" \
		-e "s|X_FONT_COMPRESS|$(X_FONT_COMPRESS)|" \
		-e "s|X_FONT_PREPEND|$(X_FONT_PREPEND)|" \
		-e "s|X_FONT_RESET|$(X_FONT_RESET)|"
clean::
	rm -f TeXtoXfont.script

ci:
	echo "xtex version $(VERSION)" > /tmp/xtex.version
	ci -l -f -t/tmp/xtex.version -m"xtex $(VERSION)" -n"xtex$(RCS_VERSION)" $(FILES)

new-ad:: Xtex.ad
	$(INSTALL) -c $(INSTAPPFLAGS) Xtex.ad $(XAPPLOADDIR)/Xtex

tar:
	cd ../..;\
	for file in $(FILES); \
	do \
	  tar rf $(TARFILE) $(PRODUCT)/Xtex/$$file; \
	done

xtex-$(VERSION).tar.Z:
	tar crf xtex-$(VERSION).tar $(FILES)
	compress xtex-$(VERSION).tar

ftp: xtex-$(VERSION).tar.Z
	mv xtex-$(VERSION).tar.Z /usr/ftp/pub/SeeTeX

clean::
	rm -f $(DPS_OBJ)
