head     1.5;
branch   ;
access   ;
symbols  ATH7_4:1.3 ATH7_6:1.5;
locks    ; strict;
comment  @# @;


1.5
date     93.02.07.03.23.11;  author probe;  state Exp;
branches ;
next     1.4;

1.4
date     92.08.19.17.33.25;  author miki;  state Exp;
branches ;
next     1.3;

1.3
date     92.04.27.12.56.53;  author epeisach;  state Exp;
branches ;
next     1.2;

1.2
date     91.06.30.15.32.13;  author probe;  state Exp;
branches ;
next     1.1;

1.1
date     91.06.30.15.29.12;  author probe;  state Exp;
branches ;
next     ;


desc
@@


1.5
log
@fxserver should not use standard athena libacl (rel-eng[2968])
The standard library can't handle creating a lot of new acls in a short
amount of time.
@
text
@/* 
 * Imakefile for the FX (file exchange) intermediate level
 *
 * $Author: miki $
 * $Source: /afs/rel-eng.athena.mit.edu/project/release/current/source/athena/athena.lib/neos/lib/RCS/Imakefile,v $
 * $Header: /afs/rel-eng.athena.mit.edu/project/release/current/source/athena/athena.lib/neos/lib/RCS/Imakefile,v 1.4 92/08/19 17:33:25 miki Exp Locker: probe $
 *
 * Copyright (c) 1989, Massachusetts Institute of Technology
 *
 */

AnsiCC()

/* Client-server protocol, error tables kept in separate directories */
PROTDIR=../protocol
ETSDIR=../ets

FXCLSRC = _fx_lengthen.c	fx_create.c		fx_move.c \
	_fx_rpc_errno.c		fx_delete.c		fx_open.c \
	_fx_shorten.c		fx_destroy.c		fx_retrieve.c \
	_fx_unshorten.c		fx_directory.c		fx_retrieve_file.c \
	fx_acl_add.c		fx_directory_destroy.c	fx_send.c \
	fx_acl_del.c		fx_host_list.c		fx_send_file.c \
	fx_acl_list.c		fx_host_list_destroy.c	fx_stat.c \
	fx_acl_list_destroy.c	fx_init.c		fx_stat_destroy.c \
	fx_connect.c		fx_list.c		libacl.c \
	fx_copy.c		fx_list_destroy.c	strcasecmp.c \
	${ETSDIR}/fxcl_err.c	${ETSDIR}/fxserver_err.c \
	${ETSDIR}/krb_err.c	${ETSDIR}/rpc_err.c \
	${PROTDIR}/fx_prot_clnt.c ${PROTDIR}/fx_prot_xdr.c

FXCLOBJ = _fx_lengthen.o	fx_create.o		fx_move.o \
	_fx_rpc_errno.o		fx_delete.o		fx_open.o \
	_fx_shorten.o		fx_destroy.o		fx_retrieve.o \
	_fx_unshorten.o		fx_directory.o		fx_retrieve_file.o \
	fx_acl_add.o		fx_directory_destroy.o	fx_send.o \
	fx_acl_del.o		fx_host_list.o		fx_send_file.o \
	fx_acl_list.o		fx_host_list_destroy.o	fx_stat.o \
	fx_acl_list_destroy.o	fx_init.o		fx_stat_destroy.o \
	fx_connect.o		fx_list.o		libacl.o \
	fx_copy.o		fx_list_destroy.o	strcasecmp.o \
	${ETSDIR}/fxcl_err.o	${ETSDIR}/fxserver_err.o \
	${ETSDIR}/krb_err.o	${ETSDIR}/rpc_err.o \
	${PROTDIR}/fx_prot_clnt.o ${PROTDIR}/fx_prot_xdr.o

#if defined(_IBMR2) || defined(sun)
INCLUDES = -I../include
#else
INCLUDES = -I../rpc3.9/usr/include -I../include
#endif
LIBS = -L../rpc3.9/usr/lib -L/usr/athena/lib -lhesiod -lkrb -ldes -lcom_err -lfxrpc

DEFINES = ${INCLUDES} -DKERBEROS -DHESIOD

build_library(fxcl,${FXCLOBJ})
build_library(acl,libacl.o)

llib-lfxcl.ln: ${FXCLSRC}
	lint ${CFLAGS} -Cfxcl ${FXCLSRC}

lint:	${FXCLSRC}
	lint -u ${CFLAGS} ${FXCLSRC}

saber_src:
	/**/#suppress 287
	/**/#load ${CFLAGS} ${LIBS} ${FXCLSRC} ../rpc3.9/rpc/xdr_reference.o
	/**/#link

clean::
	rm -f *.o core *~ libfxcl.a llib-lfxcl.ln libacl.a

install::
	install_library(fxcl,${ATHLIBDIR})

@


1.4
log
@Sun does not need rpc includes
@
text
@d4 1
a4 1
 * $Author: epeisach $
d6 1
a6 1
 * $Header: /afs/rel-eng.athena.mit.edu/project/release/current/source/athena/athena.lib/neos/lib/RCS/Imakefile,v 1.3 92/04/27 12:56:53 epeisach Exp Locker: miki $
d56 1
@


1.3
log
@Install built library
Library path is changed and common on platforms
@
text
@d4 3
a6 3
 * $Author: wdc $
 * $Source: /afs/athena.mit.edu/astaff/project/andrew/a-andy-r4/src/cmu/contrib/mit/fxlib/lib/ARCS/Imakefile,v $
 * $Header: /afs/athena.mit.edu/astaff/project/andrew/a-andy-r4/src/cmu/contrib/mit/fxlib/lib/ARCS/Imakefile,v 1.4 92/04/11 00:58:39 wdc Exp $
d46 1
a46 1
#if defined(_IBMR2)
@


1.2
log
@RIOS integration (brlewis)  - use rpc/rpcgen that comes with the rios
@
text
@d4 3
a6 3
 * $Author: probe $
 * $Source: /afs/rel-eng.athena.mit.edu/project/release/current/source/athena/usr.athena/turnin/lib/RCS/Imakefile,v $
 * $Header: /afs/rel-eng.athena.mit.edu/project/release/current/source/athena/usr.athena/turnin/lib/RCS/Imakefile,v 1.1 91/06/30 15:29:12 probe Exp Locker: probe $
d12 1
a47 1
LIBS = -L/usr/athena/lib -lhesiod -lkrb -ldes -lcom_err
a49 1
LIBS = -L../rpc3.9/usr/lib -L/usr/athena/lib -lhesiod -lkrb -ldes -lcom_err -lrpclib
d51 1
a54 2
AnsiCC()

d70 4
@


1.1
log
@Initial revision
@
text
@d4 3
a6 3
 * $Author: brlewis $
 * $Source: /afs/athena.mit.edu/astaff/project/eosdev/src/lib/RCS/Makefile,v $
 * $Header: /afs/athena.mit.edu/astaff/project/eosdev/src/lib/RCS/Makefile,v 1.6 90/09/25 13:55:00 brlewis Exp Locker: brlewis $
d45 4
d51 1
d62 2
a63 2
lint:	libfxcl.c
	lint -u ${CFLAGS} libfxcl.c
@
