head	1.1;
access;
symbols
	libc-5-4-46:1.1
	libc-5-4-45:1.1
	libc-5-4-44:1.1
	libc-5-4-43:1.1
	libc-5-4-42:1.1
	libc-5-4-41:1.1
	libc-5-4-40:1.1
	libc-5-4-39:1.1
	libc-5-4-38:1.1
	libc-5-4-37:1.1
	libc-5-4-36:1.1
	libc-5-4-35:1.1
	libc-5-4-34:1.1
	libc-5-4-33:1.1
	libc-5-4-32:1.1
	libc-5-4-31:1.1
	libc-5-4-30:1.1
	libc-5-4-29:1.1
	libc-5-4-28:1.1
	libc-5-4-27:1.1
	libc-5-4-26:1.1
	libc-5-4-25:1.1
	libc-5-4-24:1.1
	libc-5-4-23:1.1
	libc-5-4-22:1.1
	libc-5-4-21:1.1
	libc-5-4-20:1.1
	libc-5-4-19:1.1
	libc-5-4-18:1.1
	libc-5-4-17-public:1.1
	libc-5-4-17:1.1
	libc-5-4-16:1.1
	libc-5-4-15:1.1
	libc-5-4-14:1.1
	libc-5-4-13:1.1
	libc-5-4-12:1.1
	libc-5-4-11:1.1
	libc-5-4-10:1.1
	libc-5-4-9:1.1
	libc-5-4-8:1.1
	libc-5-4-7-public:1.1
	libc-5-4-7:1.1
	libc-5-4-6:1.1
	libc-5-4-5:1.1
	libc-5-4-4:1.1
	libc-5-4-3:1.1
	libc-5-4-2:1.1
	libc-5-4-1:1.1
	libc-5-4-0:1.1
	libc-5-3-12:1.1
	libc-5-3-11:1.1
	libc-5-3-10:1.1
	libc-5-3-9:1.1
	libc-5-3-8:1.1
	libc-5-3-7:1.1
	libc-5-3-7-pre:1.1
	libc-5-3-6:1.1
	libc-5-3-5:1.1
	libc-5-3-4:1.1
	libc-5-3-3:1.1
	libc-5-3-2:1.1
	libc-5-3-1:1.1
	libc-5-3-0:1.1
	libc-5-2-19:1.1
	libc-5-2-18:1.1
	libc-5-2-17:1.1
	libc-5-2-16:1.1
	libc-5-2-15:1.1
	libc-5-2-14:1.1
	libc-5-2-13:1.1
	libc-5-2-12:1.1
	libc-5-2-11:1.1
	libc-5-2-10:1.1
	libc-5-2-9:1.1
	libc-5-2-8-1:1.1
	libc-5-2-8:1.1
	libc-5-2-7:1.1
	libc-5-2-6:1.1
	libc-5-2-5:1.1
	libc-5-2-4:1.1
	libc-5-2-3:1.1
	libc-5-2-2:1.1
	libc-5-2-1:1.1
	libc-5-2-0:1.1
	libc-5-1-4:1.1
	libc-5-1-3:1.1
	libc-5-1-2:1.1
	libc-5-1-1:1.1
	libc-5-1-0:1.1
	libc-5-0-12-stable:1.1
	libc-5-0-11:1.1
	libc-5-0-10:1.1
	libc-5-0-9:1.1
	libc-5-0-8:1.1
	libc-5-0-7:1.1
	libc-5-0-6:1.1
	libc-5-0-5:1.1
	libc-5-0-4:1.1
	libc-5-0-3:1.1
	libc-5-0-2:1.1
	libc-5-0-1-1:1.1
	libc-5-0-1:1.1
	libc-5-0-0:1.1
	libc-4-8-0:1.1;
locks; strict;
comment	@# @;


1.1
date	95.03.16.03.03.34;	author hjl;	state Exp;
branches;
next	;


desc
@@


1.1
log
@Modified for libc 4.8.0.
@
text
@#
# Makeconfig	Top level makefile for the NYS project
#				(NIS, YP, Switch)
#
# Copyright (c) 1993 Signum Support AB, Sweden.
#
# This file is part of the NYS Library.
#
# The NYS Library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Library General Public License as
# published by the Free Software Foundation; either version 2 of the
# License, or (at your option) any later version.
#
# The NYS Library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Library General Public License for more details.
# 
# You should have received a copy of the GNU Library General Public
# License along with the NYS Library; see the file COPYING.LIB.  If
# not, write to the Free Software Foundation, Inc., 675 Mass Ave,
# Cambridge, MA 02139, USA.
#
# Author: Peter Eriksson <pen@@signum.se>, 5 Augh 1993
#
# Linux DLL stuff by Mitch <m.dsouza@@mrc-apu.cam.ac.uk>

# If you dont want a DLL built (i.e you build this on a non-linux machine)
# then comment out the next line or DLL=no (anything but true will do)
DLL=true

CC=gcc
GCOPTS=	-g -O -Wall
GCOPTS=	-O6 -Wall
RPCLIB=

RANLIB=ranlib
AR=ar
STRIP=strip
MAKE=make
RM=rm
AS=as

# If your libc is verison 4.4.4 or less, (for Shared DLL version only)
# then define LIBC=old as libgcc is no longer shared.
LIBC=new

#**********[ You shouldn't need to edit anything below this line ]********

DLL_VERSION=1.0.a27
DLL_LOADADDR=0x60800000

MKIMAGE=/usr/dll/bin/mkimage
MKSTUBS=/usr/dll/bin/mkstubs
JUMP_AS=/usr/dll/jump/

ifndef TOP
TOP=$(shell pwd)
endif

ifeq ($(LIBC),new)
LIBGCC=$(shell $(CC) --print-libgcc-file-name)
else
LIBGCC=-lgcc
endif

SHARED=.shared
SHARED_DIR=$(TOP)/libs
LIBS=-L$(TOP)/libs -lnsl -lc

CFLAGS:=$(GCOPTS) -I. -I../include -I$(TOP)/config

ALLFLAGS=	CC="$(CC)"\
		GCOPTS="$(GCOPTS)" \
		RPCLIB="$(RPCLIB)" \
		AR="$(AR)" \
		RANLIB="$(RANLIB)" \
		AS="$(AS)" \
		RM="$(RM)"

JUMP_DIR:=$(TOP)/jump
JUMP_LIB:=libnsl
export JUMP_DIR:=$(JUMP_DIR)
export JUMP_LIB:=$(JUMP_LIB)

# When building a library take special actions for building objects

ifdef LIB
ifeq ($(DLL),true)
.c.o:
	$(CC) -S $(CFLAGS) -c $*.c -o $*.s
# The shared object
	@@$(JUMP_AS)/as -o $*.o $*.s 2>/dev/null
	@@$(AR) rc $(SHARED_DIR)/$(SHARED)$(JUMP_LIB).a $*.o 
	@@$(RM) -f $*.o
# The static object
	@@$(AS) -o $*.o $*.s
	@@$(AR) rc $(SHARED_DIR)/$(JUMP_LIB).a $*.o
	@@$(RM) -f $*.s
else
.c.o:
	$(CC) $(CFLAGS) -c $*.c
	$(AR) rc $(SHARED_DIR)/$(JUMP_LIB).a $*.o
endif

$(LIB): $(OBJS)
	$(AR) qc $@@ $(OBJS)
	$(RANLIB) $@@
endif
@

