From 0bd33c8d1c2270ad4399944e60d84d17180c42b8 Mon Sep 17 00:00:00 2001 From: Alexander Alekhin Date: Wed, 25 Apr 2018 13:20:03 +0300 Subject: [PATCH] android: don't use relative paths to contrib modules --- platforms/android/build_sdk.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/platforms/android/build_sdk.py b/platforms/android/build_sdk.py index b40c260..463e103 100755 --- a/platforms/android/build_sdk.py +++ b/platforms/android/build_sdk.py @@ -317,6 +317,12 @@ if __name__ == "__main__": if os.path.realpath(args.work_dir) == os.path.realpath(args.opencv_dir): raise Fail("Specify workdir (building from OpenCV source directory is not supported)") + # Relative paths become invalid in sub-directories + if args.opencv_dir is not None and not os.path.isabs(args.opencv_dir): + args.opencv_dir = os.path.abspath(args.opencv_dir) + if args.extra_modules_path is not None and not os.path.isabs(args.extra_modules_path): + args.extra_modules_path = os.path.abspath(args.extra_modules_path) + cpath = args.config if not os.path.exists(cpath): cpath = os.path.join(SCRIPT_DIR, cpath) -- 2.7.4