XCOMM Install to /usr or /usr/local ??
DESTDIR=/usr

XCOMM Name of man subdirectory of DESTDIR:
MANDIR=/X11R6/man/man1

XCOMM Name of bin subdirectory of DESTDIR: /X11R6/bin or maybe just  /bin
BINDIR=/X11R6/bin

XCOMM Name of share subdirectory of xrmap:
SHAREDIR=/share/rmap

XCOMM Name of DOCDIR's subdirectories of DESTDIR:
DOCDIR=/X11R6/lib/X11/doc 
DOCHTMLDIR=/X11R6/lib/X11/doc/html

XCOMM Do you want to use the libxpm bug work around ? Comment out if not
XPMWORKAROUND=-DXPMBUG

XCOMM Default external utilities :
XCOMM PostScript viewer, image viewer, HTML viewer, Print command
XCOMM default editor, MIDI player

PS_VIEWER="gv -noantialias"
IM_VIEWER="display -background gray84"
HTML_VIEWER="dillo"
PRINT_CMD="lpr -Plp"
EDITOR="emx -fn 9x15"
MIDIPLAYER="timidity -ig"

XCOMM SVG viewer/convert - select which one you prefer
XCOMM SVG_VIEWER="xsvg -f"
SVG_VIEWER="inkscape"
SVG_CONVERT="inkscape %s --export-height=%d --export-png=%s"

XCOMM Normally -- except for new architectures -- you should be done there.

XCOMM Compile options:

XPMLIB=-lXpm

#ifdef HPArchitecture

XCOMM HP-UX

ZLIBDIR=
CCOPTIONS = -Ae $(XPMWORKAROUND) -DZLIB -DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)\" \
  -DPS_VIEWER=\"$(PS_VIEWER)\" -DIM_VIEWER=\"$(IM_VIEWER)\" \
  -DSVG_VIEWER=\"$(SVG_VIEWER)\" -DSVG_CONVERT=\"$(SVG_CONVERT)\" \
  -DHTML_VIEWER=\"$(HTML_VIEWER)\" -DPRINT_CMD=\"$(PRINT_CMD)\" \
  -DEDITOR=\"$(EDITOR)\" -DMIDIPLAYER=\"$(MIDIPLAYER)\"

#else

XCOMM SunOS
ZLIBDIR=-L/usr/lib
CCOPTIONS=-O $(XPMWORKAROUND) -DZLIB -DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)\" \
  -DPS_VIEWER=\"$(PS_VIEWER)\" -DIM_VIEWER=\"$(IM_VIEWER)\" \
  -DSVG_VIEWER=\"$(SVG_VIEWER)\" -DSVG_CONVERT=\"$(SVG_CONVERT)\" \
  -DHTML_VIEWER=\"$(HTML_VIEWER)\" -DPRINT_CMD=\"$(PRINT_CMD)\" \
  -DEDITOR=\"$(EDITOR)\" -DMIDIPLAYER=\"$(MIDIPLAYER)\"

XCOMM Solaris, Linux

ZLIBDIR=-L/usr/lib
CCOPTIONS=-O $(XPMWORKAROUND) -DZLIB -DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)\" \
  -DPS_VIEWER=\"$(PS_VIEWER)\" -DIM_VIEWER=\"$(IM_VIEWER)\" \
  -DSVG_VIEWER=\"$(SVG_VIEWER)\" -DSVG_CONVERT=\"$(SVG_CONVERT)\" \
  -DHTML_VIEWER=\"$(HTML_VIEWER)\" -DPRINT_CMD=\"$(PRINT_CMD)\" \
  -DEDITOR=\"$(EDITOR)\" -DMIDIPLAYER=\"$(MIDIPLAYER)\"

#endif

SRCS=explorer.c image.c xrmap.c
OBJS=explorer.o image.o xrmap.o

LOCAL_LIBRARIES=$(XLIB) $(XPMLIB) $(ZLIBDIR) -ljpeg -lpng -lz -lm 
DEPLIBS=		# I don't know what I'm doing, and I hate imake!

numdefs.h:
	cd tools ; make DESTDIR=$(DESTDIR)
	
explorer.o: xrmap.h version.h bitmaps.h numdefs.h menudefs.h explorer.c
image.o: image.c
xrmap.o: xrmap.h version.h bitmaps.h numdefs.h menudefs.h xrmap.c

ComplexProgramTarget(xrmap)

install.man::
	if [ -r $(DESTDIR)$(MANDIR)/xrmap.1x.gz ] ; \
	   then gzip -f $(DESTDIR)$(MANDIR)/xrmap.1x ; fi

all::
	cd editkit ; xmkmf ; make DESTDIR=$(DESTDIR)
	cd earthview ; make DESTDIR=$(DESTDIR)
	strip xrmap ; ls -al xrmap
	@cat EXTRADATA


install:: all install.man
	$(MKDIRHIER) $(DESTDIR)$(SHAREDIR)
	cp -f Xrmaprc Locations $(DESTDIR)$(SHAREDIR)
	cd postscript ; rm -f *~
	cp -fR postscript  $(DESTDIR)$(SHAREDIR)
	cd themes ; rm -f *~
	cp -fR themes  $(DESTDIR)$(SHAREDIR)
	cd pixmaps ;
	cp -fR pixmaps  $(DESTDIR)$(SHAREDIR)
	if [ -d i18n ] ; then cd i18n ; rm -f *~ ; fi
	if [ -d i18n ] ; then cp -fR i18n $(DESTDIR)$(SHAREDIR) ; fi
	if [ -d flags ] ; then cd flags ; rm -f *~ ; fi	
	if [ -d flags ] ; then cp -fR flags $(DESTDIR)$(SHAREDIR) ; fi
	if [ -d picons ] ; then cp -fR picons $(DESTDIR)$(SHAREDIR) ; fi
	$(MKDIRHIER) $(DESTDIR)$(SHAREDIR)/doc
	cp -f CHANGES INSTALL LICENSE MAPEDIT TODO VECTORMAP EXTRADATA \
	      rc/00_example.rc midi_cfg/README.midi $(DESTDIR)$(SHAREDIR)/doc
	cp -f README $(DESTDIR)$(SHAREDIR)/doc/README.xrmap
	cp -f earthview/README $(DESTDIR)$(SHAREDIR)/doc/README.earthview
	cd rc ; rm -f *~
	cp -fR rc $(DESTDIR)$(SHAREDIR)
	cd editkit ; xmkmf ; make install DESTDIR=$(DESTDIR)
	cd earthview ; make install DESTDIR=$(DESTDIR)
	@cat EXTRADATA

clean::
	cd tools ; make clean DESTDIR=$(DESTDIR)
	cd editkit ; xmkmf ; make clean DESTDIR=$(DESTDIR)
	cd earthview ; make clean DESTDIR=$(DESTDIR)	
	cd themes ; rm -f *~
	rm -f numdefs.h *~ core ; cd i18n ; rm -f *~

realclean:: clean
	rm -f Makefile
	cd editkit ; xmkmf ; make realclean DESTDIR=$(DESTDIR)
