##########################################################################
# (C) Copyright 1991 X/Open Company Limited
#
# All rights reserved.  No part of this source code may be reproduced,
# stored in a retrieval system, or transmitted, in any form or by any
# means, electronic, mechanical, photocopying, recording or otherwise,
# except as stated in the end-user licence agreement, without the prior
# permission of the copyright owners.
#
# X/Open and the 'X' symbol are trademarks of X/Open Company Limited in
# the UK and other countries.
#
#	SCCS:	@(#)POSIX.os/procprim/kill/Makefile	Rel 4.4.1 (06/09/97)
#	PROJECT:	VSX
#	PRODUCT:	POSIX.os/procprim/kill
#	AUTHOR:		Dave Cater, UniSoft Ltd.
#	DATE CREATED:	Wed May  3 18:02:24 BST 1989
#	TARGETS:	T.kill
#			kill_su
#			kill_recv
#			kill_send
#			kill_t12
##########################################################################

CC =	cc
RM =		rm -f
LINT =	lint
LINT1 =		/usr/lib/lint1
PRINTER =	lpr
PRINTFLAGS =	
TET_ROOT =	../../../../..
VSXDIR =	../../../../SRC
SYSINC =	$(VSXDIR)/SYSINC
SYSLIBS =	
LIBVPORT =	$(VSXLIB)/vport.a
TET_EXECUTE =	../../../../TESTROOT

VSXINC =	$(VSXDIR)/INC
VSXLIB =	$(VSXDIR)/LIB
VSXBIN =	$(VSXDIR)/BIN
CHMOG =	$(VSXBIN)/chmog
GENLIB =	$(VSXLIB)/genlib.a
TSETLIB =	$(VSXLIB)/tsetlib.a

# What is installed:

INSTOWN1 =	vsx0
INSTOWN2 =	root
INSTGRP1 =	vsxg0
INSTMODE1 =	755
INSTMODE2 =	4755
INSTDIR =	$(TET_EXECUTE)/tset/POSIX.os/procprim/kill

# Local (to this product only) includes, libraries, etc:

LOCALINC =	
LOCALLIB =	

# product-wide libraries for ld(1):

LIBS =		$(TSETLIB) $(GENLIB) \
		$(VSXLIB)/vlib.a $(LIBVPORT) $(APILIB)

LIBSUB =	$(TSETLIB) \
		$(VSXLIB)/vlib.a $(LIBVPORT)

DBUG =	
COPTS =	
SDBFLAG =	
DEFINES =	

INCS =		-I$(TETINC) -I$(VSXINC) -I$(SYSINC)
CFLOCAL =
CFLAGS =	$(CFLOCAL) $(INCS) $(DEFINES) $(DBUG) $(COPTS) $(SDBFLAG)
LDFLAGS =	

K_CFILES =	kill.c
K_OFILES =	kill.o
K_IFILES =	
K_LFILES =	

K_CFILESUBSU =	kill_su.c
K_OFILESUBSU =	kill_su.o
K_IFILESUBSU =	
K_LFILESUBSU =	

K_CFILESUBRC =	kill_recv.c
K_OFILESUBRC =	kill_recv.o
K_IFILESUBRC =	
K_LFILESUBRC =	

K_CFILESUBSN =	kill_send.c
K_OFILESUBSN =	kill_send.o
K_IFILESUBSN =	
K_LFILESUBSN =	

K_CFILESUB12 =	kill_t12.c
K_OFILESUB12 =	kill_t12.o
K_IFILESUB12 =	
K_LFILESUB12 =	

CFILES =	$(K_CFILES) $(K_CFILESUB12) \
		$(K_CFILESUBSU) $(K_CFILESUBSN) $(K_CFILESUBRC)

LINTFLAGS =	$(INCS) $(DEFINES) -n
LINTLIBS =	-lvsx -lvlib -ltset -lgen -lvport
LINTDRV =	$(VSXDIR)/common/tet_startup/startup.c

# Targets: ---------------------------------------------------------

all:		T.kill kill_t12 kill_su kill_recv kill_send

