#------------------------------------------------
#  This is where most of the configuration parameters are defined
#  also see conf.h
#

#********************************************************************
# $Author: lindner $
# $Revision: 1.6 $
# $Date: 1993/01/19 04:52:22 $
# $Source: /home/mudhoney/GopherSrc/gopher1.12/RCS/Makefile.config.dist,v $
# $State: Exp $
#
# Paul Lindner, University of Minnesota CIS.
#
# Copyright 1991, 1992 by the Regents of the University of Minnesota
# see the file "Copyright" in the distribution for conditions of use.
#********************************************************************
# MODULE: Makefile.config.dist
# Parameters for the gopher distribution
#*********************************************************************
# Revision History:
# $Log: Makefile.config.dist,v $
# Revision 1.6  1993/01/19  04:52:22  lindner
# Renamed Makefile.config to Makefile.config.dist
#
# Revision 1.5  1993/01/13  16:19:58  lindner
# Changes for SVR4 (add -lnsl to libs line..)
#
# Revision 1.4  1992/12/28  21:45:48  lindner
# Removed trailing slash on CLIENTLIB
#
# Revision 1.3  1992/12/21  20:38:05  lindner
# Added warning about -DBIO (from dgg)
#
# Revision 1.2  1992/12/13  06:10:26  lindner
# Fixed SVR4LIBS line (didn't need bsd stuff anymore) also removed HPLIBS
#
# Revision 1.1  1992/12/10  22:57:05  lindner
# Initial revision
#
#
#********************************************************************/





#------------------------------------------------
# Your favorite C compiler
#
# Note that sun international users should use /usr/5bin/cc instead of cc
#

CC = gcc

#------------------------------------------------
# Optimization level.
#

#OPT=-g
OPT=-O

#------------------------------------------------
# System Selection,  note that you won't have to edit
# unless you have compilation problems.
#
# Add -DUSG        for System V
#     -DBSD        for BSD
#     -DPOSIXWAIT  if you have waitpid() instead of wait3()

GSYSTYPE= -DBSD

#------------------------------------------------
# The ranlib command on your system.  A/UX (and probably other sysv's
# should change this to "touch"
#

RANLIB = ranlib

#------------------------------------------------
# The install command on your system.  OSF/1 should change this
# to installbsd
#
# SCO ODT systems should change this to bsdinst
# IBM AIX systems should change this to /usr/ucb/install
#

INSTALL = install

#-------------------------------------------------
# Where shall we install stuff?
#
PREFIX          = /usr/local
CLIENTDIR	= $(PREFIX)/bin
CLIENTLIB       = $(PREFIX)/lib
SERVERDIR	= /usr/local/etc
MAN1DIR		= $(PREFIX)/man/cat1
MAN8DIR		= $(PREFIX)/man/cat8


#-----------------------------------------------------------------
# Optional server features.
#
# Add -DLOADRESTRICT if you want to restrict access based on load avg.
#     (Note you'll need to add -lkvm in SERVERLIBS)  Note also that this has
#     only been tested under SunOS 4.1.1
#
# Add -DBIO if you're using the biology portion of Don Gilbert's modified
#     wais8b5 that supports boolean and phrase searching.
#     PLEASE NOTE: the -DBIO option is NOT needed nor recommended for use
#     of the boolean and phrase searching portion of this modified wais,
#     just the symbol searching.  But, you must compile wais and gopher with
#     the same option setting (-DBIO or NOT).
#     The source can be gotten from:
#
#       ftp.bio.indiana.edu
#
# Add -DDL and define DLPATH and DLOBJS if you want to include support
#      for Tim Cook's 'dl' databases You will also have to have a
#      working copy the program with source code in the DLPATH
#      directory. The files getdesc.o and enddesc.o must be there.
#      Source for dl can be gotten from:
#
#       admin.viccol.edu.au
#       pub/dl/describe-1.8.tar.Z  or higher...
#
SERVEROPTS	= #-DBIO #-DDL # -DLOADRESTRICT
#DLPATH		= /home/mudhoney/lindner/src/describe
#DLOBJS		= $(DLPATH)/getdesc.o $(DLPATH)/enddesc.o


#--------------------------------------------------
# Libraries for clients and servers
#    Ultrix needs -lcursesX instead of -lcurses
#    UMAX needs -lresolv
#
#--------------------------------------------------
# Libraries...  Uncomment out SEQLIBS  if compiling on sequent Dynix,
#                  "       "  PTXLIBS  if compiling on sequent Dynix/ptx,
#                  "       "  UMAXLIBS if compiling under UMAX,
#                  "       "  SCOLIBS  if compiling under SCO Unix.
#
#UMAXLIBS	= -lresolv
#LOADLIBS	= -lkvm
#SEQLIBS        = -lseq
#PTXLIBS        = -lseq -lsocket -linet -lnsl
#SCOLIBS        = -lsocket
#SVR4LIBS	= -lsocket -lnsl

OTHERLIBS	=  $(HPLIBS) $(UMAXLIBS) $(SEQLIBS) $(PTXLIBS) $(SCOLIBS) \
		   $(SVR4LIBS)

CLIENTLIBS 	= -lcurses -ltermcap -lgopher $(OTHERLIBS)
SERVERLIBS 	= -lm -lgopher $(OTHERLIBS) $(LOADLIBS)


#-----------------------------------------------------------------
# If your hostname command returns the Fully Qualified Domain Name
# (i.e. it looks like foo.bar.edu and not just foo) then make
# the domain name a null string.  Otherwise put in the rest of
# your domain name that `hostname` doesn't return.

DOMAIN		= 


#-----------------------------------------------------------------
# SERVERDIR is the default directory for gopherd.  It can be 
# overridden on the command line
#
# SERVERPORT is the default port for gopherd.  It too can be
# overridden on the command line.
# 

SERVERDATA	= /u/library
SERVERPORT	= 70



#-----------------------------------------------------------------
# Compatibility defines
#
# If you don't have the strstr() function call then add -DNOSTRSTR
#
# Most of these are automatically defined via the built in compiler 
# definitions.  Don't worry about them unless you have problems
#

COMPAT = # -DNOSTRSTR # -DNO_STRDUP # -DNO_BZERO # -DNO_TMPNAM


#-----------------------------------------------------------------
# Stuff that follows shouldn't be changed
#

OBJINCLUDES 	= -I../object
OTHERINCLUDES	= -I.. -I../ir -I../ui
INCLUDES	= $(OBJINCLUDES) $(OTHERINCLUDES)

LDFLAGS		= -L../object
SHELL		= /bin/sh
