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