diff options
Diffstat (limited to 'Source/MFCDialog/CMakeSetup.cpp')
-rw-r--r-- | Source/MFCDialog/CMakeSetup.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/Source/MFCDialog/CMakeSetup.cpp b/Source/MFCDialog/CMakeSetup.cpp index aab984e..a65d00d 100644 --- a/Source/MFCDialog/CMakeSetup.cpp +++ b/Source/MFCDialog/CMakeSetup.cpp @@ -94,17 +94,20 @@ BOOL CMakeSetup::InitInstance() // the specific initialization routines you do not need. #if _MFC_VER <= 0x421 #ifdef _AFXDLL - Enable3dControls(); // Call this when using MFC in a shared DLL + Enable3dControls(); // Call this when using MFC in a shared DLL #else - Enable3dControlsStatic(); // Call this when linking to MFC statically + Enable3dControlsStatic(); // Call this when linking to MFC statically #endif #endif CMakeCommandLineInfo cmdInfo; ParseCommandLine(cmdInfo); - - // Check for documentation options. + + // Check for documentation options. If there are no arguments skip + // the check because the GUI should be displayed instead of showing + // usage in this case. cmDocumentation doc; - if(doc.CheckOptions(cmdInfo.GetArgC(), cmdInfo.GetArgV())) + if(cmdInfo.GetArgC() > 1 && + doc.CheckOptions(cmdInfo.GetArgC(), cmdInfo.GetArgV())) { // Construct and print requested documentation. cmake hcm; |