Lines Matching refs:path
40 sys.path.append(os.path.join(os.path.dirname(__file__), ".."))
47 def __init__(self, path, desired_version):
48 self.path = path
49 self.buildToolsVersion = SDKEnv.selectBuildToolsVersion(self.path, desired_version)
52 def getBuildToolsVersions (path):
53 buildToolsPath = os.path.join(path, "build-tools")
56 if os.path.exists(buildToolsPath):
65 def selectBuildToolsVersion (path, preferred):
66 versions = SDKEnv.getBuildToolsVersions(path)
83 return os.path.join(self.path, "platforms", "android-%d" % apiVersion, "android.jar")
86 return os.path.join(self.path, "build-tools", "%d.%d.%d" % self.buildToolsVersion)
89 def __init__(self, path):
90 self.path = path
91 self.version = NDKEnv.detectVersion(self.path)
92 self.hostOsName = NDKEnv.detectHostOsName(self.path)
113 def detectVersion (path):
114 propFilePath = os.path.join(path, "source.properties")
127 raise Exception("Failed to detect NDK version (does %s/source.properties have Pkg.Revision?)" % path)
152 def detectHostOsName (path):
163 if os.path.exists(os.path.join(path, "prebuilt", name)):
194 if not os.path.exists(self.env.ndk.path):
195 raise Exception("Android NDK not found at %s" % self.env.ndk.path)
207 raise Exception("No build tools directory found at %s" % os.path.join(self.env.sdk.path, "build-tools"))
209 if not os.path.exists(os.path.join(self.env.sdk.path, "platforms", "android-%d" % self.javaApi)):
210 raise Exception("No SDK with api version %d directory found at %s for Java Api" % (self.javaApi, os.path.join(self.env.sdk.path, "platforms")))
263 packageDir = os.path.join(*packageComps)
265 return os.path.join(config.buildPath, self.package.getAppDirName(), "src", packageDir, "R.java")
267 def resolvePath (config, path):
270 for component in path:
276 return os.path.join(*resolvedComps)
301 yield os.path.join(root, file)
304 for path in paths:
305 if os.path.isdir(path):
306 files += list(getFiles(path))
308 files.append(path)
321 existingInputs = list(filter(os.path.exists, expandedInputs))
322 existingOutputs = list(filter(os.path.exists, expandedOutputs))
333 lastInputChange = max(map(os.path.getmtime, existingInputs))
334 firstOutputChange = min(map(os.path.getmtime, existingOutputs))
342 return os.path.join(config.buildPath, "%s-%s-%d" % (abiName, config.nativeBuildType, config.nativeApi))
361 '-DANDROID_NDK_PATH=%s' % config.env.ndk.path,
369 cMakeCachePath = os.path.join(getNativeBuildPath(config, abi), "CMakeCache.txt")
376 cMakeCachePath = os.path.join(getNativeBuildPath(config, abiName), "CMakeCache.txt")
377 angleLibsDir = os.path.join(config.angle, abiName)
474 dstDir = os.path.dirname(resolvePath(config, [GeneratedResSourcePath(self.package)]))
476 if not os.path.exists(dstDir):
523 if os.path.exists(objPath):
540 if not os.path.exists(os.path.dirname(jarPath)):
541 os.makedirs(os.path.dirname(jarPath))
592 return os.path.exists(resolvePath(config, self.keystorePath))
632 if not os.path.exists(os.path.dirname(dstPath)):
633 os.makedirs(os.path.dirname(dstPath))
663 if os.path.sep == "\\":
704 addFileToAPK(config, dstPath, os.path.dirname(dexPath), os.path.basename(dexPath))
724 allFiles = BuildStep.expandPathsToFiles([os.path.join(buildPath, "assets")])
725 return [os.path.relpath(p, buildPath) for p in allFiles]
762 libRelPath = os.path.join("lib", abi, "libdeqp.so")
763 libAbsPath = os.path.join(pkgPath, libRelPath)
765 if not os.path.exists(os.path.dirname(libAbsPath)):
766 os.makedirs(os.path.dirname(libAbsPath))
773 layersGlob = os.path.join(config.layers, abi, "*")
776 layerFilename = os.path.basename(layer)
777 layerRelPath = os.path.join("lib", abi, layerFilename)
778 layerAbsPath = os.path.join(pkgPath, layerRelPath)
784 angleGlob = os.path.join(config.angle, abi, "lib*_angle.so")
787 libFilename = os.path.basename(lib)
788 libRelPath = os.path.join("lib", abi, libFilename)
789 libAbsPath = os.path.join(pkgPath, libRelPath)
829 return os.path.join(package.getAppDirName(), package.getAppName() + ".apk")
847 zipalignPath = os.path.join(config.env.sdk.getBuildToolsPath(), "zipalign")
908 return os.path.dirname(ndkBuildPath)
915 return os.path.dirname(os.path.dirname(sdkBuildPath))
920 return os.path.join(tempfile.gettempdir(), "deqp-android-build")
928 parser = argparse.ArgumentParser(os.path.basename(__file__),
966 help="Android SDK path",
971 help="Android NDK path",
988 parser.add_argument('--layers-path',
992 parser.add_argument('--angle-path',
1026 ndk = NDKEnv(os.path.realpath(args.ndkPath))
1027 sdk = SDKEnv(os.path.realpath(args.sdkPath), args.toolApi)
1028 buildPath = os.path.realpath(args.buildRoot)
1049 print("Built %s" % os.path.join(buildPath, getBuildRootRelativeAPKPath(pkg)))