# Makefile.in generated by automake 1.10.1 from Makefile.am.
# Makefile.  Generated from Makefile.in by configure.

# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.



#
# Makefile for ABINIT                                      -*- Automake -*-
# Generated by make-makefiles-top on 2009/06/17 03:57:32 +0000

#
# IMPORTANT NOTE
#
# Any manual change to this file will systematically be overwritten.
# Please modify the make-makefiles-top script or its config file instead.
#
VPATH = ..
pkgdatadir = $(datadir)/abinit
pkglibdir = $(libdir)/abinit
pkgincludedir = $(includedir)/abinit
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = x86_64-unknown-linux-gnu
host_triplet = x86_64-unknown-linux-gnu
target_triplet = x86_64-unknown-linux-gnu
subdir = .
DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
	$(srcdir)/Makefile.in $(srcdir)/config.dump.in \
	$(srcdir)/config.h.in $(srcdir)/config.mk.in \
	$(srcdir)/config.py.in $(srcdir)/config.sh.in \
	$(top_srcdir)/config/wrappers/wrap-fc.in \
	$(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \
	THANKS config/gnu/config.guess config/gnu/config.sub \
	config/gnu/depcomp config/gnu/install-sh config/gnu/missing
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/config/m4/c++.m4 \
	$(top_srcdir)/config/m4/c.m4 \
	$(top_srcdir)/config/m4/display.m4 \
	$(top_srcdir)/config/m4/do-not-edit-autotools.m4 \
	$(top_srcdir)/config/m4/do-not-edit-corelibs.m4 \
	$(top_srcdir)/config/m4/do-not-edit-env.m4 \
	$(top_srcdir)/config/m4/do-not-edit-optflags.m4 \
	$(top_srcdir)/config/m4/do-not-edit-options.m4 \
	$(top_srcdir)/config/m4/do-not-edit-output.m4 \
	$(top_srcdir)/config/m4/do-not-edit-plugins.m4 \
	$(top_srcdir)/config/m4/files.m4 \
	$(top_srcdir)/config/m4/fortran.m4 \
	$(top_srcdir)/config/m4/init.m4 $(top_srcdir)/config/m4/mpi.m4 \
	$(top_srcdir)/config/m4/prereqs.m4 \
	$(top_srcdir)/config/m4/tricks.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
	$(ACLOCAL_M4)
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
 configure.lineno config.status.lineno
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES = config.mk config.py config.sh config.dump \
	config/wrappers/wrap-fc
SOURCES =
DIST_SOURCES =
RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
	html-recursive info-recursive install-data-recursive \
	install-dvi-recursive install-exec-recursive \
	install-html-recursive install-info-recursive \
	install-pdf-recursive install-ps-recursive install-recursive \
	installcheck-recursive installdirs-recursive pdf-recursive \
	ps-recursive uninstall-recursive
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
  distclean-recursive maintainer-clean-recursive
ETAGS = etags
CTAGS = ctags
DIST_SUBDIRS = $(SUBDIRS)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
am__remove_distdir = \
  { test ! -d $(distdir) \
    || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
         && rm -fr $(distdir); }; }
