 # dv @(#)V9TS/tset/GABI.os/genuts/nftw/Makefile	1.1 93/04/20
##########################################################################
# (C) Copyright 1990,1991 UniSoft Group Ltd.
#
# 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.
#
#	SCCS:  @(#) GABI.os/genuts/nftw/Makefile	Ver. 1.8	Rel. 1.3	(92/08/01)
#
#	PROJECT:	GABI
#	PRODUCT:	GABI.os/genuts/nftw
#	AUTHOR:		Calum & Alan
#	DATE CREATED:	September - December 1990
#	TARGETS:	T.nftw
##########################################################################

CC =	cc
RM =		rm -f
LINT =	lint
LINT1 =		/usr/lib/lint1
# This is a working lint in the top level testset directory
PRINTER =	lpr
PRINTFLAGS =	
TET_EXECUTE =	../../../../TESTROOT

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

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

# What is installed:

INSTOWN =	root
INSTGRP =	vsxg0
INSTMODE =	4755
INSTDIR =	$(TET_EXECUTE)/tset/LSB.os/genuts/nftw

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

LOCALINC =
LOCALLIB =	

# product-wide libraries for ld(1):

# LIBS =	$(GABILIB) $(TSETLIB) $(GENLIB) $(VSXLIB)/vlib.a $(LIBVPORT) $(TET_ROOT)/lib/tet3/libapi.a
LIBS =		$(TSETLIB) $(GENLIB) $(VSXLIB)/vlib.a $(LIBVPORT) $(TET_ROOT)/lib/tet3/libapi.a

DBUG =	
COPTS =	
SDBFLAG =	
DEFINES =	

# INCS, as seen from obj directory
# INCS =		-I$(TET_ROOT)/inc/tet3 -I$(VSXINC) -I$(SYSINC)
# INCS =          -I$(TET_ROOT)/inc/tet3 -I$(GABIINC) -I$(VSXINC) -I$(SYSINC)
INCS =          -I$(TET_ROOT)/inc/tet3 -I$(VSXINC) -I$(SYSINC)
CFLOCAL =
CFLAGS =	$(CFLOCAL) $(INCS) $(DEFINES) $(DBUG) $(COPTS) $(SDBFLAG)
LDFLAGS =	

CFILES =	nftw.c
OFILES =	nftw.o
IFILES =	
LFILES =	

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

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

all:		T.nftw

nftw:		T.nftw

T.nftw:	$(OFILES) $(TET_ROOT)/lib/tet3/tcm.o $(VSXLIB)/startup.o $(LIBS)
		$(CC) -o $@ $(OFILES) $(TET_ROOT)/lib/tet3/tcm.o $(VSXLIB)/startup.o $(LIBS) $(SYSLIBS) $(LDFLAGS)
		@echo "	$@ made"

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

INSTALL:		$(INSTDIR)/T.nftw

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


LINTLIB:

LINT:
		$(LINT) $(LINTFLAGS) $(CFILES) $(LINTDRV) -ltcm $(LINTLIBS)

FORCE:		CLOBBER all

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

CLEAN:
		$(RM) $(OFILES)

CLOBBER:	CLEAN
		$(RM) T.nftw $(INSTDIR)/T.nftw

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

# DO NOT DELETE THIS LINE -- make depend uses it
# DEPENDENCIES MUST END AT END OF FILE
nftw.o:	../../../../../inc/tet3/tet_api.h  \
	../../../../SRC/INC/sysdep.h  \
	../../../../SRC/INC/dbug.h  \
	../../../../SRC/INC/report.h  \
	../../../../SRC/INC/setprv.h  \
	../../../../SRC/INC/std.h  \
	../../../../SRC/SYSINC/errno.h  \
	../../../../SRC/SYSINC/fcntl.h  \
	../../../../SRC/SYSINC/ftw.h  \
	../../../../SRC/SYSINC/stdlib.h  \
	../../../../SRC/SYSINC/string.h  \
	../../../../SRC/SYSINC/sys/stat.h  \
	../../../../SRC/SYSINC/sys/types.h  \
	../../../../SRC/SYSINC/time.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
