ENH: mark some vars as advanced (and resort the list)
[cmake.git] / Source / MFCDialog / MakeHelp.cpp
blob53ee3ee5b3c6409b811dbeaf53a76a9ebe015975
1 // MakeHelp.cpp : implementation file
2 //
4 #include "stdafx.h"
5 #include "CMakeSetup.h"
6 #include "MakeHelp.h"
8 #ifdef _DEBUG
9 #define new DEBUG_NEW
10 #undef THIS_FILE
11 static char THIS_FILE[] = __FILE__;
12 #endif
14 /////////////////////////////////////////////////////////////////////////////
15 // CMakeHelp dialog
18 CMakeHelp::CMakeHelp(CWnd* pParent /*=NULL*/)
19 : CDialog(CMakeHelp::IDD, pParent)
21 //{{AFX_DATA_INIT(CMakeHelp)
22 m_HelpMessage = _T("CMake is used to configure and generate build files for software projects. The basic steps for configuring a project are as follows:\r\n\r\n1. Select the source directory for the project. This should contain the CMakeLists.txt files for the project.\r\n\r\n2. Select the build directory for the project. This is the directory where the project will be built. It can be the same or a different directory than the source directory. For easy clean up, a separate build directory is recommended. CMake will create the directory if it does not exist.\r\n\r\n3. Once the source and binary directories are selected, it is time to press the Configure button. This will cause CMake to read all of the input files and discover all the variables used by the project. The first time a variable is displayed it will be in Red. Users should inspect red variables making sure the values are correct. For some projects the Configure process can be iterative, so continue to press the Configure button until there are no longer red entries.\r\n\r\n4. Once there are no longer red entries, you should click the OK button. This will write the build files to the build directory and exit CMake.");
23 //}}AFX_DATA_INIT
27 void CMakeHelp::DoDataExchange(CDataExchange* pDX)
29 CDialog::DoDataExchange(pDX);
30 //{{AFX_DATA_MAP(CMakeHelp)
31 DDX_Text(pDX, IDC_EDIT1, m_HelpMessage);
32 //}}AFX_DATA_MAP
36 BEGIN_MESSAGE_MAP(CMakeHelp, CDialog)
37 //{{AFX_MSG_MAP(CMakeHelp)
38 // NOTE: the ClassWizard will add message map macros here
39 //}}AFX_MSG_MAP
40 END_MESSAGE_MAP()
42 /////////////////////////////////////////////////////////////////////////////
43 // CMakeHelp message handlers