1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
|
XCOMM Should 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 DESTDIR:
SHAREDIR=/share/sunclock
XCOMM Name of library subdirectory of DESTDIR:
EMXBINDIR=/lib/sunclock
XCOMM Name of library subdirectory of DESTDIR:
LIBDIR=/lib/sunclock
XCOMM Name of DOCDIR's subdirectories of DESTDIR:
DOCDIR=/X11R6/lib/X11/doc
DOCHTMLDIR=/X11R6/lib/X11/doc/html
XCOMM
XCOMM Compile options:
XCOMM
XCOMM Set -DNEW_CTIME if using the table-driven version of ctime (i.e., if
XCOMM your struct tm contains a tm_zone field), i.e. SunOS 4.1.x. Don't
XCOMM define for system V or Solaris
XCOMM Pick -O or -g
XCOMM
#ifdef HPArchitectureAndHPUX
XPMLIBDIR=-L/opt/xpm/lib/X11
XPMINC=-I/opt/xpm/include
JLIBDIR=-L/opt/jpeg-6/lib
ZLIBDIR=
JINC=-I/opt/jpeg-6/include
CCOPTIONS = -Ae $(XPMINC) $(JINC) -DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)\"
#else
# SunOS
#XPMLIBDIR=-L/usr/X11R6/lib
#XPMINC=-I/usr/X11R6/include/X11
#JLIBDIR=-L/usr/lib
#ZLIBDIR=-L/usr/lib
#JINC=-I/usr/include
#CCOPTIONS=-O -DZLIB -DNEW_CTIME -DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)\"
# Solaris, Linux
#XPMLIBDIR=-L/usr/X11R6/lib
#XPMINC=-I/usr/X11R6/include/X11
#JLIBDIR=-L/usr/lib
#ZLIBDIR=-L/usr/lib
#JINC=-I/usr/include
CCOPTIONS=-O -DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)\" -DEMXBINDIR=\"$(DESTDIR)$(EMXBINDIR)\"
#endif
SRCS=sunclock.c astro.c widgets.c tildepath.c dirlist.c \
readvmf.c readxpm.c readgif.c readjpeg.c readpng.c
OBJS=sunclock.o astro.o widgets.o tildepath.o dirlist.o \
readvmf.o readxpm.o readgif.o readjpeg.o readpng.o
LOCAL_LIBRARIES=-lX11 $(XPMLIBDIR) -lXpm $(ZLIBDIR) \
$(JLIBDIR) -ljpeg -lpng -lm
DEPLIBS= # I don't know what I'm doing, and I hate imake!
ComplexProgramTarget(sunclock)
all::
cd editkit ; xmkmf ; make emx \
DESTDIR=$(DESTDIR) \
BINDIR=$(EMXBINDIR) \
MANDIR=$(DESTDIR)$(SHAREDIR)/editkit \
SHAREDIR=$(DESTDIR)$(SHAREDIR)/editkit \
DOCDIR=$(DOCDIR)
install.man::
if [ -r $(DESTDIR)$(MANDIR)/sunclock.1x.gz ] ; \
then gzip -f $(DESTDIR)$(MANDIR)/sunclock.1x ; fi
install:: all install.man
$(MKDIRHIER) $(DESTDIR)$(SHAREDIR)/i18n
cp -f Sunclockrc $(DESTDIR)$(SHAREDIR)
cd i18n ; rm -f *~ ; cp -f Sunclock.* $(DESTDIR)$(SHAREDIR)/i18n
$(MKDIRHIER) $(DESTDIR)$(SHAREDIR)/earthmaps/vmf
cd vmf ; rm -f *~ ; cp -f * $(DESTDIR)$(SHAREDIR)/earthmaps/vmf
# cd $(DESTDIR)$(SHAREDIR)/earthmaps/vmf ; gzip -f *.vmf
$(MKDIRHIER) $(DESTDIR)$(EMXBINDIR)
install -c editkit/emx $(DESTDIR)$(EMXBINDIR)/
$(MKDIRHIER) $(DESTDIR)$(SHAREDIR)/editkit
cd editkit ; install -c -m 444 rc.example README MANUAL.emacs \
$(DESTDIR)$(SHAREDIR)/editkit
cd $(DESTDIR)$(SHAREDIR)/editkit ; mv -f rc.example emxrc
cat MESSAGE
clean::
cd tools ; make clean DESTDIR=$(DESTDIR)
cd editkit ; xmkmf ; make clean DESTDIR=$(DESTDIR)
realclean:: clean
rm -f Makefile build-stamp
cd editkit ; xmkmf ; make realclean DESTDIR=$(DESTDIR)
distclean:: realclean
|