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
|
# Installation options
#
DESTDIR=/usr
MANDIR=/X11R6/man/man1
SHAREDIR=/share/sunclock
XAPPLOADDIR=/lib/X11/app-defaults
XBINDIR=/bin/X11
#
MKDIRHIER=mkdir -p
#
# Compile options:
#
# Set -DSYSV if on System V
# Set -DNEW_CTIME if using the table-driven version of ctime (i.e., if
# your struct tm contains a tm_zone field)
# Pick -O or -g
#
# For HP
#CFLAGS=-Ae -Wall -DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)\"
# For SunOS
#CFLAGS=-I/usr/openwin/include -O -DNEW_CTIME -DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)\"
# For Solaris
#CFLAGS=-I/usr/openwin/include -O -Wall -DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)\"
#LFLAGS=-L/usr/openwin/lib
# For OpenServer
CFLAGS=-I/usr/include/X11 -DMAXPATHLEN=1024 -O -DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)"
LFLAGS=-L/usr/lib/X11 -lXpm -ljpeg -lsocket
# For Linux
CFLAGS=-I/usr/include/X11 -O -Wall -DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)\"
LFLAGS=-L/usr/X11/lib -lXpm -ljpeg
OFILES=sunclock.o astro.o widgets.o tildepath.o dirlist.o \
readjpeg.o readvmf.o readxpm.o
HFILES=bitmaps.h langdef.h sunclock.h version.h
all: sunclock
sunclock.o: $(HFILES)
readjpeg.o: $(HFILES)
readvmf.o: $(HFILES)
readxpm.o: $(HFILES)
sunclock: $(OFILES) $(HFILES)
cc $(CFLAGS) $(LFLAGS) $(OFILES) -o $@ -lX11 -lm
install: install.man sunclock
$(MKDIRHIER) $(DESTDIR)/$(XBINDIR)
install -s -c sunclock $(DESTDIR)/$(XBINDIR)
$(MKDIRHIER) $(DESTDIR)$(SHAREDIR)/i18n
cp -f Sunclockrc $(DESTDIR)$(SHAREDIR)
cd i18n ; cp -f Sunclock.* $(DESTDIR)$(SHAREDIR)/i18n
$(MKDIRHIER) $(DESTDIR)$(SHAREDIR)/earthmaps/vmf
cd vmf ; cp -f * $(DESTDIR)$(SHAREDIR)/earthmaps/vmf
cat WARNING
install.man:
cp -f sunclock.man $(DESTDIR)$(MANDIR)/sunclock.1x
if [ -r $(DESTDIR)$(MANDIR)/sunclock.1x.gz ] ; \
then gzip -f $(DESTDIR)$(MANDIR)/sunclock.1x ; fi
clean:
rm -f core *.bak *.o *~ sunclock
realclean: clean
rm -f Makefile
tgz:
tar cvf ../sunclock.tar .
gzip ../sunclock.tar
|