Merge branch 'org.openembedded.dev' of git://git.openembedded.net/openembedded into...
[vuplus_openembedded] / 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 # Save PACKAGE_ARCH before changing HOST_ARCH
6 OLD_PACKAGE_ARCH := "${PACKAGE_ARCH}"
7 PACKAGE_ARCH = "${OLD_PACKAGE_ARCH}"
8 # Also save BASE_PACKAGE_ARCH since HOST_ARCH can influence it
9 OLD_BASE_PACKAGE_ARCH := "${BASE_PACKAGE_ARCH}"
10 BASE_PACKAGE_ARCH = "${OLD_BASE_PACKAGE_ARCH}"
11
12 PACKAGES = ""
13
14 HOST_ARCH = "${BUILD_ARCH}"
15 HOST_VENDOR = "${BUILD_VENDOR}"
16 HOST_OS = "${BUILD_OS}"
17 HOST_PREFIX = "${BUILD_PREFIX}"
18 HOST_CC_ARCH = "${BUILD_CC_ARCH}"
19 HOST_EXEEXT = "${BUILD_EXEEXT}"
20
21 CPPFLAGS = "${BUILD_CPPFLAGS}"
22 CFLAGS = "${BUILD_CFLAGS}"
23 CXXFLAGS = "${BUILD_CFLAGS}"
24 LDFLAGS = "${BUILD_LDFLAGS}"
25 LDFLAGS_build-darwin = "-L${STAGING_LIBDIR_NATIVE}"
26
27 TOOLCHAIN_OPTIONS = ""
28
29 # Overrides for paths
30
31 # Path prefixes
32 base_prefix = "${exec_prefix}"
33 prefix = "${CROSS_DIR}"
34 exec_prefix = "${prefix}"
35
36 # Base paths
37 base_bindir = "${base_prefix}/bin"
38 base_sbindir = "${base_prefix}/bin"
39 base_libdir = "${base_prefix}/lib"
40
41 # Architecture independent paths
42 datadir = "${prefix}/share"
43 sysconfdir = "${prefix}/etc"
44 sharedstatedir = "${prefix}/com"
45 localstatedir = "${prefix}/var"
46 infodir = "${datadir}/info"
47 mandir = "${datadir}/man"
48 docdir = "${datadir}/doc"
49 servicedir = "${prefix}/srv"
50
51 # Architecture dependent paths
52 bindir = "${exec_prefix}/bin"
53 sbindir = "${exec_prefix}/bin"
54 libexecdir = "${exec_prefix}/libexec"
55 libdir = "${exec_prefix}/lib"
56 includedir = "${exec_prefix}/include"
57 oldincludedir = "${exec_prefix}/include"
58
59 do_stage () {
60         oe_runmake install
61 }
62
63 do_install () {
64         :
65 }