# 
# 	SCCS: %W% (%E%)
# 
# 	UniSoft Ltd., London, England
# 
# Copyright (c) 2001 UniSoft Ltd.
# All rights reserved.
# 
# No part of this source code or documentation 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.
# 
# #########################################################################
# 
# NAME:		LSB.os/ioprim/readv_L/Makefile
# PRODUCT:	LSB-os test suite
# AUTHOR:	Andrew Dingwall, UniSoft Ltd.
# DATE CREATED:	January 2001
# 
# DESCRIPTION:
# 	test case makefile
# 
# MODIFICATIONS:
# 
# #########################################################################

CC =		cc
RM =		rm -f
TET_EXECUTE =	../../../../TESTROOT
TET_ROOT =	../../../../..
VSXDIR =	../../../../SRC
SYSINC =	$(VSXDIR)/SYSINC
SYSLIBS =	
LIBVPORT =	$(VSXLIB)/vport.a

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

# What is installed:

INSTOWN =	vsx0
INSTOWNSU =     root
INSTGRP =	vsxg0
INSTMODE =	755
INSTMODESU =    4755
INSTDIR =	$(TET_EXECUTE)/tset/LSB.os/ioprim/readv_L

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

LOCALINC =
LOCALLIB =

# product-wide libraries for ld(1):

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


DBUG =
COPTS =
SDBFLAG =
DEFINES =	

# INCS, as seen from obj directory
INCS =		-I$(TETINC) -I$(VSXINC) -I$(SYSINC)
CFLOCAL =
CFLAGS =	$(CFLOCAL) $(INCS) $(DEFINES) $(DBUG) $(COPTS) $(SDBFLAG)
LDFLAGS =	

CFILES =	readv_L.c
CFILESSU =	readv_L_su.c
OFILES =	readv_L.o
OFILESSU =	readv_L_su.o
IFILES =
LFILES =


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

all: T.readv_L readv_L_su

readv: T.readv_L readv_L_su

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

readv_L_su: $(OFILESSU) $(TCMCHILD) $(LIBS)
	$(CC) -o $@ $(OFILESSU) $(TCMCHILD) $(LIBS) $(SYSLIBS) $(LDFLAGS)
	@echo " $@ made"

$(LIBS):
	-@echo "Warning: cannot continue making: $@ needs to be installed"
	@false

INSTALL: $(INSTDIR)/T.readv_L $(INSTDIR)/readv_L_su

$(INSTDIR)/T.readv_L: T.readv_L
	$(CHMOG) $(INSTMODE) $(INSTOWN) $(INSTGRP) -m $? $@
	@echo " $? installed in $@"

$(INSTDIR)/readv_L_su: readv_L_su
	$(CHMOG) $(INSTMODESU) $(INSTOWNSU) $(INSTGRP) -m $? $@
	@echo " $? installed in $@"

FORCE: CLOBBER all

CLEAN:
	$(RM) $(OFILES) $(OFILESSU)

CLOBBER: CLEAN
	$(RM) T.readv_L readv_L_su $(INSTDIR)/T.readv_L $(INSTDIR)/readv_L_su

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

# DO NOT DELETE THIS LINE -- make depend uses it
# DEPENDENCIES MUST END AT END OF FILE
