Change NI generation location to root for RPK type
[platform/core/dotnet/launcher.git] / NativeLauncher / tool / ni_common.cc
index f7b69ad..cf3a02b 100644 (file)
@@ -258,9 +258,6 @@ static std::string getNIFilePath(const std::string& absDllPath, NIOption* opt)
                } else {
                        dllPath = concatPath(niDirPath, fileName);
                }
-       } else if (opt->flags & NI_FLAGS_RESOURCE_NI) {
-               std::string rpkDir = concatPath(__pm->getAppRootPath(), APP_NI_SUB_DIR);
-               dllPath = createDir(rpkDir) ? concatPath(rpkDir, fileName) : concatPath(__pm->getAppRootPath(), fileName);
        }
 
        size_t index = dllPath.find_last_of(".");
@@ -470,11 +467,6 @@ static ni_error_e crossgen2PostAction(const std::string& dllPath, const std::str
                }
        }
 
-       if (opt->flags & NI_FLAGS_RESOURCE_NI) {
-               moveFile(niPath, changeExtension(dllPath, ".dll", ".ni.dll"));
-               removeAll(concatPath(__pm->getAppRootPath(), APP_NI_SUB_DIR));
-       }
-
        if (!(opt->flags & NI_FLAGS_INPUT_BUBBLE && opt->flags & NI_FLAGS_NO_PIPELINE)) {
                _SOUT("Native image %s generated successfully.", outFile.c_str());
        }
@@ -1099,7 +1091,6 @@ ni_error_e createNIUnderPkgRoot(const std::string& pkgId, NIOption* opt)
        std::string targetDirs;
        if (isRPK(pkgId)) {
                opt->flags &= ~NI_FLAGS_APPNI; // added to exclude logic of APP_NI
-               opt->flags |= NI_FLAGS_RESOURCE_NI; // added flag for RPK type
                opt->flags |= NI_FLAGS_NO_PIPELINE; // added the flag to set the output path
 
                std::string paths = getResourcePaths(rootPath);
@@ -1110,7 +1101,6 @@ ni_error_e createNIUnderPkgRoot(const std::string& pkgId, NIOption* opt)
                targetDirs = paths;
        } else {
                opt->flags |= NI_FLAGS_APPNI;
-               opt->flags &= ~NI_FLAGS_RESOURCE_NI; // added to exclude logic of RESOURCE_NI
 
                if (isReadOnlyArea(rootPath)) {
                        opt->flags |= NI_FLAGS_APP_UNDER_RO_AREA;