OS = Darwin
OSVERS = 8.0.1

BINDIR = /usr/local/bin

CAT = /bin/cat
CC = cc
CFLAGS = -fno-common
CHMOD = /bin/chmod
INSTALL = /usr/bin/install -c -o root -g wheel
MKDIR = /bin/mkdir -p -m 755
RM = /bin/rm -f
STRIP = /usr/bin/strip

INCLUDES = -I/usr/X11R6/include
LDLIBS = -lm -L/usr/X11R6/lib -lX11
MORELIBS = 

        ASTROSRCS = JulianDate.c EqunofTime.c 
        ASTROOBJS = JulianDate.o EqunofTime.o 

       SPHERESRCS = GetSpherePoint.c
       SPHEREOBJS = GetSpherePoint.o

.c.o:
	$(CC) $(CFLAGS) -Iinclude $(INCLUDES) -c $<

all:: xworld

compile_world: compile_world.c
	$(CC) -Iinclude $(INCLUDES) -o compile_world $(CFLAGS) compile_world.c

pad: pad.c
	$(CC) -Iinclude -o pad $(CFLAGS) pad.c

world.o: compile_world
	./compile_world

xworld: $(ASTROOBJS) $(SPHEREOBJS) getmyabspath.o world.o pad xworld.c
	$(CC) -Iinclude -o xworld.tmp $(INCLUDES) $(CFLAGS) xworld.c \
            $(ASTROOBJS) $(SPHEREOBJS) getmyabspath.o $(MORELIBS) $(LDLIBS)
	$(STRIP) xworld.tmp
	./pad
	$(CAT) xworld.tmp world.o > xworld
	$(CHMOD) 755 xworld
	$(RM) xworld.tmp

install: xworld
	-$(MKDIR) $(BINDIR)
	$(INSTALL) -m 755 -g bin -o bin xworld $(BINDIR)

deinstall:
	$(RM) $(BINDIR)/xworld

clean:
	$(RM) $(ASTROOBJS) $(SPHEREOBJS) getmyabspath.o *.core

veryclean: clean
	$(RM) libastro.a libSphere.a world.o xworld.o xworld compile_world pad

distclean: veryclean
	$(RM) Makefile


syntax highlighted by Code2HTML, v. 0.9.1