## Process this file with automake to produce Makefile.in

if USE_GMAKE
  MAKE = gmake
endif

includedir = $(prefix)/include/CLHEP

# put . first so that CLHEP directory is built before anything else
SUBDIRS = Exceptions . src test
# list all subdirectories - for distribution and cleaning
DIST_SUBDIRS = Exceptions . src test doc

bin_SCRIPTS = Exceptions-config

all-local: $(top_builddir)/CLHEP

# create temporary CLHEP header tree
# we only copy headers for packages listed in @PACKAGE@-deps
# search for header directories in the following order:
#	1.  $(top_builddir)/this-package
#	2.  $(top_builddir)/../other-packages
#	3.  $(CLHEPSOURCE_DIR)/CLHEP
#	4.  $(CLHEP_DIR)/include/CLHEP
#
# abs_ => absolute path
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
COPY_P = @COPY_P@

$(top_builddir)/CLHEP:  temp-package-dirs
	@list="`cat @PACKAGE@-deps | sed s/CLHEP-@PACKAGE@-@VERSION@// | sed s/CLHEP-// | sed s/-@VERSION@//`"; \
	for pkg in $$list; do \
	  if test -d "$$pkg" ; then \
	    (cd $$pkg && $(MAKE) $(AM_MAKEFLAGS) TEMPDIR=$(abs_top_builddir) install-tmpHEADERS) || exit 1 ; \
	  else \
	    if test -d ../"$$pkg"/"$$pkg" ; then \
	      (cd ../$$pkg/$$pkg && $(MAKE) $(AM_MAKEFLAGS) TEMPDIR=$(abs_top_builddir) install-tmpHEADERS) || exit 1 ; \
	    else \
	      if test -d $(CLHEPSOURCE_DIR)/CLHEP/"$$pkg"/"$$pkg"; then \
	        hdrs=`ls $(CLHEPSOURCE_DIR)/CLHEP/$$pkg/$$pkg`; \
	        for hdr in $$hdrs; do $(COPY_P) $(CLHEPSOURCE_DIR)/CLHEP/$$pkg/$$pkg/$$hdr $(abs_top_builddir)/CLHEP/$$pkg/$$hdr; done; \
	      else \
		if test -n "$(CLHEP_DIR)" && test -d $(CLHEP_DIR)/include/CLHEP; then \
		    if test -d $(CLHEP_DIR)/include/CLHEP/"$$pkg"; then \
		      hdrs=`ls $(CLHEP_DIR)/include/CLHEP/$$pkg`; \
		      for hdr in $$hdrs; do $(COPY_P) $(CLHEP_DIR)/include/CLHEP/$$pkg/$$hdr $(abs_top_builddir)/CLHEP/$$pkg/$$hdr; done; \
		    fi; \
	        fi; \
	      fi; \
	    fi; \
	  fi; \
	done;

temp-package-dirs:
	$(mkinstalldirs) $(abs_top_builddir)/CLHEP;
	@list="`cat @PACKAGE@-deps | sed s/CLHEP-@PACKAGE@-@VERSION@// | sed s/CLHEP-// | sed s/-@VERSION@//`"; \
	for pkg in $$list; do \
	  $(mkinstalldirs) $(abs_top_builddir)/CLHEP/$$pkg; \
	done;

docs:
	cd doc; $(MAKE) $(AM_MAKEFLAGS)

install-docs:
	cd doc; $(MAKE) $(AM_MAKEFLAGS) install-docs

# extra clean rule
clean-local:
	rm -rf $(top_builddir)/CLHEP
