Package org.eclipse.cdt.managedbuilder.core

Examples of org.eclipse.cdt.managedbuilder.core.IOption


    }

    // }

    boolean multOfType = type.getMultipleOfType();
    IOption option = tool.getOptionBySuperClassId(type.getOptionId());
    IManagedOutputNameProvider nameProvider = type.getNameProvider();
    String[] outputNames = type.getOutputNames();

    // 1. If the tool is the build target and this is the primary
    // output,
    // use artifact name & extension
    // Not appropriate here...
    // 2. If an option is specified, use the value of the option
    if (option != null) {
        try {
      List<String> outputList = new ArrayList<String>();
      int optType = option.getValueType();
      if (optType == IOption.STRING) {
          outputList.add(outputPrefix + option.getStringValue());
      } else if (optType == IOption.STRING_LIST || optType == IOption.LIBRARIES || optType == IOption.OBJECTS
        || optType == IOption.INCLUDE_FILES || optType == IOption.LIBRARY_PATHS || optType == IOption.LIBRARY_FILES
        || optType == IOption.MACRO_FILES) {
          @SuppressWarnings("unchecked")
          List<String> value = (List<String>) option.getValue();
          outputList = value;
          ((Tool) tool).filterValues(optType, outputList);
          // Add outputPrefix to each if necessary
          if (outputPrefix.length() > 0) {
        for (int j = 0; j < outputList.size(); j++) {
View Full Code Here

TOP

Related Classes of org.eclipse.cdt.managedbuilder.core.IOption

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.