DIST_ARCHIVES = $(distdir).tar.gz
GZIP_ENV = --best
distuninstallcheck_listfiles = find . -type f -print
distcleancheck_listfiles = find . -type f -print
ABINIT_BINARY_PACKAGE = abinit-5.8.3_x86_64_linux_gnu4.1
ABINIT_TARGET = x86_64_linux_gnu4.1
ABINIT_VERSION = 5.8.3
ABINIT_VERSION_BASE = 5.8
ABINIT_VERSION_BUILD = 20090907
ABINIT_VERSION_MAJOR = 5
ABINIT_VERSION_MICRO = 3
ABINIT_VERSION_MINOR = 8
ACLOCAL = ${SHELL} /home/usr2/vinayak/packages/abinit5.8.3/abinit-5.8.3/config/gnu/missing --run aclocal-1.10
AMTAR = ${SHELL} /home/usr2/vinayak/packages/abinit5.8.3/abinit-5.8.3/config/gnu/missing --run tar
AR = ar
ARFLAGS =     rc
ARFLAGS_64BITS = 
ARFLAGS_CMD = rc
ARFLAGS_DEBUG = 
ARFLAGS_EXTRA = 
ARFLAGS_OPT = 
AUTOCONF = ${SHELL} /home/usr2/vinayak/packages/abinit5.8.3/abinit-5.8.3/config/gnu/missing --run autoconf
AUTOHEADER = ${SHELL} /home/usr2/vinayak/packages/abinit5.8.3/abinit-5.8.3/config/gnu/missing --run autoheader
AUTOMAKE = ${SHELL} /home/usr2/vinayak/packages/abinit5.8.3/abinit-5.8.3/config/gnu/missing --run automake-1.10
AWK = gawk
BAZAAR = 
BOURNE_SHELL = /bin/sh
CC = gcc
CCDEPMODE = depmode=gcc3
CC_LDFLAGS =    
CC_LDFLAGS_64BITS = 
CC_LDFLAGS_DEBUG = 
CC_LDFLAGS_EXTRA = 
CC_LDFLAGS_OPT = 
CC_LIBS =    
CC_LIBS_64BITS = 
CC_LIBS_DEBUG = 
CC_LIBS_EXTRA = 
CC_LIBS_OPT = 
CFGFLAGS_BIGDFT = 
CFGFLAGS_ETSF_IO = 
CFGFLAGS_FOX = 
CFGFLAGS_LIBXC = 
CFGFLAGS_NETCDF = 
CFGFLAGS_WANNIER90 = 
CFGFLAGS_XMLF90 = 
CFLAGS =  -g -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse 
CFLAGS_64BITS = 
CFLAGS_BIGDFT =  -g -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse 
CFLAGS_DEBUG = -g
CFLAGS_ETSF_IO =  -g -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse 
CFLAGS_EXTRA = 
CFLAGS_FOX =  -g -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse 
CFLAGS_LIBXC =  -g -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse 
CFLAGS_LINALG =  -g -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse 
CFLAGS_NETCDF =  -g -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse 
CFLAGS_OPT = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
CFLAGS_WANNIER90 =  -g -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse 
CFLAGS_XMLF90 =  -g -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse 
CPP = gcc -E
CPPFLAGS =    
CPPFLAGS_64BITS = 
CPPFLAGS_BIGDFT = 
CPPFLAGS_DEBUG = 
CPPFLAGS_ETSF_IO = 
CPPFLAGS_EXTRA = 
CPPFLAGS_FOX = 
CPPFLAGS_LIBXC = 
CPPFLAGS_LINALG =    
CPPFLAGS_NETCDF = 
CPPFLAGS_OPT = 
CPPFLAGS_WANNIER90 = 
CPPFLAGS_XMLF90 = 
CXX = g++
CXXDEPMODE = depmode=gcc3
CXXFLAGS =  -g -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse 
CXXFLAGS_64BITS = 
CXXFLAGS_BIGDFT =  -g -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse 
CXXFLAGS_DEBUG = -g
CXXFLAGS_ETSF_IO =  -g -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse 
CXXFLAGS_EXTRA = 
CXXFLAGS_FOX =  -g -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse 
CXXFLAGS_LIBXC =  -g -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse 
CXXFLAGS_LINALG =  -g -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse 
CXXFLAGS_NETCDF =  -g -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse 
CXXFLAGS_OPT = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
CXXFLAGS_WANNIER90 =  -g -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse 
CXXFLAGS_XMLF90 =  -g -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse 
CXX_LDFLAGS =    
CXX_LDFLAGS_64BITS = 
CXX_LDFLAGS_DEBUG = 
CXX_LDFLAGS_EXTRA = 
CXX_LDFLAGS_OPT = 
CXX_LIBS =    
CXX_LIBS_64BITS = 
CXX_LIBS_DEBUG = 
CXX_LIBS_EXTRA = 
CXX_LIBS_OPT = 
CYGPATH_W = echo
DEFS = -DHAVE_CONFIG_H
DEPDIR = .deps
DVI2PDF = /usr/bin/dvipdf
DVI2PS = /usr/bin/dvips
ECHO_C = 
ECHO_N = -n
ECHO_T = 
EGREP = /bin/grep -E
EXEEXT = 
F77 = gfortran
FC = gfortran
FCFLAGS =  -g  -ffree-line-length-none
FCFLAGS_64BITS = 
FCFLAGS_BIGDFT =  -g  -ffree-line-length-none -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
FCFLAGS_DEBUG = -g
FCFLAGS_ETSF_IO =  -g  -ffree-line-length-none -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
FCFLAGS_EXTRA =  -ffree-line-length-none
FCFLAGS_FIXEDFORM = 
FCFLAGS_FOX =  -g  -ffree-line-length-none -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
FCFLAGS_FREEFORM = 
FCFLAGS_LIBXC =  -g  -ffree-line-length-none -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
FCFLAGS_LINALG =  -g  -ffree-line-length-none -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
FCFLAGS_NETCDF =  -g  -ffree-line-length-none -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
FCFLAGS_OPT = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
FCFLAGS_WANNIER90 =  -g  -ffree-line-length-none -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
FCFLAGS_XMLF90 =  -g  -ffree-line-length-none -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
FCLIBS = 
FCLIBS_ETSF_IO = 
FCLIBS_FOX = 
FCLIBS_NETCDF = 
FCLIBS_WANNIER90 = 
FC_LDFLAGS =    
FC_LDFLAGS_64BITS = 
FC_LDFLAGS_DEBUG = 
FC_LDFLAGS_EXTRA = 
FC_LDFLAGS_OPT = 
FC_LIBS =    
FC_LIBS_64BITS = 
FC_LIBS_DEBUG = 
FC_LIBS_EXTRA = 
FC_LIBS_OPT = 
FC_NOWRAP = gfortran
FFLAGS =  -g  -ffree-line-length-none
GREP = /bin/grep
INSTALL = /usr/bin/install -c
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_PROGRAM = ${INSTALL}
INSTALL_SCRIPT = ${INSTALL}
INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
LATEX = /usr/bin/latex
LDFLAGS = 
LIBOBJS = 
LIBS = 
LN_S = ln -s
LTLIBOBJS = 
LTXFLAGS = 
MAKEINFO = ${SHELL} /home/usr2/vinayak/packages/abinit5.8.3/abinit-5.8.3/config/gnu/missing --run makeinfo
MARKDOWN = /usr/bin/perl /home/usr2/vinayak/packages/abinit5.8.3/abinit-5.8.3/tmp/../util/developers/markdown.pl
MDFLAGS = 
MKDIR_P = /bin/mkdir -p
MODEXT = mod
MPI_CC_LDFLAGS = 
MPI_CC_LIBS = 
MPI_CFLAGS = 
MPI_CPPFLAGS = 
MPI_CXXFLAGS = 
MPI_CXX_LDFLAGS = 
MPI_CXX_LIBS = 
MPI_FCFLAGS = 
MPI_FC_LDFLAGS = 
MPI_FC_LIBS = 
MPI_RUNNER = 
MV = /bin/mv
OBJEXT = o
PACKAGE = abinit
PACKAGE_BUGREPORT = https://bugs.launchpad.net/abinit/
PACKAGE_NAME = ABINIT
PACKAGE_STRING = ABINIT 5.8.3
PACKAGE_TARNAME = abinit
PACKAGE_VERSION = 5.8.3
PATH_SEPARATOR = :
PDFFLAGS = 
PERL = /usr/bin/perl
PS2PDF = /usr/bin/ps2pdf
PYTHON = python
PYTHON_CONFIG = 
PYTHON_CPPFLAGS = 
RANLIB = ranlib
RM = /bin/rm
SED = /bin/sed
SET_MAKE = 
SHELL = /bin/sh
STRIP = 
TAR = /bin/tar
TRUE_CPP = /lib/cpp
TRUE_CPPFLAGS = -P -std=c89
VERSION = 5.8.3
WGET = /usr/bin/wget
abi_ac_version = 026200
abi_am_version = 011001
abi_cc_vendor = gnu
abi_cc_version = 3.4
abi_cpu_64bits = yes
abi_cpu_bits = 64
abi_cpu_model = xeon
abi_cpu_vendor = intel
abi_cxx_vendor = gnu
abi_cxx_version = 3.4
abi_fc_vendor = gnu
abi_fc_version = 4.1
abi_fc_wrap = no
abi_lt_version = 020204
abi_m4_version = 010411
abinit_bindir = /opt/etsf/abinit/5.8/bin
abinit_builddir = /home/usr2/vinayak/packages/abinit5.8.3/abinit-5.8.3/tmp
abinit_chkdir = /opt/etsf/abinit/5.8/tests
abinit_datdir = /opt/etsf/abinit
abinit_docdir = /opt/etsf/abinit/5.8/doc
abinit_incdir = /opt/etsf/abinit/5.8/include
abinit_libdir = /opt/etsf/abinit/5.8/lib
abinit_mandir = /opt/etsf/abinit/man
abinit_prefix = /opt/etsf
abinit_rundir = /opt/etsf/abinit/bin
abinit_srcdir = /home/usr2/vinayak/packages/abinit5.8.3/abinit-5.8.3/tmp/..
abinit_tardir = /home/usr2/vinayak/.abinit/tarballs
abinit_wwwdir = /opt/etsf/abinit/5.8/www
abs_builddir = /home/usr2/vinayak/packages/abinit5.8.3/abinit-5.8.3/tmp
abs_srcdir = /home/usr2/vinayak/packages/abinit5.8.3/abinit-5.8.3/tmp/..
abs_top_builddir = /home/usr2/vinayak/packages/abinit5.8.3/abinit-5.8.3/tmp
abs_top_srcdir = /home/usr2/vinayak/packages/abinit5.8.3/abinit-5.8.3/tmp/..
ac_ct_CC = gcc
ac_ct_CXX = g++
ac_ct_FC = gfortran
am__include = include
am__leading_dot = .
am__quote = 
am__tar = ${AMTAR} chof - "$$tardir"
am__untar = ${AMTAR} xf -
bigdft_pkg_name = bigdft-1.2.0.2
bigdft_pkg_string = BigDFT library 1.2.0.2 (upstream release)
bindir = ${exec_prefix}/bin
build = x86_64-unknown-linux-gnu
build_alias = 
build_bigdft = no
build_cpu = x86_64
build_etsf_io = no
build_fox = no
build_libxc = no
build_linalg = yes
build_netcdf = no
build_os = linux-gnu
build_vendor = unknown
build_wannier90 = no
build_xmlf90 = no
builddir = .
bzr_branch = 
bzr_clean = 
bzr_revno = 
datadir = ${datarootdir}
datarootdir = ${prefix}/share
docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
dvidir = ${docdir}
enable_64bit_flags = no
enable_all_plugins = 
enable_bigdft = no
enable_bindings = no
enable_cclock = no
enable_config_file = yes
enable_debug = symbols
enable_env_file = yes
enable_error_handlers = no
enable_etsf_io = no
enable_exports = no
enable_fc_wrapper = no
enable_fftw = no
enable_fftw_threads = no
enable_fox = no
enable_gsl = no
enable_gw_dpc = no
enable_libxc = no
enable_macroave = yes
enable_mpi = no
enable_mpi_io = no
enable_mpi_io_buggy = no
enable_mpi_trace = no
enable_netcdf = no
enable_nightly = no
enable_optlevel = standard
enable_papi = no
enable_scalapack = no
enable_shared = 
enable_static = 
enable_stdin = yes
enable_tricks = yes
enable_wannier90 = no
enable_xmlf90 = no
etsf_io_pkg_name = etsf_io-1.0.2
etsf_io_pkg_string = ETSF I/O library 1.0.2 (upstream release)
exec_prefix = ${prefix}
fcflags_opt_01_gsl_ext = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_01_macroavnew_ext = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_10_defs = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_12_hide_mpi = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_14_hidewrite = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_16_hideleave = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_18_timing = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_27_toolbox_oop = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_28_numeric_noabirule = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_32_contract = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_32_util = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_42_geometry = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_42_nlstrain = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_42_parser = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_47_papi_counters = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_47_xml = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_50_abitypes_defs = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_51_manage_mpi = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_52_fft_mpi_noabirule = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_53_abiutil = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_53_ffts = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_53_spacepar = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_56_recipspace = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_56_xc = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_57_iovars = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_59_io_mpi = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_61_ionetcdf = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_62_bader = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_62_cg_noabirule = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_62_iowfdenpot = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_62_occeig = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_62_poisson = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_62_wvl_wfs = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_65_nonlocal = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_65_psp = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_66_paw = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_66_wfs = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_67_common = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_67_recursion = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_68_gw = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_68_rsprc = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_72_geomoptim = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_72_response = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_77_ddb = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_77_lwf = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_77_suscep = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_79_seqpar_mpi = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_83_cut3d = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_93_rdm = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_95_drive = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_98_main = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_bigdft = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_etsf_io = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_fox = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_interfaces = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_libxc = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_linalg = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_netcdf = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_wannier90 = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fcflags_opt_xmlf90 = -O3 -fschedule-insns2 -march=nocona -mmmx -msse -msse2 -msse3 -mfpmath=sse
fox_pkg_name = FoX-4.0.3
fox_pkg_string = FoX Fortran XML library 4.0.3 (upstream release)
host = x86_64-unknown-linux-gnu
host_alias = 
host_cpu = x86_64
host_os = linux-gnu
host_vendor = unknown
htmldir = ${docdir}
includedir = ${prefix}/include
infodir = ${datarootdir}/info
install_sh = $(SHELL) /home/usr2/vinayak/packages/abinit5.8.3/abinit-5.8.3/config/gnu/install-sh
lib_bigdft_includes = 
lib_bigdft_libs = 
lib_etsf_io_includes = 
lib_etsf_io_libs = 
lib_fft_includes = 
lib_fft_libs = 
lib_fox_includes = 
lib_fox_libs = 
lib_gsl_includes = 
lib_gsl_libs = 
lib_libxc_includes = 
lib_libxc_libs = 
lib_linalg_includes = 
lib_linalg_libs = -L$(abinit_builddir)/prereqs/linalg -llapack -lblas
lib_netcdf_includes = 
lib_netcdf_libs = 
lib_papi_includes = 
lib_papi_libs = 
lib_wannier90_includes = 
lib_wannier90_libs = 
lib_xmlf90_includes = 
lib_xmlf90_libs = 
libdir = ${exec_prefix}/lib
libexecdir = ${exec_prefix}/libexec
libxc_pkg_name = libxc-svn-fixed-20090607
libxc_pkg_string = LibXC library SVN 20090607 (fixed for Abinit)
linalg_pkg_name = lapack-abinit_5.7
linalg_pkg_string = An old, robust, version of the Lapack library (hacked by Yann Pouillon)
linalg_supported_types = abinit acml asl atlas cxml essl external mkl mlib sgimath sunperf
linalg_tricks_bypass = no
linalg_type = abinit
localedir = ${datarootdir}/locale
localstatedir = ${prefix}/var
mandir = ${datarootdir}/man
mkdir_p = /bin/mkdir -p
mpi_level = 1
mpi_native_runner = 
mpi_type = unknown
mpi_usable = no
netcdf_pkg_name = netcdf-3.6.3
netcdf_pkg_string = NetCDF library 3.6.3 (upstream release)
nightly_timeout = 
oldincludedir = /usr/include
pdfdir = ${docdir}
prefix = /opt/etsf
program_transform_name = s,x,x,
psdir = ${docdir}
sbindir = ${exec_prefix}/sbin
sharedstatedir = ${prefix}/com
src_01_gsl_ext_includes = -I$(top_builddir)/src/01_gsl_ext -I$(top_srcdir)/src/01_gsl_ext
src_01_macroavnew_ext_includes = -I$(top_builddir)/src/01_macroavnew_ext -I$(top_srcdir)/src/01_macroavnew_ext
src_10_defs_includes = -I$(top_builddir)/src/10_defs -I$(top_srcdir)/src/10_defs
src_12_hide_mpi_includes = -I$(top_builddir)/src/12_hide_mpi -I$(top_srcdir)/src/12_hide_mpi
src_14_hidewrite_includes = -I$(top_builddir)/src/14_hidewrite -I$(top_srcdir)/src/14_hidewrite
src_16_hideleave_includes = -I$(top_builddir)/src/16_hideleave -I$(top_srcdir)/src/16_hideleave
src_18_timing_includes = -I$(top_builddir)/src/18_timing -I$(top_srcdir)/src/18_timing
src_27_toolbox_oop_includes = -I$(top_builddir)/src/27_toolbox_oop -I$(top_srcdir)/src/27_toolbox_oop
src_28_numeric_noabirule_includes = -I$(top_builddir)/src/28_numeric_noabirule -I$(top_srcdir)/src/28_numeric_noabirule
src_32_contract_includes = -I$(top_builddir)/src/32_contract -I$(top_srcdir)/src/32_contract
src_32_util_includes = -I$(top_builddir)/src/32_util -I$(top_srcdir)/src/32_util
src_42_geometry_includes = -I$(top_builddir)/src/42_geometry -I$(top_srcdir)/src/42_geometry
src_42_nlstrain_includes = -I$(top_builddir)/src/42_nlstrain -I$(top_srcdir)/src/42_nlstrain
src_42_parser_includes = -I$(top_builddir)/src/42_parser -I$(top_srcdir)/src/42_parser
src_47_papi_counters_includes = -I$(top_builddir)/src/47_papi_counters -I$(top_srcdir)/src/47_papi_counters
src_47_xml_includes = -I$(top_builddir)/src/47_xml -I$(top_srcdir)/src/47_xml
src_50_abitypes_defs_includes = -I$(top_builddir)/src/50_abitypes_defs -I$(top_srcdir)/src/50_abitypes_defs
src_51_manage_mpi_includes = -I$(top_builddir)/src/51_manage_mpi -I$(top_srcdir)/src/51_manage_mpi
src_52_fft_mpi_noabirule_includes = -I$(top_builddir)/src/52_fft_mpi_noabirule -I$(top_srcdir)/src/52_fft_mpi_noabirule
src_53_abiutil_includes = -I$(top_builddir)/src/53_abiutil -I$(top_srcdir)/src/53_abiutil
src_53_ffts_includes = -I$(top_builddir)/src/53_ffts -I$(top_srcdir)/src/53_ffts
src_53_spacepar_includes = -I$(top_builddir)/src/53_spacepar -I$(top_srcdir)/src/53_spacepar
src_56_recipspace_includes = -I$(top_builddir)/src/56_recipspace -I$(top_srcdir)/src/56_recipspace
src_56_xc_includes = -I$(top_builddir)/src/56_xc -I$(top_srcdir)/src/56_xc
src_57_iovars_includes = -I$(top_builddir)/src/57_iovars -I$(top_srcdir)/src/57_iovars
src_59_io_mpi_includes = -I$(top_builddir)/src/59_io_mpi -I$(top_srcdir)/src/59_io_mpi
src_61_ionetcdf_includes = -I$(top_builddir)/src/61_ionetcdf -I$(top_srcdir)/src/61_ionetcdf
src_62_bader_includes = -I$(top_builddir)/src/62_bader -I$(top_srcdir)/src/62_bader
src_62_cg_noabirule_includes = -I$(top_builddir)/src/62_cg_noabirule -I$(top_srcdir)/src/62_cg_noabirule
src_62_iowfdenpot_includes = -I$(top_builddir)/src/62_iowfdenpot -I$(top_srcdir)/src/62_iowfdenpot
src_62_occeig_includes = -I$(top_builddir)/src/62_occeig -I$(top_srcdir)/src/62_occeig
src_62_poisson_includes = -I$(top_builddir)/src/62_poisson -I$(top_srcdir)/src/62_poisson
src_62_wvl_wfs_includes = -I$(top_builddir)/src/62_wvl_wfs -I$(top_srcdir)/src/62_wvl_wfs
src_65_nonlocal_includes = -I$(top_builddir)/src/65_nonlocal -I$(top_srcdir)/src/65_nonlocal
src_65_psp_includes = -I$(top_builddir)/src/65_psp -I$(top_srcdir)/src/65_psp
src_66_paw_includes = -I$(top_builddir)/src/66_paw -I$(top_srcdir)/src/66_paw
src_66_wfs_includes = -I$(top_builddir)/src/66_wfs -I$(top_srcdir)/src/66_wfs
src_67_common_includes = -I$(top_builddir)/src/67_common -I$(top_srcdir)/src/67_common
src_67_recursion_includes = -I$(top_builddir)/src/67_recursion -I$(top_srcdir)/src/67_recursion
src_68_gw_includes = -I$(top_builddir)/src/68_gw -I$(top_srcdir)/src/68_gw
src_68_rsprc_includes = -I$(top_builddir)/src/68_rsprc -I$(top_srcdir)/src/68_rsprc
src_72_geomoptim_includes = -I$(top_builddir)/src/72_geomoptim -I$(top_srcdir)/src/72_geomoptim
src_72_response_includes = -I$(top_builddir)/src/72_response -I$(top_srcdir)/src/72_response
src_77_ddb_includes = -I$(top_builddir)/src/77_ddb -I$(top_srcdir)/src/77_ddb
src_77_lwf_includes = -I$(top_builddir)/src/77_lwf -I$(top_srcdir)/src/77_lwf
src_77_suscep_includes = -I$(top_builddir)/src/77_suscep -I$(top_srcdir)/src/77_suscep
src_79_seqpar_mpi_includes = -I$(top_builddir)/src/79_seqpar_mpi -I$(top_srcdir)/src/79_seqpar_mpi
src_83_cut3d_includes = -I$(top_builddir)/src/83_cut3d -I$(top_srcdir)/src/83_cut3d
src_93_rdm_includes = -I$(top_builddir)/src/93_rdm -I$(top_srcdir)/src/93_rdm
src_95_drive_includes = -I$(top_builddir)/src/95_drive -I$(top_srcdir)/src/95_drive
src_interfaces_includes = -I$(top_builddir)/src/interfaces -I$(top_srcdir)/src/interfaces
srcdir = ..
sysconfdir = ${prefix}/etc
target = x86_64-unknown-linux-gnu
target_alias = 
target_cpu = x86_64
target_os = linux-gnu
target_vendor = unknown
top_build_prefix = 
top_builddir = .
top_srcdir = ..
wannier90_pkg_name = wannier90-1.1
wannier90_pkg_string = Wannier90 program 1.1 (upstream release)
with_64bit_flags = 
with_ar_dbgflags = 
with_ar_optflags = 
with_bigdft_includes = 
with_bigdft_libs = 
with_cc_dbgflags = 
with_cc_ld_dbgflags = 
with_cc_ld_dbglibs = 
with_cc_ld_optflags = 
with_cc_ld_optlibs = 
with_cc_optflags = 
with_config_file = 
with_cpp_dbgflags = 
with_cpp_optflags = 
with_cxx_dbgflags = 
with_cxx_ld_dbgflags = 
with_cxx_ld_dbglibs = 
with_cxx_ld_optflags = 
with_cxx_ld_optlibs = 
with_cxx_optflags = 
with_etsf_io_includes = 
with_etsf_io_libs = 
with_fc_dbgflags = 
with_fc_ld_dbgflags = 
with_fc_ld_dbglibs = 
with_fc_ld_optflags = 
with_fc_ld_optlibs = 
with_fc_optflags = 
with_fc_vendor = 
with_fc_version = 
with_fftw_includes = 
with_fftw_libs = 
with_fox_includes = 
with_fox_libs = 
with_gnu_ld = 
with_gsl_includes = 
with_gsl_libs = 
with_libxc_includes = 
with_libxc_libs = 
with_linalg_includes = 
with_linalg_libs = 
with_linalg_type = 
with_mpi_cc_ldflags = 
with_mpi_cc_libs = 
with_mpi_cflags = 
with_mpi_cppflags = 
with_mpi_cxx_ldflags = 
with_mpi_cxx_libs = 
with_mpi_cxxflags = 
with_mpi_fc_ldflags = 
with_mpi_fc_libs = 
with_mpi_fcflags = 
with_mpi_level = 
with_mpi_prefix = 
with_mpi_runner = 
with_netcdf_includes = 
with_netcdf_libs = 
with_papi_includes = 
with_papi_libs = 
with_plugins_prefix = 
with_plugins_tardir = 
with_scalapack_includes = 
with_scalapack_libs = 
with_timeout = 0
with_wannier90 = 
with_wannier90_includes = 
with_wannier90_libs = 
with_xmlf90_includes = 
with_xmlf90_libs = 
xmlf90_pkg_name = xmlf90-1.2g
xmlf90_pkg_string = XML Fortran 90 Library 1.2g (upstream release)
ACLOCAL_AMFLAGS = -I config/m4
SUBDIRS = prereqs plugins src bindings doc tests
CLEANFILES = abilint.out abilint.log