kill:		T.kill kill_t12 kill_su kill_recv kill_send

T.kill:		$(K_OFILES) $(TCM) $(VSXLIB)/startup.o $(LIBS)
		$(CC) -o $@ $(K_OFILES) $(TCM) $(VSXLIB)/startup.o $(LIBS) $(SYSLIBS) $(LDFLAGS)
		@echo "	$@ made"

kill_su:	$(K_OFILESUBSU) $(TCMCHILD) $(LIBS)
		$(CC) -o $@ $(K_OFILESUBSU) $(TCMCHILD) $(LIBS) $(SYSLIBS) $(LDFLAGS)
		@echo "	$@ made"

kill_recv:	$(K_OFILESUBRC) $(TCMCHILD) $(LIBS)
		$(CC) -o $@ $(K_OFILESUBRC) $(TCMCHILD) $(LIBS) $(SYSLIBS) $(LDFLAGS)
		@echo "	$@ made"

kill_send:	$(K_OFILESUBSN) $(TCMCHILD) $(LIBS)
		$(CC) -o $@ $(K_OFILESUBSN) $(TCMCHILD) $(LIBS) $(SYSLIBS) $(LDFLAGS)
		@echo "	$@ made"

kill_t12:	$(K_OFILESUB12) $(TCMCHILD) $(LIBS)
		$(CC) -o $@ $(K_OFILESUB12) $(TCMCHILD) $(LIBS) $(SYSLIBS) $(LDFLAGS)
		@echo "	$@ made"

INSTALL:	$(INSTDIR)/T.kill $(INSTDIR)/kill_t12 $(INSTDIR)/kill_su $(INSTDIR)/kill_send $(INSTDIR)/kill_recv

$(INSTDIR)/T.kill:	T.kill
		$(CHMOG) $(INSTMODE1) $(INSTOWN1) $(INSTGRP1) -m $? $@

$(INSTDIR)/kill_su:	kill_su
		$(CHMOG) $(INSTMODE2) $(INSTOWN2) $(INSTGRP1) -m $? $@

$(INSTDIR)/kill_send:	kill_send
		$(CHMOG) $(INSTMODE1) $(INSTOWN1) $(INSTGRP1) -m $? $@

$(INSTDIR)/kill_recv:	kill_recv
		$(CHMOG) $(INSTMODE1) $(INSTOWN1) $(INSTGRP1) -m $? $@

$(INSTDIR)/kill_t12:	kill_t12
		$(CHMOG) $(INSTMODE2) $(INSTOWN2) $(INSTGRP1) -m $? $@


LINT:		LINT0 LINTSU LINTSN LINTRC LINT12

LINT0:
		$(LINT) $(LINTFLAGS) $(K_CFILES) $(LINTDRV) $(LTCM) $(LINTLIBS)
LINTSU:
		$(LINT) $(LINTFLAGS) $(K_CFILESUBSU) $(LTCMC) $(LINTLIBS)
LINTSN:
		$(LINT) $(LINTFLAGS) $(K_CFILESUBSN) $(LTCMC) $(LINTLIBS)
LINTRC:
		$(LINT) $(LINTFLAGS) $(K_CFILESUBRC) $(LTCMC) $(LINTLIBS)
LINT12:
		$(LINT) $(LINTFLAGS) $(K_CFILESUB12) $(LTCMC) $(LINTLIBS)

FORCE:		CLOBBER all

PRINT:
		@$(PRINTER) $(PRINTFLAGS) Makefile \
			$(K_IFILES) $(K_CFILES) $(LIB_CFILES) \
			$(K_IFILESUBSU) $(K_CFILESUBSU) \
			$(K_IFILESUBSN) $(K_CFILESUBSN) \
			$(K_IFILESUBRC) $(K_CFILESUBRC) \
			$(K_IFILESUB12) $(K_CFILESUB12)

CLEAN:
		$(RM) $(K_OFILES) $(K_OFILESUB12) $(K_OFILESUBSU) $(K_OFILESUBSN) $(K_OFILESUBRC)

