
#   Make instructions for Xsunclock

XPROG = xsunclock
XHFILES = elements.h
XCFILES = xsunclock.c icongeom.c mapdata.c elements.c orbitcalc.c
XOFILES = xsunclock.o icongeom.o mapdata.o elements.o orbitcalc.o
XLIBS = -lm -lXol -lXt -lX11
XPATHS = -I$$OPENWINHOME/include
XICONS = xsunclock_icon.h

SFILES= xsunclock.1 Makefile Satellites \
	$(XHFILES) $(XCFILES) $(XICONS)

#CFLAGS= -O $(XPATHS)
CFLAGS = -g $(XPATHS)
#LDFLAGS= -O
LDFLAGS= -g

all:	$(XPROG)

$(XPROG): $(XOFILES)
	$(CC) $(LDFLAGS) -o $@ $(XOFILES) $(XLIBS)
	rm -f core
#	strip xsunclock

xsunclock.o:	xsunclock.c $(XICONS)

elements.o:	elements.c elements.h

clean:
	rm -f $(PROG) $(XPROG)
	rm -f *.o *.bak
	rm -f core cscope.out *.shar

manpage:
	nroff -man xsunclock.1 | more

lint:
	lint $(XCFILES) $(XPATHS) -lm $$OPENWINHOME/lib/lint/llib-lX11.ln \
	    $$OPENWINHOME/lib/lint/llib-lXt.ln	  \
	    $$OPENWINHOME/lib/lint/llib-lXol.ln

shar:
	shar -b -v $(SFILES) >$(XPROG).shar
