sg3-utils: add newer buildable version
[openembedded.git] / classes / cross.bbclass
1 # Cross packages are built indirectly via dependency,
2 # no need for them to be a direct target of 'world'
3 EXCLUDE_FROM_WORLD = "1"
4
5 # In order to keep TARGET_PREFIX decoupled from TARGET_SYS, let's force the
6 # binary names to match the former, rather than relying on autoconf's implicit
7 # prefixing based on the latter.
8 EXTRA_OECONF_append = " --program-prefix=${TARGET_PREFIX}"
9
10 # Save PACKAGE_ARCH before changing HOST_ARCH
11 OLD_PACKAGE_ARCH := "${PACKAGE_ARCH}"
12 PACKAGE_ARCH = "${OLD_PACKAGE_ARCH}"
13 # Also save BASE_PACKAGE_ARCH since HOST_ARCH can influence it
14 OLD_BASE_PACKAGE_ARCH := "${BASE_PACKAGE_ARCH}"
15 BASE_PACKAGE_ARCH = "${OLD_BASE_PACKAGE_ARCH}"
16
17 PACKAGES = ""
18
19 HOST_ARCH = "${BUILD_ARCH}"
20 HOST_VENDOR = "${BUILD_VENDOR}"
21 HOST_OS = "${BUILD_OS}"
22 HOST_PREFIX = "${BUILD_PREFIX}"
23 HOST_CC_ARCH = "${BUILD_CC_ARCH}"
24 HOST_EXEEXT = "${BUILD_EXEEXT}"
25 BASEPKG_HOST_SYS = "${HOST_ARCH}${HOST_VENDOR}-${HOST_OS}"
26
27 CPPFLAGS = "${BUILD_CPPFLAGS}"
28 CFLAGS = "${BUILD_CFLAGS}"
29 CXXFLAGS = "${BUILD_CFLAGS}"
30 LDFLAGS = "${BUILD_LDFLAGS}"
31 LDFLAGS_build-darwin = "-L${STAGING_LIBDIR_NATIVE}"
32
33 TOOLCHAIN_OPTIONS = ""
34
35 # Overrides for paths
36 prefix = "${CROSS_DIR}"
37 base_prefix = "${prefix}"
38 exec_prefix = "${prefix}"
39 base_sbindir = "${base_prefix}/bin"
40 sbindir = "${exec_prefix}/bin"
41
42 do_stage () {
43         oe_runmake install
44 }
45
46 do_install () {
47         :
48 }