summaryrefslogtreecommitdiff
path: root/recipes/avr-libc/avr-libc_1.0.3.bb
blob: 22a7ed9787f071e46be21b808d61fe0df65390ac (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
35
36
37
38
HOMEPAGE = "http://www.nongnu.org/avr-libc"
DESCRIPTION = "C library for use with GCC on Atmel AVR microcontrollers"
PROVIDES = "virtual/libc"
SECTION = "libs"
LICENSE = "BSD"

python __anonymous () {
    import bb, re
    if (re.match('avr', bb.data.getVar('TARGET_ARCH', d, 1)) == None):
        raise bb.parse.SkipPackage("incompatible with arch %s" %
                                   bb.data.getVar('TARGET_ARCH', d, 1))
}

SRC_URI = "http://savannah.nongnu.org/download/avr-libc/avr-libc-${PV}.tar.bz2 \
	   file://configure.patch"
B = "${WORKDIR}/build.${BUILD_SYS}.${TARGET_SYS}"

inherit autotools

export tooldir = "${prefix}"
prefix = "${TOOLCHAIN_PATH}"
exec_prefix = "${prefix}"

do_stage () {
	# install into CROSS_DIR
	oe_runmake install
	# install into staging
	oe_runmake "prefix=${STAGING_DIR_HOST}${layout_prefix}" \
		   "exec_prefix=${STAGING_DIR_HOST}${layout_exec_prefix}" \
		   "bindir=${STAGING_BINDIR}" "libdir=${STAGING_LIBDIR}" \
		   "tooldir=${STAGING_DIR_HOST}" "toolibdir=${STAGING_LIBDIR}" \
		   install
}

do_install () {
# install into D
	oe_runmake "DESTDIR=${D}" "tooldir=/" install
}