import org.tizen.nativecommon.templateengine.build.model.RootstrapModel;
import org.tizen.nativecommon.templateengine.build.model.TargetModel;
import org.tizen.nativecommon.templateengine.build.model.ToolchainModel;
+import org.tizen.nativecommon.templateengine.build.util.BuildPluginUtil;
import org.tizen.nativecommon.templateengine.model.TizenTemplate;
import org.tizen.nativecommon.templateengine.process.TizenProcessRunner;
import org.tizen.nativecommon.templateengine.util.TemplateUtil;
template.setProperty(MACRO_PRJTYPE, projectType);
template.setProperty(MACRO_TOOLCHAIN, toolChainName);
}
+
+ @Override
+ protected String getRPathOption() {
+ String appInstPath = BuildPluginUtil.PATH_APP + "$(APPID)";
+ return BuildPluginUtil.OSP_LIB_RPATH_OPTION.replace("$(" + TizenTemplateEngine.MACRO_APP_INST_PATH + ")", appInstPath);
+ }
}
}
private void executeMakefile(CommandLine cmdLine) throws Exception {
+
Prompter prompter = getPrompter();
+ File manifestFile = new File("manifest.xml");
+
+ if(!manifestFile.exists()) {
+ prompter.error("manifext.xml does not exist.");
+ return;
+ }
String projectType = cmdLine.getOptionValue(OPTION_MAKE_PROJECTTYPE);
String projectId = PROJECTTYPE_MAP.get(projectType);
}
TizenTemplate template = new TizenTemplate("", binaryName, projectPath);
+ Map<String, String> valueStore = new HashMap<String, String>();
+ TizenTemplateEngine.setRpathOption(valueStore, target, template);
+
template.setProperty(TizenTemplate.PROPERTY_KEY_PROJECTTYPE, projectId);
template.setProperty(TizenTemplate.PROPERTY_KEY_EMUL_TARGET, target);
template.setProperty(TizenTemplate.PROPERTY_KEY_DEV_TARGET, target);
CLIProjectGenerator generator = new CLIProjectGenerator();
+ generator.setTemplate(template);
BuildProperty buildProperty = BuildPluginManagerForCLI.getBuildPropertyFromDevPkgs(devPkgList, template, target, new CLIProjectGenerator());
template.setProperty(TizenTemplate.PROPERTY_KEY_EMUL_BUILD_PROPERTY, buildProperty);
generator.doRemainingJob(devPkgList, template, target);
- Map<String, String> valueStore = new HashMap<String, String>();
generator.pressDefaultPostValueStore(valueStore, template);
generator.pressPostValueStoreFromDevPkg(valueStore, template);
generator.createBuildFiles(valueStore, template);