mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-06 01:06:01 +02:00
bug 290292: CDT internal error in Build Settings
Patch from Marc-Andre Laperle
This commit is contained in:
parent
9136250827
commit
842fa12cbf
1 changed files with 9 additions and 1 deletions
|
@ -10,11 +10,13 @@
|
|||
*******************************************************************************/
|
||||
package org.eclipse.cdt.internal.build.crossgcc;
|
||||
|
||||
import org.eclipse.cdt.managedbuilder.core.IBuildObject;
|
||||
import org.eclipse.cdt.managedbuilder.core.IManagedCommandLineInfo;
|
||||
import org.eclipse.cdt.managedbuilder.core.IOption;
|
||||
import org.eclipse.cdt.managedbuilder.core.ITool;
|
||||
import org.eclipse.cdt.managedbuilder.core.IToolChain;
|
||||
import org.eclipse.cdt.managedbuilder.internal.core.ManagedCommandLineGenerator;
|
||||
import org.eclipse.cdt.managedbuilder.internal.core.ResourceConfiguration;
|
||||
|
||||
public class CrossCommandLineGenerator extends ManagedCommandLineGenerator {
|
||||
|
||||
|
@ -23,7 +25,13 @@ public class CrossCommandLineGenerator extends ManagedCommandLineGenerator {
|
|||
String commandName, String[] flags, String outputFlag,
|
||||
String outputPrefix, String outputName, String[] inputResources,
|
||||
String commandLinePattern) {
|
||||
IToolChain toolchain = (IToolChain)tool.getParent();
|
||||
IBuildObject parent = tool.getParent();
|
||||
IToolChain toolchain;
|
||||
if(parent instanceof ResourceConfiguration)
|
||||
toolchain = ((ResourceConfiguration)parent).getBaseToolChain();
|
||||
else
|
||||
toolchain = (IToolChain)parent;
|
||||
|
||||
IOption option = toolchain.getOptionBySuperClassId("cdt.managedbuild.option.gnu.cross.prefix");
|
||||
String prefix = (String)option.getValue();
|
||||
String newCommandName = prefix + commandName;
|
||||
|
|
Loading…
Add table
Reference in a new issue