diff options
Diffstat (limited to 'libc/kernel/tools/utils.py')
-rw-r--r-- | libc/kernel/tools/utils.py | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/libc/kernel/tools/utils.py b/libc/kernel/tools/utils.py index e5a310e03..e2cc9ce10 100644 --- a/libc/kernel/tools/utils.py +++ b/libc/kernel/tools/utils.py @@ -13,8 +13,26 @@ def panic(msg): sys.exit(1) -def find_program_dir(): - return os.path.dirname(sys.argv[0]) +def get_kernel_headers_dir(): + return os.path.join(get_android_root(), "external/kernel-headers") + + +def get_kernel_headers_original_dir(): + return os.path.join(get_kernel_headers_dir(), "original") + + +def get_kernel_headers_modified_dir(): + return os.path.join(get_kernel_headers_dir(), "modified") + + +def get_kernel_dir(): + return os.path.join(get_android_root(), "bionic/libc/kernel") + + +def get_android_root(): + if "ANDROID_BUILD_TOP" in os.environ: + return os.environ["ANDROID_BUILD_TOP"] + panic("Unable to find root of tree, did you forget to lunch a target?") class StringOutput: |