# ---------------------------------------------------------------------------- #
EXTRA_DIST = config/scripts/make-makefiles-prereqs \
	config/scripts/make-macros-plugins \
	config/scripts/make-macros-optflags \
	config/scripts/make-makefiles-plugins \
	config/scripts/add-header-typed \
	config/scripts/make-makefiles-corelibs \
	config/scripts/make-build-examples \
	config/scripts/make-sources-parser \
	config/scripts/make-macros-output \
	config/scripts/make-makefiles-bindings \
	config/scripts/make-macros-corelibs \
	config/scripts/make-makefiles-top \
	config/scripts/make-macros-linalg \
	config/scripts/clean-source-tree \
	config/scripts/add-targets-binaries \
	config/scripts/make-makefiles-tests config/scripts/abilint \
	config/scripts/make-macros-debug \
	config/scripts/make-makefiles-nightly \
	config/scripts/make-macros-env \
	config/scripts/make-macros-autotools \
	config/scripts/make-macros-options \
	config/scripts/make-makefiles-doc config/scripts/functions.sh \
	config/scripts/make-makefiles-inter \
	config/scripts/build-autotools-framework \
	config/scripts/make-makefiles-binaries \
	config/scripts/make-makefiles-exports \
	config/scripts/add-targets-libraries config/scripts/makemake \
	config/optflags/pathscale_fc/all/amd_opteron.opt \
	config/optflags/pathscale_fc/all/intel_pentium4.opt \
	config/optflags/pathscale_fc/all/all.opt \
	config/optflags/ibm_fc/all/ibm_powerpc.opt \
	config/optflags/ibm_fc/all/ibm_powerpc64.opt \
	config/optflags/ibm_fc/all/all.opt \
	config/optflags/compaq_fc/all/dec_alphaev67.opt \
	config/optflags/compaq_fc/all/dec_alphaev67.dir \
	config/optflags/compaq_fc/all/all.opt \
	config/optflags/compaq_fc/all/dec_alphaev56.opt \
	config/optflags/generic_cc/all/all.opt \
	config/optflags/mipspro_fc/all/all.opt \
	config/optflags/pathscale_cc/all/amd_opteron.opt \
	config/optflags/pathscale_cc/all/intel_pentium4.opt \
	config/optflags/pathscale_cc/all/all.opt \
	config/optflags/pathscale_cxx/all/amd_opteron.opt \
	config/optflags/pathscale_cxx/all/intel_pentium4.opt \
	config/optflags/pathscale_cxx/all/all.opt \
	config/optflags/pgi_cxx/all/all.opt \
	config/optflags/gnu_cc/3.3/all.opt \
	config/optflags/gnu_cc/all/intel_coreduo.opt \
	config/optflags/gnu_cc/all/ibm_powerpc.opt \
	config/optflags/gnu_cc/all/amd_opteron.opt \
	config/optflags/gnu_cc/all/xeon.standard \
	config/optflags/gnu_cc/all/amd_athlon.opt \
	config/optflags/gnu_cc/all/intel_core2.opt \
	config/optflags/gnu_cc/all/intel_pentium3.opt \
	config/optflags/gnu_cc/all/amd_athlon64.opt \
	config/optflags/gnu_cc/all/intel_itanium2.opt \
	config/optflags/gnu_cc/all/dec_alphaev67.opt \
	config/optflags/gnu_cc/all/intel_pentium4.opt \
	config/optflags/gnu_cc/all/xeon.safe \
	config/optflags/gnu_cc/all/intel_itanium1.opt \
	config/optflags/gnu_cc/all/ibm_powerpc64.opt \
	config/optflags/gnu_cc/all/all.opt \
	config/optflags/gnu_cc/all/dec_alphaev56.opt \
	config/optflags/gnu_cc/all/intel_xeon.opt \
	config/optflags/gnu_cc/all/xeon.aggressive \
	config/optflags/generic_cxx/all/all.opt \
	config/optflags/intel_cxx/10.0/intel_coreduo.opt \
	config/optflags/intel_cxx/10.0/intel_core2.opt \
	config/optflags/intel_cxx/10.0/intel_pentium3.opt \
	config/optflags/intel_cxx/10.0/intel_itanium2.opt \
	config/optflags/intel_cxx/10.0/intel_pentium4.opt \
	config/optflags/intel_cxx/10.0/intel_itanium1.opt \
	config/optflags/intel_cxx/10.0/all.opt \
	config/optflags/intel_cxx/9.0/intel_pentium3.opt \
	config/optflags/intel_cxx/9.0/intel_itanium2.opt \
	config/optflags/intel_cxx/9.0/intel_pentium4.opt \
	config/optflags/intel_cxx/9.0/intel_itanium1.opt \
	config/optflags/intel_cxx/9.0/all.opt \
	config/optflags/intel_cxx/all/all.opt \
	config/optflags/intel_cxx/9.1/intel_coreduo.opt \
	config/optflags/intel_cxx/9.1/intel_core2.opt \
	config/optflags/intel_cxx/9.1/intel_pentium3.opt \
	config/optflags/intel_cxx/9.1/intel_itanium2.opt \
	config/optflags/intel_cxx/9.1/intel_pentium4.opt \
	config/optflags/intel_cxx/9.1/intel_itanium1.opt \
	config/optflags/intel_cxx/9.1/all.opt \
	config/optflags/intel_cxx/9.1/intel_xeon.opt \
	config/optflags/ibm_cxx/all/ibm_powerpc.opt \
	config/optflags/ibm_cxx/all/ibm_powerpc64.opt \
	config/optflags/ibm_cxx/all/all.opt \
	config/optflags/intel_cc/10.0/intel_coreduo.opt \
	config/optflags/intel_cc/10.0/intel_core2.opt \
	config/optflags/intel_cc/10.0/intel_pentium3.opt \
	config/optflags/intel_cc/10.0/intel_itanium2.opt \
	config/optflags/intel_cc/10.0/intel_pentium4.opt \
	config/optflags/intel_cc/10.0/intel_itanium1.opt \
	config/optflags/intel_cc/10.0/all.opt \
	config/optflags/intel_cc/9.0/intel_pentium3.opt \
	config/optflags/intel_cc/9.0/intel_itanium2.opt \
	config/optflags/intel_cc/9.0/intel_pentium4.opt \
	config/optflags/intel_cc/9.0/intel_itanium1.opt \
	config/optflags/intel_cc/9.0/all.opt \
	config/optflags/intel_cc/all/all.opt \
	config/optflags/intel_cc/9.1/intel_coreduo.opt \
	config/optflags/intel_cc/9.1/intel_core2.opt \
	config/optflags/intel_cc/9.1/intel_pentium3.opt \
	config/optflags/intel_cc/9.1/intel_itanium2.opt \
	config/optflags/intel_cc/9.1/intel_pentium4.opt \
	config/optflags/intel_cc/9.1/intel_itanium1.opt \
	config/optflags/intel_cc/9.1/all.opt \
	config/optflags/intel_cc/9.1/intel_xeon.opt \
	config/optflags/sun_cxx/all/intel_coreduo.opt \
	config/optflags/sun_cxx/all/amd_opteron.opt \
	config/optflags/sun_cxx/all/intel_core2.opt \
	config/optflags/sun_cxx/all/intel_pentium3.opt \
	config/optflags/sun_cxx/all/intel_pentium4.opt \
	config/optflags/sun_cxx/all/all.opt \
	config/optflags/sun_cxx/all/intel_xeon.opt \
	config/optflags/ibm_cc/all/ibm_powerpc.opt \
	config/optflags/ibm_cc/all/ibm_powerpc64.opt \
	config/optflags/ibm_cc/all/all.opt \
	config/optflags/intel_fc/10.0/intel_coreduo.opt \
	config/optflags/intel_fc/10.0/amd_opteron.opt \
	config/optflags/intel_fc/10.0/intel_core2.opt \
	config/optflags/intel_fc/10.0/intel_pentium3.opt \
	config/optflags/intel_fc/10.0/intel_itanium2.opt \
	config/optflags/intel_fc/10.0/intel_centrino.opt \
	config/optflags/intel_fc/10.0/intel_pentium4.opt \
	config/optflags/intel_fc/10.0/intel_itanium1.opt \
	config/optflags/intel_fc/10.0/all.opt \
	config/optflags/intel_fc/10.0/intel_xeon.opt \
	config/optflags/intel_fc/8.1/intel_itanium1.dir \
	config/optflags/intel_fc/8.1/intel_itanium2.dir \
	config/optflags/intel_fc/8.1/intel_pentium3.opt \
	config/optflags/intel_fc/8.1/intel_itanium2.opt \
	config/optflags/intel_fc/8.1/intel_pentium4.opt \
	config/optflags/intel_fc/8.1/intel_itanium1.opt \
	config/optflags/intel_fc/8.1/all.opt \
	config/optflags/intel_fc/10.1/intel_coreduo.opt \
	config/optflags/intel_fc/10.1/amd_opteron.opt \
	config/optflags/intel_fc/10.1/intel_core2.opt \
	config/optflags/intel_fc/10.1/intel_pentium3.opt \
	config/optflags/intel_fc/10.1/intel_itanium2.opt \
	config/optflags/intel_fc/10.1/intel_centrino.opt \
	config/optflags/intel_fc/10.1/intel_pentium4.opt \
	config/optflags/intel_fc/10.1/intel_itanium1.opt \
	config/optflags/intel_fc/10.1/all.opt \
	config/optflags/intel_fc/10.1/intel_xeon.opt \
	config/optflags/intel_fc/9.0/amd_opteron.opt \
	config/optflags/intel_fc/9.0/intel_pentium3.opt \
	config/optflags/intel_fc/9.0/intel_itanium2.opt \
	config/optflags/intel_fc/9.0/intel_pentium4.opt \
	config/optflags/intel_fc/9.0/intel_itanium1.opt \
	config/optflags/intel_fc/9.0/all.opt \
	config/optflags/intel_fc/all/all.opt \
	config/optflags/intel_fc/9.1/intel_coreduo.opt \
	config/optflags/intel_fc/9.1/intel_itanium2.dir \
	config/optflags/intel_fc/9.1/amd_opteron.opt \
	config/optflags/intel_fc/9.1/intel_core2.opt \
	config/optflags/intel_fc/9.1/intel_pentium3.opt \
	config/optflags/intel_fc/9.1/intel_itanium2.opt \
	config/optflags/intel_fc/9.1/intel_pentium4.opt \
	config/optflags/intel_fc/9.1/intel_itanium1.opt \
	config/optflags/intel_fc/9.1/all.opt \
	config/optflags/intel_fc/9.1/intel_xeon.opt \
	config/optflags/intel_fc/7.1/intel_pentium3.opt \
	config/optflags/intel_fc/7.1/intel_pentium4.opt \
	config/optflags/intel_fc/7.1/all.opt \
	config/optflags/sun_cc/all/intel_coreduo.opt \
	config/optflags/sun_cc/all/amd_opteron.opt \
	config/optflags/sun_cc/all/intel_core2.opt \
	config/optflags/sun_cc/all/intel_pentium3.opt \
	config/optflags/sun_cc/all/intel_pentium4.opt \
	config/optflags/sun_cc/all/all.opt \
	config/optflags/sun_cc/all/intel_xeon.opt \
	config/optflags/g95_fc/all/intel_coreduo.opt \
	config/optflags/g95_fc/all/ibm_powerpc.opt \
	config/optflags/g95_fc/all/amd_opteron.opt \
	config/optflags/g95_fc/all/amd_athlon.opt \
	config/optflags/g95_fc/all/intel_core2.opt \
	config/optflags/g95_fc/all/intel_pentium3.opt \
	config/optflags/g95_fc/all/amd_athlon64.opt \
	config/optflags/g95_fc/all/intel_itanium2.opt \
	config/optflags/g95_fc/all/dec_alphaev67.opt \
	config/optflags/g95_fc/all/intel_pentium4.opt \
	config/optflags/g95_fc/all/intel_itanium1.opt \
	config/optflags/g95_fc/all/ibm_powerpc64.opt \
	config/optflags/g95_fc/all/all.opt \
	config/optflags/g95_fc/all/dec_alphaev56.opt \
	config/optflags/g95_fc/all/intel_xeon.opt \
	config/optflags/open64_fc/all/intel_pentium4.dir \
	config/optflags/open64_fc/all/intel_xeon.dir \
	config/optflags/open64_fc/all/amd_opteron.dir \
	config/optflags/open64_fc/all/amd_opteron.opt \
	config/optflags/open64_fc/all/intel_pentium4.opt \
	config/optflags/open64_fc/all/all.dir \
	config/optflags/open64_fc/all/all.opt \
	config/optflags/open64_fc/all/intel_xeon.opt \
	config/optflags/pgi_fc/7.2/all.dir \
	config/optflags/pgi_fc/all/all.opt \
	config/optflags/compaq_cxx/all/dec_alphaev67.opt \
	config/optflags/compaq_cxx/all/all.opt \
	config/optflags/compaq_cxx/all/dec_alphaev56.opt \
	config/optflags/generic_fc/all/all.opt \
	config/optflags/gnu_fc/all/intel_coreduo.opt \
	config/optflags/gnu_fc/all/ibm_powerpc.opt \
	config/optflags/gnu_fc/all/amd_opteron.opt \
	config/optflags/gnu_fc/all/xeon.standard \
	config/optflags/gnu_fc/all/amd_athlon.opt \
	config/optflags/gnu_fc/all/intel_core2.opt \
	config/optflags/gnu_fc/all/intel_pentium3.opt \
	config/optflags/gnu_fc/all/amd_athlon64.opt \
	config/optflags/gnu_fc/all/intel_itanium2.opt \
	config/optflags/gnu_fc/all/dec_alphaev67.opt \
	config/optflags/gnu_fc/all/intel_pentium4.opt \
	config/optflags/gnu_fc/all/xeon.safe \
	config/optflags/gnu_fc/all/intel_itanium1.opt \
	config/optflags/gnu_fc/all/ibm_powerpc64.opt \
	config/optflags/gnu_fc/all/all.opt \
	config/optflags/gnu_fc/all/dec_alphaev56.opt \
	config/optflags/gnu_fc/all/intel_xeon.opt \
	config/optflags/gnu_fc/all/xeon.aggressive \
	config/optflags/pgi_cc/all/all.opt \
	config/optflags/sun_fc/all/intel_coreduo.opt \
	config/optflags/sun_fc/all/amd_opteron.opt \
	config/optflags/sun_fc/all/intel_core2.opt \
	config/optflags/sun_fc/all/intel_pentium3.opt \
	config/optflags/sun_fc/all/intel_pentium4.opt \
	config/optflags/sun_fc/all/intel_core2.dir \
	config/optflags/sun_fc/all/all.opt \
	config/optflags/sun_fc/all/intel_xeon.opt \
	config/optflags/compaq_cc/all/dec_alphaev67.opt \
	config/optflags/compaq_cc/all/all.opt \
	config/optflags/compaq_cc/all/dec_alphaev56.opt \
	config/optflags/gnu_cxx/3.3/all.opt \
	config/optflags/gnu_cxx/all/intel_coreduo.opt \
	config/optflags/gnu_cxx/all/ibm_powerpc.opt \
	config/optflags/gnu_cxx/all/amd_opteron.opt \
	config/optflags/gnu_cxx/all/xeon.standard \
	config/optflags/gnu_cxx/all/amd_athlon.opt \
	config/optflags/gnu_cxx/all/intel_core2.opt \
	config/optflags/gnu_cxx/all/intel_pentium3.opt \
	config/optflags/gnu_cxx/all/amd_athlon64.opt \
	config/optflags/gnu_cxx/all/intel_itanium2.opt \
	config/optflags/gnu_cxx/all/dec_alphaev67.opt \
	config/optflags/gnu_cxx/all/intel_pentium4.opt \
	config/optflags/gnu_cxx/all/xeon.safe \
	config/optflags/gnu_cxx/all/intel_itanium1.opt \
	config/optflags/gnu_cxx/all/ibm_powerpc64.opt \
	config/optflags/gnu_cxx/all/all.opt \
	config/optflags/gnu_cxx/all/dec_alphaev56.opt \
	config/optflags/gnu_cxx/all/intel_xeon.opt \
	config/optflags/gnu_cxx/all/xeon.aggressive \
	config/optflags/fujitsu_fc/all/all.opt \
	config/wrappers/wrap-fc.in config/messages/fc-ibm.msg \
	config/messages/mpi-support.msg config/messages/fc-intel.msg \
	config/messages/mpi-generic.msg config/messages/fc-absoft.msg \
	config/messages/README config/build-examples/arina-intel9.1.cf \
	config/build-examples/chum-g95-openmpi.cf \
	config/build-examples/deccint-compaq.cf \
	config/build-examples/datastar-ibm.cf \
	config/build-examples/chum-gfortran4.3.cf \
	config/build-examples/chum-sunstudio12.cf \
	config/build-examples/bb_chpit-intel11.cf \
	config/build-examples/sirius-intel9.1.cf \
	config/build-examples/chum-gfortran4.1.cf \
	config/build-examples/bigmac-gfortran4.3_m32.cf \
	config/build-examples/fock-ibm.cf \
	config/build-examples/chum-intel9.1.cf \
	config/build-examples/eliza-fujitsu.cf \
	config/build-examples/bb_bigmac-gfortran4.3.cf \
	config/build-examples/mac_intel-gfortran.cf \
	config/build-examples/chum-pathscale.cf \
	config/build-examples/green2-intel9.1.cf \
	config/build-examples/lemaitre-intel9.1.cf \
	config/build-examples/bb_chpit-open64.cf \
	config/build-examples/urano-intel9.1.cf \
	config/build-examples/hemera-intel9.0.cf \
	config/build-examples/green_intel10.1.cf \
	config/build-examples/chum-intel10.1.cf \
	config/build-examples/antarion-intel9.1.cf \
	config/build-examples/bb_fock-ibm.cf \
	config/build-examples/hikari1-hitachi.cf \
	config/build-examples/generic-ibm.cf \
	config/build-examples/max-ibm.cf \
	config/build-examples/max-g95-openmpi.cf \
	config/build-examples/chum-gfortran4.2.cf \
	config/build-examples/spinoza-mipspro.cf \
	config/build-examples/chum-open64.cf \
	config/build-examples/chum-pgi7.2.cf \
	config/build-examples/dirac-ibm.cf \
	config/build-examples/bb_chum-gfortran4.3.cf \
	config/build-examples/chpit-intel8.1.cf \
	config/build-examples/gandalf-mac-gfortran.cf \
	config/build-examples/green-intel9.1.cf \
	config/build-examples/chum-g95-mpich.cf \
	config/build-examples/rafael-mac-gfortran.cf \
	config/build-examples/bb_green_intel10.1.cf \
	config/build-examples/bb_max-g95-openmpi.cf \
	config/build-examples/bb_chpit-gfortran4.4.cf \
	config/build-examples/bigmac-gfortran4.3.cf \
	config/build-examples/bb_chum-psc.cf config/makefiles/tests.am \
	config/makefiles/autotest.am config/makefiles/doc.am \
	config/makefiles/src.am config/makefiles/top.am \
	config/robodoc/robodoc-html.rc config/local/autotools.sh \
	config/TODO.pouillon config/detect/detect_fc.F90 \
	config/detect/README config/detect/detect_cc.c \
	config/specs/documents.cf config/specs/linalg.cf \
	config/specs/tests.cf config/specs/plugins.cf \
	config/specs/other.cf config/specs/prereqs.cf \
	config/specs/bindings.cf config/specs/env.cf \
	config/specs/corelibs.cf config/specs/exports.cf \
	config/specs/autoconf.cf config/specs/options.cf \
	config/specs/binaries.cf config/m4/do-not-edit-env.m4 \
	config/m4/do-not-edit-options.m4 config/m4/fortran.m4 \
	config/m4/do-not-edit-linalg.m4 \
	config/m4/do-not-edit-optflags.m4 config/m4/files.m4 \
	config/m4/display.m4 config/m4/mpi.m4 \
	config/m4/do-not-edit-debug.m4 \
	config/m4/do-not-edit-plugins.m4 config/m4/c.m4 \
	config/m4/do-not-edit-corelibs.m4 config/m4/timing.m4 \
	config/m4/prereqs.m4 config/m4/native.m4 config/m4/c++.m4 \
	config/m4/do-not-edit-output.m4 config/m4/init.m4 \
	config/m4/tricks.m4 config/m4/do-not-edit-autotools.m4 \
	extras/logos/abinit-logo-64x64.png \
	extras/logos/abinit-logo-14x14.png \
	extras/logos/abinit-logo-192x192.png extras/logos/README \
	extras/matlab_data_analysis/mexData.c \
	extras/matlab_data_analysis/EffMass.m \
	extras/matlab_data_analysis/data_analysis.help \
	extras/config/abinit_config.mk extras/config/abinit_config.png \
	extras/config/abinit_config.ui extras/config/abinit_config.pro \
	extras/bzr_helpers/make-bzr-patch \
	extras/bzr_helpers/abinit-forge-branch \
	extras/bzr_helpers/README extras/bzr_helpers/make-bzr-ignore \
	extras/bzr_helpers/bzr-resolve \
	extras/post_processing/get_irreps.py \
	extras/post_processing/ebands.f90 \
	extras/post_processing/abinitRun.dtd \
	extras/post_processing/dynamic_pol.f \
	util/source/check-line-lengths.py util/source/check-orphans.sh \
	util/source/check-openmp.sh util/source/check-subs.pl \
	util/source/build-abinit-calltree.pl \
	util/source/check-conflict-markers.py \
	util/source/check-cpp-options.sh \
	util/source/list-cpp-options.py util/wrappers/abinit.py.in \
	util/subs/common/abinit_variables.pm \
	util/subs/iovars/make-sub-is_input_variable.pl \
	util/vms/crea_descrip_mms.F90 util/vms/descrip.mms \
	util/vms/vms_prepare_input.F90 util/developers/mkroutine.sh \
	util/developers/markdown.pl util/windows/make.bat \
	util/maintainers/change_year.sh util/maintainers/abirules.pl \
	util/maintainers/Makefile_topdir_binarypack \
	util/maintainers/FT77to90.pl \
	util/maintainers/Makefile_testdir_binarypack \
	util/maintainers/dos_to_unix.csh util/maintainers/change2.sh \
	util/maintainers/make-optflags-defaults.sh \
	util/maintainers/change.sh util/maintainers/abiauty.pl \
	util/maintainers/parents.pl util/maintainers/tests.env_bin \
	util/misc/abchk.pl util/misc/fixed_to_free \
	util/misc/tokenize_file.py util/misc/change_perl.sh \
	util/misc/var-file-index.py util/users/Structure_tag.xml \
	util/users/KptGrid_tag.xml util/users/KptGrid.xml \
	util/users/Structure.xml util/users/xmlTagger.py \
	util/users/AbinitInputMaker.py util/users/Relaxation.xml \
	util/users/class_ScrolledWidgetList.py \
	util/users/Cell2Abinit.py util/users/Calculation.xml \
	util/users/chkinabi.pl util/users/Calculation_tag.xml \
	util/users/Relaxation_tag.xml util/users/Sections.xml \
	util/users/AbinitStructureViewer.py util/users/abi2xsf \
	util/users/AbinitBandStructureMaker.py util/README \
	KNOWN_PROBLEMS README.ChangeLog RELNOTES

