XCOMM DESTDIR  : Should install to /usr or /usr/local ??
XCOMM MANDIR   : Name of man subdirectory of DESTDIR:
XCOMM SHAREDIR : Name of share subdirectory of DESTDIR:
XCOMM BINDIR   : Name of bin subdirectory of DESTDIR: 
XCOMM              /X11R6/bin   or maybe just   /bin

DESTDIR=/usr
MANDIR=/X11R6/man/man1
SHAREDIR=/share/rmap
BINDIR=/X11R6/bin

XCOMM Do you want to link and compile statically to enclosed libxpm ?
XCOMM #define XPMSTATIC

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"
MIDIPLAYER="timidity -ig"


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

XCOMM Compile options:

#ifdef XPMSTATIC
XPMSTATICLIB=libXpm.a
XPMSHAREDLIB=
#else
XPMSTATICLIB=
XPMSHAREDLIB=-lXpm
#endif

#ifdef HPArchitecture

XCOMM HP-UX

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

#else

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

XCOMM Solaris, Linux

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

#endif

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

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

numdefs.h: $(XPMSTATICLIB)
	cd tools ; make
	
libXpm.a:
	cd libxpm ; xmkmf ; make
	ln -s libxpm/libXpm.a .

explorer.o: xrmap.h version.h bitmaps.h numdefs.h menudefs.h explorer.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
	strip xrmap ; ls -al xrmap
	@if test "$(XPMSHAREDLIB)" != "" ; then cat XPMWARNING ; fi

install:: 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
	$(MKDIRHIER) $(DESTDIR)$(SHAREDIR)/flags
	if [ -d picons ] ; then cp -fR picons $(DESTDIR)$(SHAREDIR) ; fi
	$(MKDIRHIER) $(DESTDIR)$(SHAREDIR)/doc
	cp -f CHANGES INSTALL LICENSE MAPEDIT README TODO VECTORMAP WARNING \
	      XPMWARNING EXAMPLE.rc midi_cfg/README.midi \
	      $(DESTDIR)$(SHAREDIR)/doc
	cd rc ; rm -f *~
	cp -fR rc $(DESTDIR)$(SHAREDIR)
	cd editkit ; xmkmf ; make install
	cat WARNING

clean::
	cd tools ; make clean
	cd editkit ; xmkmf ; make clean
	cd themes ; rm -f *~
	rm -f numdefs.h ; cd i18n ; rm -f *~
	rm -f libXpm.a ; cd libxpm ; xmkmf ; make clean

realclean:: clean
	rm -f Makefile
	cd editkit ; xmkmf ; make realclean
	cd libxpm ; xmkmf ; make realclean
