summaryrefslogtreecommitdiffstats
path: root/Source/WXDialog
diff options
context:
space:
mode:
authorJorgen Bodde <jorgb@xs4all.nl>2005-08-10 20:18:54 (GMT)
committerJorgen Bodde <jorgb@xs4all.nl>2005-08-10 20:18:54 (GMT)
commitf958cc639cbe0fb1029c0a40f96e1efb9ee55b50 (patch)
tree887d7726b2aa2b57c0d8d723b8c705870edf2617 /Source/WXDialog
parente59e9d0e5972ef251157d412d4a0ae341caa379f (diff)
downloadCMake-f958cc639cbe0fb1029c0a40f96e1efb9ee55b50.zip
CMake-f958cc639cbe0fb1029c0a40f96e1efb9ee55b50.tar.gz
CMake-f958cc639cbe0fb1029c0a40f96e1efb9ee55b50.tar.bz2
Implemented new parser which can handle:
-G"generator" (legacy format) -G "generator" (new format)
Diffstat (limited to 'Source/WXDialog')
-rw-r--r--Source/WXDialog/CommandLineInfo.cpp102
-rw-r--r--Source/WXDialog/CommandLineInfo.h2
-rw-r--r--Source/WXDialog/cmakesetup.xml12
3 files changed, 74 insertions, 42 deletions
diff --git a/Source/WXDialog/CommandLineInfo.cpp b/Source/WXDialog/CommandLineInfo.cpp
index aba08e2..d5db983 100644
--- a/Source/WXDialog/CommandLineInfo.cpp
+++ b/Source/WXDialog/CommandLineInfo.cpp
@@ -37,8 +37,8 @@
cmCommandLineInfo::cmCommandLineInfo()
{
- m_WhereSource = "";
- m_WhereBuild = "";
+ m_WhereSource = _("");
+ m_WhereBuild = _("");
m_AdvancedValues = false;
m_GeneratorChoiceString.Empty();
m_LastUnknownParameter = "";
@@ -57,29 +57,40 @@ bool cmCommandLineInfo::ParseCommandLine(int argc, char* argv[])
bool result = true;
wxString cachePath;
- for ( int cc = 1; cc < argc && result; cc ++ )
+ // parse all commands
+ int cc = 1;
+ if(argc < cc)
+ return true; // no command line options
+
+ while(cc < argc)
{
- // skip (empty ???) params
- if ( strlen(argv[cc]) < 1 )
- continue;
-
- // judge argument and parse
- wxString argument(argv[cc]);
- if((argument.Len() > 1) && argument.GetChar(0) == '-')
- result = ParseArgument(argument.Mid(1));
+ wxString arg = argv[cc];
+
+ // if we have a switch
+ if(arg.Len() > 1 && arg.GetChar(0) == '-')
+ {
+ int next_argc = ParseSwitch(argv, cc, argc);
+ if(next_argc > 0)
+ cc += next_argc;
+ else
+ return false; // sorry error while parsing
+ }
else
{
- // ok this is the last of the arguments, the rest of the string(s)
- // we concatenate to the cache path or something else
- if(cc > 1)
- cachePath << " ";
- cachePath << argument;
+ // gather all what is left
+ for(int leftcc = cc; leftcc < argc; leftcc++)
+ {
+ if(cc != leftcc)
+ m_WhereBuild << _(" ");
+ m_WhereBuild << argv[leftcc];
+ }
+ break;
}
}
-
+
m_ExecutablePath = cmSystemTools::GetFilenamePath(argv[0]).c_str();
- return result;
+ return true;
}
///////////////////////////////////////////////////////////////
@@ -111,32 +122,47 @@ int cmCommandLineInfo::GetBoolValue(const wxString& v) {
///////////////////////////////////////////////////////////////
// Parse param
-bool cmCommandLineInfo::ParseArgument(const wxString& sParam)
-{
- bool result = false;
+size_t cmCommandLineInfo::ParseSwitch(char **argv, int arg_index, int argc)
+{
+ wxString param = argv[arg_index];
- if(sParam.Len() > 1)
+ // we need this for a switch, at least 2
+ if(param.Len() > 1)
{
- wxString value = sParam.Mid(1);
- switch (sParam[0])
+ // determine switch type
+ switch (param.GetChar(1))
{
- case 'G':
- m_GeneratorChoiceString = GetStringParam(value);
- result = true;
- break;
-
- case 'Q':
- m_ExitAfterLoad = true;
- result = true;
- break;
-
- // unknown param
- default:
- break;
+ case 'G':
+ // when it's G<.....> we split else we take the
+ // other argc
+ if(param.Len() > 2)
+ {
+ m_GeneratorChoiceString = GetStringParam(param.Mid(2));
+ return 1; // one arg is passed
+ }
+ else
+ {
+ if((arg_index+1) < argc)
+ {
+ m_GeneratorChoiceString = GetStringParam(wxString(argv[arg_index+1]));
+ return 2; // two args are passed
+ }
+ }
+ // no luck
+ return 0;
+
+ case 'Q':
+ m_ExitAfterLoad = true;
+ return 1;
+
+ // unknown param
+ default:
+ break;
}
}
- return result;
+ // error, unrecognised or too small arg
+ return 0;
}
// When the string param given has string quotes around it
diff --git a/Source/WXDialog/CommandLineInfo.h b/Source/WXDialog/CommandLineInfo.h
index 7cacffe..42b79a2 100644
--- a/Source/WXDialog/CommandLineInfo.h
+++ b/Source/WXDialog/CommandLineInfo.h
@@ -52,7 +52,7 @@ public:
private:
// Parse one argument
- bool ParseArgument(const wxString& sParam);
+ size_t ParseSwitch(char **argv, int arg_index, int argc);
// Return boolean value of the string
static int GetBoolValue(const wxString&);
diff --git a/Source/WXDialog/cmakesetup.xml b/Source/WXDialog/cmakesetup.xml
index fef500e..e2dddf2 100644
--- a/Source/WXDialog/cmakesetup.xml
+++ b/Source/WXDialog/cmakesetup.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="windows-1252" ?>
-<TODOLIST FILEFORMAT="7" PROJECTNAME="CMakeSetup GUI project" NEXTUNIQUEID="121" FILEVERSION="128" LASTMODIFIED="2005-08-09" CUSTOMCOMMENTSTYPE="849cf988-79fe-418a-a40d-01fe3afcab2c"><TASK PRIORITYCOLOR="15732480" TEXTWEBCOLOR="#000000" PRIORITY="5" LASTMOD="38479.90427083" TEXTCOLOR="0" TITLE="v1.0b" PRIORITYWEBCOLOR="#000FF0" ID="1" HIGHESTPRIORITY="8" PERCENTDONE="0" POS="2"><TASK PRIORITYCOLOR="15732480" STARTDATESTRING="30-5-2005" TEXTWEBCOLOR="#000000" PRIORITY="5" LASTMOD="38502.62243056" TEXTCOLOR="0" TITLE="Interpret directory from dropped shortcut" COMMENTS="In DoInitFrame()
+<TODOLIST FILEFORMAT="7" PROJECTNAME="CMakeSetup GUI project" NEXTUNIQUEID="126" FILEVERSION="130" LASTMODIFIED="2005-08-10" CUSTOMCOMMENTSTYPE="849cf988-79fe-418a-a40d-01fe3afcab2c"><TASK PRIORITYCOLOR="15732480" TEXTWEBCOLOR="#000000" PRIORITY="5" LASTMOD="38479.90427083" TEXTCOLOR="0" TITLE="v1.0b" PRIORITYWEBCOLOR="#000FF0" ID="1" HIGHESTPRIORITY="8" PERCENTDONE="0" POS="2"><TASK PRIORITYCOLOR="15732480" STARTDATESTRING="30-5-2005" TEXTWEBCOLOR="#000000" PRIORITY="5" LASTMOD="38502.62243056" TEXTCOLOR="0" TITLE="Interpret directory from dropped shortcut" COMMENTS="In DoInitFrame()
{
m_cmShowAdvanced-&gt;SetValue(false);
@@ -40,7 +40,13 @@ cmVersion.h
and put it at the top of all your sources. If you want to add those
extra CVS $$ tokens please do so in a comment under this block so that
the copyright/license part stays consistent with the rest of the
-source." PRIORITYWEBCOLOR="#F900CD" ID="106" PERCENTDONE="100" STARTDATE="38515.00000000" DONEDATESTRING="30-6-2005" DONEDATE="38533.00000000" POS="7"/><TASK PRIORITYCOLOR="13435129" STARTDATESTRING="24-6-2005" TEXTWEBCOLOR="#000000" PRIORITY="8" LASTMOD="38527.95186343" TEXTCOLOR="0" TITLE="Implement command line options" COMMENTS="andy@andoria $ cmake
+source." PRIORITYWEBCOLOR="#F900CD" ID="106" PERCENTDONE="100" STARTDATE="38515.00000000" DONEDATESTRING="30-6-2005" DONEDATE="38533.00000000" POS="7"/><TASK PRIORITYCOLOR="13435129" STARTDATESTRING="24-6-2005" TEXTWEBCOLOR="#000000" PRIORITY="8" LASTMOD="38573.90850694" TEXTCOLOR="0" TITLE="Implement command line options" COMMENTS="-C
+-D
+-G
+-H
+-B
+
+andy@andoria $ cmake
--help ~
cmake version 2.1-20050621
Usage
@@ -69,7 +75,7 @@ I would add:
cmake [options] &lt;path to cmake cache&gt;
- Andy" PRIORITYWEBCOLOR="#F900CD" ID="108" PERCENTDONE="0" STARTDATE="38527.00000000" POS="5"><TASK PRIORITYCOLOR="13435129" STARTDATESTRING="8-8-2005" TEXTWEBCOLOR="#000000" PRIORITY="8" LASTMOD="38573.90017361" TEXTCOLOR="0" TITLE="Implement -G{generator}" PRIORITYWEBCOLOR="#F900CD" ID="113" PERCENTDONE="100" STARTDATE="38572.00000000" DONEDATESTRING="9-8-2005" DONEDATE="38573.00000000" POS="2"/><TASK PRIORITYCOLOR="13435129" STARTDATESTRING="8-8-2005" TEXTWEBCOLOR="#000000" PRIORITY="8" LASTMOD="38572.93034722" TEXTCOLOR="0" TITLE="Implement -C{initial cache}" PRIORITYWEBCOLOR="#F900CD" ID="115" PERCENTDONE="0" STARTDATE="38572.00000000" POS="4"/><TASK PRIORITYCOLOR="13435129" STARTDATESTRING="8-8-2005" TEXTWEBCOLOR="#000000" PRIORITY="8" LASTMOD="38572.93065972" TEXTCOLOR="0" TITLE="Implement -D&lt;var&gt;:&lt;type&gt;=&lt;value&gt;" PRIORITYWEBCOLOR="#F900CD" ID="117" PERCENTDONE="0" STARTDATE="38572.00000000" POS="5"/><TASK PRIORITYCOLOR="13435129" STARTDATESTRING="8-8-2005" TEXTWEBCOLOR="#000000" PRIORITY="8" LASTMOD="38572.93120370" TEXTCOLOR="0" TITLE="Implement -N" COMMENTS="This is view mode only (read only)" PRIORITYWEBCOLOR="#F900CD" ID="118" CUSTOMCOMMENTS="e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZGVmZjBcZGVmbGFuZzEwMzN7XGZvbnR0Ymx7XGYwXGZuaWxcZmNoYXJzZXQwIE1TIFNhbnMgU2VyaWY7fX0NClx2aWV3a2luZDRcdWMxXHBhcmRcdHg2NDBcdHgxMjgwXHR4MTkyMFx0eDI1NjBcdHgzMjAwXHR4Mzg0MFx0eDQ0ODBcdHg1MTIwXHR4NTc2MFx0eDY0MDBcdHg3MDQwXHR4NzY4MFx0eDgzMjBcdHg4OTYwXHR4OTYwMFx0eDEwMjQwXHR4MTA4ODBcdHgxMTUyMFx0eDEyMTYwXHR4MTI4MDBcdHgxMzQ0MFx0eDE0MDgwXHR4MTQ3MjBcdHgxNTM2MFx0eDE2MDAwXHR4MTY2NDBcdHgxNzI4MFx0eDE3OTIwXHR4MTg1NjBcdHgxOTIwMFx0eDE5ODQwXHR4MjA0ODBcZjBcZnMxOCBUaGlzIGlzIHZpZXcgbW9kZSBvbmx5IChyZWFkIG9ubHkpXHBhcg0KXHBhcg0KfQ0K" PERCENTDONE="0" STARTDATE="38572.00000000" POS="3"/><TASK PRIORITYCOLOR="13435129" STARTDATESTRING="9-8-2005" TEXTWEBCOLOR="#000000" PRIORITY="8" LASTMOD="38573.89736111" TEXTCOLOR="0" TITLE="The printing of errors on commandline after parsing err does not yet work" PRIORITYWEBCOLOR="#F900CD" ID="120" PERCENTDONE="0" STARTDATE="38573.00000000" POS="1"/></TASK><TASK PRIORITYCOLOR="15732480" STARTDATESTRING="24-6-2005" TEXTWEBCOLOR="#000000" PRIORITY="5" LASTMOD="38557.47869213" TEXTCOLOR="0" TITLE="Commit source to CVS" PRIORITYWEBCOLOR="#000FF0" ID="109" PERCENTDONE="100" STARTDATE="38527.00000000" DONEDATESTRING="24-7-2005" DONEDATE="38557.00000000" POS="6"/><TASK PRIORITYCOLOR="15732480" STARTDATESTRING="24-7-2005" TEXTWEBCOLOR="#000000" PRIORITY="5" LASTMOD="38557.47881944" TEXTCOLOR="0" TITLE="The directory was called WXDialog but the executable was wxCMakeSetup" COMMENTS="The directory was called WXDialog but the executable was wxCMakeSetup:
+ Andy" PRIORITYWEBCOLOR="#F900CD" ID="108" CUSTOMCOMMENTS="e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZGVmZjBcZGVmbGFuZzEwMzN7XGZvbnR0Ymx7XGYwXGZuaWxcZmNoYXJzZXQwIE1TIFNhbnMgU2VyaWY7fX0NClx2aWV3a2luZDRcdWMxXHBhcmRcdHg2NDBcdHgxMjgwXHR4MTkyMFx0eDI1NjBcdHgzMjAwXHR4Mzg0MFx0eDQ0ODBcdHg1MTIwXHR4NTc2MFx0eDY0MDBcdHg3MDQwXHR4NzY4MFx0eDgzMjBcdHg4OTYwXHR4OTYwMFx0eDEwMjQwXHR4MTA4ODBcdHgxMTUyMFx0eDEyMTYwXHR4MTI4MDBcdHgxMzQ0MFx0eDE0MDgwXHR4MTQ3MjBcdHgxNTM2MFx0eDE2MDAwXHR4MTY2NDBcdHgxNzI4MFx0eDE3OTIwXHR4MTg1NjBcdHgxOTIwMFx0eDE5ODQwXHR4MjA0ODBcZjBcZnMxOCAtQ1xwYXINCi1EXHBhcg0KLUdccGFyDQotSFxwYXINClxwYXJkXHR4NjQwXHR4MTI4MFx0eDE5MjBcdHgyNTYwXHR4MzIwMFx0eDM4NDBcdHg0NDgwXHR4NTEyMFx0eDU3NjBcdHg2NDAwXHR4NzA0MFx0eDc2ODBcdHg4MzIwXHR4ODk2MFx0eDk2MDBcdHgxMDI0MFx0eDEwODgwXHR4MTE1MjBcdHgxMjE2MFx0eDEyODAwXHR4MTM0NDBcdHgxNDA4MFx0eDE0NzIwXHR4MTUzNjBcdHgxNjAwMFx0eDE2NjQwXHR4MTcyODBcdHgxNzkyMFx0eDE4NTYwXHR4MTkyMDBcdHgxOTg0MFx0eDIwNDgwIC1CXHBhcg0KXHBhcg0KYW5keUBhbmRvcmlhICQgY21ha2VccGFyDQotLWhlbHAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+XHBhcg0KY21ha2UgdmVyc2lvbiAyLjEtMjAwNTA2MjFccGFyDQpVc2FnZVxwYXINClxwYXINCiAgY21ha2UgW29wdGlvbnNdIDxwYXRoLXRvLXNvdXJjZT5ccGFyDQogIGNtYWtlIFtvcHRpb25zXSA8cGF0aC10by1leGlzdGluZy1idWlsZD5ccGFyDQpccGFyDQpDb21tYW5kLUxpbmUgT3B0aW9uc1xwYXINCiAgLUM8aW5pdGlhbC1jYWNoZT4gICAgICAgICAgID0gUHJlLWxvYWQgY21ha2UgY2FjaGUgZnJvbSBnaXZlbiBmaWxlLlxwYXINCiAgLUQ8dmFyPjo8dHlwZT49PHZhbHVlPiAgICAgID0gQ3JlYXRlIGEgY21ha2UgY2FjaGUgZW50cnkuXHBhcg0KICAtRzxnZW5lcmF0b3ItbmFtZT4gICAgICAgICAgPSBTcGVjaWZ5IGEgbWFrZWZpbGUgZ2VuZXJhdG9yLlxwYXINCiAgLUUgICAgICAgICAgICAgICAgICAgICAgICAgID0gQ01ha2UgY29tbWFuZCBtb2RlLlxwYXINCiAgLWkgICAgICAgICAgICAgICAgICAgICAgICAgID0gUnVuIGluIHdpemFyZCBtb2RlLlxwYXINCiAgLUxbQV1bSF0gICAgICAgICAgICAgICAgICAgID0gTGlzdCBub24tYWR2YW5jZWQgY2FjaGVkIHZhcmlhYmxlcy5ccGFyDQogIC1OICAgICAgICAgICAgICAgICAgICAgICAgICA9IFZpZXcgbW9kZSBvbmx5LlxwYXINCiAgLS1oZWxwLWNvbW1hbmQgY21kIFtmaWxlXSAgID0gUHJpbnQgaGVscCBmb3IgYSBzaW5nbGUgY29tbWFuZCBhbmQgZXhpdC5ccGFyDQogIC0taGVscC1jb21tYW5kLWxpc3QgW2ZpbGVdICA9IExpc3QgYXZhaWxhYmxlIGxpc3RmaWxlIGNvbW1hbmRzIGFuZCBleGl0LlxwYXINCiAgLS1jb3B5cmlnaHQgW2ZpbGVdICAgICAgICAgID0gUHJpbnQgdGhlIENNYWtlIGNvcHlyaWdodCBhbmQgZXhpdC5ccGFyDQogIC0taGVscCAgICAgICAgICAgICAgICAgICAgICA9IFByaW50IHVzYWdlIGluZm9ybWF0aW9uIGFuZCBleGl0LlxwYXINCiAgLS1oZWxwLWZ1bGwgW2ZpbGVdICAgICAgICAgID0gUHJpbnQgZnVsbCBoZWxwIGFuZCBleGl0LlxwYXINCiAgLS1oZWxwLWh0bWwgW2ZpbGVdICAgICAgICAgID0gUHJpbnQgZnVsbCBoZWxwIGluIEhUTUwgZm9ybWF0LlxwYXINCiAgLS1oZWxwLW1hbiBbZmlsZV0gICAgICAgICAgID0gUHJpbnQgYSBVTklYIG1hbiBwYWdlIGFuZCBleGl0LlxwYXINCiAgLS12ZXJzaW9uIFtmaWxlXSAgICAgICAgICAgID0gU2hvdyBwcm9ncmFtIG5hbWUvdmVyc2lvbiBiYW5uZXIgYW5kIGV4aXQuXHBhcg0KXHBhcg0KSSB3b3VsZCBhZGQ6XHBhcg0KXHBhcg0KICBjbWFrZSBbb3B0aW9uc10gPHBhdGggdG8gY21ha2UgY2FjaGU+XHBhcg0KXHBhcg0KICAgICAgIEFuZHlccGFyDQp9DQoA" PERCENTDONE="0" STARTDATE="38527.00000000" POS="5"><TASK PRIORITYCOLOR="13435129" STARTDATESTRING="8-8-2005" TEXTWEBCOLOR="#000000" PRIORITY="8" LASTMOD="38574.73478009" TEXTCOLOR="0" TITLE="Implement -G{generator}" PRIORITYWEBCOLOR="#F900CD" ID="113" PERCENTDONE="0" STARTDATE="38572.00000000" POS="7"/><TASK PRIORITYCOLOR="13435129" STARTDATESTRING="8-8-2005" TEXTWEBCOLOR="#000000" PRIORITY="8" LASTMOD="38572.93034722" TEXTCOLOR="0" TITLE="Implement -C{initial cache}" PRIORITYWEBCOLOR="#F900CD" ID="115" PERCENTDONE="0" STARTDATE="38572.00000000" POS="5"/><TASK PRIORITYCOLOR="13435129" STARTDATESTRING="8-8-2005" TEXTWEBCOLOR="#000000" PRIORITY="8" LASTMOD="38572.93065972" TEXTCOLOR="0" TITLE="Implement -D&lt;var&gt;:&lt;type&gt;=&lt;value&gt;" PRIORITYWEBCOLOR="#F900CD" ID="117" PERCENTDONE="0" STARTDATE="38572.00000000" POS="6"/><TASK PRIORITYCOLOR="13435129" STARTDATESTRING="8-8-2005" TEXTWEBCOLOR="#000000" PRIORITY="8" LASTMOD="38572.93120370" TEXTCOLOR="0" TITLE="Implement -N" COMMENTS="This is view mode only (read only)" PRIORITYWEBCOLOR="#F900CD" ID="118" CUSTOMCOMMENTS="e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZGVmZjBcZGVmbGFuZzEwMzN7XGZvbnR0Ymx7XGYwXGZuaWxcZmNoYXJzZXQwIE1TIFNhbnMgU2VyaWY7fX0NClx2aWV3a2luZDRcdWMxXHBhcmRcdHg2NDBcdHgxMjgwXHR4MTkyMFx0eDI1NjBcdHgzMjAwXHR4Mzg0MFx0eDQ0ODBcdHg1MTIwXHR4NTc2MFx0eDY0MDBcdHg3MDQwXHR4NzY4MFx0eDgzMjBcdHg4OTYwXHR4OTYwMFx0eDEwMjQwXHR4MTA4ODBcdHgxMTUyMFx0eDEyMTYwXHR4MTI4MDBcdHgxMzQ0MFx0eDE0MDgwXHR4MTQ3MjBcdHgxNTM2MFx0eDE2MDAwXHR4MTY2NDBcdHgxNzI4MFx0eDE3OTIwXHR4MTg1NjBcdHgxOTIwMFx0eDE5ODQwXHR4MjA0ODBcZjBcZnMxOCBUaGlzIGlzIHZpZXcgbW9kZSBvbmx5IChyZWFkIG9ubHkpXHBhcg0KXHBhcg0KfQ0K" PERCENTDONE="0" STARTDATE="38572.00000000" POS="4"/><TASK PRIORITYCOLOR="13435129" STARTDATESTRING="9-8-2005" TEXTWEBCOLOR="#000000" PRIORITY="8" LASTMOD="38573.89736111" TEXTCOLOR="0" TITLE="The printing of errors on commandline after parsing err does not yet work" PRIORITYWEBCOLOR="#F900CD" ID="120" PERCENTDONE="0" STARTDATE="38573.00000000" POS="3"/><TASK PRIORITYCOLOR="13435129" STARTDATESTRING="9-8-2005" TEXTWEBCOLOR="#000000" PRIORITY="8" LASTMOD="38573.90809028" TEXTCOLOR="0" TITLE="Implement -B" PRIORITYWEBCOLOR="#F900CD" ID="123" PERCENTDONE="0" STARTDATE="38573.00000000" POS="2"/><TASK PRIORITYCOLOR="13435129" STARTDATESTRING="9-8-2005" TEXTWEBCOLOR="#000000" PRIORITY="8" LASTMOD="38573.90825231" TEXTCOLOR="0" TITLE="Implement -H" PRIORITYWEBCOLOR="#F900CD" ID="125" PERCENTDONE="0" STARTDATE="38573.00000000" POS="1"/></TASK><TASK PRIORITYCOLOR="15732480" STARTDATESTRING="24-6-2005" TEXTWEBCOLOR="#000000" PRIORITY="5" LASTMOD="38557.47869213" TEXTCOLOR="0" TITLE="Commit source to CVS" PRIORITYWEBCOLOR="#000FF0" ID="109" PERCENTDONE="100" STARTDATE="38527.00000000" DONEDATESTRING="24-7-2005" DONEDATE="38557.00000000" POS="6"/><TASK PRIORITYCOLOR="15732480" STARTDATESTRING="24-7-2005" TEXTWEBCOLOR="#000000" PRIORITY="5" LASTMOD="38557.47881944" TEXTCOLOR="0" TITLE="The directory was called WXDialog but the executable was wxCMakeSetup" COMMENTS="The directory was called WXDialog but the executable was wxCMakeSetup:
ADD_EXECUTABLE(wxCMakeSetup ${WIN32_EXECUTABLE} ${WX_SRCS})" PRIORITYWEBCOLOR="#000FF0" ID="111" CUSTOMCOMMENTS="e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZGVmZjBcZGVmbGFuZzEwMzN7XGZvbnR0Ymx7XGYwXGZuaWxcZmNoYXJzZXQwIFRpbWVzIE5ldyBSb21hbjt9fQ0KXHZpZXdraW5kNFx1YzFccGFyZFx0eDY0MFx0eDEyODBcdHgxOTIwXHR4MjU2MFx0eDMyMDBcdHgzODQwXHR4NDQ4MFx0eDUxMjBcdHg1NzYwXHR4NjQwMFx0eDcwNDBcdHg3NjgwXHR4ODMyMFx0eDg5NjBcdHg5NjAwXHR4MTAyNDBcdHgxMDg4MFx0eDExNTIwXHR4MTIxNjBcdHgxMjgwMFx0eDEzNDQwXHR4MTQwODBcdHgxNDcyMFx0eDE1MzYwXHR4MTYwMDBcdHgxNjY0MFx0eDE3MjgwXHR4MTc5MjBcdHgxODU2MFx0eDE5MjAwXHR4MTk4NDBcdHgyMDQ4MFxmMFxmczIwIFRoZSBkaXJlY3Rvcnkgd2FzIGNhbGxlZCBXWERpYWxvZyBidXQgdGhlIGV4ZWN1dGFibGUgd2FzIHd4Q01ha2VTZXR1cDpccGFyDQpccGFyDQogIEFERF9FWEVDVVRBQkxFKHd4Q01ha2VTZXR1cCAkXHtXSU4zMl9FWEVDVVRBQkxFXH0gJFx7V1hfU1JDU1x9KVxwYXINCn0NCgAA" PERCENTDONE="0" STARTDATE="38557.00000000" POS="1"/></TASK><TASK PRIORITYCOLOR="15732480" TEXTWEBCOLOR="#000000" PRIORITY="5" LASTMOD="38479.90443287" TEXTCOLOR="0" TITLE="Next releases" PRIORITYWEBCOLOR="#000FF0" ID="2" HIGHESTPRIORITY="7" PERCENTDONE="0" POS="1"><TASK PRIORITYCOLOR="15732480" TEXTWEBCOLOR="#000000" PRIORITY="5" LASTMOD="38479.90533565" TEXTCOLOR="0" TITLE="Adjust build path to project path when selected, and append (build) when present" PRIORITYWEBCOLOR="#000FF0" ID="5" PERCENTDONE="0" POS="2"/><TASK PRIORITYCOLOR="15732480" TEXTWEBCOLOR="#000000" PRIORITY="5" LASTMOD="38480.40458333" TEXTCOLOR="0" TITLE="Most recent used file menu" PRIORITYWEBCOLOR="#000FF0" ID="7" PERCENTDONE="0" POS="9"/><TASK PRIORITYCOLOR="15732480" TEXTWEBCOLOR="#000000" PRIORITY="5" LASTMOD="38482.70638889" TEXTCOLOR="0" TITLE="New project based management for user options" COMMENTS="This can contain overridden options and extra injected options for e.g.