summaryrefslogtreecommitdiff
path: root/classes/binconfig.bbclass
blob: a599dec3f27cfeebce6e74ae2e0315c22a6e28b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
inherit base

# The namespaces can clash here hence the two step replace
def get_binconfig_mangle(d):
	import bb.data
	s = "-e ''"
	if not bb.data.inherits_class('native', d):
		s += " -e 's:=${libdir}:=OELIBDIR:;'"
		s += " -e 's:=${includedir}:=OEINCDIR:;'"
		s += " -e 's:=${datadir}:=OEDATADIR:'"
		s += " -e 's:=${prefix}:=OEPREFIX:'"
		s += " -e 's:=${exec_prefix}:=OEEXECPREFIX:'"
		s += " -e 's:-L${libdir}:-LOELIBDIR:;'"
		s += " -e 's:-I${includedir}:-IOEINCDIR:;'"
		s += " -e 's:OELIBDIR:${STAGING_LIBDIR}:;'"
		s += " -e 's:OEINCDIR:${STAGING_INCDIR}:;'"
		s += " -e 's:OEDATADIR:${STAGING_DATADIR}:'"
		s += " -e 's:OEPREFIX:${STAGING_LIBDIR}/..:'"
		s += " -e 's:OEEXECPREFIX:${STAGING_LIBDIR}/..:'"
	return s

# Native package configurations go in ${BINDIR}/<name>-config-native to prevent a collision with cross packages
def is_native(d):
	import bb.data
	return ["","-native"][bb.data.inherits_class('native', d)]

do_stage_append() {
	for config in `find ${S} -name '*-config'`; do
		configname=`basename $config`${@is_native(d)}
		install -d ${STAGING_BINDIR}
		cat $config | sed ${@get_binconfig_mangle(d)} > ${STAGING_BINDIR}/$configname
		chmod u+x ${STAGING_BINDIR}/$configname
	done
}
elds-2.6_2.6.21-hh20.bb?id=b4a7300d0986e51eb2404539b19471d5b25f2a9d'>linux-handhelds-2.6 2.6.21-hh20: Add support for passing kexec command line.Paul Sokolovsky1 2008-02-13linux-handhelds-2.6 2.6.21-hh20: Enable NBD and CONFIGFS as modules.Paul Sokolovsky1 2008-02-12linux-handhelds-2.6 2.6.21-hh20: Use noop iosched by default, make other modu...Paul Sokolovsky1 2008-02-10linux-handhelds-2.6 2.6.21-hh20: Enable few more FSes and introspection options.Paul Sokolovsky1 2008-02-10linux-handhelds-2.6 2.6.21-hh20: Make cpufreq powersave governor modular.Paul Sokolovsky1 2007-12-26linux-handhelds-2.6 2.6.21-hh20: Bump for recent changes.Paul Sokolovsky1 2007-12-25linux-handhelds-2.6 2.6.21-hh20: Bump PR for ext3 and iptables changes.Paul Sokolovsky1 2007-12-25linux-handhelds-2.6 2.6.21: Move away from nuiltin NFS support, use modular U...Paul Sokolovsky1 2007-12-22linux-handhelds-2.6 2.6.21-hh20: Bump PR for WPA modules changes.Paul Sokolovsky1 2007-12-22linux-handhelds-2.6 2.6.21-hh20: Bump PR to propogate h2200 module_autoload f...Paul Sokolovsky1 2007-12-22linux-handhelds-2.6: Make override dirs consistent.Paul Sokolovsky1 2007-12-19linux-handhelds-2.6: Add 2.6.21-hh20.Paul Sokolovsky1