/*
 * Imakefile
 *
 * Author: Jim Zelenka
 */
/*
 * Copyright (c) of Carnegie Mellon University, 1998,1999.
 *
 * Permission to reproduce, use, and prepare derivative works of
 * this software for internal use is granted provided the copyright
 * and "No Warranty" statements are included with all reproductions
 * and derivative works. This software may also be redistributed
 * without charge provided that the copyright and "No Warranty"
 * statements are included in all redistributions.
 *
 * NO WARRANTY. THIS SOFTWARE IS FURNISHED ON AN "AS IS" BASIS.
 * CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER
 * EXPRESSED OR IMPLIED AS TO THE MATTER INCLUDING, BUT NOT LIMITED
 * TO: WARRANTY OF FITNESS FOR PURPOSE OR MERCHANTABILITY, EXCLUSIVITY
 * OF RESULTS OR RESULTS OBTAINED FROM USE OF THIS SOFTWARE. CARNEGIE
 * MELLON UNIVERSITY DOES NOT MAKE ANY WARRANTY OF ANY KIND WITH RESPECT
 * TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT.
 */

#include "NASD.tmpl"

LCDEBUGFLAGS = -g -O0

TIMEOUT_SRCS = nasd_generic_timeout.c
TIMEOUT_OBJS = nasd_generic_timeout.o

THREAD_SRCS = nasd_pthread_support.c
THREAD_OBJS = nasd_pthread_support.o

#if defined(IRIXArchitecture) || defined(FreeBSDArchitecture)
GHBN_SRCS = nasd_generic_gethostbyname.c
GHBN_OBJS = nasd_generic_gethostbyname.o
#endif /* IRIXArchitecture || FreeBSDArchitecture */

GHBN_SRCS := nasd_generic_hostlocal.c
GHBN_OBJS := nasd_generic_hostlocal.o

#if !defined(AlphaArchitecture)
ATOMIC_SRCS = incstat.c nasd_generic_addts.c
ATOMIC_OBJS = incstat.o nasd_generic_addts.o
#endif /* !AlphaArchitecture */

#if BUILD_NASD_RPC_PACKAGE == NASD_RPC_PACKAGE_SRPC
RPC_SRCS = \
	nasd_generic_sock.c \
	nasd_srpc_generic_alloc.c \
	nasd_srpc_generic_client.c \
	nasd_srpc_generic_server.c

RPC_OBJS = ${RPC_SRCS:.c=.o}

#if 0
NASD_SpecialOTarget(nasd_generic_sock,$(CVTTYPES_CFLAGS))
NASD_SpecialOTarget(nasd_srpc_generic_client,$(CVTTYPES_CFLAGS))
NASD_SpecialOTarget(nasd_srpc_generic_server,$(CVTTYPES_CFLAGS))
#endif

#endif /* BUILD_NASD_RPC_PACKAGE == NASD_RPC_PACKAGE_SRPC */

SRCS = $(ATOMIC_SRCS) $(TIMEOUT_SRCS) $(THREAD_SRCS) $(RPC_SRCS) $(GHBN_SRCS)
OBJS = $(ATOMIC_OBJS) $(TIMEOUT_OBJS) $(THREAD_OBJS) $(RPC_OBJS) $(GHBN_OBJS)

all:: $(OBJS)

NASD_Depend()


/*
 * Don't put anything after this
 */
#include "NASD.trailer"
