You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

105 lines
18 KiB

<?xml version="1.0" encoding="windows-1252" ?>
<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);
// TODO: Interpret directory from dropped shortcut
//this-&gt;ChangeDirectoriesFromFile(cmdInfo-&gt;m_LastUnknownParameter.c_str());
}" PRIORITYWEBCOLOR="#000FF0" ID="94" PERCENTDONE="0" STARTDATE="38502.00000000" POS="2"/><TASK PRIORITYCOLOR="15732480" STARTDATESTRING="30-5-2005" TEXTWEBCOLOR="#000000" PRIORITY="5" ALLOCATEDBY="Andy" LASTMOD="38502.94655093" TEXTCOLOR="0" TITLE="Make sources consistent with formatting" COMMENTS="The second thing has to do with your coding standard. The indentation
would be ok (even though it is different), as long as it would be
consistent. Looks like you are using tabs sometimes, spaces some other
times, so depending on what editor you use, the code looks
different. As you notice, in CMake we always use two spaces indentation.
Also, related to this is that your code has DOS new-lines on some lines
but not on other. Inconsistent DOS new-lines sometimes confuse certain
compilers." PRIORITYWEBCOLOR="#000FF0" ID="97" PERCENTDONE="100" STARTDATE="38502.00000000" DONEDATESTRING="2-6-2005" DONEDATE="38505.00000000" POS="8"/><TASK PRIORITYCOLOR="15732480" STARTDATESTRING="30-5-2005" TEXTWEBCOLOR="#000000" PRIORITY="5" ALLOCATEDBY="Andy" LASTMOD="38502.94726852" TEXTCOLOR="0" TITLE="A different popup window that also has an exit button" CATEGORY="Pending" COMMENTS="Oh, and another feature request, once you run generate, there is a
popup
that says generation complete. Could you put a exit button there too?" PRIORITYWEBCOLOR="#000FF0" ID="99" PERCENTDONE="0" STARTDATE="38502.00000000" POS="4"/><TASK PRIORITYCOLOR="15732480" STARTDATESTRING="30-5-2005" TEXTWEBCOLOR="#000000" PRIORITY="5" ALLOCATEDBY="Andy" LASTMOD="38502.94839120" TEXTCOLOR="0" TITLE="Add keyboard shortcuts to the GUI" COMMENTS="And, how difficult it is to add keyboard shortcuts to the gui? Could
you
duplicate ccmake's keyboard shortcuts in NG gui?
C - configure
G - generate &amp; exit
/ - search
up/down - change currently selected entry
enter - edit currently selected entry
esc - exit currently selected entrty edit
h - help
t - toggle advanced mode" PRIORITYWEBCOLOR="#000FF0" ID="100" PERCENTDONE="100" STARTDATE="38502.00000000" DONEDATESTRING="2-6-2005" DONEDATE="38505.00000000" POS="9"/><TASK PRIORITYCOLOR="15732480" STARTDATESTRING="12-6-2005" TEXTWEBCOLOR="#000000" PRIORITY="5" LASTMOD="38515.47285880" TEXTCOLOR="0" TITLE="Parse command line to automate test and configure" COMMENTS="&gt; I know you are probably getting tired of this, but I have another
&gt; feature request. I would like to have a way to test the dialog from
That's allright ;-)
&gt; command line. I would like to do something like:
&gt;
&gt; CMakeSetup --source /foo/bar/src --build /foo/bar/bin
&gt; --run-configure-and-generate" PRIORITYWEBCOLOR="#000FF0" ID="103" PERCENTDONE="0" STARTDATE="38515.00000000" POS="3"/><TASK PRIORITYCOLOR="13435129" STARTDATESTRING="12-6-2005" TEXTWEBCOLOR="#000000" PRIORITY="8" LASTMOD="38515.47834491" TEXTCOLOR="0" TITLE="Add Licence header for every source" COMMENTS="Please just copy the header comment from another header like
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="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
cmake [options] &lt;path-to-source&gt;
cmake [options] &lt;path-to-existing-build&gt;
Command-Line Options
-C&lt;initial-cache&gt; = Pre-load cmake cache from given file.
-D&lt;var&gt;:&lt;type&gt;=&lt;value&gt; = Create a cmake cache entry.
-G&lt;generator-name&gt; = Specify a makefile generator.
-E = CMake command mode.
-i = Run in wizard mode.
-L[A][H] = List non-advanced cached variables.
-N = View mode only.
--help-command cmd [file] = Print help for a single command and exit.
--help-command-list [file] = List available listfile commands and exit.
--copyright [file] = Print the CMake copyright and exit.
--help = Print usage information and exit.
--help-full [file] = Print full help and exit.
--help-html [file] = Print full help in HTML format.
--help-man [file] = Print a UNIX man page and exit.
--version [file] = Show program name/version banner and exit.
I would add:
cmake [options] &lt;path to cmake cache&gt;
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="e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZGVmZjBcZGVmbGFuZzEwMzN7XGZvbnR0Ymx7XGYwXGZuaWxcZmNoYXJzZXQwIE1TIFNhbnMgU2VyaWY7fX0NClx2aWV3a2luZDRcdWMxXHBhcmRcdHg2NDBcdHgxMjgwXHR4MTkyMFx0eDI1NjBcdHgzMjAwXHR4Mzg0MFx0eDQ0ODBcdHg1M
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.
SOME_PROJECT_VERSION = 1.06
WX_USE_TREEVIEW = ON
Also the build path can be static, or linked to a date or build increment" PRIORITYWEBCOLOR="#000FF0" ID="29" PERCENTDONE="0" POS="8"/><TASK PRIORITYCOLOR="15732480" TEXTWEBCOLOR="#000000" PRIORITY="5" LASTMOD="38482.70771991" TEXTCOLOR="0" TITLE="Write down log for exvery action performed" COMMENTS="When user selects something log this so the last known config can be traced back" PRIORITYWEBCOLOR="#000FF0" ID="31" PERCENTDONE="0" POS="6"/><TASK PRIORITYCOLOR="16122042" STARTDATESTRING="12-5-2005" TEXTWEBCOLOR="#000000" PRIORITY="7" LASTMOD="38486.63013889" TEXTCOLOR="0" TITLE="AUTOFILL option. For users frequently configuring, where some paths may be located, the user can create vars for it" COMMENTS="DART_TEST_PATH when e.g. specified in the AUTOFILL options, it will be filled with the proper paths automatically" PRIORITYWEBCOLOR="#BA00F6" ID="41" PERCENTDONE="0" STARTDATE="38484.00000000" POS="13"/><TASK PRIORITYCOLOR="15732480" STARTDATESTRING="19-5-2005" TEXTWEBCOLOR="#000000" PRIORITY="5" LASTMOD="38492.77642361" TEXTCOLOR="0" TITLE="Use a thread for configuring" COMMENTS="Is it possible to get the window to respond to events quickly during the configuration? This has always plagued the old GUI. Fixing it would require the window interface to run in a separate thread. Does wxWidgets make this easy?" PRIORITYWEBCOLOR="#000FF0" ID="50" PERCENTDONE="0" STARTDATE="38491.00000000" POS="5"/><TASK PRIORITYCOLOR="15732480" STARTDATESTRING="19-5-2005" TEXTWEBCOLOR="#000000" PRIORITY="5" LASTMOD="38492.93082176" TEXTCOLOR="0" TITLE="Add a way to search the data properties" COMMENTS="Add a way to search the entries. CCMake does it the VI style, you
&gt; press / and the string and it will find the variable with that name
That sounds good. I like how Thunderbird does it. You have a little
magnifying glass icon with a pulldown, where you can pick Subject,
Sender, or any other field you want to search. In CMake's case, that
would be &quot;Variable name&quot;, &quot;Variable value&quot;, &quot;Both&quot;. Then, once you type
some text, the gui would eliminate all entries that do not match the
search string." PRIORITYWEBCOLOR="#000FF0" ID="52" PERCENTDONE="0" STARTDATE="38491.00000000" POS="3"/><TASK PRIORITYCOLOR="15732480" STARTDATESTRING="22-5-2005" TEXTWEBCOLOR="#000000" PRIORITY="5" LASTMOD="38494.81545139" TEXTCOLOR="0" TITLE="Find search query with toggable uppercase and lowercase" PRIORITYWEBCOLOR="#000FF0" ID="58" PERCENTDONE="0" STARTDATE="38494.00000000" POS="7"/><TASK PRIORITYCOLOR="15732480" STARTDATESTRING="23-5-2005" TEXTWEBCOLOR="#000000" PRIORITY="5" LASTMOD="38495.92858796" TEXTCOLOR="0" TITLE="Show all NOT-FOUND items" COMMENTS="In the search query, have the following menu layout;
Search in name
Seach in value
Search in both
---
Only show NOTFOUND" PRIORITYWEBCOLOR="#000FF0" ID="62" PERCENTDONE="0" STARTDATE="38495.00000000" POS="10"/><TASK PRIORITYCOLOR="10544896" STARTDATESTRING="23-5-2005" TEXTWEBCOLOR="#000000" PRIORITY="2" LASTMOD="38495.93019676" TEXTCOLOR="0" TITLE="Make flags parser" COMMENTS="Make a parser that can parse all the flags that are given in the various CMAKE_??_FLAGS entries, and determine based on the compiler that is selected what the compiler options are." PRIORITYWEBCOLOR="#00E7A0" ID="63" PERCENTDONE="0" STARTDATE="38495.00000000" POS="1"/><TASK PRIORITYCOLOR="15732480" STARTDATESTRING="28-5-2005" TEXTWEBCOLOR="#000000" PRIORITY="5" LASTMOD="38500.54894676" TEXTCOLOR="0" TITLE="Grid enhancements" PRIORITYWEBCOLOR="#000FF0" ID="90" HIGHESTPRIORITY="6" PERCENTDONE="0" STARTDATE="38500.00000000" POS="11"><TASK PRIORITYCOLOR="15925332" TEXTWEBCOLOR="#000000" PRIORITY="6" LASTMOD="38482.46628472" TEXTCOLOR="0" TITLE="Implement sorting of grid items when adding with AddPropItem" PRIORITYWEBCOLOR="#5400F3" ID="25" PERCENTDONE="0" POS="1"/><TASK PRIORITYCOLOR="15925332" TEXTWEBCOLOR="#000000" PRIORITY="6" LASTMOD="38482.58564815" TEXTCOLOR="0" TITLE="Implement wxGridTableBase for property grid, to better relate client data to wxPropertyItem" PRIORITYWEBCOLOR="#5400F3" ID="27" PERCENTDONE="0" POS="2"/></TASK><TASK PRIORITYCOLOR="16122042" STARTDATESTRING="30-5-2005" TEXTWEBCOLOR="#000000" PRIORITY="7" LASTMOD="38502.88064815" TEXTCOLOR="0" TITLE="Remove most recent changed list and replace it with wxFileHistory!!!" PRIORITYWEBCOLOR="#BA00F6" ID="96" PERCENTDONE="0" STARTDATE="38502.00000000" POS="12"/><TASK PRIORITYCOLOR="15732480" STARTDATESTRING="12-6-2005" TEXTWEBCOLOR="#000000" PRIORITY="5" LASTMOD="38515.47637731" TEXTCOLOR="0" TITLE="Use commandline info to set WXWIDGETS values / CMAKE values" COMMENTS="&gt; This would run configure followed by generate and exit. By doing
&gt; that we
&gt; would get some coverage of it. If you feel ambitious, then you could
&gt; even try to set widget values etc.
Nice idea :-) I will add it to the todo list to see what I can do." PRIORITYWEBCOLOR="#000FF0" ID="105" PERCENTDONE="0" STARTDATE="38515.00000000" POS="4"/></TASK></TODOLIST>