# ---------------------------------------------------------------------------- #

# Generate binary tarball
abinit_binpkgdir = $(ABINIT_BINARY_PACKAGE)

# ---------------------------------------------------------------------------- #

#
# Targets for libabinit
#

# Set temporary directory
libabinit_tmpdir = tmp-libabinit-objects
all: config.h
	$(MAKE) $(AM_MAKEFLAGS) all-recursive

.SUFFIXES:
am--refresh:
	@:
$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
	@for dep in $?; do \
	  case '$(am__configure_deps)' in \
	    *$$dep*) \
	      echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \
	      cd $(srcdir) && $(AUTOMAKE) --gnu  \
		&& exit 0; \
	      exit 1;; \
	  esac; \
	done; \
	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu  Makefile'; \
	cd $(top_srcdir) && \
	  $(AUTOMAKE) --gnu  Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
	@case '$?' in \
	  *config.status*) \
	    echo ' $(SHELL) ./config.status'; \
	    $(SHELL) ./config.status;; \
	  *) \
	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
	esac;

$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
	$(SHELL) ./config.status --recheck

$(top_srcdir)/configure:  $(am__configure_deps)
	cd $(srcdir) && $(AUTOCONF)
$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
	cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)

config.h: stamp-h1
	@if test ! -f $@; then \
	  rm -f stamp-h1; \
	  $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \
	else :; fi

stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
	@rm -f stamp-h1
	cd $(top_builddir) && $(SHELL) ./config.status config.h
$(srcdir)/config.h.in:  $(am__configure_deps) 
	cd $(top_srcdir) && $(AUTOHEADER)
	rm -f stamp-h1
	touch $@

distclean-hdr:
	-rm -f config.h stamp-h1
config.mk: $(top_builddir)/config.status $(srcdir)/config.mk.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
config.py: $(top_builddir)/config.status $(srcdir)/config.py.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
config.sh: $(top_builddir)/config.status $(srcdir)/config.sh.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
config.dump: $(top_builddir)/config.status $(srcdir)/config.dump.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
config/wrappers/wrap-fc: $(top_builddir)/config.status $(top_srcdir)/config/wrappers/wrap-fc.in
	cd $(top_builddir) && $(SHELL) ./config.status $@

# This directory's subdirectories are mostly independent; you can cd
# into them and run `make' without going through this Makefile.
# To change the values of `make' variables: instead of editing Makefiles,
# (1) if the variable is set in `config.status', edit `config.status'
#     (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.
$(RECURSIVE_TARGETS):
	@failcom='exit 1'; \
	for f in x $$MAKEFLAGS; do \
	  case $$f in \
	    *=* | --[!k]*);; \
	    *k*) failcom='fail=yes';; \
	  esac; \
	done; \
	dot_seen=no; \
	target=`echo $@ | sed s/-recursive//`; \
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  echo "Making $$target in $$subdir"; \
	  if test "$$subdir" = "."; then \
	    dot_seen=yes; \
	    local_target="$$target-am"; \
	  else \
	    local_target="$$target"; \
	  fi; \
	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
	  || eval $$failcom; \
	done; \
	if test "$$dot_seen" = "no"; then \
	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
	fi; test -z "$$fail"

$(RECURSIVE_CLEAN_TARGETS):
	@failcom='exit 1'; \
	for f in x $$MAKEFLAGS; do \
	  case $$f in \
	    *=* | --[!k]*);; \
	    *k*) failcom='fail=yes';; \
	  esac; \
	done; \
	dot_seen=no; \
	case "$@" in \
	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
	  *) list='$(SUBDIRS)' ;; \
	esac; \
	rev=''; for subdir in $$list; do \
	  if test "$$subdir" = "."; then :; else \
	    rev="$$subdir $$rev"; \
	  fi; \
	done; \
	rev="$$rev ."; \
	target=`echo $@ | sed s/-recursive//`; \
	for subdir in $$rev; do \
	  echo "Making $$target in $$subdir"; \
	  if test "$$subdir" = "."; then \
	    local_target="$$target-am"; \
	  else \
	    local_target="$$target"; \
	  fi; \
	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
	  || eval $$failcom; \
	done && test -z "$$fail"
tags-recursive:
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
	done
ctags-recursive:
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
	done

ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
	unique=`for i in $$list; do \
	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
	  done | \
	  $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
	      END { if (nonempty) { for (i in files) print i; }; }'`; \
	mkid -fID $$unique
tags: TAGS

TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
		$(TAGS_FILES) $(LISP)
	tags=; \
	here=`pwd`; \
	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
	  include_option=--etags-include; \
	  empty_fix=.; \
	else \
	  include_option=--include; \
	  empty_fix=; \
	fi; \
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  if test "$$subdir" = .; then :; else \
	    test ! -f $$subdir/TAGS || \
	      tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
	  fi; \
	done; \
	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
	unique=`for i in $$list; do \
	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
	  done | \
	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
	      END { if (nonempty) { for (i in files) print i; }; }'`; \
	if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
	  test -n "$$unique" || unique=$$empty_fix; \
	  $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
	    $$tags $$unique; \
	fi
ctags: CTAGS
CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
		$(TAGS_FILES) $(LISP)
	tags=; \
	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
	unique=`for i in $$list; do \
	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
	  done | \
	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
	      END { if (nonempty) { for (i in files) print i; }; }'`; \
	test -z "$(CTAGS_ARGS)$$tags$$unique" \
	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
	     $$tags $$unique

GTAGS:
	here=`$(am__cd) $(top_builddir) && pwd` \
	  && cd $(top_srcdir) \
	  && gtags -i $(GTAGS_ARGS) $$here

distclean-tags:
	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags

distdir: $(DISTFILES)
	$(am__remove_distdir)
	test -d $(distdir) || mkdir $(distdir)
	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	list='$(DISTFILES)'; \
	  dist_files=`for file in $$list; do echo $$file; done | \
	  sed -e "s|^$$srcdirstrip/||;t" \
	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
	case $$dist_files in \
	  */*) $(MKDIR_P) `echo "$$dist_files" | \
			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
			   sort -u` ;; \
	esac; \
	for file in $$dist_files; do \
	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
	  if test -d $$d/$$file; then \
	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
	    fi; \
	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
	  else \
	    test -f $(distdir)/$$file \
	    || cp -p $$d/$$file $(distdir)/$$file \
	    || exit 1; \
	  fi; \
	done
	list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
	  if test "$$subdir" = .; then :; else \
	    test -d "$(distdir)/$$subdir" \
	    || $(MKDIR_P) "$(distdir)/$$subdir" \
	    || exit 1; \
	    distdir=`$(am__cd) $(distdir) && pwd`; \
	    top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
	    (cd $$subdir && \
	      $(MAKE) $(AM_MAKEFLAGS) \
	        top_distdir="$$top_distdir" \
	        distdir="$$distdir/$$subdir" \
		am__remove_distdir=: \
		am__skip_length_check=: \
	        distdir) \
	      || exit 1; \
	  fi; \
	done
	-find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
	  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
	  ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
	|| chmod -R a+r $(distdir)
dist-gzip: distdir
	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
	$(am__remove_distdir)

dist-bzip2: distdir
	tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
	$(am__remove_distdir)

dist-lzma: distdir
	tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
	$(am__remove_distdir)

dist-tarZ: distdir
	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
	$(am__remove_distdir)

dist-shar: distdir
	shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
	$(am__remove_distdir)

dist-zip: distdir
	-rm -f $(distdir).zip
	zip -rq $(distdir).zip $(distdir)
	$(am__remove_distdir)

dist dist-all: distdir
	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
	$(am__remove_distdir)

# This target untars the dist file and tries a VPATH configuration.  Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
	case '$(DIST_ARCHIVES)' in \
	*.tar.gz*) \
	  GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
	*.tar.bz2*) \
	  bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
	*.tar.lzma*) \
	  unlzma -c $(distdir).tar.lzma | $(am__untar) ;;\
	*.tar.Z*) \
	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
	*.shar.gz*) \
	  GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
	*.zip*) \
	  unzip $(distdir).zip ;;\
	esac
	chmod -R a-w $(distdir); chmod a+w $(distdir)
	mkdir $(distdir)/_build
	mkdir $(distdir)/_inst
	chmod a-w $(distdir)
	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
	  && cd $(distdir)/_build \
	  && ../configure --srcdir=.. --prefix="$$dc_install_base" \
	    $(DISTCHECK_CONFIGURE_FLAGS) \
	  && $(MAKE) $(AM_MAKEFLAGS) \
	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
	  && $(MAKE) $(AM_MAKEFLAGS) check \
	  && $(MAKE) $(AM_MAKEFLAGS) install \
	  && $(MAKE) $(AM_MAKEFLAGS) installcheck \
	  && $(MAKE) $(AM_MAKEFLAGS) uninstall \
	  && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
	        distuninstallcheck \
	  && chmod -R a-w "$$dc_install_base" \
	  && ({ \
	       (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
	            distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
	      } || { rm -rf "$$dc_destdir"; exit 1; }) \
	  && rm -rf "$$dc_destdir" \
	  && $(MAKE) $(AM_MAKEFLAGS) dist \
	  && rm -rf $(DIST_ARCHIVES) \
	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
	$(am__remove_distdir)
	@(echo "$(distdir) archives ready for distribution: "; \
	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
	  sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
distuninstallcheck:
	@cd $(distuninstallcheck_dir) \
	&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
	   || { echo "ERROR: files left after uninstall:" ; \
	        if test -n "$(DESTDIR)"; then \
	          echo "  (check DESTDIR support)"; \
	        fi ; \
	        $(distuninstallcheck_listfiles) ; \
	        exit 1; } >&2
distcleancheck: distclean
	@if test '$(srcdir)' = . ; then \
	  echo "ERROR: distcleancheck can only run from a VPATH build" ; \
	  exit 1 ; \
	fi
	@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
	  || { echo "ERROR: files left in build directory after distclean:" ; \
	       $(distcleancheck_listfiles) ; \
	       exit 1; } >&2
check-am: all-am
check: check-recursive
all-am: Makefile config.h
installdirs: installdirs-recursive
installdirs-am:
install: install-recursive
install-exec: install-exec-recursive
install-data: install-data-recursive
uninstall: uninstall-recursive

install-am: all-am
	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am

installcheck: installcheck-recursive
install-strip:
	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
	  `test -z '$(STRIP)' || \
	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:

clean-generic:
	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)

distclean-generic:
	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)

maintainer-clean-generic:
	@echo "This command is intended for maintainers to use"
	@echo "it deletes files that may require special tools to rebuild."
clean: clean-recursive

clean-am: clean-generic mostlyclean-am

distclean: distclean-recursive
	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
	-rm -f Makefile
