# Makefile for ephem, v 4.28

CC = gcc
CFLAGS = -Zomf -Zmtd -s -O2
O = obj
LIBS = -lwrap -ltermcap -lm

EPHEM=	aa_hadec.$O altj.$O altmenus.$O anomaly.$O cal_mjd.$O \
        circum.$O comet.$O compiler.$O constel.$O eq_ecl.$O \
        flog.$O formats.$O io.$O listing.$O main.$O mainmenu.$O \
        moon.$O moonnf.$O nutation.$O objx.$O obliq.$O parallax.$O \
	pelement.$O plans.$O plot.$O popup.$O precess.$O reduce.$O \
        refract.$O riset.$O riset_c.$O sel_fld.$O sex_dec.$O \
        srch.$O sun.$O time.$O utc_gst.$O version.$O watch.$O

.c.$O:
	$(CC) -c $(CFLAGS) $*.c

ephem.exe:	$(EPHEM)
	$(CC) -o $@ $(CFLAGS) $(EPHEM) ephem.def $(LIBS)

aa_hadec.$O:	astro.h

altj.$O:		astro.h circum.h screen.h

altmenus.$O:	astro.h circum.h screen.h

anomaly.$O:	astro.h

cal_mjd.$O:	astro.h

circum.$O:	astro.h circum.h screen.h

comet.$O:	astro.h

compiler.$O:	screen.h

constel.$O:	astro.h circum.h screen.h

eq_ecl.$O:	astro.h

flog.$O:		screen.h

formats.$O:	astro.h screen.h

io.$O:		screen.h

listing.$O:	screen.h

main.$O:		astro.h circum.h screen.h

mainmenu.$O:	astro.h circum.h screen.h

moon.$O:		astro.h

moonnf.$O:	astro.h

nutation.$O:	astro.h

objx.$O:		astro.h circum.h screen.h

obliq.$O:	astro.h

parallax.$O:	astro.h

pelement.$O:	astro.h

plans.$O:	astro.h

plot.$O:		screen.h

popup.$O:	screen.h

precess.$O:	astro.h

reduce.$O:	astro.h

refract.$O:	astro.h

riset.$O:	astro.h

riset_c.$O:	astro.h circum.h screen.h

sel_fld.$O:	screen.h

srch.$O:		screen.h

sun.$O:		astro.h

time.$O:		astro.h circum.h

utc_gst.$O:	astro.h

version.$O:	screen.h

watch.$O:	astro.h circum.h screen.h
