
##########################################################################
#
# Copyright (c) 1997 X/Open Company Ltd., A member of The Open Group
#
# 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.
#
# Motif (R) and UNIX (R) are registered trademarks and 'IT DialTone' (TM),
# 'The Open Group' (TM) and the 'X Device' (TM) are trademarks of
# The Open Group.
#
#
#	The Open Group, VSTH Threads test suite
#	@(#)Makefile	1.13
#
##########################################################################

CC	=	cc
RM	=	rm -f

# This is a working lint in the top level testset directory
LINT	=	lint

PRINTER	=	lpr
PRINTFLAGS=

TET_ROOT=	../../../../..
TET_EXECUTE=	../../../../TESTROOT

VSXDIR	=	../../../../SRC
SYSINC	=	$(VSXDIR)/SYSINC
SYSLIBS	=
LIBVPORT=	$(VSXLIB)/thrvport.a

VSXINC	=	$(VSXDIR)/INC
VSXLIB	=	$(VSXDIR)/LIB
VSXBIN	=	$(VSXDIR)/BIN
CHMOG	=	$(VSXBIN)/chmog
GENLIB	=	$(VSXLIB)/thrgenlib.a
TSETLIB	=	$(VSXLIB)/thrtsetlib.a
VSTHLIB	=	$(VSXLIB)/libvsth.a
STARTUP	=	$(VSXLIB)/thrstartup.o

# What is installed:

INSTOWN	=	vsx0
INSTGRP	=	vsxg0
INSTDIR	=	$(TET_EXECUTE)/tset/PTHR.os/cfuncs/gmtime_r
INSTMODE=	755
INSTOWN1=	vsx1
INSTGRP1=	vsxg1
INSTMODE1=	6755
INSTOWN2=	root
INSTMODE2=	4755

# product-wide libraries for ld(1):

LIBS	=	$(TSETLIB) \
		$(GENLIB) \
		$(VSXLIB)/thrvlib.a \
		$(VSTHLIB) \
		$(LIBVPORT) \
		$(THRAPILIB)

DBUG	=	
THR_COPTS=	
SDBFLAG	=	
DEFINES	=	

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

CFILES	=	gmtime_r.c
OFILES	=	gmtime_r.o


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

all:	T.gmtime_r

T.gmtime_r:	$(OFILES) $(THRTCM) $(STARTUP) $(LIBS)
	$(CC) -o $@ $(OFILES) $(THRTCM) $(STARTUP) $(LIBS) $(VSTH_PTHREAD_LIB) $(VSTH_SYSLIBS) $(SYSLIBS) $(LDFLAGS)
		@echo " $@ made"

INSTALL:	$(INSTDIR)/T.gmtime_r

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

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

FORCE:	CLOBBER all

PRINT:
	@$(PRINTER) $(PRINTFLAGS) Makefile $(CFILES)

CLEAN:
	$(RM) $(OFILES)

CLOBBER:	CLEAN
	$(RM) T.gmtime_r

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

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