distclean-am: clean-am distclean-generic distclean-hdr distclean-tags

dvi: dvi-recursive

dvi-am:

html: html-recursive

info: info-recursive

info-am:

install-data-am:

install-dvi: install-dvi-recursive

install-exec-am:

install-html: install-html-recursive

install-info: install-info-recursive

install-man:

install-pdf: install-pdf-recursive

install-ps: install-ps-recursive

installcheck-am:

maintainer-clean: maintainer-clean-recursive
	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
	-rm -rf $(top_srcdir)/autom4te.cache
	-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic

mostlyclean: mostlyclean-recursive

mostlyclean-am: mostlyclean-generic

pdf: pdf-recursive

pdf-am:

ps: ps-recursive

ps-am:

uninstall-am:

.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
	install-strip

.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
	all all-am am--refresh check check-am clean clean-generic \
	ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \
	dist-lzma dist-shar dist-tarZ dist-zip distcheck distclean \
	distclean-generic distclean-hdr distclean-tags distcleancheck \
	distdir distuninstallcheck dvi dvi-am html html-am info \
	info-am install install-am install-data install-data-am \
	install-dvi install-dvi-am install-exec install-exec-am \
	install-html install-html-am install-info install-info-am \
	install-man install-pdf install-pdf-am install-ps \
	install-ps-am install-strip installcheck installcheck-am \
	installdirs installdirs-am maintainer-clean \
	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
	pdf-am ps ps-am tags tags-recursive uninstall uninstall-am


# Tests
basic_tests:
	cd $(top_builddir)/tests && $(MAKE) tests_in

# Let Automake know how to perform basic tests
check-local tests_in:
	$(MAKE) basic_tests

test1 :
	echo "Running built-in test 1"
	cd tests ; $(PERL) ../$(top_srcdir)/tests/Scripts/run-basic-tests.pl built-in 1 $(abinit_srcdir)

test2 :
	echo "Running built-in test 2"
	cd tests ; $(PERL) ../$(top_srcdir)/tests/Scripts/run-basic-tests.pl built-in 2 $(abinit_srcdir)

test3 :
	echo "Running built-in test 3"
	cd tests ; $(PERL) ../$(top_srcdir)/tests/Scripts/run-basic-tests.pl built-in 3 $(abinit_srcdir)

test4 :
	echo "Running built-in test 4"
	cd tests ; $(PERL) ../$(top_srcdir)/tests/Scripts/run-basic-tests.pl built-in 4 $(abinit_srcdir)

test5 :
	echo "Running built-in test 5"
	cd tests ; $(PERL) ../$(top_srcdir)/tests/Scripts/run-basic-tests.pl built-in 5 $(abinit_srcdir)

# ---------------------------------------------------------------------------- #

# Help
help:
	@more $(top_srcdir)/doc/help_make/help_make_top

help_dev dev_help dev:
	@more $(top_srcdir)/doc/help_make/help_make_top_dev

# ---------------------------------------------------------------------------- #

# Install Arch hooks for selected developers
arch_hooks:
	@$(top_srcdir)/extras/arch_hooks/install-arch-hooks $(top_srcdir)

# ---------------------------------------------------------------------------- #

# robodoc-html-x.x.x.tar contains all html files produced by ROBODOC
robodoc:
	rm -rf ,,robodoc robodoc-html && mkdir ,,robodoc
	cp -rf src/[0-9]* ,,robodoc
	cp config/robodoc/robodoc-html.rc ,,robodoc/robodoc.rc
	cd ,,robodoc && rm */*.in && rm */interfaces* && robodoc > robodoc.log
	mv -f ,,robodoc/www/robodoc robodoc-html
	tardir=robodoc-html && \
	 $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >robodoc-html-$(VERSION).tar.gz
	rm -rf robodoc-html ,,robodoc

