#	This is a generic system.mk file for
#
#       Autoconfig done by: Kurt Siegl <007@netrek.org>
#
#	Directories:
#	   LIBDIR     - where the lib files will go (.sysdef, .motd, etc)
#	   XTREKDIR   - root src dir
#	   XTREKOWNER - Owner of the game

XTREKDIR=@srcdir@
prefix=@prefix@
exec_prefix=@exec_prefix@
LIBDIR=@libdir@
BINDIR=@bindir@
SYSCONFDIR=@sysconfdir@
LOCALSTATEDIR=@localstatedir@
XTREKOWNER=@LOGNAME@

PORT=-DPORT=2592

#       Some systems dont have install so you may need to use cp instead
#	A script call install in the root dir is also provided but isn't
#       very robust. To use this put the full path

SHELL=/bin/sh
INSTALL=@INSTALL@
INSTALLPROG=@INSTALL_PROGRAM@
INSTALLDATA=@INSTALL_DATA@

#	Compiler:
#	   NOTE: many systems' /bin/cc may choke on much of the code in 
#		 ntserv/ use with # caution!

CC=@CC@
CPP=@CPP@
CPPFLAGS=@CPPFLAGS@
LN=@LN_S@
LDFLAGS=@LDFLAGS@

#LINKFLAGS = -s -N
LINKFLAGS=@LDFLAGS@

# Compile in parallel
# PMAKE = &

# compile in parallel with gnu's parallel make!
# MAKE = gmake -j 8
@SET_MAKE@

#	SysV defines:
#	Use only -lm (EXTRALIBS) if you're not on SysV

EXTRALIBS=$(LINKFLAGS) @LIBS@
LIBCRYPT=@LIBCRYPT@
LIBCURSES=@LIBCURSES@
LIBTERMCAP=@LIBTERMCAP@

#	Some systems need X11R5 in the include path
#	Comment out if you don't need this

# EXTRAINCS=-I/usr/local/X11R5/include

# NETREK_INCLUDES = -I../ntserv -I@srcdir@/../ntserv
#
#	Some systems don't have strdup() or random()
#	Comment out if you have strdup() and random()

#STRDUPC = @srcdir@/strdup.c @srcdir@/random.c
#STRDUPO = strdup.o random.o
RANDOMO=@LIBOBJS@

# Location of X include files if not standard
# Use -I<path>
X11INCLUDE=@XINCLUDES@

# Name of X libraries 	(xsg only)
# Put -L<path> before library if non-standard location.
X11LIB=@XLIBSW@

# GNU MP stuff
GNUMP_INC=@GNUMPINC@
GNUMP_LIB=@GNUMPLIB@

# RSA stuff
RSA_FLAGS=@NORSA@-DRSA
RSA_OBJS=@NORSA@rsa_key.o
RSA_SRC=@NORSA@rsa_key.c
RSA_INCS=@NORSA@@MPINC@
RSA_LIB=@NORSA@@RSALIB@ @MPLIB@

EXTRAFLAGS=$(CPPFLAGS)

FLAGS=@CFLAGS@ -Wall $(EXTRAFLAGS) $(RSA_FLAGS)