{
const char* helpDesc =
"Usage: %s [args] <root paths or pkg name>\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"
{
bool pkgMode = false;
bool dllMode = false;
+ bool dirMode = false;
bool rmPkgMode = false;
if (cmdOptionExists(argv, argv+argc, "--help")) {
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;
} 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;