#include "../Mosaic.cf"

#if HaveDefaultHomePage
HOME_PAGE_DEFAULT = -DHOME_PAGE_DEFAULT=\"DefaultHomePage\"
#endif

#if HaveMosaicDocumentsDir
DOCS_DIRECTORY_DEFAULT = -DDOCS_DIRECTORY_DEFAULT=\"MosaicDocumentsDir\"
#endif

#if HaveDocumentsMenuSpecfile
DOCMENU_SPECFILE_DEFINE = -DDOCUMENTS_MENU_SPECFILE=\"DocumentsMenuSpecfile\"
#endif

#ifdef GlobalExtensionMap
GLOBAL_EXTENSION_MAP = -DGLOBAL_EXTENSION_MAP=\"GlobalExtensionMap\"
#endif

#ifdef GlobalTypeMap
GLOBAL_TYPE_MAP = -DGLOBAL_TYPE_MAP=\"GlobalTypeMap\"
#endif

#if UseWAIS
   WAIS_LIBDIR = WAISLibDir
WAIS_LIBRARIES = $(WAIS_LIBDIR)/client.a $(WAIS_LIBDIR)/wais.a
  WAIS_DEPLIBS = $(WAIS_LIBRARIES)
  WAIS_DEFINES = -DDIRECT_WAIS
#endif

#if UseDTM
  DTM_DEFINES = -DHAVE_DTM
 DTM_INCLUDES = -I.. -I../libnet
DTM_LIBRARIES = -L../libnet -lnet -L../libdtm -ldtm
  DTM_DEPLIBS = ../libnet/libnet.a ../libdtm/libdtm.a
#endif

#if UseHDF
   HDF_INCDIR = HDFIncDir
   HDF_LIBDIR = HDFLibDir
  HDF_DEFINES = -DHAVE_HDF
 HDF_INCLUDES = -I$(HDF_INCDIR)
HDF_LIBRARIES = -L$(HDF_LIBDIR) -lnetcdf -ldf
  HDF_DEPLIBS = $(HDF_LIBDIR)/libnetcdf.a $(HDF_LIBDIR)/libdf.a
#endif

#if MonochromeDefault
COLOR_FLAGS = -DMONO_DEFAULT
#endif

#if UsePem
PEM_FLAG = -DPEM_AUTH
#endif

#if UseSocks
SOCKSFLAG = -DSOCKS
SOCKSLIB = /usr/local/lib/libsocks.a
#endif

#if FishSearch
#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'

#if HaveFishDocumentsDir
FISH_DOCS_DIRECTORY_DEFAULT = -DFISH_DOCS_DIRECTORY_DEFAULT=\"FishDocumentsDir\"
#endif
#if Student
FISHSEARCH_DEFINES = -DPDB -DSTUDENT
#else
FISHSEARCH_DEFINES = -DPDB
#endif
   FISHSEARCH_SRCS = search.c
   FISHSEARCH_OBJS = search.o
          LIBREGEX = -L../libregex -lregex
       DEPLIBREGEX = ../libregex/libregex.a
#endif

     LIBWWW_DIR = ../libwww2
LOCAL_LIBRARIES = -L../libhtmlw -lhtmlw -L$(LIBWWW_DIR) -lwww \
                  -L../libXmx -lXmx \
                  $(DTM_LIBRARIES) $(HDF_LIBRARIES) $(WAIS_LIBRARIES) \
                  $(LIBREGEX) $(SOCKSLIB)
  LOCAL_DEPLIBS = ../libhtmlw/libhtmlw.a $(LIBWWW_DIR)/libwww.a \
                  ../libXmx/libXmx.a $(DTM_DEPLIBS) $(HDF_DEPLIBS) \
                  $(WAIS_DEPLIBS) $(DEPLIBREGEX)
  SYS_LIBRARIES =    $(XMLIB)    $(XMULIB)    $(XTOOLLIB)    $(XLIB) -lm
        DEPLIBS = $(DEPXMLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB) \
                  $(LOCAL_DEPLIBS)
       INCLUDES = -I.. -I$(LIBWWW_DIR) -I../libXmx -I$(MOTIFINCDIR) \
                  $(DTM_INCLUDES) $(HDF_INCLUDES)
        DEFINES = $(HOME_PAGE_DEFAULT) $(DOCS_DIRECTORY_DEFAULT) \
                  $(FISH_DOCS_DIRECTORY_DEFAULT) $(DOCMENU_SPECFILE_DEFINE) \
                  $(GLOBAL_EXTENSION_MAP) $(GLOBAL_TYPE_MAP) \
                  $(WAIS_DEFINES) $(DTM_DEFINES) $(HDF_DEFINES) \
                  $(AUX_CFLAGS) $(COLOR_FLAGS) $(FISHSEARCH_DEFINES) \
		  $(PEM_FLAG) $(SOCKSFLAG)

           SRCS = annotate.c audan.c gifread.c globalhist.c grpan-www.c \
                  grpan.c gui-dialogs.c gui-documents.c gui-menubar.c gui.c \
                  hdf-browse.c history.c hotlist.c img.c main.c medcut.c \
                  mo-dtm.c mo-hdf.c mo-www.c pan.c picread.c pixmaps.c \
                  whine.c xpmhash.c xpmread.c $(FISHSEARCH_SRCS)
           OBJS = annotate.o audan.o gifread.o globalhist.o grpan-www.o \
                  grpan.o gui-dialogs.o gui-documents.o gui-menubar.o gui.o \
                  hdf-browse.o history.o hotlist.o img.o main.o medcut.o \
                  mo-dtm.o mo-hdf.o mo-www.o pan.o picread.o pixmaps.o \
                  whine.o xpmhash.o xpmread.o $(FISHSEARCH_OBJS)

ComplexProgramTarget(Mosaic)

#ifdef SGIArchitecture
LinkFile(Mosaic-color.ad,../app-defaults.color-sgi)
#else
LinkFile(Mosaic-color.ad,../app-defaults.color)
#endif
LinkFile(Mosaic.ad,../app-defaults.mono)
InstallAppDefaults(Mosaic)
InstallAppDefaults(Mosaic-color)
