#
# Copyright (c) 1988 Regents of the University of California.
# All rights reserved.
#
# Redistribution and use in source and binary forms are permitted
# provided that the above copyright notice and this paragraph are
# duplicated in rexecd such forms and that any documentation, advertising
# materials, and other materials related to such redistribution and
# use acknowledge that the software was developed by the University
# of California, Berkeley.  The name of the University may not be
# used to endorse or promote products derived from this software
# without specific prior written permission.  THIS SOFTWARE IS PROVIDED
# ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
# WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND
# FITNESS FOR A PARTICULAR PURPOSE.
#
# @(#)Makefile	5.1 (Berkeley) 9/27/88
#

CFLAGS	= -O -DFACILITY=LOG_AUTH $(XFLAGS)
SRCS	= rexecd.c
OBJS	= rexecd.o
SYSLIBS	= 
LIBS	=
SKEY_DIR= ../skey
SKEYDEFS= -DSKEY -I$(SKEY_DIR) 
SKEYLIBS= $(SKEY_DIR)/libskey.a
SHELL	= /bin/sh

what: 
	@echo "make ultrix4 sunos4 sunos5"
	@echo "make ultrix4-skey sunos4-skey sunos5-skey freebsd-skey"

ultrix4 sunos4:
	@make rexecd SYS=$@

sunos5:
	@make rexecd SYS=sunos5 XFLAGS="-DSYSV4" SYSLIBS="-lsocket -lnsl"

sunos4-skey:
	@make rexecd-skey SYS=sunos4 XFLAGS="$(SKEYDEFS)" LIBS="$(SKEYLIBS)"

ultrix4-skey:
	@make rexecd-skey SYS=ultrix4 XFLAGS="$(SKEYDEFS)" LIBS="$(SKEYLIBS)"

386bsd-skey freebsd-skey bsdi-skey:
	@make rexecd-skey SYS=386bsd XFLAGS="$(SKEYDEFS)" LIBS="$(SKEYLIBS)"

sunos5-skey:
	@make rexecd-skey SYS=sunos5 XFLAGS="-DSYSV4 $(SKEYDEFS)" \
	    SYSLIBS="-lsocket -lnsl" LIBS="$(SKEYLIBS)"

hpux-skey:
	@make rexecd-skey SYS=hpux XFLAGS="-DHPUX $(SKEYDEFS)" \
	    LIBS="$(SKEYLIBS)"

rexecd-skey: skey rexecd

rexecd: ${OBJS} $(LIBS)
	${CC} -s -o rexecd ${CFLAGS} ${OBJS} $(LIBS) $(SYSLIBS)

skey:
	cd $(SKEY_DIR); make $(SYS)

clean:
	rm -f ${OBJS} core rexecd
	cd $(SKEY_DIR); make clean

lint: ${SRCS}
	lint ${CFLAGS} ${SRCS}

rexec.o: sys_defs.h
