<div dir="ltr">Hi<br><br>sorry for my late reply.<br><br>I just tried the new version through the command<br><br>git clone https://github.com/cp2k/cp2k.git<br><br>what I see is that generate_makefile.sh is not executable and there is a problem, apparently it generates a Makefile without the compilation commands, for instance:<br>generate.x:<br>         -c options.f90 <br>         -c generate.f90  <br>         options.o generate.o -o generate.x<br><br>I suspect that the error might be in the line 151 (and maybe in others) of generate_makefile.sh<br><br>\t$FC_native -c options.f90 \n\t$FC_native -c generate.f90  \n\t$FC_native options.o generate.o -o generate.x                                                                                                                                <br><br>maybe it is necessary to escape the special character '$' ?<br><br>Il giorno giovedì 27 ottobre 2016 10:35:15 UTC+2, IBethune ha scritto:<blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;">Hi Daniele,
<br>
<br>These issues are now fixed in the latest SVN.  For machines where you are cross-compiling you need to be able to specify flags for a native build for the helper progam generate.x.  This is now done by FCFLAGS_NATIVE in <a href="http://config.in" target="_blank" rel="nofollow" onmousedown="this.href='http://www.google.com/url?q\x3dhttp%3A%2F%2Fconfig.in\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFD_lndHNrr5UbhFINTE1ySWg3Apw';return true;" onclick="this.href='http://www.google.com/url?q\x3dhttp%3A%2F%2Fconfig.in\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFD_lndHNrr5UbhFINTE1ySWg3Apw';return true;">config.in</a>, and for gfortran the correct option is ‘-march=native’, for the Cray ‘ftn’ compiler script ‘-target=native’ is correct.
<br>
<br>Re: echo -e, this is something that depends on the shell you are using.  I replaced all of them with use of the builtin printf, which should work portably irrespective of whether ‘echo’ understands -e or not.
<br>
<br>Please give it a go and let me know if any further modifications are needed.
<br>
<br>Cheers
<br>
<br>- Iain
<br>
<br>--
<br>
<br>Iain Bethune
<br>Project Manager, EPCC
<br>
<br>Email: <a href="javascript:" target="_blank" gdf-obfuscated-mailto="HhghzufoCQAJ" rel="nofollow" onmousedown="this.href='javascript:';return true;" onclick="this.href='javascript:';return true;">ibe...@epcc.ed.ac.uk</a>
<br>Twitter: @IainBethune @PrimeGrid @CP2Kproject
<br>Web: <a href="http://www2.epcc.ed.ac.uk/~ibethuneTel/Fax" target="_blank" rel="nofollow" onmousedown="this.href='http://www.google.com/url?q\x3dhttp%3A%2F%2Fwww2.epcc.ed.ac.uk%2F~ibethuneTel%2FFax\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFFX2aa_LeyI8qZrXJ4SWGN4STQIA';return true;" onclick="this.href='http://www.google.com/url?q\x3dhttp%3A%2F%2Fwww2.epcc.ed.ac.uk%2F~ibethuneTel%2FFax\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFFX2aa_LeyI8qZrXJ4SWGN4STQIA';return true;">http://www2.epcc.ed.ac.uk/~<wbr>ibethune
<br>Tel/Fax</a>: +44 (0)131 650 5201/6555
<br>Mob: +44 (0)7598317015
<br>Addr: 2404 JCMB, The King's Buildings, Peter Guthrie Tait Road, Edinburgh, EH9 3FD
<br>
<br>> On 27 Oct 2016, at 08:00, Daniele Fontanari <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="HhghzufoCQAJ" rel="nofollow" onmousedown="this.href='javascript:';return true;" onclick="this.href='javascript:';return true;">danie...@gmail.com</a>> wrote:
<br>> 
<br>> Hello everyone,
<br>> 
<br>> I'm trying to install cp2k (downloaded from git) and optimizing through the installation of libgrid tools/autoune.
<br>> I've encountered two problems in the build process (through the script generate_makefile.sh which create the Makefile).
<br>> The first one is that inside the Makefile (in the section generate.x) it uses the flag "-target=native" which is not recognized by my gfortran, I guessed that maybe it was meant to be "-march=native"?
<br>> The second one is that the test are done (to my understanding) by feeding to generate.x some files generate_${l}_${iopt}.in (through generate.x < generate_${l}_${iopt}.in) and the generate_${l}_${iopt}.in itself are created by echoing inside some strings. Problem is (for me) that the command
<br>> echo -e "something" is used and this make the string "-e something" appears inside the file instead of "something"
<br>> 
<br>> I understand that being generate_makefile.sh 7 month old this is probably related to some misconfiguration of my system, and I'd like to know your opinion about this, but I solved my problem by replacing "echo -e" and "echo  -e" inside Makefile with "echo" and "target=native" with "march=native" and everything seems to work fine. This should be achieved by applying the patch  attached.
<br>> This is not really well tested, it modifies the generate_makefile.sh, you can still achieve the same using the original generate_makefile.sh and then invoking the command
<br>> 
<br>> "sed -i -e 's/echo -e/echo/g' -e 's/echo  -e/echo/g' -e 's/target=native/march=native/<wbr>g' Makefile"
<br>> 
<br>> Thanks
<br>> Daniele
<br>> 
<br>> -- 
<br>> You received this message because you are subscribed to the Google Groups "cp2k" group.
<br>> To unsubscribe from this group and stop receiving emails from it, send an email to <a href="javascript:" target="_blank" gdf-obfuscated-mailto="HhghzufoCQAJ" rel="nofollow" onmousedown="this.href='javascript:';return true;" onclick="this.href='javascript:';return true;">cp2k+uns...@googlegroups.<wbr>com</a>.
<br>> To post to this group, send email to <a href="javascript:" target="_blank" gdf-obfuscated-mailto="HhghzufoCQAJ" rel="nofollow" onmousedown="this.href='javascript:';return true;" onclick="this.href='javascript:';return true;">cp...@googlegroups.com</a>.
<br>> Visit this group at <a href="https://groups.google.com/group/cp2k" target="_blank" rel="nofollow" onmousedown="this.href='https://groups.google.com/group/cp2k';return true;" onclick="this.href='https://groups.google.com/group/cp2k';return true;">https://groups.google.com/<wbr>group/cp2k</a>.
<br>> For more options, visit <a href="https://groups.google.com/d/optout" target="_blank" rel="nofollow" onmousedown="this.href='https://groups.google.com/d/optout';return true;" onclick="this.href='https://groups.google.com/d/optout';return true;">https://groups.google.com/d/<wbr>optout</a>.
<br>> <generate_makefile.sh.patch>
<br>
<br>
<br>-- 
<br>The University of Edinburgh is a charitable body, registered in
<br>Scotland, with registration number SC005336.
<br>
<br></blockquote></div>