DESTDIR=/usr
X11DIR=$(DESTDIR)/X11R6
SHAREDIR=$(DESTDIR)/share/rmap
PS_VIEWER="gv -noantialias"
IM_VIEWER="display -background gray84"
HTML_VIEWER="dillo"
PRINT_CMD="lpr -Plocal"
EDITOR="emx"
MIDIPLAYER="timidity -ig"
SVG_VIEWER="inkscape"
SVG_CONVERT="inkscape %s --export-height=%d --export-png=%s"

CCOPTIONS=-O6 -g -Wall -DZLIB -DXPMBUG -DSHAREDIR=\"$(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)\"
  
LDOPTIONS=-O6 -g -Wall  -lXpm -lX11 -ljpeg -lz -lpng -lm -L/usr/X11R6/lib
## LDOPTIONS=-O6 -g -Wall libxpm/libXpm.a -lX11 -lz -lm -L/usr/X11R6/lib

all: explorer.o image.o xrmap.o
	gcc $(LDOPTIONS) -o xrmap explorer.o image.o xrmap.o
	cd editkit ; make -f Makefile.kit DESTDIR=$(DESTDIR)
	cd earthview ; make DESTDIR=$(DESTDIR)	
	@cat EXTRADATA
	
numdefs.h:
	cd tools ; make

explorer.o: xrmap.h version.h bitmaps.h numdefs.h menudefs.h xrmap.c
	gcc $(CCOPTIONS) -c explorer.c

image.o: image.c
	gcc $(CCOPTIONS) -c image.c
	
xrmap.o: xrmap.h version.h bitmaps.h numdefs.h menudefs.h xrmap.c
	gcc $(CCOPTIONS) -c xrmap.c

install:
	install -c -s xrmap $(X11DIR)/bin
	mkdir -p $(SHAREDIR)
	cp -f Xrmaprc Locations $(SHAREDIR)
	cd postscript ; rm -f *~
	cp -fR postscript  $(SHAREDIR)
	cd themes ; rm -f *~
	cp -fR themes  $(SHAREDIR)
	cd pixmaps ;
	cp -fR pixmaps  $(SHAREDIR)
	if [ -d i18n ] ; then cd i18n ; rm -f *~ ; fi
	if [ -d i18n ] ; then cp -fR i18n $(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 $(SHAREDIR) ; fi
	mkdir -p $(SHAREDIR)/doc
	cp -f CHANGES INSTALL LICENSE MAPEDIT README TODO VECTORMAP EXTRADATA \
	      rc/00_example.rc midi_cfg/README.midi $(SHAREDIR)/doc
	cp -f README $(SHAREDIR)/doc/README.xrmap
	cp -f earthview/README $(DESTDIR)$(SHAREDIR)/doc/README.earthview
	cd rc ; rm -f *~
	cp -fR rc $(SHAREDIR)
	cp -f xrmap.man $(X11DIR)/man/man1/xrmap.1x
	if [ -r $(X11DIR)/xrmap.1x.gz ] ; \
	   then gzip -f $(DESTDIR)$(MANDIR)/xrmap.1x ; fi
	cd editkit ; make -f Makefile.kit install DESTDIR=$(DESTDIR)
	cd earthview ; make install DESTDIR=$(DESTDIR)	
	@cat EXTRADATA

clean:
	cd tools ; make clean
	cd editkit ; make clean
	cd earthview ; make clean
	rm -f i18n/*~ core numdefs.h *.o *~ xrmap


syntax highlighted by Code2HTML, v. 0.9.1