summaryrefslogtreecommitdiffstats
path: root/halibut_8.0.6.xml
blob: 58285d10278e69de0f2edc887e0dc5d2f36a1f25 (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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<?xml version="1.0" encoding="UTF-8"?>
<manifest>

  <!-- remote servers to query -->
  <remote name="agl"
         fetch="https://gerrit.automotivelinux.org/gerrit/"
         review="https://gerrit.automotivelinux.org/gerrit/"
         pushurl="ssh://gerrit.automotivelinux.org:29418"
  />
  <remote name="yocto" fetch="https://git.yoctoproject.org/git/" />
  <remote name="github" fetch="https://github.com/" />

  <!-- defaults -->
  <default remote="agl" sync-j="4" revision="refs/tags/halibut/8.0.6"/>


  <!-- CORE -->
  <!-- use agl revisions/branches here -->

  <!-- AGL things. -->
  <project name="AGL/meta-agl" path="meta-agl" />
  <project name="AGL/meta-agl-cluster-demo" path="meta-agl-cluster-demo" />
  <project name="AGL/meta-agl-demo" path="meta-agl-demo" />
  <project name="AGL/meta-agl-devel" path="meta-agl-devel" />
  <project name="AGL/meta-agl-extra" path="meta-agl-extra" />
  <project name="AGL/meta-agl-telematics-demo" path="meta-agl-telematics-demo" />


  <!-- ALL EXTERNAL REPOS BELOW USE A FIXED REVISION ! -->

  <!-- YOCTO & OE -->

  <!-- Yocto/OpenEmbedded things. -->
  <project name="poky" path="external/poky" remote="yocto" revision="958427e9d2ee7276887f2b02ba85cf0996dea553" upstream="thud" />
  <project name="meta-gplv2" path="external/meta-gplv2" remote="yocto" revision="aabc30f3bd03f97326fb8596910b94639fea7575" upstream="thud" />
  <project name="openembedded/meta-openembedded" path="external/meta-openembedded" remote="github" revision="446bd615fd7cb9bc7a159fe5c2019ed08d1a7a93" upstream="thud" />


  <!-- UPSTREAM COMPONENTS -->

  <!-- meta-virtualization -->
  <project name="meta-virtualization" path="external/meta-virtualization" remote="yocto" revision="7685c7d415e0002c448007960837ae8898cd57a5" upstream="thud"/>

  <!-- Qt things -->
  <project name="meta-qt5/meta-qt5" path="external/meta-qt5" remote="github" revision="1520d5b2b2beec5e1c3209d3178219e93ef08bca" upstream="thud"/>

  <!-- Updater layers. -->
  <project name="advancedtelematic/meta-updater" path="external/meta-updater" remote="github" revision="e4dd74565f429b576e84972d12cc1ae2048be119" upstream="thud"/>
  <project name="advancedtelematic/meta-updater-qemux86-64" path="external/meta-updater-qemux86-64" remote="github" revision="214e14c4c45625842e542eebd696f903060d488f" upstream="thud"/>
  <project name="advancedtelematic/meta-updater-raspberrypi" path="external/meta-updater-raspberrypi" remote="github" revision="062194613515d4bf7d130f21ba3a0e1a2f0bb461" upstream="thud"/>

  <!-- Security layer -->
  <project name="meta-security" path="external/meta-security" remote="yocto" revision="31dc4e7532fa7a82060e0b50e5eb8d0414aa7e93" upstream="thud"/>

  <!-- SmartDeviceLink layer -->
  <project name="phongt/meta-sdl" path="external/meta-sdl" remote="github" revision="ab1e345171e799216b8fcb432943a2de5ff66f5f" upstream="thud"/>

  <!-- meta-spdxscanner - support for fossology -->
  <project name="dl9pf/meta-spdxscanner" path="external/meta-spdxscanner" remote="github" revision="0feeb60abc03e603838042afbbbbdb6126c788f8" upstream="master"/>

  <!-- Alexa Auto SDK layer -->
  <project name="alexa/alexa-auto-sdk" path="external/alexa-auto-sdk" remote="github" revision="86916d2d8c1702a8be3c88a9012ca56583bcc0c8" upstream="2.0"/>


  <!-- BSPs -->

  <!-- Renesas Gen3 specific things -->
  <project name="AGL/meta-renesas-rcar-gen3" path="bsp/meta-renesas-rcar-gen3" />
  <project name="CogentEmbedded/meta-rcar" path="bsp/meta-rcar" remote="github" revision="e9bf7907fcf1f3013705de10a37b7561f6660e3c" upstream="thud-v3.21.0"/>

  <!-- MinnowBoard MAX specific things -->
  <project name="meta-intel" path="bsp/meta-intel" remote="yocto" revision="a930f946b915624dcc02358725d235b3224fb61b" upstream="thud"/>

  <!-- consolidate on meta-freescale from git.yoctoproject.org -->
  <project name="meta-freescale" path="bsp/meta-freescale" remote="yocto" revision="c7ab72d894cf5ca887832e163bc27719e045e047" upstream="thud"/>
  <project name="Freescale/meta-freescale-3rdparty" path="bsp/meta-freescale-3rdparty" remote="github" revision="545e8094a140231e78b9284c3a3d94fcc573ae98" upstream="thud"/>

  <!-- Boundary devices bsp layer -->
  <project name="boundarydevices/meta-boundary" path="bsp/meta-boundary" remote="github" revision="4ea73c57f125ff0b8c3e17e5cc5d07b6168bbd6c" upstream="master"/>

  <!-- ti vayu / jacinto 6 / DRA7 -->
  <project name="meta-ti" path="bsp/meta-ti" remote="yocto" revision="2da08ed8b2f4a29fb7d45e769171ea5bb79cf0b2" upstream="thud"/>

  <!-- rpi 2, 3 and 3 B+ -->
  <project name="meta-raspberrypi" path="bsp/meta-raspberrypi" remote="yocto" revision="4e5be97d75668804694412f9b86e9291edb38b9d" upstream="thud"/>

  <!-- DragonBoard 410c specific things -->
  <project name="meta-qcom" path="bsp/meta-qcom" remote="yocto" revision="d0a58e836444a7118acfc5a99d8cacaa5ae09f5c" upstream="thud"/>

  <!-- Altera SOCFPGA platform -->
  <!-- https://github.com/kraj/meta-altera -->
  <project name="kraj/meta-altera" path="bsp/meta-altera" remote="github" revision="8a1d00568078790dac6fc0d94ed199b850f3bb75" upstream="thud"/>

  <!-- Sancloud BSP layers -->
  <project name="SanCloudLtd/meta-sancloud" path="bsp/meta-sancloud" remote="github" revision="f91b336cc0b0a8be17940559fc8a433813429b76" upstream="thud"/>
  <project name="EmbeddedAndroid/meta-rtlwifi" path="bsp/meta-rtlwifi" remote="github" revision="174c9bacc4af9873bfbecf618e331c6d464540bf" upstream="master"/>

  <!-- meta-synopsys - support for ARC HSDK board -->
  <project name="foss-for-synopsys-dwc-arc-processors/meta-synopsys" path="bsp/meta-synopsys" remote="github" revision="702a0e826e87796aefa97abc1de0217d3775fd13" upstream="halibut-agl"/>

</manifest>
class="n">clang def is_default_cc_clang(d): """Return true if clang is default cross compiler.""" toolchain = d.getVar("TOOLCHAIN") overrides = d.getVar("OVERRIDES") if toolchain == "clang" and "toolchain-clang" in overrides.split(":"): return "true" return "false" def clang_install_path(d): """Return clang compiler install path.""" return d.getVar("STAGING_BINDIR_NATIVE") def gn_target_arch_name(d): """Returns a GN architecture name corresponding to the target machine's architecture.""" name = d.getVar("GN_TARGET_ARCH_NAME") if name is None: bb.fatal('Unsupported target architecture. A valid override for the ' 'GN_TARGET_ARCH_NAME variable could not be found.') return name def write_toolchain_file(d, file_path): """Creates a complete GN toolchain file in |file_path|.""" import string gcc_toolchain_tmpl = string.Template( 'gcc_toolchain("${toolchain_name}") {\n' ' cc = "${cc}"\n' ' cxx = "${cxx}"\n' ' ar = "${ar}"\n' ' ld = cxx # GN expects a compiler, not a linker.\n' ' nm = "${nm}"\n' ' readelf = "${readelf}"\n' ' extra_cflags = "${extra_cflags}"\n' ' extra_cppflags = "${extra_cppflags}"\n' ' extra_cxxflags = "${extra_cxxflags}"\n' ' extra_ldflags = "${extra_ldflags}"\n' ' toolchain_args = {\n' ' current_cpu = "${current_cpu}"\n' ' current_os = "linux"\n' ' is_clang = false\n' ' }\n' '}\n' ) clang_toolchain_tmpl = string.Template( 'clang_toolchain("clang_${toolchain_name}") {\n' ' extra_cflags = "${extra_cflags}"\n' ' extra_cppflags = "${extra_cppflags}"\n' ' extra_cxxflags = "${extra_cxxflags}"\n' ' extra_ldflags = "${extra_ldflags}"\n' ' toolchain_args = {\n' ' current_cpu = "${current_cpu}"\n' ' current_os = "linux"\n' ' is_clang = true\n' ' use_gold = true\n' ' }\n' '}\n' ) native_toolchain = { 'toolchain_name': 'yocto_native', 'current_cpu': gn_host_arch_name(d), 'cc': d.expand('${BUILD_CC}'), 'cxx': d.expand('${BUILD_CXX}'), 'ar': d.expand('${BUILD_AR}'), 'nm': d.expand('${BUILD_NM}'), 'readelf': d.expand('${BUILD_PREFIX}readelf'), 'extra_cflags': d.expand('${BUILD_CFLAGS}'), 'extra_cppflags': d.expand('${BUILD_CPPFLAGS}'), 'extra_cxxflags': d.expand('${BUILD_CXXFLAGS}'), 'extra_ldflags': d.expand('${BUILD_LDFLAGS}'), } target_toolchain = { 'toolchain_name': 'yocto_target', 'current_cpu': gn_target_arch_name(d), 'cc': d.expand('${CC}'), 'cxx': d.expand('${CXX}'), 'ar': d.expand('${AR}'), 'nm': d.expand('${NM}'), 'readelf': d.expand('${TARGET_PREFIX}readelf'), 'extra_cflags': d.expand('${TARGET_CFLAGS}'), 'extra_cppflags': d.expand('${TARGET_CPPFLAGS}'), 'extra_cxxflags': d.expand('${TARGET_CXXFLAGS}'), 'extra_ldflags': d.expand('${TARGET_LDFLAGS}'), 'strip': '', } with open(file_path, 'w') as toolchain_file: toolchain_file.write( '# This file has been generated automatically.\n' '\n' 'import("//build/config/sysroot.gni")\n' 'import("//build/toolchain/gcc_toolchain.gni")\n' '\n' ) toolchain_file.write(gcc_toolchain_tmpl.substitute(native_toolchain)) toolchain_file.write(gcc_toolchain_tmpl.substitute(target_toolchain)) toolchain_file.write(clang_toolchain_tmpl.substitute(native_toolchain)) toolchain_file.write(clang_toolchain_tmpl.substitute(target_toolchain))