<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>RE: [CMake] Special variables in CTest</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>Actually, CTest.cmake had what I needed to figure out the issue.&nbsp; In my script I have to set CMAKE_MAKE_PROGRAM before each run for it to work properly:<BR>
<BR>
SET( CMAKE_MAKE_PROGRAM &quot;mingw32-make&quot; )<BR>
<BR>
With 2.8 I think another option would be to set CMAKE_MAKE_PROGRAM to &quot;make --build ${DIR}&quot; just once as well.&nbsp; Everything's working.&nbsp; Thanks Tyler.<BR>
<BR>
--<BR>
Shane Dixon<BR>
Linux Engineer<BR>
<BR>
<BR>
-----Original Message-----<BR>
From: cmake-bounces@cmake.org on behalf of Dixon, Shane<BR>
Sent: Fri 10/23/2009 12:23 PM<BR>
To: cmake@cmake.org<BR>
Subject: Re: [CMake] Special variables in CTest<BR>
<BR>
That's helpful, but not quite what I'm looking for.&nbsp; The primary reason I'm looking is because I have a nightly script that tries to build the project using both nmake and mingw32-make.&nbsp; It's all in one script.&nbsp; If done from the command-line, both build fine.&nbsp; When done from the script, it builds nmake first, then mingw32-make and the nmake succeeds, but mingw32-make fails at the BUILD stage.&nbsp;<BR>
<BR>
I get through CTEST_CONFIGURE fine and then when CTEST_BUILD runs, it somehow switches back to nmake:<BR>
<BR>
&nbsp;Size of output: 1K<BR>
Command exited with the value: 0<BR>
SetMakeCommand:nmake -i<BR>
SetCTestConfiguration:MakeCommand:nmake -i<BR>
SetCTestConfiguration:BuildDirectory:C:/TEMP/ctest_builds/MyProj_build<BR>
SetCTestConfiguration:SourceDirectory:C:/TEMP/ctest_builds/MyProj<BR>
Build project<BR>
MakeCommand:nmake -i<BR>
Run command: &quot;nmake&quot; &quot;-i&quot;<BR>
&nbsp;&nbsp; Each symbol represents 1024 bytes of output.<BR>
&nbsp;&nbsp; '!' represents an error and '*' a warning.<BR>
&nbsp;&nbsp;&nbsp; .<BR>
<BR>
I'm confused how it can run fine up to configure point and then suddenly revert to nmake at the CTEST_BUILD command.&nbsp; It looks like MAKECOMMAND gets set only once for the whole script file and never updates.<BR>
<BR>
--<BR>
Shane<BR>
<BR>
<BR>
-----Original Message-----<BR>
From: Tyler Roscoe [<A HREF="mailto:tyler@cryptio.net">mailto:tyler@cryptio.net</A>]<BR>
Sent: Fri 10/23/2009 11:36 AM<BR>
To: Dixon, Shane<BR>
Cc: cmake@cmake.org<BR>
Subject: Re: [CMake] Special variables in CTest<BR>
<BR>
On Fri, Oct 23, 2009 at 10:55:32AM -0600, Dixon, Shane wrote:<BR>
&gt; I've been trying to find documentation for the special variables in<BR>
&gt; CTest 2.8, but I can't find them.&nbsp; There are several variables that I<BR>
&gt; know are used to initialize defaults, such as CTEST_SVN_COMMAND,<BR>
&gt; CTEST_UPDATE_COMMAND, CTEST_BINARY_DIRECTORY, CTEST_BINARY_DIRECTORY,<BR>
&gt; etc.&nbsp; Is there somewhere that I can find a full list of these?&nbsp; I<BR>
&gt; would expect something like this in the CTest man page under<BR>
&gt; &quot;variables&quot;, but that man page has no such section.<BR>
<BR>
Maybe not exactly what you're looking for have you looked at CTest.cmake<BR>
in your Modules directory? That's where the vars come from and there is<BR>
some inline documentation there.<BR>
<BR>
tyler<BR>
<BR>
<BR>
<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>