X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=NativeLauncher%2Finstaller-plugin%2Fnitool.cc;h=989fb422c0781cbf145df158e6b409ee210a446f;hb=fc5aef242abdc6c2942ae94a8f250f928192009b;hp=081d638b231dc1a40d5de7f6b3168077d7fbff0c;hpb=d43fc120ac0ced07550d133a708330af311013ea;p=platform%2Fcore%2Fdotnet%2Flauncher.git diff --git a/NativeLauncher/installer-plugin/nitool.cc b/NativeLauncher/installer-plugin/nitool.cc index 081d638..989fb42 100644 --- a/NativeLauncher/installer-plugin/nitool.cc +++ b/NativeLauncher/installer-plugin/nitool.cc @@ -41,12 +41,14 @@ static void help(const char *argv0) { const char* helpDesc = "Usage: %s [args] \n" - " --help - Display this screen\n" - " --system - Create NI under System DLLs\n" - " --dll - Create NI for DLL\n" - " --pkg - Create NI for package\n" - " --reset-system - Remove System NI files\n" - " --reset-pkg - Remove App NI files\n" + " --help - Display this screen\n" + " --system - Create NI under System DLLs\n" + " --dll - Create NI for DLL\n" + " --pkg - Create NI for package\n" + " --dir - Create NI for directory\n" + " --reset-system - Remove System NI files\n" + " --reset-pkg - Remove App NI files\n" + " --regen-all-app - Re-generate All App NI files\n" "\n" "Example:\n" "Create native image for dlls and exes under platform directories\n" @@ -62,6 +64,7 @@ int main(int argc, char* argv[]) { bool pkgMode = false; bool dllMode = false; + bool dirMode = false; bool rmPkgMode = false; if (cmdOptionExists(argv, argv+argc, "--help")) { @@ -74,11 +77,16 @@ int main(int argc, char* argv[]) dllMode = true; } else if (cmdOptionExists(argv, argv+argc, "--pkg")) { pkgMode = true; + } else if (cmdOptionExists(argv, argv+argc, "--dir")) { + dirMode = true; } else if (cmdOptionExists(argv, argv+argc, "--reset-system")) { removeNiPlatform(); return 0; } else if (cmdOptionExists(argv, argv+argc, "--reset-pkg")) { rmPkgMode = true; + } else if (cmdOptionExists(argv, argv+argc, "--regen-all-app")) { + regenerateAppNI(); + return 0; } else { help(argv[0]); return 1; @@ -112,8 +120,8 @@ int main(int argc, char* argv[]) } else if (dllMode) { for (const char* dll : args) createNiSelect(dll); - } else { - createNiUnderDirs(args.data(), args.size()); + } else if (dirMode) { + createNiUnderDirs(args.data(), args.size(), false); } return 0;