\r
private void setBuildOptionsOpt(Vector<Object> buildTargets, String toolChain, String tagName, String toolCmd, Vector<Object> archList, String contents, OptionDocument.Option opt){\r
opt.setStringValue(contents);\r
+ if (buildTargets != null) {\r
+ opt.setBuildTargets(buildTargets);\r
+ }\r
+ else {\r
+ if (opt.isSetBuildTargets()) {\r
+ opt.unsetBuildTargets();\r
+ }\r
+ }\r
+ \r
+ if (toolChain != null && toolChain.length() > 0) {\r
+ opt.setToolChainFamily(toolChain);\r
+ }\r
+ else {\r
+ if (opt.isSetToolChainFamily()) {\r
+ opt.unsetToolChainFamily();\r
+ }\r
+ }\r
+ \r
+ if (tagName != null && tagName.length() > 0) {\r
+ opt.setTagName(tagName);\r
+ }\r
+ else {\r
+ if (opt.isSetTagName()) {\r
+ opt.unsetTagName();\r
+ }\r
+ }\r
+ \r
+ if (toolCmd != null && toolCmd.length() > 0) {\r
+ opt.setToolCode(toolCmd);\r
+ }\r
+ else {\r
+ if (opt.isSetToolCode()) {\r
+ opt.unsetToolCode();\r
+ }\r
+ }\r
\r
- opt.setBuildTargets(buildTargets);\r
- opt.setToolChainFamily(toolChain);\r
- opt.setTagName(tagName);\r
- opt.setToolCode(toolCmd);\r
\r
if (archList != null) {\r
opt.setSupArchList(archList);\r