# Generated automatically from Makefile.in by configure.
srcdir = .

# Common prefix for machine-independent installed files.
prefix = /gg
# Common prefix for machine-dependent installed files.
exec_prefix = $(prefix)

# Directory to install executables in.
bindir = $(exec_prefix)/bin
# Directory to install libraries in.
libdir = $(exec_prefix)/lib
# Directory to install the Info files in.
infodir = $(prefix)/info
# Directory to install the man page in.
mandir = $(prefix)/man/man$(manext)

# Program to install executables.
INSTALL_PROGRAM = ${INSTALL}
# Program to install data like man pages.
INSTALL_DATA = ${INSTALL} -m 644
# Generic install program.
INSTALL = /bin/install -c

CC = gcc
AR=ar
RANLIB=ranlib
CFLAGS = -g -O2
LDFLAGS =  
LIBS = 


AR_FLAGS= -qc
INCLUDE_DIRS= -I../include -I ../include/conf
CFLAGS+=$(INCLUDE_DIRS)

# We define SOCKETBASE_IN_CONTEXT for kernel usage.  Check <inline/socket.h>.
# same for USERGROUPBASE_IN_CONTEXT

DEFS= -D"RCS_ID_C=//" -DAMITCP=1 -DNETLIB=1 \
      -D__USE_SYSBASE=1 -DUSE_BUILTIN_MATH=1 -DAMITCP_NEW_NAMES\
	-DSOCKETBASE_IN_CONTEXT -DUSERGROUPBASE_IN_CONTEXT

 
SANA2LIBSRC= sana2perror.c sana2errlist.c sana2printfault.c


LIBS= libnet.a libsana2.a

NETOBJ= strerror.o lineread.o printfault.o stubs.o syslog.o \
	printuserfault.o set_socket_stdio.o serveraccept.o


SANA2OBJ=sana2perror.o sana2errlist.o sana2printfault.o

.SUFFIXES: .c .o  
#
# Generic rules
#
.c.o:
	@printf "Compiling $<..."
	@$(CC) $(CFLAGS) $(OFLAGS) $(DEFS) $(INCLUDE_DIRS) -c $< -o $@
	@printf "ok\n"

all: $(LIBS)

#
# Network libraries
#
libnet.a: $(NETOBJ)
	@-$(RM) $@
	@printf "Creating link lib..."
	@$(AR) $(AR_FLAGS) $@ $(NETOBJ)
	@$(RANLIB) $@
	@printf "ok\n"

#
# Sana2.lib, convenience functions for Sana2 utilities
#
libsana2.a: $(SANA2OBJ)
	@-$(RM) $@
	@printf "Creating link lib..."
	@$(AR) $(AR_FLAGS) $@ $(SANA2OBJ)
	@$(RANLIB) $@
	@printf "ok\n"

clean:
	-$(RM) \*.(lib|o|nbo|so|go|gnbo|gso)

# DO NOT DELETE THIS LINE -- make depend depends on it.
