# $Id: Imakefile,v 1.7 1994/04/20 01:53:46 severson Exp $
#
# Copyright (c) 1991, 1992, 1993 Xerox Corporation.  All Rights Reserved.  
#
# Unlimited use, reproduction, and distribution of this software is
# permitted.  Any copy of this software must include both the above
# copyright notice of Xerox Corporation and this paragraph.  Any
# distribution of this software must comply with all applicable United
# States export control laws.  This software is made available AS IS,
# and XEROX CORPORATION DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
# INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF MERCHANTABILITY
# AND FITNESS FOR A PARTICULAR PURPOSE, AND NOTWITHSTANDING ANY OTHER
# PROVISION CONTAINED HEREIN, ANY LIABILITY FOR DAMAGES RESULTING FROM
# THE SOFTWARE OR ITS USE IS EXPRESSLY DISCLAIMED, WHETHER ARISING IN
# CONTRACT, TORT (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, EVEN IF
# XEROX CORPORATION IS ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

CCC	= $(CPLUSPLUS_COMMAND)
TOOLBIN	= /project/sc2.0.1/lang
YACC	= $(TOOLBIN)/yacc
LEX	= $(TOOLBIN)/lex
DEFS	= CCC="$(CCC)" CPP="$(CPP)" RANLIB="$(RANLIB)" \
	  YACC="$(YACC)" LEX="$(LEX)"

PROG	= idl2isl

ISUBDIRS= isl_be
SUBDIRS	= Sun-parser $(ISUBDIRS)

all:: libs $(PROG)

LIBS	= \
	Sun-parser/driver/libdrv.a \
	isl_be/libbe.a \
	Sun-parser/fe/libfe.a \
	Sun-parser/util/libutil.a \
	Sun-parser/ast/libast.a\
	Sun-parser/narrow/libnarrow.a

$(PROG) : $(LIBS)
	$(CCC) -o $(PROG) $(SUN_LIBS) $(LIBS)

InstallFile($(PROG), -m 555, $(DESTDIR)/bin)
CleanTarget($(PROG))

MakefileSubdirs($(ISUBDIRS))
SubdirTarget($(SUBDIRS), clean, "cleaning")

libs::
	@for i in $(SUBDIRS); do \
		(cd $$i; echo "making libs" "(`pwd`)"; \
			$(DEFS) $(MAKE) $(MFLAGS) libs) done
