view tool_dependencies.xml @ 9:25dc49b0d6d5

bugfix, inline comments to not work
author Bjoern Gruening <bjoern.gruening@gmail.com>
date Wed, 29 May 2013 17:03:56 +0200
parents 65451dfb9974
children 68df9078bf69
line wrap: on
line source

<tool_dependency>
    <package name="atlas" version="3.10.1">
        <install version="1.0">
            <actions>
                <!-- first action is always downloading -->
                <action type="download_file">http://downloads.sourceforge.net/project/math-atlas/Stable/3.10.1/atlas3.10.1.tar.bz2</action>
                <action type="shell_command">tar xfvj atlas3.10.1.tar.bz2</action>
                <action type="download_file">http://www.netlib.org/lapack/lapack-3.4.2.tgz</action>
                <!-- It's not supported by any system.
                    cpufreq-selector -g performance &amp;&amp;
                -->
                <action type="shell_command">cd ATLAS &amp;&amp;
                    mkdir build &amp;&amp;
                    cd build &amp;&amp;
                    mkdir $INSTALL_DIR/atlas/ &amp;&amp;
                    ../configure -Fa alg -fPIC --prefix=$INSTALL_DIR/atlas/ --with-netlib-lapack-tarfile=../../lapack-3.4.2.tgz</action>
                <action type="shell_command">cd ./ATLAS/build &amp;&amp; make </action>
                <action type="shell_command">cd ./ATLAS/build &amp;&amp; make install</action>

                <action type="set_environment">
                    <environment_variable name="ATLAS_LIB_DIR" action="set_to">$INSTALL_DIR/atlas/lib</environment_variable>
                    <environment_variable name="ATLAS_INCLUDE_DIR" action="set_to">$INSTALL_DIR/atlas/include</environment_variable>
                </action>
            </actions>
        </install>
        <readme>ATLAS_LIB_DIR and ATLAS_INCLUDE_DIR will be set (including libatlas.a).
        During ATLAS library compilation, ATLAS performs code efficiency checks. These checks can only provide optimal results, if "frequency scaling" is disabled on the CPU, and no other load-intense processes are running. 
        Ideally, you should compile on an empty cluster node with CPU frequency scaling disabled (see "cpufreq-selector" or "cpufreq-set").
        </readme>
    </package>
</tool_dependency>