mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-02-07 04:10:08 +00:00
Fixed a typo in the introjucer.
This commit is contained in:
parent
cdd1778630
commit
dab3472756
4 changed files with 61 additions and 8 deletions
|
|
@ -36,6 +36,17 @@ namespace
|
|||
return File::getCurrentWorkingDirectory().getChildFile (filename.unquoted());
|
||||
}
|
||||
|
||||
bool checkArgumentCount (const StringArray& tokens, int minNumArgs)
|
||||
{
|
||||
if (tokens.size() < minNumArgs)
|
||||
{
|
||||
std::cout << "Not enough arguments!" << std::endl;
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
//==============================================================================
|
||||
/* Running a command-line of the form "introjucer --resave foobar.jucer" will try to load
|
||||
that project and re-export all of its targets.
|
||||
|
|
@ -125,11 +136,8 @@ namespace
|
|||
|
||||
int buildModules (const StringArray& tokens, const bool buildAllWithIndex)
|
||||
{
|
||||
if (tokens.size() < 3)
|
||||
{
|
||||
std::cout << "Not enough arguments!" << std::endl;
|
||||
if (! checkArgumentCount (tokens, 3))
|
||||
return 1;
|
||||
}
|
||||
|
||||
const File targetFolder (getFile (tokens[1]));
|
||||
|
||||
|
|
@ -196,6 +204,37 @@ namespace
|
|||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int showStatus (const StringArray& tokens)
|
||||
{
|
||||
if (! checkArgumentCount (tokens, 2))
|
||||
return 1;
|
||||
|
||||
const File projectFile (getFile (tokens[1]));
|
||||
|
||||
Project proj (projectFile);
|
||||
|
||||
if (proj.loadDocument (projectFile).isNotEmpty())
|
||||
{
|
||||
std::cout << "Failed to load project: " << projectFile.getFullPathName() << std::endl;
|
||||
return 1;
|
||||
}
|
||||
|
||||
std::cout << "Project file: " << projectFile.getFullPathName() << std::endl
|
||||
<< "Name: " << proj.getProjectName().toString() << std::endl
|
||||
<< "UID: " << proj.getProjectUID() << std::endl;
|
||||
|
||||
const int numModules = proj.getNumModules();
|
||||
if (numModules > 0)
|
||||
{
|
||||
std::cout << "Modules:" << std::endl;
|
||||
|
||||
for (int i = 0; i < numModules; ++i)
|
||||
std::cout << " " << proj.getModuleID (i) << std::endl;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
//==============================================================================
|
||||
|
|
@ -217,5 +256,8 @@ int performCommandLine (const String& commandLine)
|
|||
if (tokens[0] == "listmodules")
|
||||
return listModules();
|
||||
|
||||
if (tokens[0] == "status")
|
||||
return showStatus (tokens);
|
||||
|
||||
return commandLineNotPerformed;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue