all: Mosaic

LIBHTMLW_DIR = ../libhtmlw
LIBXMX_DIR = ../libXmx
LIBXMX_INC = ../libXmx
LIBPNG_DIR = ../libpng

PROGRAM_LIBS = $(LIBWWW_DIR)/libwww.a $(LIBHTMLW_DIR)/libhtmlw.a $(LIBXMX_DIR)/libXmx.a $(LIBNUT_DIR)/libnut.a
LIBS = $(PROGRAM_LIBS) $(X_LIBS) $(DTM_LIBS) $(HDF_LIBS) $(WAIS_LIBS) $(JPEG_LIBS) $(PNG_LIBS) $(KRB_LIBS) $(MATH_LIB) $(SYS_LIBS)

CFILES = main.c gui.c gui-dialogs.c gui-menubar.c gui-documents.c gui-news.c\
  gui-extras.c mo-www.c mo-dtm.c hotlist.c techsupport.c history.c\
  annotate.c pan.c grpan.c grpan-www.c audan.c globalhist.c img.c\
  picread.c xpmhash.c xpmread.c gifread.c pixmaps.c\
  medcut.c mo-hdf.c hotfile.c child.c mailto.c readJPEG.c readPNG.c\
  accept.c cciServer.c cciBindings.c cciBindings2.c support.c bla.c\
  comment.c kcms.c md5.c proxy-dialogs.c proxy-misc.c
OBJS = main.o gui.o gui-dialogs.o gui-menubar.o gui-documents.o gui-news.o\
  gui-extras.o mo-www.o mo-dtm.o hotlist.o techsupport.o history.o\
  annotate.o pan.o grpan.o grpan-www.o audan.o globalhist.o img.o\
  picread.o xpmhash.o xpmread.o gifread.o pixmaps.o\
  medcut.o mo-hdf.o hotfile.o child.o mailto.o readJPEG.o readPNG.o\
  accept.o cciServer.o cciBindings.o cciBindings2.o support.o bla.o\
  comment.o kcms.o md5.o proxy-dialogs.o proxy-misc.o

AUXCFILES = hdf-browse.c
AUXOBJS = hdf-browse.o

hdf-browse.o: hdf-browse.c ../libhtmlw/HTML.h
	$(CC) -c $(CFLAGS) $(AUX_CFLAGS) hdf-browse.c

globalhist.o: globalhist.c
	$(CC) -c $(CFLAGS) $(AUX_CFLAGS) globalhist.c

Mosaic: $(OBJS) $(AUXOBJS) $(HDFOBJS) $(PROGRAM_LIBS) $(DTM_LIBS)
	$(PURIFY) $(CC) $(LDFLAGS) -o Mosaic $(OBJS) $(AUXOBJS) $(HDFOBJS) $(LIBS)

HFILES = mosaic.h
$(OBJS): $(HFILES)
hotlist.o hotfile.o: hotlist.h
gui.o: xresources.h
comment.o: comment.h
kcms.o: kcms.h

wipe:
	-rm -f Mosaic $(OBJS) core
clean:
	-rm -f Mosaic *.o core
tags:
	etags -t *.[ch]
