1.auto set masterpath's subfolder 'bin' as the first path in environment variables.
it brings some problem when working with ms compilers(64bit),it's not in subfolder 'bin ',but in 'x86_amd64'
to fix:
in compilergcc.cpp,in the following function
void CompilerGCC::SetEnvironmentForCompiler(const wxString& id, wxString& envPath)
commet this line
pathList.Add(masterPath + sep + _T("bin"));
2.it's not right to check extra path when modifying extra path,becouse we may use global variables intend of true path
to fix:
in function
void CompilerOptionsDlg::OnEditExtraPathClick(wxCommandEvent& /*event*/)
/* wxFileName dir(control->GetString(control->GetSelection()) + wxFileName::GetPathSeparator());
wxString initial = _T("");
if (dir.DirExists())
initial = dir.GetPath(wxPATH_GET_VOLUME);
*/
EditPathDlg dlg(this, control->GetString(control->GetSelection())/*initial*/, _T(""), _("Edit directory"));
3.too weak in compile/link option
now,cb use a list of checkbox to set options,it can only set use the certain option or not.
but,many other option use a path as parameter,and some use digital value as parameter
the properties list in VS 2003/2005 is a good sample of set
4.some problem in manage multi project in one workplace
5.import vc project lost too many options