Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 1 | INHIBIT_DEFAULT_DEPS = "1" |
| 2 | LICENSE = "MIT" |
| 3 | |
| 4 | STANDALONE_SYSROOT = "${STAGING_DIR}/${MACHINE}" |
| 5 | STANDALONE_SYSROOT_NATIVE = "${STAGING_DIR}/${BUILD_ARCH}" |
| 6 | PACKAGE_ARCH = "${MACHINE_ARCH}" |
| 7 | EXCLUDE_FROM_WORLD = "1" |
| 8 | |
| 9 | inherit nopackages |
| 10 | deltask fetch |
| 11 | deltask unpack |
| 12 | deltask patch |
| 13 | deltask prepare_recipe_sysroot |
| 14 | deltask populate_lic |
| 15 | deltask configure |
| 16 | deltask compile |
| 17 | deltask install |
| 18 | deltask populate_sysroot |
| 19 | |
| 20 | python do_build_native_sysroot () { |
| 21 | targetsysroot = d.getVar("STANDALONE_SYSROOT") |
| 22 | nativesysroot = d.getVar("STANDALONE_SYSROOT_NATIVE") |
Andrew Geissler | 5a43b43 | 2020-06-13 10:46:56 -0500 | [diff] [blame] | 23 | import os |
| 24 | os.environ['PATH'] = "%s/bin:%s/usr/bin:%s" % (nativesysroot, nativesysroot, os.environ['PATH']) |
Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 25 | staging_populate_sysroot_dir(targetsysroot, nativesysroot, True, d) |
| 26 | } |
| 27 | do_build_native_sysroot[cleandirs] = "${STANDALONE_SYSROOT_NATIVE}" |
| 28 | do_build_native_sysroot[nostamp] = "1" |
| 29 | addtask do_build_native_sysroot before do_build |
| 30 | |
| 31 | python do_build_target_sysroot () { |
| 32 | targetsysroot = d.getVar("STANDALONE_SYSROOT") |
| 33 | nativesysroot = d.getVar("STANDALONE_SYSROOT_NATIVE") |
Andrew Geissler | 5a43b43 | 2020-06-13 10:46:56 -0500 | [diff] [blame] | 34 | import os |
| 35 | os.environ['PATH'] = "%s/bin:%s/usr/bin:%s" % (nativesysroot, nativesysroot, os.environ['PATH']) |
Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 36 | staging_populate_sysroot_dir(targetsysroot, nativesysroot, False, d) |
| 37 | } |
| 38 | do_build_target_sysroot[cleandirs] = "${STANDALONE_SYSROOT}" |
| 39 | do_build_target_sysroot[nostamp] = "1" |
| 40 | addtask do_build_target_sysroot before do_build |
| 41 | |
| 42 | do_clean[cleandirs] += "${STANDALONE_SYSROOT} ${STANDALONE_SYSROOT_NATIVE}" |