<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Aug 12, 2014 at 10:46 PM, Satish Balay <span dir="ltr"><<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="">On Tue, 12 Aug 2014, Danyang Su wrote:<br>
<br>
> Hi All,<br>
><br>
> Does any one know how to use the preprocessor definition flags for IBM XL<br>
> Compiler on  IBM BG/Q system?<br>
><br>
> I can use FPPFLAGS (below) for Intel fortran compiler and Gfortran, but IBM<br>
> XL Fortran compiler cannot recognise it. I also tried to use FPPFLAGS_IBMXL<br>
> (below) but without success.<br>
><br>
> How can I set the FPPFLAGS for IBM XL Compiler? It seems a little painful<br>
> to support it.<br>
><br>
> Thanks,<br>
><br>
> Danyang<br>
><br>
> #makefile<br>
> include ${PETSC_DIR}/conf/variables<br>
> include ${PETSC_DIR}/conf/rules<br>
> SRC =./../../<br>
> FPPFLAGS = -DLINUX -DRELEASE -DPETSC -DMPI<br>
> FPPFLAGS_IBMXL = -WF,-DLINUX -WF,-DRELEASE -WF,-DPETSC -WF,-DMPI<br>
<br>
</div>I don't understand. Doesn't the following work? What compile commands does make invoke with it?<br></blockquote><div>Yes, the following doesn't work. I just use "make example &> log.txt" to compile it. From the log file, it shows that the FPP FLAGS are not recongised.  </div>
<div>The machine is Vesta and I have add  +mpiwrapper-xl to .soft file and resoft it.</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<br>
FPPFLAGS = -WF,-DLINUX -WF,-DRELEASE -WF,-DPETSC -WF,-DMPI<br>
<div class=""><br>
> DLIB =<br>
> # Note: Order of the following code files is the same with that in visual<br>
> fortran project buildlog<br>
> SOURCES = $(SRC)common.o\<br>
> $(SRC)input.o\<br>
> $(SRC)model.o\<br>
> ......<br>
> example: $(SOURCES) chkopts<br>
>         -${FLINKER} $(FPPFLAGS_IBMXL) -o example $(SOURCES) ${PETSC_LIB}<br>
<br>
</div>FPPFLAGS_IBMXL shouldn't be used at link time [they are compile/preprocessing flags]<br>
<br>
Satish<br>
<br>
> ${DLIB}<br>
><br>
<br>
</blockquote></div><br></div></div>