<p style="margin:0;padding:0;" align="left"><br /></p> Thanks for answer :-)<br /> I was in work travel at the end of last week.<br />So I can work on cmake only from now.<br />Thanks for all those infomations; it will help me.<br />Christophe<br /> <br /><br /><blockquote style="border-left: 2px solid #ff0000; padding-left: 5px; margin-left: 5px">&gt; Message du 31/03/08 18:48<br />&gt; De : &quot;Alan W. Irwin&quot; <br />&gt; A : cgen.cmake@laposte.net<br />&gt; Copie &agrave; : cmake@cmake.org<br />&gt; Objet : Re: [CMake] (no subject)<br />&gt;<br />&gt; On 2008-03-31 11:36+0200 cgen.cmake@laposte.net wrote:<br />&gt; <br />&gt; &gt; Hello cmake users.<br />&gt; &gt; I choose cmake to build a big project. This project contains Fortran 77 (the most numerous), C, and C++ source files, and only one executable built from all source files.<br />&gt; &gt; It works well with gnu g77 compiler. But with Absoft compiler, the option -fPIC is used at linking without i ask it. So I get an error&nbsp;: ERROR: Unrecognized arguments: -fPIC I do not find this option in Absoft compiler documentation. I would like to remove -fPIC in linking option but i do not know how.<br />&gt; &gt; Any idea&nbsp;? Thanks in advance for any answer.<br />&gt; &gt; best regards Christophe<br />&gt; <br />&gt; Try<br />&gt; <br />&gt; SET(CMAKE_SHARED_LIBRARY_Fortran_FLAGS &quot;&quot;)<br />&gt; <br />&gt; I am not sure that will work, but I notice that variable is set to &quot;-fPIC&quot;<br />&gt; quite a few places in ..../Modules/Platform where CMake stores customizations<br />&gt; for particular compilers/linkers.<br />&gt; <br />&gt; The problem with setting the CMAKE_SHARED_LIBRARY_Fortran_FLAGS variable is<br />&gt; it only works if you always use the absoft compiler.  A much better approach<br />&gt; would be to have a quick look at the *Fortran* files in ..../Modules to see<br />&gt; how Fortran compiler/linker customization is set up then follow those rules<br />&gt; to set up your own absoft-specific customization file.<br />&gt; <br />&gt; PLplot does this as follows:<br />&gt; <br />&gt; # Location where PLplot cmake build system first looks for cmake modules.<br />&gt; set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake/modules)<br />&gt; <br />&gt; We then put our two specific compiler customizations in<br />&gt; cmake/modules/Platform/.  These are customization files for windows<br />&gt; compilers and nothing to do with absoft, but you could similarly make your<br />&gt; absoft CMake customizations in your own software project this way.<br />&gt; <br />&gt; Once you are satisfied with your absoft customization, then I would urge you<br />&gt; to donate your file to CMake so others will benefit as well.  (IIRC, Arjen<br />&gt; Markus did this for his two PLplot windows compiler customization files for<br />&gt; PLplot a couple of years ago, but apparently the results were lost in the<br />&gt; CMake bug tracker so we will probably make the attempt to donate that work<br />&gt; again once we have verified it works for CMake cvs)<br />&gt; <br />&gt; N.B. CMake 2.4.8 Fortran support really sucks (you will require a number of<br />&gt; ugly Fortran workarounds if you use 2.4.8) so I advise you strongly to use<br />&gt; the CMake cvs version (which I checked above for absoft customizations) or<br />&gt; else the recently released CMake 2.6.0 Beta.<br />&gt; <br />&gt; Alan<br />&gt; __________________________<br />&gt; Alan W. Irwin<br />&gt; <br />&gt; Astronomical research affiliation with Department of Physics and Astronomy,<br />&gt; University of Victoria (astrowww.phys.uvic.ca).<br />&gt; <br />&gt; Programming affiliations with the FreeEOS equation-of-state implementation<br />&gt; for stellar interiors (freeeos.sf.net); PLplot scientific plotting software<br />&gt; package (plplot.org); the libLASi project (unifont.org/lasi); the Loads of<br />&gt; Linux Links project (loll.sf.net); and the Linux Brochure Project<br />&gt; (lbproject.sf.net).<br />&gt; __________________________<br />&gt; <br />&gt; Linux-powered Science<br />&gt; __________________________<br />&gt; <br />&gt; </blockquote><br /><br /><br /><br /><br /><br /> <BR><BR><i>Créez votre adresse électronique <a target=_blank href=http://www.laposte.net>prénom.nom@laposte.net</a> <BR> 1 Go d'espace de stockage, anti-spam et anti-virus intégrés.</i><BR>