# infos_html-x.x.x.tar contains all html files needed for the Web site
infos_html:
	-rm -fr infos_htm* ,infos*
	cp -fr doc ,infos-$(VERSION)
	cp util/misc/var-file-index.py ,infos-$(VERSION)
	cp -fr KNOWN_PROBLEMS ,infos-$(VERSION)/known_problems
	mkdir ,infos-$(VERSION)/Tests
	mkdir ,infos-$(VERSION)/Tests/Test_fast ,infos-$(VERSION)/Tests/Test_v1 ,infos-$(VERSION)/Tests/Test_v2 
	mkdir ,infos-$(VERSION)/Tests/Test_v3 ,infos-$(VERSION)/Tests/Test_v4 ,infos-$(VERSION)/Tests/Test_v5 
	cp -fr tests/fast/Input ,infos-$(VERSION)/Tests/Test_fast
	cp -fr tests/v1/Input ,infos-$(VERSION)/Tests/Test_v1
	cp -fr tests/v2/Input ,infos-$(VERSION)/Tests/Test_v2
	cp -fr tests/v3/Input ,infos-$(VERSION)/Tests/Test_v3
	cp -fr tests/v4/Input ,infos-$(VERSION)/Tests/Test_v4
	cp -fr tests/v5/Input ,infos-$(VERSION)/Tests/Test_v5	
	cd ,infos-$(VERSION) ; python var-file-index.py
	cp ,infos-$(VERSION)/developers/contributing.html ,infos-$(VERSION)
	-rm -f ,infos-$(VERSION)/features/features.html ,infos-$(VERSION)/release_notes/release_notes.html ,infos-$(VERSION)/installation_notes/install.html
	cp -fr ,infos-$(VERSION)/features/features_v$(ABINIT_VERSION_MAJOR).$(ABINIT_VERSION_MINOR).html ,infos-$(VERSION)/features/features.html
	cp -fr ,infos-$(VERSION)/release_notes/rel*_v$(ABINIT_VERSION_MAJOR).$(ABINIT_VERSION_MINOR).html ,infos-$(VERSION)/release_notes/release_notes.html
	cp -fr ,infos-$(VERSION)/inst*_notes/inst*_v$(ABINIT_VERSION_MAJOR).$(ABINIT_VERSION_MINOR).html ,infos-$(VERSION)/install_notes/install.html
	tar -cvf infos_html-$(VERSION).tar                \
          ,infos-$(VERSION)/Tests \
          ,infos-$(VERSION)/input_variables ,infos-$(VERSION)/users ,infos-$(VERSION)/tutorial ,infos-$(VERSION)/known_problems \
          ,infos-$(VERSION)/gallery/Plot1.jpg ,infos-$(VERSION)/gallery/pcpm.gif ,infos-$(VERSION)/gallery/mode.png  \
          ,infos-$(VERSION)/*/*.css \
          ,infos-$(VERSION)/install_notes/install.html \
          ,infos-$(VERSION)/release_notes/release_notes.html \
          ,infos-$(VERSION)/features/features.html \
          ,infos-$(VERSION)/presentation/presentation.pdf
	gzip infos_html-$(VERSION).tar
	-rm -fr ,infos-$(VERSION)

#Run abilint
run_abilint :
	python util/maintainers/abilint.py --graph=directories . .

# Prepare the theory documents
theory :
	cd doc/theory ; \
         latex geometry.tex ; latex geometry.tex ; dvips -f geometry.dvi > geometry.ps ; ps2pdf geometry.ps ; \
         latex 1WF.tex ;      latex 1WF.tex ;      dvips -f 1WF.dvi > 1WF.ps ;           ps2pdf 1WF.ps ; \
         latex set_WFs.tex ;  latex set_WFs.tex ;  dvips -f set_WFs.dvi > set_WFs.ps ;   ps2pdf set_WFs.ps ; \
         latex noncol.tex ;   latex noncol.tex ;   dvips -f noncol.dvi > noncol.ps ;     ps2pdf noncol.ps ; \
         rm -f *log *aux *dvi *ps
	cd doc/macroave ; \
         latex macroave.tex ; latex macroave.tex ; dvips -f macroave.dvi > macroave.ps ; ps2pdf macroave.ps ; \
         rm -f *log *aux *dvi *ps

# Prepare the presentation document
presentation :
	cd doc/presentation ; \
         latex presentation.tex ; latex presentation.tex ; dvips -f presentation.dvi > presentation.ps ; ps2pdf presentation.ps ; \
         rm -f *log *aux *dvi *ps ; \
         gzip presentation.pdf

# Warning : interfaces_50_abitypes_defs.o should be available for all the compilations at >50 level !
defsinterfaces :
	cd src/interfaces && $(MAKE) -j4
	cd src/10_defs && $(MAKE) 
	cd src/50_abitypes_defs    && $(MAKE) defs_abitypes.o interfaces_50_abitypes_defs.o
	cd src/50_abitypes_defs    && $(MAKE) 

	cd src/12_hide_mpi         && $(MAKE) interfaces_12_hide_mpi.o
	cd src/14_hidewrite    && $(MAKE) 
	cd src/16_hideleave    && $(MAKE) m_build_info.o
	cd src/16_hideleave    && $(MAKE) 
	cd src/18_timing       && $(MAKE) 
	cd src/27_toolbox_oop  && $(MAKE) 

	cd src/28_numeric_noabirule  && $(MAKE) interfaces_28_numeric_noabirule.o &
	cd src/32_contract     && $(MAKE) interfaces_32_contract.o   &
	cd src/32_util         && $(MAKE) interfaces_32_util.o      

	cd src/42_geometry      && $(MAKE) interfaces_42_geometry.o   &
	cd src/42_nlstrain      && $(MAKE) interfaces_42_nlstrain.o   &
	cd src/42_parser        && $(MAKE) interfaces_42_parser.o     &
	cd src/47_papi_counters && $(MAKE) interfaces_47_papi_counters.o  

	cd src/47_xml           && $(MAKE) interfaces_47_xml.o         &
	cd src/52_fft_mpi_noabirule && $(MAKE) interfaces_52_fft_mpi_noabirule.o  &
	cd src/51_manage_mpi    && $(MAKE) interfaces_51_manage_mpi.o  &
	cd src/53_abiutil       && $(MAKE) interfaces_53_abiutil.o 

	cd src/53_ffts          && $(MAKE) interfaces_53_ffts.o       &
	cd src/53_spacepar      && $(MAKE) interfaces_53_spacepar.o   &
	cd src/61_ionetcdf      && $(MAKE) interfaces_61_ionetcdf.o    

	cd src/57_iovars        && $(MAKE) interfaces_57_iovars.o     &
	cd src/56_recipspace    && $(MAKE) interfaces_56_recipspace.o &
	cd src/56_xc            && $(MAKE) interfaces_56_xc.o         &
	cd src/59_io_mpi        && $(MAKE) interfaces_59_io_mpi.o      

	cd src/62_bader         && $(MAKE) interfaces_62_bader.o      &
	cd src/62_iowfdenpot    && $(MAKE) interfaces_62_iowfdenpot.o &
	cd src/62_occeig        && $(MAKE) interfaces_62_occeig.o     &
	cd src/62_poisson       && $(MAKE) interfaces_62_poisson.o 

	cd src/62_cg_noabirule      && $(MAKE) interfaces_62_cg_noabirule.o     
	cd src/62_wvl_wfs       && $(MAKE) interfaces_62_wvl_wfs.o    &
	cd src/67_common        && $(MAKE) interfaces_67_common.o     &
	cd src/68_gw            && $(MAKE) interfaces_68_gw.o         &
	cd src/65_nonlocal      && $(MAKE) interfaces_65_nonlocal.o

	cd src/66_paw           && $(MAKE) interfaces_66_paw.o        &
	cd src/65_psp           && $(MAKE) interfaces_65_psp.o        &
	cd src/67_recursion     && $(MAKE) interfaces_67_recursion.o  &
	cd src/68_rsprc         && $(MAKE) interfaces_68_rsprc.o

	cd src/66_wfs           && $(MAKE) interfaces_66_wfs.o        &
	cd src/72_geomoptim     && $(MAKE) interfaces_72_geomoptim.o  &
	cd src/72_response      && $(MAKE) interfaces_72_response.o   &
	cd src/77_ddb           && $(MAKE) interfaces_77_ddb.o m_phdos.o m_primcell_ddb_info.o

	cd src/77_lwf           && $(MAKE) interfaces_77_lwf.o        &
	cd src/77_suscep        && $(MAKE) interfaces_77_suscep.o     &
	cd src/79_seqpar_mpi    && $(MAKE) interfaces_79_seqpar_mpi.o     &
	cd src/83_cut3d         && $(MAKE) interfaces_83_cut3d.o

	cd src/95_drive         && $(MAKE) interfaces_95_drive.o      &
	cd src/93_rdm           && $(MAKE) interfaces_93_rdm.o        &

	cd src/01_gsl_ext        && $(MAKE) interfaces_01_gsl_ext.o     &
	cd src/01_macroavnew_ext    && $(MAKE) interfaces_01_macroavnew_ext.o

# For SMP machines. There are spurious effects with the -j4 option.
# the build of parallel libraries stops with -j4, because the mpif.h file seem to be written/erased,
#  so that there are erratic error reports (and stop of the make) claiming mpif.h is not present.
# The make of the libxc library stops with the -j4 option, and make the whole procedure stops.
# The make of the netcdf library stops with the -j4 option, and make the whole procedure stops.
# The next command is more refined, but more difficult to maintain !
mj4: 
	cd prereqs/linalg && $(MAKE) -j4 all
#	cd plugins/netcdf && $(MAKE) all 
#	cd plugins/bigdft && $(MAKE) -j4 all
#	cd plugins/wannier90 && $(MAKE) all
#	cd plugins/etsf_io && $(MAKE) -j4 all
#	cd plugins/libxc && $(MAKE) all 
#	cd plugins/fox && $(MAKE) -j4 all
#	cd plugins/xmlf90 && $(MAKE) -j4 all
	$(MAKE) defsinterfaces
	cd src/12_hide_mpi && $(MAKE) lib12_hide_mpip.a
	cd src/52_fft_mpi_noabirule && $(MAKE) lib52_fft_mpi_noabirulep.a
	cd src/51_manage_mpi && $(MAKE) lib51_manage_mpip.a
	cd src/59_io_mpi && $(MAKE) lib59_io_mpip.a
	cd src/79_seqpar_mpi && $(MAKE) lib79_seqpar_mpip.a
	cd src/98_main && $(MAKE) abinip-abinit.o
	$(MAKE) -j4

multi: 
	cd prereqs/linalg && $(MAKE) -j4 all
#	cd plugins/netcdf && $(MAKE) -j4 all
#	cd plugins/bigdft && $(MAKE) -j4 all
#	cd plugins/wannier90 && $(MAKE) -j4 all
#	cd plugins/etsf_io && $(MAKE) -j4 all
#	cd plugins/libxc && $(MAKE) -j4 all
#	cd plugins/fox && $(MAKE) -j4 all
#	cd plugins/xmlf90 && $(MAKE) -j4 all
	$(MAKE) defsinterfaces
#	cd src/12_hide_mpi && $(MAKE) lib12_hide_mpip.a
	cd src/52_fft_mpi_noabirule && $(MAKE) lib52_fft_mpi_noabirulep.a
	cd src/51_manage_mpi && $(MAKE) lib51_manage_mpip.a
	cd src/59_io_mpi && $(MAKE) lib59_io_mpip.a
	cd src/79_seqpar_mpi && $(MAKE) lib79_seqpar_mpip.a
	$(MAKE) -j4

# For SMP machines that cannot execute "make multi" because they lack "make -j4". Must be followed by the usual "make".
multi1: defsinterfaces
	cd src/42_nlstrain ; $(MAKE)
multi2: 
	cd src/01_macroav_ext ; $(MAKE)
	cd src/12_hide_mpi ; $(MAKE)
	cd src/51_manage_mpi ; $(MAKE)
	cd src/42_parser ; $(MAKE)
	cd src/13psp ; $(MAKE)
	cd src/59_io_mpi ; $(MAKE)

	cd src/57_iovars ; $(MAKE)
	cd src/13paw ; $(MAKE)
	cd src/56_xc ; $(MAKE)
	cd src/62_cg_noabirule ; $(MAKE)
	cd src/62_bader ; $(MAKE)
	cd src/62_occeig ; $(MAKE)
	cd src/67_recursion ; $(MAKE)
	cd src/68_rsprc ; $(MAKE)
	cd src/67_common ; $(MAKE)
	cd src/77_lwf ; $(MAKE)
	cd src/77_ddb ; $(MAKE)
	cd src/83_cut3d ; $(MAKE)
multi3: 
	cd plugins/netcdf ; $(MAKE)
	cd plugins/etsf_io ; $(MAKE)
	cd src/52_fft_mpi_noabirule ; $(MAKE)
	cd src/14_hidewrite ; $(MAKE)
	cd src/16_hideleave ; $(MAKE)
	cd src/18_timing ; $(MAKE)
	cd src/32_contract ; $(MAKE)
	cd src/32_util ; $(MAKE)
	cd src/53_abiutil ; $(MAKE)
	cd src/56_recipspace ; $(MAKE)
	cd src/47_xml ; $(MAKE)
	cd src/62_poisson ; $(MAKE)
	cd src/68_gw ; $(MAKE)
	cd src/72_response ; $(MAKE)
	cd src/79_seqpar_mpi ; $(MAKE)
multi4: 
	cd plugins/linalg ; $(MAKE)
	cd src/lib01numeric ; $(MAKE)
	cd src/53_ffts ; $(MAKE)
	cd src/42_geometry ; $(MAKE)
	cd src/53_spacepar ; $(MAKE)
	cd src/62_iowfdenpot ; $(MAKE)
	cd src/14wfs ; $(MAKE)
	cd src/72_geomoptim ; $(MAKE)
	cd src/77_suscep ; $(MAKE)
	cd src/95_drive ; $(MAKE)
	cd src/93_rdm ; $(MAKE)

multi_alt: defsinterfaces
	$(MAKE) multi1 &
	$(MAKE) multi2 &
	$(MAKE) multi3 &
	$(MAKE) multi4  

check_list:
	@cat $(top_srcdir)/doc/maintainers/check_list.txt

split_dist:
	$(MAKE) distdir
	tar -cvf abinitE-$(VERSION).tar abinit-$(VERSION)/tests/v*
	rm -fr abinit-$(VERSION)/tests/v*
	tar -cvf abinitD-$(VERSION).tar abinit-$(VERSION)/tests/Psps_for_tests
	rm -fr abinit-$(VERSION)/tests/Psps_for_tests
	tar -cvf abinitC-$(VERSION).tar abinit-$(VERSION)/tests
	rm -fr abinit-$(VERSION)/tests
	tar -cvf abinitB-$(VERSION).tar abinit-$(VERSION)/src abinit-$(VERSION)/plugins
	rm -fr abinit-$(VERSION)/src
	rm -fr abinit-$(VERSION)/plugins
	tar -cvf abinitA-$(VERSION).tar abinit-$(VERSION)
	rm -fr abinit-$(VERSION)
	gzip abinitA-$(VERSION).tar
	gzip abinitB-$(VERSION).tar
	gzip abinitC-$(VERSION).tar
	gzip abinitD-$(VERSION).tar
	gzip abinitE-$(VERSION).tar
binary_package:
	-rm -rf $(abinit_binpkgdir) $(abinit_binpkgdir).tgz
	mkdir -p $(abinit_binpkgdir)
	$(MAKE) $(MAKEFLAGS) distdir && \
	 chmod -R u+w $(distdir) && \
	 mv $(distdir) $(abinit_binpkgdir)
	$(MAKE) $(MAKEFLAGS) install DESTDIR=$(PWD)/$(abinit_binpkgdir)
	mkdir -p $(abinit_binpkgdir)/$(abinit_datdir)
	cd $(abinit_binpkgdir); \
	 mv $(distdir)/tests ./$(abinit_datdir); \
	 mv $(distdir)/util/users ./$(abinit_datdir); \
	 mv $(distdir)/extras/matlab_data_analysis ./$(abinit_datdir); \
	 mv $(distdir)/extras/post_processing ./$(abinit_datdir); \
	 rm -rf $(distdir); \
	 tardir=. && \
	 $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >../$(abinit_binpkgdir).tgz

bin_prep:
	rm -fr abinitbin-$(VERSION) abinitbin.tar abinitbin_seq-$(VERSION)* abinitbin_seqpar-$(VERSION)*
	mkdir abinitbin-$(VERSION)
	tar -cvf abinitbin.tar AUTHORS COPYING INSTALL KNOWN_PROBLEMS NEWS README* RELNOTES THANKS src \
            doc extras util tests/Psps* tests/v*/Input tests/tutorial tests/paral tests/buil* tests/Scripts tests/cpu \
            tests/tutorespfn tests/bigdft tests/etsf_io tests/libxc tests/wannier90
	mv abinitbin.tar abinitbin-$(VERSION)
	cd abinitbin-$(VERSION) ; tar -xvf abinitbin.tar ; \
            rm -fr abinitbin.tar ; \
            cd src ; rm -fr */*.a ; \
            rm -fr 00*/*.F90 ; rm -fr 00*/*.o ; \
            rm -fr 01*/*.F90 ; rm -fr 01*/*.o ; \
            rm -fr 11*/*.F90 ; rm -fr 11*/*.o ; \
            rm -fr 12*/*.F90 ; rm -fr 12*/*.o ; \
            rm -fr 13*/*.F90 ; rm -fr 13*/*.o ; \
            rm -fr 14*/*.F90 ; rm -fr 14*/*.o ; \
            rm -fr 15*/*.F90 ; rm -fr 15*/*.o ; \
            rm -fr 16*/*.F90 ; rm -fr 16*/*.o ; \
            rm -fr 17*/*.F90 ; rm -fr 17*/*.o ; \
            rm -fr 18*/*.F90 ; rm -fr 18*/*.o ; \
            rm -fr 19*/*.F90 ; rm -fr 19*/*.o ; \
            rm -fr */*.F90 ; rm -fr */*.o ; \
            cd ../tests ; rm -fr */,* ; cd .. ; \
            mkdir opt ; mv src/98_main/* opt ; rm -fr src ; \
            cp ../util/maintainers/Makefile_topdir_binarypack Makefile ; \
            cp ../util/maintainers/Makefile_testdir_binarypack tests/Makefile ; \
            cp ../util/maintainers/tests.env_bin tests/tests.env

bin_seq: bin_prep
	cd abinitbin-$(VERSION) ; rm -fr tests/paral opt/abi*nip
	tar -cvf abinitbin_seq-$(VERSION).tar abinitbin-$(VERSION)
	chmod 644 abinitbin_seq-$(VERSION).tar
	gzip abinitbin_seq-$(VERSION).tar
	rm -fr abinitbin-$(VERSION)

bin_seqpar: bin_prep
	tar -cvf abinitbin_seqpar-$(VERSION).tar abinitbin-$(VERSION)
	chmod 644 abinitbin_seqpar-$(VERSION).tar
	gzip abinitbin_seqpar-$(VERSION).tar
	cd abinitbin-$(VERSION) ; rm opt/abinip ; rm -fr tests/paral
	tar -cvf abinitbin_seq-$(VERSION).tar abinitbin-$(VERSION)
	chmod 644 abinitbin_seq-$(VERSION).tar
	gzip abinitbin_seq-$(VERSION).tar
	rm -fr abinitbin-$(VERSION)

# ---------------------------------------------------------------------------- #

#
# Individual targets for binaries
#

linalg:
	cd prereqs/linalg && $(MAKE) all_targets
#linalg:
#	@echo 'Not building the LINALG library'

#fox:
#	cd plugins/fox && $(MAKE) all_targets
fox:
	@echo 'Not building the FOX library'

#netcdf:
#	cd plugins/netcdf && $(MAKE) all_targets
netcdf:
	@echo 'Not building the NETCDF library'

#etsf_io:
#	cd plugins/etsf_io && $(MAKE) all_targets
etsf_io:
	@echo 'Not building the ETSF_IO library'

#libxc:
#	cd plugins/libxc && $(MAKE) all_targets
libxc:
	@echo 'Not building the LIBXC library'

#bigdft:
#	cd plugins/bigdft && $(MAKE) all_targets
bigdft:
	@echo 'Not building the BIGDFT library'

#wannier90:
#	cd plugins/wannier90 && $(MAKE) all_targets
wannier90:
	@echo 'Not building the WANNIER90 library'

#xmlf90:
#	cd plugins/xmlf90 && $(MAKE) all_targets
xmlf90:
	@echo 'Not building the XMLF90 library'

# Individual build of abinis
abinis: 
	cd plugins/netcdf && $(MAKE) all_targets
	cd plugins/etsf_io && $(MAKE) all_targets
	cd plugins/xmlf90 && $(MAKE) all_targets
	cd plugins/libxc && $(MAKE) all_targets
	cd prereqs/linalg && $(MAKE) all_targets
	cd plugins/bigdft && $(MAKE) all_targets
	cd plugins/wannier90 && $(MAKE) all_targets
#	cd src/01_gsl_ext && $(MAKE) lib01_gsl_ext.a
	cd src/10_defs && $(MAKE) lib10_defs.a
	cd src/interfaces && $(MAKE) libinterfaces.a
	cd src/12_hide_mpi && $(MAKE) lib12_hide_mpis.a
	cd src/14_hidewrite && $(MAKE) lib14_hidewrites.a
	cd src/16_hideleave && $(MAKE) lib16_hideleaves.a
	cd src/18_timing && $(MAKE) lib18_timing.a
	cd src/27_toolbox_oop && $(MAKE) lib27_toolbox_oop.a
	cd src/28_numeric_noabirule && $(MAKE) lib28_numeric_noabirule.a
	cd src/32_util && $(MAKE) lib32_util.a
	cd src/32_contract && $(MAKE) lib32_contract.a
	cd src/42_parser && $(MAKE) lib42_parser.a
	cd src/42_geometry && $(MAKE) lib42_geometry.a
	cd src/42_nlstrain && $(MAKE) lib42_nlstrain.a
	cd src/47_xml && $(MAKE) lib47_xml.a
	cd src/47_papi_counters && $(MAKE) lib47_papi_counters.a
	cd src/51_manage_mpi && $(MAKE) lib51_manage_mpis.a
	cd src/52_fft_mpi_noabirule && $(MAKE) lib52_fft_mpi_noabirules.a
	cd src/53_ffts && $(MAKE) lib53_ffts.a
	cd src/53_spacepar && $(MAKE) lib53_spacepar.a
	cd src/53_abiutil && $(MAKE) lib53_abiutil.a
	cd src/56_xc && $(MAKE) lib56_xc.a
	cd src/56_recipspace && $(MAKE) lib56_recipspace.a
	cd src/57_iovars && $(MAKE) lib57_iovars.a
	cd src/59_io_mpi && $(MAKE) lib59_io_mpis.a
	cd src/61_ionetcdf && $(MAKE) lib61_ionetcdf.a
	cd src/62_cg_noabirule && $(MAKE) lib62_cg_noabirule.a
	cd src/62_poisson && $(MAKE) lib62_poisson.a
	cd src/62_wvl_wfs && $(MAKE) lib62_wvl_wfs.a
	cd src/62_iowfdenpot && $(MAKE) lib62_iowfdenpot.a
	cd src/62_occeig && $(MAKE) lib62_occeig.a
	cd src/65_nonlocal && $(MAKE) lib65_nonlocal.a
	cd src/65_psp && $(MAKE) lib65_psp.a
	cd src/66_wfs && $(MAKE) lib66_wfs.a
	cd src/66_paw && $(MAKE) lib66_paw.a
	cd src/67_recursion && $(MAKE) lib67_recursion.a
	cd src/67_common && $(MAKE) lib67_common.a
	cd src/68_rsprc && $(MAKE) lib68_rsprc.a
	cd src/68_gw && $(MAKE) lib68_gw.a
	cd src/72_geomoptim && $(MAKE) lib72_geomoptim.a
	cd src/72_response && $(MAKE) lib72_response.a
	cd src/77_suscep && $(MAKE) lib77_suscep.a
	cd src/77_ddb && $(MAKE) lib77_ddb.a
	cd src/79_seqpar_mpi && $(MAKE) lib79_seqpar_mpis.a
	cd src/93_rdm && $(MAKE) lib93_rdm.a
	cd src/95_drive && $(MAKE) lib95_drive.a
	cd src/98_main && $(MAKE) abinis$(EXEEXT)

# Individual build of abinip
abinip: 
	cd plugins/netcdf && $(MAKE) all_targets
	cd plugins/etsf_io && $(MAKE) all_targets
	cd plugins/xmlf90 && $(MAKE) all_targets
	cd plugins/libxc && $(MAKE) all_targets
	cd prereqs/linalg && $(MAKE) all_targets
	cd plugins/bigdft && $(MAKE) all_targets
	cd plugins/wannier90 && $(MAKE) all_targets
#	cd src/01_gsl_ext && $(MAKE) lib01_gsl_ext.a
	cd src/10_defs && $(MAKE) lib10_defs.a
	cd src/interfaces && $(MAKE) libinterfaces.a
	cd src/12_hide_mpi && $(MAKE) lib12_hide_mpip.a
	cd src/14_hidewrite && $(MAKE) lib14_hidewritep.a
	cd src/16_hideleave && $(MAKE) lib16_hideleavep.a
	cd src/18_timing && $(MAKE) lib18_timing.a
	cd src/27_toolbox_oop && $(MAKE) lib27_toolbox_oop.a
	cd src/28_numeric_noabirule && $(MAKE) lib28_numeric_noabirule.a
	cd src/32_util && $(MAKE) lib32_util.a
	cd src/32_contract && $(MAKE) lib32_contract.a
	cd src/42_parser && $(MAKE) lib42_parser.a
	cd src/42_geometry && $(MAKE) lib42_geometry.a
	cd src/42_nlstrain && $(MAKE) lib42_nlstrain.a
	cd src/47_xml && $(MAKE) lib47_xml.a
	cd src/47_papi_counters && $(MAKE) lib47_papi_counters.a
	cd src/51_manage_mpi && $(MAKE) lib51_manage_mpip.a
	cd src/52_fft_mpi_noabirule && $(MAKE) lib52_fft_mpi_noabirulep.a
	cd src/53_ffts && $(MAKE) lib53_ffts.a
	cd src/53_spacepar && $(MAKE) lib53_spacepar.a
	cd src/53_abiutil && $(MAKE) lib53_abiutil.a
	cd src/56_xc && $(MAKE) lib56_xc.a
	cd src/56_recipspace && $(MAKE) lib56_recipspace.a
	cd src/57_iovars && $(MAKE) lib57_iovars.a
	cd src/59_io_mpi && $(MAKE) lib59_io_mpip.a
	cd src/61_ionetcdf && $(MAKE) lib61_ionetcdf.a
	cd src/62_cg_noabirule && $(MAKE) lib62_cg_noabirule.a
	cd src/62_poisson && $(MAKE) lib62_poisson.a
	cd src/62_wvl_wfs && $(MAKE) lib62_wvl_wfs.a
	cd src/62_iowfdenpot && $(MAKE) lib62_iowfdenpot.a
	cd src/62_occeig && $(MAKE) lib62_occeig.a
	cd src/65_nonlocal && $(MAKE) lib65_nonlocal.a
	cd src/65_psp && $(MAKE) lib65_psp.a
	cd src/66_wfs && $(MAKE) lib66_wfs.a
	cd src/66_paw && $(MAKE) lib66_paw.a
	cd src/67_recursion && $(MAKE) lib67_recursion.a
	cd src/67_common && $(MAKE) lib67_common.a
	cd src/68_rsprc && $(MAKE) lib68_rsprc.a
	cd src/68_gw && $(MAKE) lib68_gw.a
	cd src/72_geomoptim && $(MAKE) lib72_geomoptim.a
	cd src/72_response && $(MAKE) lib72_response.a
	cd src/77_suscep && $(MAKE) lib77_suscep.a
	cd src/77_ddb && $(MAKE) lib77_ddb.a
	cd src/79_seqpar_mpi && $(MAKE) lib79_seqpar_mpip.a
	cd src/93_rdm && $(MAKE) lib93_rdm.a
	cd src/95_drive && $(MAKE) lib95_drive.a
	cd src/98_main && $(MAKE) abinip$(EXEEXT)

# Individual build of mrgddb
mrgddb: 
	cd plugins/netcdf && $(MAKE) all_targets
	cd prereqs/linalg && $(MAKE) all_targets
	cd plugins/bigdft && $(MAKE) all_targets
	cd src/10_defs && $(MAKE) lib10_defs.a
	cd src/interfaces && $(MAKE) libinterfaces.a
	cd src/12_hide_mpi && $(MAKE) lib12_hide_mpis.a
	cd src/14_hidewrite && $(MAKE) lib14_hidewrites.a
	cd src/16_hideleave && $(MAKE) lib16_hideleaves.a
	cd src/18_timing && $(MAKE) lib18_timing.a
	cd src/27_toolbox_oop && $(MAKE) lib27_toolbox_oop.a
	cd src/28_numeric_noabirule && $(MAKE) lib28_numeric_noabirule.a
	cd src/32_contract && $(MAKE) lib32_contract.a
	cd src/32_util && $(MAKE) lib32_util.a
	cd src/42_geometry && $(MAKE) lib42_geometry.a
	cd src/42_nlstrain && $(MAKE) lib42_nlstrain.a
	cd src/42_parser && $(MAKE) lib42_parser.a
	cd src/47_xml && $(MAKE) lib47_xml.a
	cd src/51_manage_mpi && $(MAKE) lib51_manage_mpis.a
	cd src/52_fft_mpi_noabirule && $(MAKE) lib52_fft_mpi_noabirules.a
	cd src/53_ffts && $(MAKE) lib53_ffts.a
	cd src/53_spacepar && $(MAKE) lib53_spacepar.a
	cd src/56_recipspace && $(MAKE) lib56_recipspace.a
	cd src/56_xc && $(MAKE) lib56_xc.a
	cd src/57_iovars && $(MAKE) lib57_iovars.a
	cd src/59_io_mpi && $(MAKE) lib59_io_mpis.a
	cd src/61_ionetcdf && $(MAKE) lib61_ionetcdf.a
	cd src/62_iowfdenpot && $(MAKE) lib62_iowfdenpot.a
	cd src/62_occeig && $(MAKE) lib62_occeig.a
	cd src/62_poisson && $(MAKE) lib62_poisson.a
	cd src/65_nonlocal && $(MAKE) lib65_nonlocal.a
	cd src/65_psp && $(MAKE) lib65_psp.a
	cd src/66_wfs && $(MAKE) lib66_wfs.a
	cd src/66_paw && $(MAKE) lib66_paw.a
	cd src/67_common && $(MAKE) lib67_common.a
	cd src/72_response && $(MAKE) lib72_response.a
	cd src/77_ddb && $(MAKE) lib77_ddb.a
	cd src/98_main && $(MAKE) mrgddb$(EXEEXT)

# Individual build of mrggkk
mrggkk: 
	cd plugins/netcdf && $(MAKE) all_targets
	cd plugins/etsf_io && $(MAKE) all_targets
	cd prereqs/linalg && $(MAKE) all_targets
	cd plugins/bigdft && $(MAKE) all_targets
	cd src/10_defs && $(MAKE) lib10_defs.a
	cd src/interfaces && $(MAKE) libinterfaces.a
	cd src/12_hide_mpi && $(MAKE) lib12_hide_mpis.a
	cd src/14_hidewrite && $(MAKE) lib14_hidewrites.a
	cd src/16_hideleave && $(MAKE) lib16_hideleaves.a
	cd src/18_timing && $(MAKE) lib18_timing.a
	cd src/27_toolbox_oop && $(MAKE) lib27_toolbox_oop.a
	cd src/28_numeric_noabirule && $(MAKE) lib28_numeric_noabirule.a
	cd src/32_util && $(MAKE) lib32_util.a
	cd src/42_geometry && $(MAKE) lib42_geometry.a
	cd src/51_manage_mpi && $(MAKE) lib51_manage_mpis.a
	cd src/59_io_mpi && $(MAKE) lib59_io_mpis.a
	cd src/61_ionetcdf && $(MAKE) lib61_ionetcdf.a
	cd src/62_iowfdenpot && $(MAKE) lib62_iowfdenpot.a
	cd src/98_main && $(MAKE) mrggkk$(EXEEXT)

# Individual build of mrgscr
mrgscr: 
	cd plugins/netcdf && $(MAKE) all_targets
	cd plugins/etsf_io && $(MAKE) all_targets
	cd prereqs/linalg && $(MAKE) all_targets
	cd plugins/bigdft && $(MAKE) all_targets
	cd src/10_defs && $(MAKE) lib10_defs.a
	cd src/interfaces && $(MAKE) libinterfaces.a
	cd src/12_hide_mpi && $(MAKE) lib12_hide_mpis.a
	cd src/14_hidewrite && $(MAKE) lib14_hidewrites.a
	cd src/16_hideleave && $(MAKE) lib16_hideleaves.a
	cd src/18_timing && $(MAKE) lib18_timing.a
	cd src/27_toolbox_oop && $(MAKE) lib27_toolbox_oop.a
	cd src/28_numeric_noabirule && $(MAKE) lib28_numeric_noabirule.a
	cd src/32_util && $(MAKE) lib32_util.a
	cd src/32_contract && $(MAKE) lib32_contract.a
	cd src/42_parser && $(MAKE) lib42_parser.a
	cd src/42_geometry && $(MAKE) lib42_geometry.a
	cd src/42_nlstrain && $(MAKE) lib42_nlstrain.a
	cd src/47_xml && $(MAKE) lib47_xml.a
	cd src/51_manage_mpi && $(MAKE) lib51_manage_mpis.a
	cd src/52_fft_mpi_noabirule && $(MAKE) lib52_fft_mpi_noabirules.a
	cd src/53_abiutil && $(MAKE) lib53_abiutil.a
	cd src/53_spacepar && $(MAKE) lib53_spacepar.a
	cd src/53_ffts && $(MAKE) lib53_ffts.a
	cd src/56_recipspace && $(MAKE) lib56_recipspace.a
	cd src/56_xc && $(MAKE) lib56_xc.a
	cd src/57_iovars && $(MAKE) lib57_iovars.a
	cd src/59_io_mpi && $(MAKE) lib59_io_mpis.a
	cd src/61_ionetcdf && $(MAKE) lib61_ionetcdf.a
	cd src/62_iowfdenpot && $(MAKE) lib62_iowfdenpot.a
	cd src/62_poisson && $(MAKE) lib62_poisson.a
	cd src/62_occeig && $(MAKE) lib62_occeig.a
	cd src/65_nonlocal && $(MAKE) lib65_nonlocal.a
	cd src/65_psp && $(MAKE) lib65_psp.a
	cd src/66_paw && $(MAKE) lib66_paw.a
	cd src/66_wfs && $(MAKE) lib66_wfs.a
	cd src/67_common && $(MAKE) lib67_common.a
	cd src/68_gw && $(MAKE) lib68_gw.a
	cd src/98_main && $(MAKE) mrgscr$(EXEEXT)

# Individual build of anaddb
anaddb: 
	cd plugins/netcdf && $(MAKE) all_targets
	cd plugins/etsf_io && $(MAKE) all_targets
	cd prereqs/linalg && $(MAKE) all_targets
	cd plugins/bigdft && $(MAKE) all_targets
	cd src/10_defs && $(MAKE) lib10_defs.a
	cd src/interfaces && $(MAKE) libinterfaces.a
	cd src/12_hide_mpi && $(MAKE) lib12_hide_mpis.a
	cd src/14_hidewrite && $(MAKE) lib14_hidewrites.a
	cd src/16_hideleave && $(MAKE) lib16_hideleaves.a
	cd src/18_timing && $(MAKE) lib18_timing.a
	cd src/27_toolbox_oop && $(MAKE) lib27_toolbox_oop.a
	cd src/28_numeric_noabirule && $(MAKE) lib28_numeric_noabirule.a
	cd src/32_contract && $(MAKE) lib32_contract.a
	cd src/32_util && $(MAKE) lib32_util.a
	cd src/42_parser && $(MAKE) lib42_parser.a
	cd src/42_geometry && $(MAKE) lib42_geometry.a
	cd src/42_nlstrain && $(MAKE) lib42_nlstrain.a
	cd src/47_xml && $(MAKE) lib47_xml.a
	cd src/51_manage_mpi && $(MAKE) lib51_manage_mpis.a
	cd src/52_fft_mpi_noabirule && $(MAKE) lib52_fft_mpi_noabirules.a
	cd src/53_ffts && $(MAKE) lib53_ffts.a
	cd src/53_spacepar && $(MAKE) lib53_spacepar.a
	cd src/56_xc && $(MAKE) lib56_xc.a
	cd src/56_recipspace && $(MAKE) lib56_recipspace.a
	cd src/57_iovars && $(MAKE) lib57_iovars.a
	cd src/59_io_mpi && $(MAKE) lib59_io_mpis.a
	cd src/61_ionetcdf && $(MAKE) lib61_ionetcdf.a
	cd src/62_iowfdenpot && $(MAKE) lib62_iowfdenpot.a
	cd src/62_occeig && $(MAKE) lib62_occeig.a
	cd src/62_poisson && $(MAKE) lib62_poisson.a
	cd src/65_nonlocal && $(MAKE) lib65_nonlocal.a
	cd src/65_psp && $(MAKE) lib65_psp.a
	cd src/66_wfs && $(MAKE) lib66_wfs.a
	cd src/66_paw && $(MAKE) lib66_paw.a
	cd src/67_common && $(MAKE) lib67_common.a
	cd src/72_response && $(MAKE) lib72_response.a
	cd src/77_ddb && $(MAKE) lib77_ddb.a
	cd src/98_main && $(MAKE) anaddb$(EXEEXT)

# Individual build of aim
aim: 
	cd plugins/netcdf && $(MAKE) all_targets
	cd prereqs/linalg && $(MAKE) all_targets
	cd plugins/bigdft && $(MAKE) all_targets
	cd src/10_defs && $(MAKE) lib10_defs.a
	cd src/interfaces && $(MAKE) libinterfaces.a
	cd src/12_hide_mpi && $(MAKE) lib12_hide_mpis.a
	cd src/14_hidewrite && $(MAKE) lib14_hidewrites.a
	cd src/16_hideleave && $(MAKE) lib16_hideleaves.a
	cd src/18_timing && $(MAKE) lib18_timing.a
	cd src/27_toolbox_oop && $(MAKE) lib27_toolbox_oop.a
	cd src/28_numeric_noabirule && $(MAKE) lib28_numeric_noabirule.a
	cd src/32_util && $(MAKE) lib32_util.a
	cd src/42_geometry && $(MAKE) lib42_geometry.a
	cd src/42_parser && $(MAKE) lib42_parser.a
	cd src/51_manage_mpi && $(MAKE) lib51_manage_mpis.a
	cd src/59_io_mpi && $(MAKE) lib59_io_mpis.a
	cd src/61_ionetcdf && $(MAKE) lib61_ionetcdf.a
	cd src/62_iowfdenpot && $(MAKE) lib62_iowfdenpot.a
	cd src/62_bader && $(MAKE) lib62_bader.a
	cd src/98_main && $(MAKE) aim$(EXEEXT)

# Individual build of cut3d
cut3d: 
	cd plugins/netcdf && $(MAKE) all_targets
	cd prereqs/linalg && $(MAKE) all_targets
	cd plugins/bigdft && $(MAKE) all_targets
	cd plugins/etsf_io && $(MAKE) all_targets
	cd src/10_defs && $(MAKE) lib10_defs.a
	cd src/interfaces && $(MAKE) libinterfaces.a
	cd src/12_hide_mpi && $(MAKE) lib12_hide_mpis.a
	cd src/14_hidewrite && $(MAKE) lib14_hidewrites.a
	cd src/16_hideleave && $(MAKE) lib16_hideleaves.a
	cd src/18_timing && $(MAKE) lib18_timing.a
	cd src/27_toolbox_oop && $(MAKE) lib27_toolbox_oop.a
	cd src/28_numeric_noabirule && $(MAKE) lib28_numeric_noabirule.a
	cd src/32_util && $(MAKE) lib32_util.a
	cd src/32_contract && $(MAKE) lib32_contract.a
	cd src/42_parser && $(MAKE) lib42_parser.a
	cd src/42_geometry && $(MAKE) lib42_geometry.a
	cd src/42_nlstrain && $(MAKE) lib42_nlstrain.a
	cd src/47_xml && $(MAKE) lib47_xml.a
	cd src/51_manage_mpi && $(MAKE) lib51_manage_mpis.a
	cd src/52_fft_mpi_noabirule && $(MAKE) lib52_fft_mpi_noabirules.a
	cd src/53_abiutil && $(MAKE) lib53_abiutil.a
	cd src/53_spacepar && $(MAKE) lib53_spacepar.a
	cd src/53_ffts && $(MAKE) lib53_ffts.a
	cd src/56_recipspace && $(MAKE) lib56_recipspace.a
	cd src/56_xc && $(MAKE) lib56_xc.a
	cd src/57_iovars && $(MAKE) lib57_iovars.a
	cd src/59_io_mpi && $(MAKE) lib59_io_mpis.a
	cd src/61_ionetcdf && $(MAKE) lib61_ionetcdf.a
	cd src/62_iowfdenpot && $(MAKE) lib62_iowfdenpot.a
	cd src/62_poisson && $(MAKE) lib62_poisson.a
	cd src/62_occeig && $(MAKE) lib62_occeig.a
	cd src/65_nonlocal && $(MAKE) lib65_nonlocal.a
	cd src/65_psp && $(MAKE) lib65_psp.a
	cd src/66_paw && $(MAKE) lib66_paw.a
	cd src/66_wfs && $(MAKE) lib66_wfs.a
	cd src/67_common && $(MAKE) lib67_common.a
	cd src/83_cut3d && $(MAKE) lib83_cut3d.a
	cd src/98_main && $(MAKE) cut3d$(EXEEXT)

# Individual build of macroave
macroave: 
	cd plugins/netcdf && $(MAKE) all_targets
	cd prereqs/linalg && $(MAKE) all_targets
	cd plugins/bigdft && $(MAKE) all_targets
	cd src/10_defs && $(MAKE) lib10_defs.a
	cd src/interfaces && $(MAKE) libinterfaces.a
	cd src/01_macroavnew_ext && $(MAKE) lib01_macroavnew_ext.a
	cd src/12_hide_mpi && $(MAKE) lib12_hide_mpis.a
	cd src/14_hidewrite && $(MAKE) lib14_hidewrites.a
	cd src/16_hideleave && $(MAKE) lib16_hideleaves.a
	cd src/18_timing && $(MAKE) lib18_timing.a
	cd src/27_toolbox_oop && $(MAKE) lib27_toolbox_oop.a
	cd src/28_numeric_noabirule && $(MAKE) lib28_numeric_noabirule.a
	cd src/32_util && $(MAKE) lib32_util.a
	cd src/42_geometry && $(MAKE) lib42_geometry.a
	cd src/51_manage_mpi && $(MAKE) lib51_manage_mpis.a
	cd src/59_io_mpi && $(MAKE) lib59_io_mpis.a
	cd src/61_ionetcdf && $(MAKE) lib61_ionetcdf.a
	cd src/62_iowfdenpot && $(MAKE) lib62_iowfdenpot.a
	cd src/98_main && $(MAKE) macroave$(EXEEXT)
#	@echo 'The build of macroave has been disabled'

# Individual build of newsp
newsp: 
	cd plugins/netcdf && $(MAKE) all_targets
	cd prereqs/linalg && $(MAKE) all_targets
	cd plugins/bigdft && $(MAKE) all_targets
	cd plugins/etsf_io && $(MAKE) all_targets
	cd src/10_defs && $(MAKE) lib10_defs.a
	cd src/interfaces && $(MAKE) libinterfaces.a
	cd src/12_hide_mpi && $(MAKE) lib12_hide_mpis.a
	cd src/14_hidewrite && $(MAKE) lib14_hidewrites.a
	cd src/16_hideleave && $(MAKE) lib16_hideleaves.a
	cd src/18_timing && $(MAKE) lib18_timing.a
	cd src/27_toolbox_oop && $(MAKE) lib27_toolbox_oop.a
	cd src/28_numeric_noabirule && $(MAKE) lib28_numeric_noabirule.a
	cd src/32_util && $(MAKE) lib32_util.a
	cd src/32_contract && $(MAKE) lib32_contract.a
	cd src/42_parser && $(MAKE) lib42_parser.a
	cd src/42_geometry && $(MAKE) lib42_geometry.a
	cd src/42_nlstrain && $(MAKE) lib42_nlstrain.a
	cd src/47_xml && $(MAKE) lib47_xml.a
	cd src/51_manage_mpi && $(MAKE) lib51_manage_mpis.a
	cd src/52_fft_mpi_noabirule && $(MAKE) lib52_fft_mpi_noabirules.a
	cd src/53_abiutil && $(MAKE) lib53_abiutil.a
	cd src/53_spacepar && $(MAKE) lib53_spacepar.a
	cd src/53_ffts && $(MAKE) lib53_ffts.a
	cd src/56_recipspace && $(MAKE) lib56_recipspace.a
	cd src/56_xc && $(MAKE) lib56_xc.a
	cd src/57_iovars && $(MAKE) lib57_iovars.a
	cd src/59_io_mpi && $(MAKE) lib59_io_mpis.a
	cd src/61_ionetcdf && $(MAKE) lib61_ionetcdf.a
	cd src/62_iowfdenpot && $(MAKE) lib62_iowfdenpot.a
	cd src/62_poisson && $(MAKE) lib62_poisson.a
	cd src/62_occeig && $(MAKE) lib62_occeig.a
	cd src/65_nonlocal && $(MAKE) lib65_nonlocal.a
	cd src/65_psp && $(MAKE) lib65_psp.a
	cd src/66_paw && $(MAKE) lib66_paw.a
	cd src/66_wfs && $(MAKE) lib66_wfs.a
	cd src/67_common && $(MAKE) lib67_common.a
	cd src/68_gw && $(MAKE) lib68_gw.a
	cd src/98_main && $(MAKE) newsp$(EXEEXT)

# Individual build of conducti
conducti: 
	cd plugins/netcdf && $(MAKE) all_targets
	cd prereqs/linalg && $(MAKE) all_targets
	cd plugins/bigdft && $(MAKE) all_targets
	cd plugins/etsf_io && $(MAKE) all_targets
	cd src/10_defs && $(MAKE) lib10_defs.a
	cd src/interfaces && $(MAKE) libinterfaces.a
	cd src/12_hide_mpi && $(MAKE) lib12_hide_mpis.a
	cd src/14_hidewrite && $(MAKE) lib14_hidewrites.a
	cd src/16_hideleave && $(MAKE) lib16_hideleaves.a
	cd src/18_timing && $(MAKE) lib18_timing.a
	cd src/27_toolbox_oop && $(MAKE) lib27_toolbox_oop.a
	cd src/28_numeric_noabirule && $(MAKE) lib28_numeric_noabirule.a
	cd src/32_contract && $(MAKE) lib32_contract.a
	cd src/32_util && $(MAKE) lib32_util.a
	cd src/42_geometry && $(MAKE) lib42_geometry.a
	cd src/42_nlstrain && $(MAKE) lib42_nlstrain.a
	cd src/42_parser && $(MAKE) lib42_parser.a
	cd src/47_xml && $(MAKE) lib47_xml.a
	cd src/51_manage_mpi && $(MAKE) lib51_manage_mpis.a
	cd src/52_fft_mpi_noabirule && $(MAKE) lib52_fft_mpi_noabirules.a
	cd src/53_abiutil && $(MAKE) lib53_abiutil.a
	cd src/53_ffts && $(MAKE) lib53_ffts.a
	cd src/53_spacepar && $(MAKE) lib53_spacepar.a
	cd src/56_recipspace && $(MAKE) lib56_recipspace.a
	cd src/56_xc && $(MAKE) lib56_xc.a
	cd src/57_iovars && $(MAKE) lib57_iovars.a
	cd src/59_io_mpi && $(MAKE) lib59_io_mpis.a
	cd src/61_ionetcdf && $(MAKE) lib61_ionetcdf.a
	cd src/62_iowfdenpot && $(MAKE) lib62_iowfdenpot.a
	cd src/62_occeig && $(MAKE) lib62_occeig.a
	cd src/62_poisson && $(MAKE) lib62_poisson.a
	cd src/65_nonlocal && $(MAKE) lib65_nonlocal.a
	cd src/65_psp && $(MAKE) lib65_psp.a
	cd src/66_wfs && $(MAKE) lib66_wfs.a
	cd src/66_paw && $(MAKE) lib66_paw.a
	cd src/67_common && $(MAKE) lib67_common.a
	cd src/68_gw && $(MAKE) lib68_gw.a
	cd src/98_main && $(MAKE) conducti$(EXEEXT)

# Individual build of optic
optic: 
	cd plugins/netcdf && $(MAKE) all_targets
	cd prereqs/linalg && $(MAKE) all_targets
	cd plugins/bigdft && $(MAKE) all_targets
	cd plugins/etsf_io && $(MAKE) all_targets
	cd src/10_defs && $(MAKE) lib10_defs.a
	cd src/interfaces && $(MAKE) libinterfaces.a
	cd src/12_hide_mpi && $(MAKE) lib12_hide_mpis.a
	cd src/14_hidewrite && $(MAKE) lib14_hidewrites.a
	cd src/16_hideleave && $(MAKE) lib16_hideleaves.a
	cd src/18_timing && $(MAKE) lib18_timing.a
	cd src/27_toolbox_oop && $(MAKE) lib27_toolbox_oop.a
	cd src/28_numeric_noabirule && $(MAKE) lib28_numeric_noabirule.a
	cd src/32_util && $(MAKE) lib32_util.a
	cd src/32_contract && $(MAKE) lib32_contract.a
	cd src/42_parser && $(MAKE) lib42_parser.a
	cd src/42_geometry && $(MAKE) lib42_geometry.a
	cd src/42_nlstrain && $(MAKE) lib42_nlstrain.a
	cd src/47_xml && $(MAKE) lib47_xml.a
	cd src/51_manage_mpi && $(MAKE) lib51_manage_mpis.a
	cd src/52_fft_mpi_noabirule && $(MAKE) lib52_fft_mpi_noabirules.a
	cd src/53_abiutil && $(MAKE) lib53_abiutil.a
	cd src/53_spacepar && $(MAKE) lib53_spacepar.a
	cd src/53_ffts && $(MAKE) lib53_ffts.a
	cd src/56_recipspace && $(MAKE) lib56_recipspace.a
	cd src/56_xc && $(MAKE) lib56_xc.a
	cd src/57_iovars && $(MAKE) lib57_iovars.a
	cd src/59_io_mpi && $(MAKE) lib59_io_mpis.a
	cd src/61_ionetcdf && $(MAKE) lib61_ionetcdf.a
	cd src/62_iowfdenpot && $(MAKE) lib62_iowfdenpot.a
	cd src/62_poisson && $(MAKE) lib62_poisson.a
	cd src/62_occeig && $(MAKE) lib62_occeig.a
	cd src/65_nonlocal && $(MAKE) lib65_nonlocal.a
	cd src/65_psp && $(MAKE) lib65_psp.a
	cd src/66_paw && $(MAKE) lib66_paw.a
	cd src/66_wfs && $(MAKE) lib66_wfs.a
	cd src/67_common && $(MAKE) lib67_common.a
	cd src/98_main && $(MAKE) optic$(EXEEXT)

# Individual build of lwf
lwf: 
	cd plugins/netcdf && $(MAKE) all_targets
	cd prereqs/linalg && $(MAKE) all_targets
	cd plugins/bigdft && $(MAKE) all_targets
	cd src/10_defs && $(MAKE) lib10_defs.a
	cd src/interfaces && $(MAKE) libinterfaces.a
	cd src/12_hide_mpi && $(MAKE) lib12_hide_mpis.a
	cd src/14_hidewrite && $(MAKE) lib14_hidewrites.a
	cd src/16_hideleave && $(MAKE) lib16_hideleaves.a
	cd src/18_timing && $(MAKE) lib18_timing.a
	cd src/27_toolbox_oop && $(MAKE) lib27_toolbox_oop.a
	cd src/28_numeric_noabirule && $(MAKE) lib28_numeric_noabirule.a
	cd src/32_util && $(MAKE) lib32_util.a
	cd src/42_parser && $(MAKE) lib42_parser.a
	cd src/51_manage_mpi && $(MAKE) lib51_manage_mpis.a
	cd src/59_io_mpi && $(MAKE) lib59_io_mpis.a
	cd src/77_lwf && $(MAKE) lib77_lwf.a
	cd src/98_main && $(MAKE) lwf$(EXEEXT)

# Individual build of band2eps
band2eps: 
	cd src/10_defs && $(MAKE) lib10_defs.a
	cd src/98_main && $(MAKE) band2eps$(EXEEXT)

# Individual build of abinetcdf
abinetcdf: 
	cd plugins/netcdf && $(MAKE) all_targets
	cd src/10_defs && $(MAKE) lib10_defs.a
	cd src/98_main && $(MAKE) abinetcdf$(EXEEXT)

# Main target
libabinit:
	test ! -e "$(libabinit_tmpdir)"
	$(MKDIR_P) $(libabinit_tmpdir)/seq $(libabinit_tmpdir)/par
	$(MAKE) libabinis.a
	$(MAKE) libabinip.a
	rm -rf $(libabinit_tmpdir)

# Sequential libraries
libabinis.a:
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/10_defs/lib10_defs.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/interfaces/libinterfaces.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/01_gsl_ext/lib01_gsl_ext.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/01_macroavnew_ext/lib01_macroavnew_ext.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/12_hide_mpi/lib12_hide_mpis.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/14_hidewrite/lib14_hidewrites.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/16_hideleave/lib16_hideleaves.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/18_timing/lib18_timing.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/27_toolbox_oop/lib27_toolbox_oop.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/28_numeric_noabirule/lib28_numeric_noabirule.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/32_util/lib32_util.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/32_contract/lib32_contract.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/42_parser/lib42_parser.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/42_geometry/lib42_geometry.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/42_nlstrain/lib42_nlstrain.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/47_xml/lib47_xml.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/47_papi_counters/lib47_papi_counters.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/50_abitypes_defs/lib50_abitypes_defs.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/51_manage_mpi/lib51_manage_mpis.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/52_fft_mpi_noabirule/lib52_fft_mpi_noabirules.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/53_abiutil/lib53_abiutil.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/53_spacepar/lib53_spacepar.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/53_ffts/lib53_ffts.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/56_xc/lib56_xc.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/56_recipspace/lib56_recipspace.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/57_iovars/lib57_iovars.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/59_io_mpi/lib59_io_mpis.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/61_ionetcdf/lib61_ionetcdf.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/62_cg_noabirule/lib62_cg_noabirule.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/62_poisson/lib62_poisson.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/62_wvl_wfs/lib62_wvl_wfs.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/62_iowfdenpot/lib62_iowfdenpot.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/62_bader/lib62_bader.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/62_occeig/lib62_occeig.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/65_nonlocal/lib65_nonlocal.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/65_psp/lib65_psp.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/66_wfs/lib66_wfs.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/66_paw/lib66_paw.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/67_recursion/lib67_recursion.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/67_common/lib67_common.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/68_rsprc/lib68_rsprc.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/68_gw/lib68_gw.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/72_response/lib72_response.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/72_geomoptim/lib72_geomoptim.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/77_suscep/lib77_suscep.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/77_lwf/lib77_lwf.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/77_ddb/lib77_ddb.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/79_seqpar_mpi/lib79_seqpar_mpis.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/83_cut3d/lib83_cut3d.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/93_rdm/lib93_rdm.a
	cd $(libabinit_tmpdir)/seq && $(AR) xv $(abs_top_builddir)/src/95_drive/lib95_drive.a
	$(AR) $(ARFLAGS) libabinis.a $(libabinit_tmpdir)/seq/*.$(OBJEXT)

# Parallel libraries
libabinip.a:
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/10_defs/lib10_defs.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/interfaces/libinterfaces.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/01_gsl_ext/lib01_gsl_ext.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/01_macroavnew_ext/lib01_macroavnew_ext.a
	-cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/12_hide_mpi/lib12_hide_mpip.a
	-cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/14_hidewrite/lib14_hidewritep.a
	-cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/16_hideleave/lib16_hideleavep.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/18_timing/lib18_timing.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/27_toolbox_oop/lib27_toolbox_oop.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/28_numeric_noabirule/lib28_numeric_noabirule.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/32_util/lib32_util.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/32_contract/lib32_contract.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/42_parser/lib42_parser.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/42_geometry/lib42_geometry.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/42_nlstrain/lib42_nlstrain.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/47_xml/lib47_xml.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/47_papi_counters/lib47_papi_counters.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/50_abitypes_defs/lib50_abitypes_defs.a
	-cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/51_manage_mpi/lib51_manage_mpip.a
	-cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/52_fft_mpi_noabirule/lib52_fft_mpi_noabirulep.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/53_abiutil/lib53_abiutil.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/53_spacepar/lib53_spacepar.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/53_ffts/lib53_ffts.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/56_xc/lib56_xc.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/56_recipspace/lib56_recipspace.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/57_iovars/lib57_iovars.a
	-cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/59_io_mpi/lib59_io_mpip.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/61_ionetcdf/lib61_ionetcdf.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/62_cg_noabirule/lib62_cg_noabirule.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/62_poisson/lib62_poisson.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/62_wvl_wfs/lib62_wvl_wfs.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/62_iowfdenpot/lib62_iowfdenpot.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/62_bader/lib62_bader.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/62_occeig/lib62_occeig.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/65_nonlocal/lib65_nonlocal.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/65_psp/lib65_psp.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/66_wfs/lib66_wfs.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/66_paw/lib66_paw.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/67_recursion/lib67_recursion.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/67_common/lib67_common.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/68_rsprc/lib68_rsprc.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/68_gw/lib68_gw.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/72_response/lib72_response.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/72_geomoptim/lib72_geomoptim.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/77_suscep/lib77_suscep.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/77_lwf/lib77_lwf.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/77_ddb/lib77_ddb.a
	-cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/79_seqpar_mpi/lib79_seqpar_mpip.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/83_cut3d/lib83_cut3d.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/93_rdm/lib93_rdm.a
	cd $(libabinit_tmpdir)/par && $(AR) xv $(abs_top_builddir)/src/95_drive/lib95_drive.a
	$(AR) $(ARFLAGS) libabinip.a $(libabinit_tmpdir)/par/*.$(OBJEXT)
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
