#!/bin/sh

# Make-Bzr-Ignore
# Creates a ".bzrignore" file in an ABINIT source tree
#
# Copyright (C) 2007-2010 ABINIT Group (Yann Pouillon).
# Originally written by Yann Pouillon.
#

#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
#

#
# TUNE AT YOUR OWN RISKS!
#

test -e .bzrignore && exit 0

cat >.bzrignore <<EOF
Makefile.am
Makefile.in
Makefile
.DS_Store
abinit.dep
abinit.dir
logfile
make.log
make_log_bader
make_log_cut3d
mpif.h
testf.ac
tmp
tmp2
auto-*.m4
interfaces_*.F90
tmp-*
tmp_*
ui_*.py
*.abiauty
*.abirules
*.la
*.lo
*.mod
*.orig
*.rej
/.abilint
/abilint.log
/abilint.out
/aclocal.m4
/autom4te.cache
/stamp-h1
/configure
/config.dump
/config.dump.in
/config.h
/config.h.in
/config.log
/config.mk
/config.pc
/config.sh
/config.status
/abinit-*.tar.gz
/confstat.*
/infos_html*
/robodoc-html*
/*/*/*-stamp
/*/*/package-ready
/bindings/parser/ab6_invars.h
/bindings/parser/dtset.pickle
/bindings/parser/ab6_invars_c.h
/bindings/parser/ab6_invars_py.h
/bindings/parser/bindings-ready
/config/gnu/abinit-info.sh
/config/gnu/config.guess
/config/gnu/config.sub
/config/gnu/depcomp
/config/gnu/install-sh
/config/gnu/ltmain.sh
/config/gnu/missing
/config/gnu/mkinstalldirs
/config/local/*
/config/wrappers/wrap-fc
/doc/*/*.aux
/doc/*/*.dvi
/doc/*/*.log
/doc/*/*.toc
/doc/config/build-examples/*.ac
/doc/config/build-examples/uncertified/*.ac
/doc/macroave/macroave.ps
/doc/macroave/macroave.toc
/doc/versioning/bzr-intro-p1.html
/doc/versioning/bzr-intro-p2.html
/doc/versioning/bzr-intro-p3.html
/doc/versioning/bzr-quickref.aux
/doc/versioning/bzr-quickref.log
/doc/versioning/vcs-comparison.html
/plugins/bigdft/bigdft-1.2.0.2
/plugins/bigdft/bigdft_api.mod
/plugins/bigdft/libbigdft.a
/plugins/bigdft/libpoissonsolver.a
/plugins/bigdft/module_base.mod
/plugins/bigdft/module_interfaces.mod
/plugins/bigdft/module_types.mod
/plugins/bigdft/poisson_solver.mod
/plugins/etsf_io/etsf_io
/plugins/etsf_io/etsf_io-1.0.2
/plugins/etsf_io/etsf_io.mod
/plugins/etsf_io/etsf_io_file.mod
/plugins/etsf_io/etsf_io_low_level.mod
/plugins/etsf_io/etsf_io_tools.mod
/plugins/etsf_io/libetsf_io.a
/plugins/etsf_io/libetsf_io_low_level.a
/plugins/etsf_io/libetsf_io_utils.a
/plugins/fox/FoX-4.0.3
/plugins/fox/FoX-config
/plugins/fox/fox_common.mod
/plugins/fox/fox_m_fsys_abort_flush.mod
/plugins/fox/fox_m_fsys_array_str.mod
/plugins/fox/fox_m_fsys_format.mod
/plugins/fox/fox_m_fsys_parse_input.mod
/plugins/fox/fox_m_fsys_realtypes.mod
/plugins/fox/fox_m_fsys_string.mod
/plugins/fox/fox_m_fsys_string_list.mod
/plugins/fox/fox_m_utils_mtprng.mod
/plugins/fox/fox_m_utils_uri.mod
/plugins/fox/fox_m_utils_uuid.mod
/plugins/fox/fox_utils.mod
/plugins/fox/fox_wcml.mod
/plugins/fox/fox_wxml.mod
/plugins/fox/libFoX_common.a
/plugins/fox/libFoX_fsys.a
/plugins/fox/libFoX_utils.a
/plugins/fox/libFoX_wcml.a
/plugins/fox/libFoX_wxml.a
/plugins/fox/m_common_attrs.mod
/plugins/fox/m_common_buffer.mod
/plugins/fox/m_common_charset.mod
/plugins/fox/m_common_content_model.mod
/plugins/fox/m_common_element.mod
/plugins/fox/m_common_elstack.mod
/plugins/fox/m_common_entities.mod
/plugins/fox/m_common_entity_expand.mod
/plugins/fox/m_common_error.mod
/plugins/fox/m_common_io.mod
/plugins/fox/m_common_namecheck.mod
/plugins/fox/m_common_namespaces.mod
/plugins/fox/m_common_notations.mod
/plugins/fox/m_common_struct.mod
/plugins/fox/m_wcml_coma.mod
/plugins/fox/m_wcml_core.mod
/plugins/fox/m_wcml_geometry.mod
/plugins/fox/m_wcml_lattice.mod
/plugins/fox/m_wcml_lists.mod
/plugins/fox/m_wcml_metadata.mod
/plugins/fox/m_wcml_molecule.mod
/plugins/fox/m_wcml_parameter.mod
/plugins/fox/m_wcml_property.mod
/plugins/fox/m_wcml_stml.mod
/plugins/fox/m_wxml_core.mod
/plugins/fox/m_wxml_escape.mod
/plugins/fox/m_wxml_overloads.mod
/plugins/libxc/finclude
/plugins/libxc/libxc-svn-r6071-fixed
/plugins/libxc/libxc.a
/plugins/libxc/libxc_funcs_m.mod
/plugins/libxc/xc.h
/plugins/libxc/xc_config.h
/plugins/libxc/xc_f90_lib_m.mod
/plugins/libxc/xc_f90_types_m.mod
/plugins/libxc/xc_funcs.h
/plugins/netcdf/libnetcdf.a
/plugins/netcdf/libnetcdf.la
/plugins/netcdf/ncdump
/plugins/netcdf/ncgen
/plugins/netcdf/netcdf-3.6.3
/plugins/netcdf/netcdf.h
/plugins/netcdf/netcdf.inc
/plugins/netcdf/netcdf.mod
/plugins/netcdf/typesizes.mod
/plugins/wannier90/libwannier.a
/plugins/wannier90/wannier90-1.1
/plugins/wannier90/wannier90.x
/prereqs/linalg/blas
/prereqs/linalg/lapack
/src/abilint.log
/src/abirules.log
/src/01_gsl_ext/.deps
/src/16_hideleave/m_build_info.F90
/src/16_hideleave/m_cppopts_dumper.F90
/src/18_timing/.deps
/src/51_manage_cuda/.deps
/src/57_iovars/ab6_invars_f90.inc
/src/57_iovars/ab6_invars_f90_get.f90
/src/57_iovars/is_input_variable.F90
/src/98_main/abinetcdf
/src/98_main/abinip
/src/98_main/abinis
/src/98_main/abinit
/src/98_main/aim
/src/98_main/anaddb
/src/98_main/band2eps
/src/98_main/conducti
/src/98_main/cut3d
/src/98_main/lwf
/src/98_main/macroave
/src/98_main/mrgddb
/src/98_main/mrggkk
/src/98_main/mrgscr
/src/98_main/newsp
/src/98_main/optic
/src/98_main/ujdet
/tests/Nightly/.deps
/tests/Nightly/timeout
/tests/nightly-stamp
/tests/mpiio/cluster1
/tests/mpiio/cluster2
/tests/mpiio/cluster4
/tests/gwdp/Refs/twan_03o_DS7_w90.wout
/tests/tutorial/Refs/tw90_2o_DS2_w90.wout
/tests/tutorial/Refs/tw90_3o_DS2_w90.wout
/tests/tutorial/Refs/tw90_1o_DS2_w90.wout
/tests/tutorial/Refs/tw90_4o_DS3_w90.wout
/tests/paral/cluster[124]
/tests/paral/cluster10
/tests/tutorespfn/Work
/tests/v6/Refs/ujdet.out
/tests/v6/Work
/tests/wannier90/Refs/t01o_w90.wout
/tests/wannier90/Refs/t02o_w90.wout
/tests/wannier90/Refs/t03o_DS7_w90.wout
/tests/Work
/tests/tests.env
/tests/tests-install.env
/util/users/.AbinitBandStructureMaker_feedback
/util/users/.AbinitBandStructureMaker_setup
/util/wrappers/abinit.py
EOF
