#endif
#include "wx/cmdline.h"
-#include "wx/xrc/xml.h"
+#include "wx/xml/xml.h"
#include "wx/ffile.h"
#include "wx/filename.h"
#include "wx/wfstream.h"
-
-
-
-/*
-#if wxUSE_GUI
-#error "You must compile the resource compiler with wxBase!"
-#endif
-*/
-
-class XmlResApp : public wxApp
+class XmlResApp : public wxAppConsole
{
public:
+ // don't use builtin cmd line parsing:
+ virtual bool OnInit() { return true; }
-#if wxUSE_GUI
- bool OnInit();
-#else
virtual int OnRun();
-#endif
private:
int retCode;
};
-IMPLEMENT_APP(XmlResApp)
+IMPLEMENT_APP_CONSOLE(XmlResApp)
-#if wxUSE_GUI
-bool XmlResApp::OnInit()
-#else
int XmlResApp::OnRun()
-#endif
{
static const wxCmdLineEntryDesc cmdLineDesc[] =
{
{
case -1:
return 0;
+ #if 0
+ // break is unreachable because of return earlier
break;
+ #endif
case 0:
retCode = 0;
OutputGettext();
else
CompileRes();
-#if wxUSE_GUI
- return FALSE;
-#else
return retCode;
-#endif
+ #if 0
+ // break is unreachable because of return earlier
break;
+ #endif
+ #if 0
+ // default return moved outside of switch to avoid warning about lack of return in function
default:
-#if wxUSE_GUI
- return FALSE;
-#else
return 1;
-#endif
break;
+ #endif
}
+ return 1;
}
parFuncname = _T("InitXmlResource");
for (size_t i = 0; i < cmdline.GetParamCount(); i++)
+ {
+#ifdef __WINDOWS__
+ wxString fn=wxFindFirstFile(cmdline.GetParam(i), wxFILE);
+ while (!fn.IsEmpty())
+ {
+ parFiles.Add(fn);
+ fn=wxFindNextFile();
+ }
+#else
parFiles.Add(cmdline.GetParam(i));
+#endif
+ }
}