blob: aab0fc2458685891dfcfc94768eab5b6a941e48f (
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
# v8 OE build file
# Copyright (C) 2005, Advanced Micro Devices, Inc. All Rights Reserved
# Released under the MIT license (see packages/COPYING)
DESCRIPTION = "V8 is Google's open source JavaScript engine."
HOMEPAGE = "http://code.google.com/p/v8/"
SECTION = "libs"
PRIORITY = "optional"
LICENSE = "BSD"
PR = "r0"
PV = "0.0+svnr${SRCPV}"
SRCREV = "3431"
SRC_URI = "svn://v8.googlecode.com/svn/;module=trunk;proto=http;rev=${SRCREV} \
file://SConstruct.patch \
file://0004-add-the-install-target.patch \
"
S = "${WORKDIR}/trunk"
export V8_TARGET_ARCH_ARM = "\
-msoft-float \
-fpic \
-funwind-tables \
-fstack-protector \
-fno-short-enums \
-fmessage-length=0 \
-finline-functions \
-fno-inline-functions-called-once \
-fgcse-after-reload \
-frerun-cse-after-loop \
-frename-registers \
-fomit-frame-pointer \
-fno-strict-aliasing \
-finline-limit=64 \
-MD \
-D__ARM_ARCH_5__ \
-D__ARM_ARCH_5T__ \
-D__ARM_ARCH_5TE__ \
"
export LINKFLAGS = "${LDFLAGS}"
SCONS_EXTRA_COMPILE_ARGS = "\
arch=${TARGET_ARCH} \
importenv=PATH,LINKFLAGS,V8_TARGET_ARCH_ARM \
library=shared \
soname=on \
shlibtype=hidden \
"
SCONS_EXTRA_INSTALL_ARGS = "${SCONS_EXTRA_COMPILE_ARGS}"
inherit scons
|