VERSION= 2.0.0
CC     = gcc
CFLAGS = -O2 -Wall
INCDIR = -I/usr/X11R6/include/X11
LIBDIR = -L/usr/X11R6/lib
LIBS   = -lXpm -lXext -lX11
DESTDIR= /usr/local
BINDIR = $(DESTDIR)/bin
MAN1DIR = $(DESTDIR)/man/man1
MAN7DIR = $(DESTDIR)/man/man7
DOCDIR = $(DESTDIR)/doc/wmSunMoon-$(VERSION)

# If you need to compile on a Linux, dont change anything.
# If compiling for Solaris, swap the LIBS below...
#
# For Linux machines...
#
LIBS   = -lXpm -lX11 -lXext -lm
#
# For Sun Solaris Machines (it compiles at least on 2.6)...
#
# LIBS   = -lXpm -lX11 -lXext -lsocket

OBJS   = wmSunMoon.o CalcEphem.o Moon.o SunMoonRiseSet.o ../wmgeneral/wmgeneral.o

.c.o:
	$(CC) $(COPTS) -D$(shell echo `uname -s`) -c $< -o $*.o $(INCDIR)

all:	wmSunMoon.o wmSunMoon

wmSunMoon:	$(OBJS)
	$(CC) $(COPTS) $(SYSTEM) -o wmSunMoon $^ $(INCDIR) $(LIBDIR) $(LIBS)
	./zoneinfo -m

clean:
	for i in $(OBJS) ; do rm -f $$i; done
	rm -f wmSunMoon
	rm -f zoneinfo.7

install:
	if [ ! -d $(MAN1DIR) ]; then mkdir -p $(MAN1DIR); fi
	if [ ! -d $(MAN7DIR) ]; then mkdir -p $(MAN7DIR); fi
	install -s -m 0755 wmSunMoon $(BINDIR)
	install    -m 0755 zoneinfo $(BINDIR)
	install    -m 0644 wmSunMoon.1 $(MAN1DIR)
	install    -m 0644 zoneinfo.7 $(MAN7DIR)
	mkdir $(DOCDIR)
	cp ../COPYING ../ChangeLog ../INSTALL ../README ../THANKS $(DOCDIR)

uninstall:
	rm $(BINDIR)/wmSunMoon
	rm $(BINDIR)/zoneinfo
	rm $(MAN1DIR)/wmSunMoon.1
	rm $(MAN7DIR)/zoneinfo.7
	rm $(DOCDIR)/*
	rmdir $(DOCDIR)

