CC     = gcc
NAME   = glglobe
LIBDIR = /usr/X11/lib
INCDIR = /usr/X11/include
#LIBS   = -L$(LIBDIR) -lglut -lGLU -lGL -lXext -lXaw -lm -lXi -lpng -lz
LIBS   = -L$(LIBDIR) -lglut -lGLU -lGL -lXext -lXaw -lm -lXi -lpng -lz -ljpeg
#CFLAGS = -DXMESA -Wall -O3 -I$(INCDIR)
CFLAGS = -Wall -O3 -I$(INCDIR)


OBJS = glglobe.o \
       vmath.o \
       globe.o \
       png_loader.o \
       jpg_loader.o \
       markers_parser.o \
       sunpos.o


$(NAME): $(OBJS)
	$(CC) -o $(NAME) $(OBJS) $(LIBS) $(XLIBS)
        
glglobe.o:    glglobe.c                      vmath.h \
                                             globe.h png_loader.h options.h
vmath.o:      vmath.c vmath.h
globe.o:      globe.c globe.h                vmath.h png_loader.h options.h
png_loader.o: png_loader.c png_loader.h
jpg_loader.o: jpg_loader.c jpg_loader.h
markers_parser.o: markers_parser.c markers_parser.h
sunpos.o:     sunpos.c sunpos.h              vmath.h
#	$(CC) -Wall -O3 -c table.c

clean:
	rm *.o $(NAME) *~
        