|
|
|
@@ -42,6 +42,7 @@ StringArray ProjectExporter::getExporterNames() |
|
|
|
s.add (MSVCProjectExporterVC2010::getName());
|
|
|
|
s.add (MSVCProjectExporterVC2012::getName());
|
|
|
|
s.add (MSVCProjectExporterVC2013::getName());
|
|
|
|
s.add (MSVCProjectExporterVC2015::getName());
|
|
|
|
s.add (MakefileProjectExporter::getNameLinux());
|
|
|
|
s.add (AndroidProjectExporter::getNameAndroid());
|
|
|
|
s.add (CodeBlocksProjectExporter::getNameCodeBlocks());
|
|
|
|
@@ -74,9 +75,10 @@ ProjectExporter* ProjectExporter::createNewExporter (Project& project, const int |
|
|
|
case 4: exp = new MSVCProjectExporterVC2010 (project, ValueTree (MSVCProjectExporterVC2010::getValueTreeTypeName())); break;
|
|
|
|
case 5: exp = new MSVCProjectExporterVC2012 (project, ValueTree (MSVCProjectExporterVC2012::getValueTreeTypeName())); break;
|
|
|
|
case 6: exp = new MSVCProjectExporterVC2013 (project, ValueTree (MSVCProjectExporterVC2013::getValueTreeTypeName())); break;
|
|
|
|
case 7: exp = new MakefileProjectExporter (project, ValueTree (MakefileProjectExporter ::getValueTreeTypeName())); break;
|
|
|
|
case 8: exp = new AndroidProjectExporter (project, ValueTree (AndroidProjectExporter ::getValueTreeTypeName())); break;
|
|
|
|
case 9: exp = new CodeBlocksProjectExporter (project, ValueTree (CodeBlocksProjectExporter::getValueTreeTypeName())); break;
|
|
|
|
case 7: exp = new MSVCProjectExporterVC2015 (project, ValueTree (MSVCProjectExporterVC2015::getValueTreeTypeName())); break;
|
|
|
|
case 8: exp = new MakefileProjectExporter (project, ValueTree (MakefileProjectExporter ::getValueTreeTypeName())); break;
|
|
|
|
case 9: exp = new AndroidProjectExporter (project, ValueTree (AndroidProjectExporter ::getValueTreeTypeName())); break;
|
|
|
|
case 10: exp = new CodeBlocksProjectExporter (project, ValueTree (CodeBlocksProjectExporter::getValueTreeTypeName())); break;
|
|
|
|
|
|
|
|
default: jassertfalse; return 0;
|
|
|
|
}
|
|
|
|
@@ -99,6 +101,7 @@ ProjectExporter* ProjectExporter::createExporter (Project& project, const ValueT |
|
|
|
if (exp == nullptr) exp = MSVCProjectExporterVC2010::createForSettings (project, settings);
|
|
|
|
if (exp == nullptr) exp = MSVCProjectExporterVC2012::createForSettings (project, settings);
|
|
|
|
if (exp == nullptr) exp = MSVCProjectExporterVC2013::createForSettings (project, settings);
|
|
|
|
if (exp == nullptr) exp = MSVCProjectExporterVC2015::createForSettings (project, settings);
|
|
|
|
if (exp == nullptr) exp = XCodeProjectExporter ::createForSettings (project, settings);
|
|
|
|
if (exp == nullptr) exp = MakefileProjectExporter ::createForSettings (project, settings);
|
|
|
|
if (exp == nullptr) exp = AndroidProjectExporter ::createForSettings (project, settings);
|
|
|
|
@@ -123,6 +126,7 @@ bool ProjectExporter::canProjectBeLaunched (Project* project) |
|
|
|
MSVCProjectExporterVC2010::getValueTreeTypeName(),
|
|
|
|
MSVCProjectExporterVC2012::getValueTreeTypeName(),
|
|
|
|
MSVCProjectExporterVC2013::getValueTreeTypeName(),
|
|
|
|
MSVCProjectExporterVC2015::getValueTreeTypeName(),
|
|
|
|
#elif JUCE_LINUX
|
|
|
|
// (this doesn't currently launch.. not really sure what it would do on linux)
|
|
|
|
//MakefileProjectExporter::getValueTreeTypeName(),
|
|
|
|
@@ -695,4 +699,4 @@ String ProjectExporter::getExternalLibraryFlags (const BuildConfiguration& confi |
|
|
|
return replacePreprocessorTokens (config, "-l" + libraries.joinIntoString (" -l")).trim();
|
|
|
|
|
|
|
|
return String::empty;
|
|
|
|
}
|
|
|
|
} |