#
# @(#)Imakefile 1.4 89/07/27 SMI
#
# Top-level Imakefile; builds libxvin, libxvol, and fonts
#
# LIBRARY_DEST is the destination directory for libxvin.a and libxvol.a
# HEADER_DEST is the destination directory for all the XView include files.
#	These must be installed in HEADER_DEST/xview and 
#	HEADER_DEST/xview_private BEFORE the libraries are built.
# If you want to build profiled or debugged libraries, put definitions
# for DebugLibXvin and/or ProfileLibXvin in your imake site.def file.
#

#include "../XView.config"

#define IHaveSubdirs YES
#define INCLUDES -I. -I$(HEADER_DEST)

CSUBDIRS= libxvin libxvol
HEADERSUBDIRS= pixrect
SUBDIRS= $(CSUBDIRS) $(HEADERSUBDIRS)

#define PassCDebugFlags 'HEADER_DEST=$(HEADER_DEST)' 'LIBRARY_DEST=$(LIBRARY_DEST)' 'CDEBUGFLAGS=$(CDEBUGFLAGS)' 'AR=$(AR)'

MakeSubdirs($(SUBDIRS))
MakeAnythingSubdirs(libxview.a,$(CSUBDIRS))
MakeAnythingSubdirs(libxvin.a,libxvin)
MakeAnythingSubdirs(libxvol.a,libxvol)

DependSubdirs($(SUBDIRS))

#
# Additional install steps here
#

InstallLibraryNoBuild(xview, $(LIBRARY_DEST))

install_headers::
	-mkdir $(HEADER_DEST)/xview
	-mkdir $(HEADER_DEST)/xview_private
	@case '${MFLAGS}' in *[ik]*) set +e;; esac; \
	for i in $(CSUBDIRS) $(HEADERSUBDIRS); \
	do \
		(cd $$i ; echo "installing headers in $$i"; \
			$(MAKE) $(MFLAGS) \
			HEADER_DEST='$(HEADER_DEST)' install_headers ); \
	done 

