<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Module Dependencies in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Module-Dependencies/m-p/743113#M2016</link>
    <description>&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
&lt;BR /&gt;Stefan,&lt;BR /&gt;&lt;BR /&gt;I haven't tried this hack, if you are up to performing an experiment... (I'm not a Mac or Linux user)&lt;BR /&gt;&lt;BR /&gt;iif the current dependency checker makes dependencies on INCLUDE 'foo.inc' files&lt;BR /&gt;then you can try replacing&lt;BR /&gt;&lt;BR /&gt; USE FOO&lt;BR /&gt;&lt;BR /&gt;with&lt;BR /&gt;&lt;BR /&gt; INCLUDE 'USE_FOO.INC'&lt;BR /&gt;&lt;BR /&gt;And USE_FOO.INC contains&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; USE FOO&lt;BR /&gt;&lt;BR /&gt;This also requires a make file for your modules which when FOO.F90 is compiled it performs TOUCH USE_FOO.INC&lt;BR /&gt;you may have to be careful not to create a circular dependency with this seciton.&lt;BR /&gt;&lt;BR /&gt;Now you perform a make on the modules, then make on your projects.&lt;BR /&gt;&lt;BR /&gt;Jim Dempsey&lt;BR /&gt;</description>
    <pubDate>Wed, 13 Jan 2010 16:28:08 GMT</pubDate>
    <dc:creator>jimdempseyatthecove</dc:creator>
    <dc:date>2010-01-13T16:28:08Z</dc:date>
    <item>
      <title>Module Dependencies</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Module-Dependencies/m-p/743110#M2013</link>
      <description>&lt;P&gt;Is there a tool of the IVF package to create makefiles based on the module dependencies ?&lt;/P&gt;
&lt;P&gt;Something like &lt;A title="makemake" href="http://www.fortran.com/makemake.perl"&gt;makemake&lt;/A&gt; or &lt;A target="_blank" title="mkmf" href="http://www.gfdl.gov/~vb/mkmf.html"&gt;mkmf&lt;/A&gt; ?&lt;/P&gt;
&lt;P&gt;How does it work in Windows ? Is it part of the IVF VisualStudio implementation ?&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Thanks in advance,&lt;/P&gt;
&lt;P&gt;Stefan&lt;/P&gt;</description>
      <pubDate>Wed, 13 Jan 2010 09:32:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Module-Dependencies/m-p/743110#M2013</guid>
      <dc:creator>sick</dc:creator>
      <dc:date>2010-01-13T09:32:00Z</dc:date>
    </item>
    <item>
      <title>Re: Module Dependencies</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Module-Dependencies/m-p/743111#M2014</link>
      <description>&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
&lt;BR /&gt;No, there is no such tool and haven't heard of anything that might help. Visual Studio has a built-in Dependency Checker that ensures compilation order from what I understand.</description>
      <pubDate>Wed, 13 Jan 2010 12:58:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Module-Dependencies/m-p/743111#M2014</guid>
      <dc:creator>Kevin_D_Intel</dc:creator>
      <dc:date>2010-01-13T12:58:30Z</dc:date>
    </item>
    <item>
      <title>Re: Module Dependencies</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Module-Dependencies/m-p/743112#M2015</link>
      <description>&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
&lt;BR /&gt;On Windows in Visual Studio, the Intel Fortran integration adds logic so that Visual Studio can do the dependence checking for project builds. It is not a separate tool. We don't have a makefile generator but if you do a web search for "fortran makefile generator" you will see several options.&lt;BR /&gt;&lt;BR /&gt;In a future release the compiler will support creation of a makefile dependency fiile similar to gcc's -M (I think I have that right.)&lt;BR /&gt;</description>
      <pubDate>Wed, 13 Jan 2010 13:26:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Module-Dependencies/m-p/743112#M2015</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2010-01-13T13:26:40Z</dc:date>
    </item>
    <item>
      <title>Re: Module Dependencies</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Module-Dependencies/m-p/743113#M2016</link>
      <description>&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
&lt;BR /&gt;Stefan,&lt;BR /&gt;&lt;BR /&gt;I haven't tried this hack, if you are up to performing an experiment... (I'm not a Mac or Linux user)&lt;BR /&gt;&lt;BR /&gt;iif the current dependency checker makes dependencies on INCLUDE 'foo.inc' files&lt;BR /&gt;then you can try replacing&lt;BR /&gt;&lt;BR /&gt; USE FOO&lt;BR /&gt;&lt;BR /&gt;with&lt;BR /&gt;&lt;BR /&gt; INCLUDE 'USE_FOO.INC'&lt;BR /&gt;&lt;BR /&gt;And USE_FOO.INC contains&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; USE FOO&lt;BR /&gt;&lt;BR /&gt;This also requires a make file for your modules which when FOO.F90 is compiled it performs TOUCH USE_FOO.INC&lt;BR /&gt;you may have to be careful not to create a circular dependency with this seciton.&lt;BR /&gt;&lt;BR /&gt;Now you perform a make on the modules, then make on your projects.&lt;BR /&gt;&lt;BR /&gt;Jim Dempsey&lt;BR /&gt;</description>
      <pubDate>Wed, 13 Jan 2010 16:28:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Module-Dependencies/m-p/743113#M2016</guid>
      <dc:creator>jimdempseyatthecove</dc:creator>
      <dc:date>2010-01-13T16:28:08Z</dc:date>
    </item>
  </channel>
</rss>

