forum@abinit.org
Subject: The ABINIT Users Mailing List ( CLOSED )
List archive
- From: "Anglade Pierre-Matthieu" <anglade@gmail.com>
- To: forum@abinit.org
- Subject: Re: [abinit-forum] Problem putting a specific compilation option per directory
- Date: Tue, 29 May 2007 16:49:45 +0200
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=jWc0kSN/XGMa9t/S89VDxyqKcd4L90r82p0hGJZyOCcv28YF91m5IkxMhlb4A9Y3QPGzSYeakmM1+HvQjcPwHkh/61lGDDKNUDgSLetnylFuVmIcV75f0eFtE+vzgt4YrhRQ0yPoGib69L0lHceb+mLYp7onjFb6jFQ1I17atOc=
Hi Muriel,
My .ac for IBM machines looks like yours except that you use
with_fortran_optflags="-O3"
While I'm using
with_fc_optflags="-O4 -qcache=auto -qhot -qipa -qtune=auto -qarch=auto"
I have not noticed the problem you mentionned so the problem may be a matter of changing _fortran_ with _fc_ ?
regards
PMA
On 5/29/07,
muriel.delaveau@cea.fr <muriel.delaveau@cea.fr> wrote:
I try to make a specific compilation option for 21drive for instance
I put in the configuration file (given in attachment)
FCFLAGS="-O3"
with_fortran_optflags="-O3"
fcflags_opt_21drive="-O0"
After when I go in the directory 21drive
and I do make
it puts :
mpif90 -DHAVE_CONFIG_H -I. -I../../../src/21drive -I../.. -I../defs -I../../../src/21drive/../defs -I/cea/S/dsku/antares/hal1/home/materio/materio/Contribs/include/i686 -O0 -O3 -extend_source -c -o afterscfloop.o ../../../src/21drive/afterscfloop.F90
The compiler says :
ifort : Command line warning overriding -O0 with -O3
So I can't put a specific option per directory .
How can I do if it's possible ?
I give in attachment all options of the compilation
Thanks for your help
#
# Generic config file for ABINIT (documented template)
#
# After editing this file to suit your needs, you may save it as
# "~/.abinit/build/<hostname>.ac" to save these parameters as per-user
# defaults. Just replace "<hostname>" by the name of your machine,
# excluding the domain name.
#
# Example: if your machine is called " myhost.mydomain", you will save
# this file as "~/.abinit/build/myhost.ac".
#
# You may put this file at the top level of an ABINIT source tree as well,
# in which case its definitions will apply to this particular tree only.
#
# Hint: If you do not know the name of your machine, just type "hostname".
#
#
# IMPORTANT NOTES
#
# 1. It may happen that this file is outdated. In such a case, the best is
# to refer to the command-line options of the "configure" script.
#
# To have a complete list of these options, just type "./configure --help"
# from the top source directory of ABINIT.
#
# 2. Setting CPPFLAGS, CFLAGS, CXXFLAGS, or FCFLAGS manually is not
# recommended and will override any other mechanism involved in
# their configuration. Use at your own risks.
#
# A more gentle way to do is to use the "--with-*-optflags" command-line
# options of the "configure" script. See below for details.
#
# 3. Do not forget to remove the leading "#" on a line when you customize
# an option.
#
# ---------------------------------------------------------------------------- #
# Installation #
# ---------------------------------------------------------------------------- #
# Select which type of installation will be performed by "make install"
# (default is prefix)
#
# Available methods:
#
# * prefix: use specified prefix
# * debian: use Debian rules
# * rpm : use Redhat/Fedora/Mandriva rules
#
# Note: the default is fine for most installations
#
#with_install_type="prefix"
# Where to install ABINIT (default is /opt for the "prefix" method)
#prefix="${HOME}/abinit"
# ---------------------------------------------------------------------------- #
# Preprocessing #
# ---------------------------------------------------------------------------- #
enable_tricks="no"
enable_parallel="yes"
# C preprocessor (should not be set in most cases)
CPP="cpp"
# Set preprocessing options (overrides auto-detection)
# Use with care!
#with_cppflags=""
with_mpi_cppflags="-DMPI -DHAVE_NETCDF"
# ---------------------------------------------------------------------------- #
# C support #
# ---------------------------------------------------------------------------- #
# C compiler
CC="icc"
# Set optimizations for C source files (overrides auto-detection)
with_c_optflags="-O3"
# Add link flags for C binaries (default is unset)
#with_c_ldflags=""
# ---------------------------------------------------------------------------- #
# C++ support #
# ---------------------------------------------------------------------------- #
# C++ compiler
CXX="icpc"
# Set optimizations for C++ source files (overrides auto-detection)
with_cxx_optflags="-O3"
# Add link flags for C++ binaries (default is unset)
#with_cxx_ldflags=""
# ---------------------------------------------------------------------------- #
# Fortran support #
# ---------------------------------------------------------------------------- #
# Fortran compiler
FC="mpif90"
FCFLAGS="-O3 -extend_source"
# Set optimizations for Fortran source files (overrides auto-detection)
with_fortran_optflags="-O3"
fcflags_opt_21drive="-O0"
# Add link flags for Fortran binaries (default is unset)
with_fortran_ldflags=" "
# Set per-directory Fortran optimizations (useful when a Fortran compiler
# crashes during the build)
# Note: this option is not available through the command line
#fcflags_opt_11drive="-O0"
#Attention ne pas utiliser l'optimiseur -O3 sur rhohxc_coll.o dans 03xc
# ---------------------------------------------------------------------------- #
# MPI support #
# ---------------------------------------------------------------------------- #
# Determine whether to build parallel code (default is unset)
# * enable_mpi unset : let the "configure" script decide
# * enable_mpi=yes : force build of parallel code
# * enable_mpi=no : disable MPI support
enable_mpi="yes"
# Look for the MPI library in <prefix>/lib (default is unset)
# This is required for MPI support if your Fortran compiler has no native
# MPI support
#with_mpi_prefix="/usr/local/mpi-intel"
#
# If your MPI installation is not detected, you may set the following
# variables manually (please make sure that "enable_mpi" is set to "yes")
#
# Set MPI C preprocessor (default is unset)
#with_mpi_fc="/usr/local/bin/mpicpp"
# Set MPI-specific preprocessing flags (default is unset)
#with_mpi_cppflags=""
# Set MPI C compiler (default is unset)
with_mpi_cc="mpicc"
# Set MPI-specific C compile flags (default is unset)
#with_mpi_cflags=""
# Set MPI-specific C link flags (default is unset)
#with_mpi_c_ldflags="-lmpi"
# Set MPI C++ compiler (default is unset)
#with_mpi_cxx="/usr/local/bin/mpic++"
# Set MPI-specific C++ compile flags (default is unset)
#with_mpi_cxxflags=""
# Set MPI-specific C++ link flags (default is unset)
with_mpi_cxx_ldflags="-lrt"
# Set MPI Fortran 90 compiler (default is unset)
with_mpi_fc="mpif90"
# Set MPI Fortran 90 compiler (default is unset)
with_mpi_fc_ldflags=""
# Set MPI-specific Fortran compile flags (default is unset)
with_mpi_fcflags="-lrt"
# Set MPI-specific Fortran link flags (default is unset)
with_mpi_fortran_ldflags=" "
# Set MPI Runner for tests
with_mpi_run="cea_mprun"
# ---------------------------------------------------------------------------- #
# External libraries #
# ---------------------------------------------------------------------------- #
# Whether to look for external libraries, in order to save build time
# (default is yes)
enable_library_search="yes"
# Look for the BLAS library in <prefix>/lib (default is unset)
#with_blas_prefix="/usr"
# Look for the LAPACK library in <prefix>/lib (default is unset)
#with_lapack_prefix="/usr/"
#Remplace lapack et blas
with_linalg_ldflags="-L/usr/lib/ -llapack -L/usr/lib -lblas"
# Whether to enable NetCDF support (default is no)
enable_netcdf="yes"
# Look for the NetCDF library in <prefix>/lib (default is unset)
#with_netcdf_prefix="/usr/"
with_netcdf_include="-I/cea/S/dsku/antares/hal1/home/materio/materio/Contribs/include/i686"
with_netcdf_ldflags="-L/cea/S/dsku/antares/hal1/home/materio/materio/Contribs/lib/i686/ -lnetcdf"
# Whether to enable Nanoquanta XC library support (default is no)
enable_nqxc="no"
# Look for the Nanoquanta XC library in <prefix>/lib (default is unset)
#with_nqxc_prefix="/usr/local/lib/nqxc"
# Whether to enable XMLF90 library support (default is no)
#enable_xmlf90="yes"
# Look for the XMLF90 library in <prefix>/lib (default is unset)
#with_xmlf90_prefix="/usr/local/lib/xmlf90"
# ---------------------------------------------------------------------------- #
# Developer options #
# ---------------------------------------------------------------------------- #
# Enable debug mode
#enable_debug="yes"
# ---------------------------------------------------------------------------- #
# Maintainer options #
# ---------------------------------------------------------------------------- #
# The following option will make sure that all libraries are built internally
force_build_libs="no"
# Enable dependency tracking
# Though the exact outcome of this is not known at present, you may
# turn it on if you have a taste for adventure
#enable_dependency_tracking="yes"
--
Pierre-Matthieu Anglade
- Problem putting a specific compilation option per directory, muriel . delaveau, 05/29/2007
- Re: [abinit-forum] Problem putting a specific compilation option per directory, Anglade Pierre-Matthieu, 05/29/2007
- Re: [abinit-forum] Problem putting a specific compilation option per directory, Yann Pouillon, 05/29/2007
- Re: [abinit-forum] Problem putting a specific compilation option per directory, Yann Pouillon, 05/29/2007
- Re: [abinit-forum] Problem putting a specific compilation option per directory, Anglade Pierre-Matthieu, 05/29/2007
Archive powered by MHonArc 2.6.16.