# 
# 	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/writev_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
INSTGRP =	vsxg0
INSTMODE =	755
INSTOWNSU =	root
INSTMODESU =	04775
INSTDIR =	$(TET_EXECUTE)/tset/LSB.os/ioprim/writev_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 =	

CFILES0 =	writev_L.c
OFILES0 =	writev_L.o
CFILESSU = 	enospc.c
OFILESSU = 	enospc.o

CFILES =	$(CFILES0) $(CFILESSU)
OFILES =	$(OFILES0) $(OFILESSU)


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

all: T.writev_L writev_L_su

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

writev_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.writev_L $(INSTDIR)/writev_L_su

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

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

FORCE: CLOBBER all

CLEAN:
	$(RM) $(OFILES)

CLOBBER: CLEAN
	$(RM) T.writev_L $(INSTDIR)/T.writev_L
	$(RM) writev_L_su $(INSTDIR)/writev_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
