> From: David Cole [mailto:[EMAIL PROTECTED] 
> Sent: 22 October 2007 14:29
> To: Josef Karthauser
> Cc: [email protected]
> Subject: Re: [CMake] NMake questions if I may.
>
> nmake /? in a visual studio command prompt should look something like this:
>
>
> C:\Program Files\Microsoft Visual Studio 8\VC>nmake /?
>
> Microsoft (R) Program Maintenance Utility Version 8.00.50727.762
> Copyright (C) Microsoft Corporation.  All rights reserved. 
>
> Usage:  NMAKE @commandfile
>        NMAKE [options] [/f makefile] [/x stderrfile] [macrodefs] [targets]
>
> Options:
>
> [CUT]
> /K Build unrelated targets on error
> [CUT]
>
> As you can see, "/K" is "build unrelated targets on error" (in other words, 
> targets that do not depend on the failed target...) 

Hmm, interesting.  I'm running nmake /K on a CMake built tree, but doesn't 
appear to proceed to the next build target when a failure occurs on my custom 
target:

        Compilation failed with 24 errors
        Compilation failed
        NMAKE : fatal error U1077: '..\..\..\..\..\Bin\RsxFxCompiler.EXE' : 
return code '0x1'
        Stop.
        NMAKE : fatal error U1077: '"c:\Program Files\Microsoft Visual Studio 
8\VC\BIN\n
        make.exe"' : return code '0x2'
        Stop.
        NMAKE : warning U4010: 'all' : build failed; /K specified, continuing 
...
        NMAKE : warning U4011: 'default_target' : not all dependents available; 
target not built

Does the top level makefile call NMake on sub-makefiles?  It should probably 
propagate the /K flag down.  Is that what's happening I wonder.

> As far as we know, nmake does not support parallel builds... if you find out 
> otherwise, please post back to the list and share the information ?> with all 
> of us...!

I did a search on the net, and found documentation that stated that NMake did 
support /J.  My assumption is that somehow it got removed, or that the 
documentation was in error.

I think I'm probably going to have to migrate to gmake if this proves to be a 
problem for me.

Joe

_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to