##########################################################################
# (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.hdr/misc/limits/Makefile	Rel 4.4.1 (06/09/97)
#
#	PROJECT:	VSX (X/OPEN Validation Suite)
#	PRODUCT:	POSIX.hdr/misc/limits
#	AUTHOR:		Geoff Clare, UniSoft Ltd.
#	DATE CREATED:	24 Oct 1990
#	TARGETS:
#		L.limits
#		T.limits
#		limits.h.D limits.h.C limits.h.A limits.h.M limits.h.P
#
##########################################################################

TET_ROOT =	../../../../..
VSXDIR =	../../../../SRC
TET_EXECUTE =	../../../../TESTROOT

CC =		cc
RM =		rm -f
CHMOG =		../../../../SRC/BIN/chmog

INCDIRS =	
DEFINES =
COPTS =
CFLAGS =	-I$(VSXDIR)/INC $(DEFINES) $(COPTS)

INSTOWN =	vsx0
INSTGRP = 	vsxg0
INSTMODE =	644
INSTDIR =	$(TET_EXECUTE)/tset/POSIX.hdr/misc/limits

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

all depend PRINT CLEAN:

INSTALL:	$(INSTDIR)/L.limits $(INSTDIR)/T.limits
		$(VSXDIR)/BIN/hdrdefs limits.h $(INCDIRS)
		(echo "#include <builtins.h>"; echo "#include <sys/types.h>"; echo "#include <limits.h>") > hdranal.tmp.c && \
			$(CC) $(CFLAGS) -E hdranal.tmp.c | \
			$(VSXDIR)/BIN/hdranal limits.h
		$(CHMOG) $(INSTMODE) $(INSTOWN) $(INSTGRP) -m limits.h.C $(INSTDIR)/limits.h.C
		$(CHMOG) $(INSTMODE) $(INSTOWN) $(INSTGRP) -m limits.h.D $(INSTDIR)/limits.h.D
		$(CHMOG) $(INSTMODE) $(INSTOWN) $(INSTGRP) -m limits.h.A $(INSTDIR)/limits.h.A
		$(CHMOG) $(INSTMODE) $(INSTOWN) $(INSTGRP) -m limits.h.M $(INSTDIR)/limits.h.M
		$(CHMOG) $(INSTMODE) $(INSTOWN) $(INSTGRP) -m limits.h.P $(INSTDIR)/limits.h.P
		-@$(RM) hdranal.tmp.c

$(INSTDIR)/L.limits:	L.limits
			$(CHMOG) $(INSTMODE) $(INSTOWN) $(INSTGRP) -c $? $@

$(INSTDIR)/T.limits:	$(INSTDIR)/../driver.hdr
			-$(RM) $@
			ln $? $@

FORCE:		CLOBBER all

CLOBBER:	CLEAN
		$(RM) $(INSTDIR)/L.limits $(INSTDIR)/T.limits \
			$(INSTDIR)/limits.h.D $(INSTDIR)/limits.h.C \
			$(INSTDIR)/limits.h.A $(INSTDIR)/limits.h.M \
			$(INSTDIR)/limits.h.P hdranal.tmp.c

$(INSTDIR)/../driver.hdr: $(TET_EXECUTE)/BIN/driver.hdr
		cp $? $@