CLOBBER:	CLEAN
		$(RM) T.kill kill_t12 kill_su kill_send kill_recv \
			$(INSTDIR)/T.kill \
			$(INSTDIR)/kill_su \
			$(INSTDIR)/kill_send \
			$(INSTDIR)/kill_recv \
			$(INSTDIR)/kill_t12

depend:
	CFLAGS="$(CFLAGS)" CC="$(CC)" $(VSXBIN)/mkdep $(CFILES)

# DO NOT DELETE THIS LINE -- make depend uses it
# DEPENDENCIES MUST END AT END OF FILE
kill.o:	  \
	../../../../SRC/INC/dbug.h  \
	../../../../SRC/INC/exitcodes.h  \
	../../../../SRC/INC/report.h  \
	../../../../SRC/INC/std.h  \
	../../../../SRC/INC/sysdep.h  \
	../../../../SRC/INC/timeout.h  \
	../../../../SRC/INC/vsx_signal.h  \
	../../../../SRC/INC/wait_child.h  \
	../../../../SRC/SYSINC/errno.h  \
	../../../../SRC/SYSINC/setjmp.h  \
	../../../../SRC/SYSINC/signal.h  \
	../../../../SRC/SYSINC/stdio.h  \
	../../../../SRC/SYSINC/stdlib.h  \
	../../../../SRC/SYSINC/sys/stat.h  \
	../../../../SRC/SYSINC/sys/types.h  \
	../../../../SRC/SYSINC/sys/wait.h  \
	../../../../SRC/SYSINC/time.h  \
	../../../../SRC/SYSINC/unistd.h 
kill_t12.o:	  \
	../../../../SRC/INC/dbug.h  \
	../../../../SRC/INC/exitcodes.h  \
	../../../../SRC/INC/setprv.h  \
	../../../../SRC/INC/std.h  \
	../../../../SRC/INC/sysdep.h  \
	../../../../SRC/SYSINC/signal.h  \
	../../../../SRC/SYSINC/stdlib.h  \
	../../../../SRC/SYSINC/sys/types.h  \
	../../../../SRC/SYSINC/unistd.h 
kill_su.o:	  \
	../../../../SRC/INC/dbug.h  \
	../../../../SRC/INC/exitcodes.h  \
	../../../../SRC/INC/report.h  \
	../../../../SRC/INC/setprv.h  \
	../../../../SRC/INC/std.h  \
	../../../../SRC/INC/sysdep.h  \
	../../../../SRC/SYSINC/errno.h  \
	../../../../SRC/SYSINC/stdio.h  \
	../../../../SRC/SYSINC/stdlib.h  \
	../../../../SRC/SYSINC/sys/stat.h  \
	../../../../SRC/SYSINC/sys/types.h  \
	../../../../SRC/SYSINC/unistd.h 
kill_send.o:	  \
	../../../../SRC/INC/dbug.h  \
	../../../../SRC/INC/exitcodes.h  \
	../../../../SRC/INC/report.h  \
	../../../../SRC/INC/setprv.h  \
	../../../../SRC/INC/std.h  \
	../../../../SRC/INC/sysdep.h  \
	../../../../SRC/INC/vsx_signal.h  \
	../../../../SRC/INC/wait_child.h  \
	../../../../SRC/SYSINC/errno.h  \
	../../../../SRC/SYSINC/signal.h  \
	../../../../SRC/SYSINC/stdio.h  \
	../../../../SRC/SYSINC/stdlib.h  \
	../../../../SRC/SYSINC/sys/types.h  \
	../../../../SRC/SYSINC/unistd.h 
kill_recv.o:	  \
	../../../../SRC/INC/dbug.h  \
	../../../../SRC/INC/exitcodes.h  \
	../../../../SRC/INC/report.h  \
	../../../../SRC/INC/setprv.h  \
	../../../../SRC/INC/std.h  \
	../../../../SRC/INC/sysdep.h  \
	../../../../SRC/SYSINC/errno.h  \
	../../../../SRC/SYSINC/stdlib.h  \
	../../../../SRC/SYSINC/sys/types.h  \
	../../../../SRC/SYSINC/unistd.h 
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY
# see make depend above
