| 50 | |
| 51 | |
| 52 | def parse_args(): |
| 53 | root = Path(__file__).resolve().parents[1] |
| 54 | parser = argparse.ArgumentParser(description='Package BrainFlow Android AAR.') |
| 55 | parser.add_argument('--classes-jar', type=Path, |
| 56 | default=root / 'java_package' / 'brainflow' / 'target' / |
| 57 | 'brainflow-jar-with-dependencies.jar') |
| 58 | parser.add_argument('--bridge-jar', type=Path, |
| 59 | default=root / 'tools' / 'simpleble-bridge.jar') |
| 60 | parser.add_argument('--jni-libs', type=Path, |
| 61 | default=root / 'tools' / 'jniLibs') |
| 62 | parser.add_argument('--output', type=Path, |
| 63 | default=root / 'tools' / 'brainflow-android.aar') |
| 64 | parser.add_argument('--package-name', default='org.brainflow') |
| 65 | parser.add_argument('--min-sdk', default='31') |
| 66 | parser.add_argument('--allow-missing-abis', action='store_true', |
| 67 | help='Package only ABI folders present under jniLibs.') |
| 68 | return parser.parse_args() |
| 69 | |
| 70 | |
| 71 | def main(): |