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
XCOMM 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="qiv"
HTML_VIEWER="firefox"
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=-I/usr/local/include $(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) -L/usr/local/lib -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)
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)
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)
syntax highlighted by Code2HTML, v. 0.9.1