<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7036.0">
<TITLE>Setting &lt;name&gt;_DIR variables with Find_Package (UNCLASSIFIED)</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT SIZE=2 FACE="Arial">Classification:&nbsp;<U><B> UNCLASSIFIED</B></U><B></B> </FONT>

<BR><FONT SIZE=2 FACE="Arial">Caveats: NONE</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">I am attempting to make a Find_Package command more user friendly but am running into problems.&nbsp; The package I am trying to include in my project is Xdmf.</FONT></P>

<P><FONT SIZE=2 FACE="Arial">Currently, a user must point to &lt;Xdmf-Install-Directory&gt;/lib/XdmfCMake in order to successfully find XDMFConfig.cmake.&nbsp; However, some users find this confusing and would like the ability to just point XDMF_DIR to the &lt;Xdmf-Install-Directory&gt; and have some CMake logic find the correct path to XDMFConfig.cmake.&nbsp; I am having problems coming up with what I thought would be a simple change.&nbsp; I have the following after several attempts:</FONT></P>

<P><FONT SIZE=2 FACE="Courier New">SET(XDMF_DIR_OLD ${XDMF_DIR})</FONT>
</P>

<P><FONT SIZE=2 FACE="Courier New">#Include XDMF</FONT>

<BR><FONT SIZE=2 FACE="Courier New">FIND_PACKAGE(XDMF QUIET)</FONT>
</P>

<P><FONT SIZE=2 FACE="Courier New">IF(NOT XDMF_FOUND)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">&nbsp; SET(XDMF_DIR ${XDMF_DIR_OLD}/lib/XdmfCMake)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">&nbsp; MESSAGE(${XDMF_DIR})</FONT>

<BR><FONT SIZE=2 FACE="Courier New">&nbsp; FIND_PACKAGE(XDMF REQUIRED)</FONT>

<BR><FONT SIZE=2 FACE="Courier New">ENDIF(NOT XDMF_FOUND)</FONT>
</P>

<P><FONT SIZE=2 FACE="Courier New">This almost works.&nbsp; I can generate a makefile successfully when the user inputs either</FONT>&nbsp;<FONT SIZE=2 FACE="Arial"> &lt;Xdmf-Install-Directory&gt;/lib/XdmfCMake or &lt;Xdmf-Install-Directory&gt; .&nbsp; However, in the latter case, XDMF_DIR in the gui still shows the value as XDMF_DIR-NOTFOUND.&nbsp; How do I get the gui to show the properly updated path?&nbsp; Does anyone know of a better way to do this?</FONT></P>

<P><FONT SIZE=2 FACE="Arial">Thanks,</FONT>

<BR><FONT SIZE=2 FACE="Arial">Ken</FONT>
</P>

<P><FONT SIZE=2 FACE="Courier New">---------------------------------------------------------</FONT>

<BR><FONT SIZE=2 FACE="Courier New">Kenneth Leiter</FONT>

<BR><FONT SIZE=2 FACE="Courier New">Scientific Visualization Team</FONT>

<BR><FONT SIZE=2 FACE="Courier New">Lockheed Martin / ARL DoD Supercomputing Resource Center</FONT>
</P>
<BR>

<P><FONT SIZE=2 FACE="Arial">&nbsp;</FONT>

<BR><FONT SIZE=2 FACE="Arial">Classification:&nbsp;</FONT><U></U><U><B> <FONT SIZE=2 FACE="Arial">UNCLASSIFIED</FONT></B></U><B></B> 

<BR><FONT SIZE=2 FACE="Arial">Caveats: NONE</FONT>
</P>

</BODY>
</HTML>