sanity.bbclass: allow dash to be used as /bin/sh, but print a warning
[vuplus_openembedded] / classes / canadian-cross.bbclass
1 # Canadian 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 inherit canadian
6
7 PACKAGES = ""
8
9 BASE_PACKAGE_ARCH = "${SDK_ARCH}"
10 BASEPKG_HOST_SYS = "${SDK_ARCH}${SDK_VENDOR}-${SDK_OS}"
11 BASEPKG_TARGET_SYS = "${SDK_ARCH}${SDK_VENDOR}-${SDK_OS}"
12
13 HOST_ARCH = "${BUILD_ARCH}"
14 HOST_VENDOR = "${BUILD_VENDOR}"
15 HOST_OS = "${BUILD_OS}"
16 HOST_PREFIX = "${BUILD_PREFIX}"
17 HOST_CC_ARCH = "${BUILD_CC_ARCH}"
18 HOST_EXEEXT = "${BUILD_EXEEXT}"
19
20 TARGET_ARCH = "${SDK_ARCH}"
21 TARGET_VENDOR = "${SDK_VENDOR}"
22 TARGET_OS = "${SDK_OS}"
23 TARGET_PREFIX = "${SDK_PREFIX}"
24 TARGET_CC_ARCH = "${SDK_CC_ARCH}"
25 TARGET_EXEEXT = "${SDK_EXEEXT}"
26
27 CPPFLAGS = "${BUILD_CPPFLAGS}"
28 CFLAGS = "${BUILD_CFLAGS}"
29 CXXFLAGS = "${BUILD_CFLAGS}"
30 LDFLAGS = "${BUILD_LDFLAGS}"
31
32 TOOLCHAIN_OPTIONS = ""
33
34 # Architecture dependent paths
35 bindir = "${exec_prefix}/bin"
36 sbindir = "${exec_prefix}/bin"
37 libexecdir = "${exec_prefix}/libexec"
38 libdir = "${exec_prefix}/lib"
39 includedir = "${exec_prefix}/include"
40 oldincludedir = "${exec_prefix}/include"
41
42 # Path prefixes
43 export base_prefix = "${STAGING_DIR_HOST}"
44 export prefix = "${STAGING_DIR_HOST}${layout_prefix}"
45 export exec_prefix = "${STAGING_DIR_HOST}${layout_exec_prefix}"
46
47 # Base paths
48 export base_bindir = "${STAGING_DIR_HOST}${layout_base_bindir}"
49 export base_sbindir = "${STAGING_DIR_HOST}${layout_base_sbindir}"
50 export base_libdir = "${STAGING_DIR_HOST}${layout_base_libdir}"
51
52 # Architecture independent paths
53 export datadir = "${STAGING_DIR_HOST}${layout_datadir}"
54 export sysconfdir = "${STAGING_DIR_HOST}${layout_sysconfdir}"
55 export sharedstatedir = "${STAGING_DIR_HOST}${layout_sharedstatedir}"
56 export localstatedir = "${STAGING_DIR_HOST}${layout_localstatedir}"
57 export infodir = "${STAGING_DIR_HOST}${layout_infodir}"
58 export mandir = "${STAGING_DIR_HOST}${layout_mandir}"
59 export docdir = "${STAGING_DIR_HOST}${layout_docdir}"
60 export servicedir = "${STAGING_DIR_HOST}${layout_servicedir}"
61
62 # Architecture dependent paths
63 export bindir = "${STAGING_DIR_HOST}${layout_bindir}"
64 export sbindir = "${STAGING_DIR_HOST}${layout_sbindir}"
65 export libexecdir = "${STAGING_DIR_HOST}${layout_libexecdir}"
66 export libdir = "${STAGING_DIR_HOST}${layout_libdir}"
67 export includedir = "${STAGING_DIR_HOST}${layout_includedir}"
68 export oldincludedir = "${STAGING_DIR_HOST}${layout_includedir}"
69
70 do_stage () {
71         oe_runmake install
72 }
73
74 do_install () {
75         :
76 }