From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7155796682318282752 X-Received: by 2002:a5d:6e8e:0:b0:21d:ea5:710f with SMTP id k14-20020a5d6e8e000000b0021d0ea5710fmr1415685wrz.48.1666088758194; Tue, 18 Oct 2022 03:25:58 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6000:231:b0:22c:d34e:768c with SMTP id l17-20020a056000023100b0022cd34e768cls3753670wrz.0.-pod-prod-gmail; Tue, 18 Oct 2022 03:25:57 -0700 (PDT) X-Google-Smtp-Source: AMsMyM4NBmWYtkLJ2drt89sJwsQ27mh+nCa3o6Y42cUVrmlbNXEJUlUPRw5PMleeLJM5EX7ZI54p X-Received: by 2002:a05:6000:2c5:b0:22f:5242:12fe with SMTP id o5-20020a05600002c500b0022f524212femr1402549wry.401.1666088756987; Tue, 18 Oct 2022 03:25:56 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1666088756; cv=pass; d=google.com; s=arc-20160816; b=FOI0p/Dg7dWSYZ4/xVbaR8JhhU3gUg9iZ9E3zSd/l43tJMEm2mVuq3ec6AtjQdbhqu XlystyhkTRvOFKttgga4voisdK3u1HiQAfS4dSBEu9HoCkac9YYpZXUDrCaeQoh3WeSY 6/k/vjRgKGdZLJT5uAb8vyODgoqfIx1d16cfoANuFWLaO+FEWFg2IXAy6Mr3kC+GfCQe s5O4uHmt4GY+ze8fPHwPda09qSBm6IuSShlk6UX9N7WP57HwWvNEpde/fLqzN0akcnGS qe23uW8RD1yALFN8zycB67RsE5bNJl75m96EWGU8SV8T3mbSDmGnvz7FAUlMoW5yOcXs ck4A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=th94ZV1flmdVPQzHhJmXt5eLbqvgM9XXv34vqMjBB4g=; b=m9pQBmydj6Aqnioa9yY9TDR6WzvufXOSnTLp2efnEB8QTVPu+B4ZDV0T5+fhuYEXRd VYpARNIG65nzozAlTSbGk5E30nyTPECRx7AO3Fs44H9MgShQyG2/sxCdSs8NryknYiOK aad65hDW7xDvPpz+xRsXRjuJoOF9lbb+TmX5m5mwo8xvsrOjST+m91BoNY07munEKFKN sjaV9yBjZiJDPtf7v0wDRfrzeR4JjsmlQD75TRXwwRvV4KTbUre0ONHZgmk4jEBSnOny qGsau3CNM9cHieAB/8UKx7NqiNMn6NwbS/0dDDtnzB+i+JNcYlOuv1Banw7q5RqR3GG6 wVBw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=wm2DJ20w; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of sven.schultschik@siemens.com designates 40.107.7.85 as permitted sender) smtp.mailfrom=sven.schultschik@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70085.outbound.protection.outlook.com. [40.107.7.85]) by gmr-mx.google.com with ESMTPS id p190-20020a1c29c7000000b003a66dd18895si54613wmp.4.2022.10.18.03.25.56 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 18 Oct 2022 03:25:56 -0700 (PDT) Received-SPF: pass (google.com: domain of sven.schultschik@siemens.com designates 40.107.7.85 as permitted sender) client-ip=40.107.7.85; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=wm2DJ20w; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of sven.schultschik@siemens.com designates 40.107.7.85 as permitted sender) smtp.mailfrom=sven.schultschik@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GBY8HGDDTxmilymop5bS04ixP6fDusVrtc7cAc77BYZbvp4tB3YfBVFQggCPmXjUJ/fc8F3HayUtihS9IjxknJYA7NZIu4f0eR1/1f00C/js4/9eMdUQoxez3iIcapfSX8pI6Rg8Xt/DDCSUQpvHhDYjFCO37baQwHalPDAccl0HVVd44G9DIn38ZN9rOI780+PEof99/hIkbncGJXjM3yIslDsHnOPsdgU2ogEzdkjpxXKiHBADXfAm1w0sYpWBfh7wmCEZEvltzIlAeDN3YK5rtceUzK7MdFQqauX0K7jOGYTAiEZ9GS4ZAqnK1/UfG/OJ+MHzN+TRXj238k2fCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=th94ZV1flmdVPQzHhJmXt5eLbqvgM9XXv34vqMjBB4g=; b=j4WaDTj5dPD31oJFkOK1ADuK58k41YuqjP7KjpVhFtn9P+aS5T+5CVEtLV7116WIAWLb7dFklU3yEfcvH9pXQAnAMCClU6m+TMaIAK7H0HBs6R/8xPEJNkGiWObc/DxRQqlXOT38YnDTeQhZTKVb0G2bRtWNwx4XauFyRhwoB9s6RZcBMcWogk5ZHSMBWiV9XEsxwj5MZdatnCJ/ZGAsUSHqTk65AwFbZ4X3PXLNzYeCqKLcdSPl6/MaFEzHATQ8bICUV0KnqrwB/22ynaJc4hEff/GOLExYuX+b2q95641/CslIkvQDpuOmyS0/Pn9gB6GptxKkfwn8XjAb7Bc8sg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=th94ZV1flmdVPQzHhJmXt5eLbqvgM9XXv34vqMjBB4g=; b=wm2DJ20wCk2nGw0bCvjPg5UrR41ETx2JnwUWm2vlqwnJX/jy5C9xMpdBh5y/VVq3q5WArSAM0SKoZ65/j6vNZHALvmbNrDRzS5SodwFKC1uzcBEFa9otiqhwpVeuKAawROmq2ihnTsd97Dcx4/tYYum6pZNu3L9dFY9gJAH+wHjT37nILWsorXk0BnQuxG+ojaF2CqUzRHqyVhIPoA3VlStpVt5N/51T1QP7rYusSByz8HgdhVZaZ7tIpajvCQu9j/R2BbJhOMT5HbPvAdtgol/3zJTcShK3IftkxFgM4ALZG4FgMmCOPQ2rq48xYY6GICpM8hODvVoXwgCdMYPE3g== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from PAXPR10MB5037.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:210::11) by GV2PR10MB6161.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:ae::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.32; Tue, 18 Oct 2022 10:25:55 +0000 Received: from PAXPR10MB5037.EURPRD10.PROD.OUTLOOK.COM ([fe80::8f3:9a82:c9ed:6a3f]) by PAXPR10MB5037.EURPRD10.PROD.OUTLOOK.COM ([fe80::8f3:9a82:c9ed:6a3f%7]) with mapi id 15.20.5723.033; Tue, 18 Oct 2022 10:25:55 +0000 From: sven.schultschik@siemens.com To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, Sven Schultschik Subject: [PATCH 2/7] add recipe for for edk2 Date: Tue, 18 Oct 2022 12:25:28 +0200 Message-Id: <20221018102533.10390-2-sven.schultschik@siemens.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20221018102533.10390-1-sven.schultschik@siemens.com> References: <20221018102533.10390-1-sven.schultschik@siemens.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: AM6PR04CA0029.eurprd04.prod.outlook.com (2603:10a6:20b:92::42) To PAXPR10MB5037.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:210::11) Return-Path: sven.schultschik@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR10MB5037:EE_|GV2PR10MB6161:EE_ X-MS-Office365-Filtering-Correlation-Id: 3dcbbd25-28bb-4453-fc8e-08dab0f323f1 X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: r1Vlm/GnYTHCucX7hraTFrhQuhiL06H55wKMMRLW4h/SbbcsRQx+m5wPq4I6P7tWQT3DM900orfwmMO/i+WJ8wmg3ovPXAKi7FTRqLN02p8TXIt9PXNOohTAv2OJHgdX+cdxwrUkZsiCKSs149dRJRNWz8rw2sVUbDdjeYVWtXXUoPoKv8E2jJBy5RKCu5mAbU8dXry/YoJfiO/tdXxz0govZzt90RpFUjQ8qW4VSnsa2NGZoCSr8BQJRm7FSpHnP1o88ZVvomCBN2DnnGNReXEZ6qkNvVnc9T83yEfPJuF+O7LD6qTeDaG6k9LAJHuUJRZmcXZGcoaL8413s70cj7Lwi46MwjQ9j7ggIL/pFkKAsIHU5pHj0mU3dM7thznn4NPpV76DGlLSOl/pNB/ZlzkTYYRi1XB1GKNlX4oy7uw2PJIGDpdZyLKL2pSuKsREGU+/jhQNsenktQnYMe0NOgbxrVedKcN/5PzT3PcmP6/YkIuVvNUkL2n2KKOIAkDUvJZLw2ecR1LCKdOnq3agElA6Boaauqe0jVSa1QI/9qzDnlaYPVaFD5s4AUpXjDAJmLlnZ4+jo66Fk7hvTSOX3ycQmEXWLNCUXhZYXBE4H8XTlEy8Lc+J4YqVcChOKcmYINf2fJU5M6SbGuQhus0vZpIsWFMp6vt54HO/L1JrIZ//L89fz8Z7mSiX3BgtmAcD9HWaOKvCxbubfgrwQAH1yMkwPh3vPGYXSjrvLmaF7T16REAwxcTyVFmZnvP8ePU/ciIVgOYFgSf/NXoQJGQx5A== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR10MB5037.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230022)(4636009)(136003)(346002)(396003)(366004)(39860400002)(376002)(451199015)(41300700001)(6916009)(316002)(5660300002)(8936002)(2616005)(186003)(26005)(1076003)(9686003)(6512007)(86362001)(2906002)(36756003)(8676002)(66556008)(107886003)(6666004)(83380400001)(4326008)(66946007)(66476007)(6506007)(82960400001)(38100700002)(478600001)(966005)(6486002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?J3XtzEU1iiD7z3vBxjSDaHSh6jxx5LsyHSqS5cP3ERSsbjz8RNy0x9zeWiZW?= =?us-ascii?Q?50h/OjDGlnPLdyvw6YeT7y3jg7HVaN12RdYFUo+r5LyxLTXFOpsCXsjgf83j?= =?us-ascii?Q?XD/lDyi0crrTheISDBINIWNFn8hSh86PNbNb3N9MX206YWIMfEaHBl1+FfEd?= =?us-ascii?Q?qk2WqVJs5Jeiw7XulL44kWXl3qUaQAt/MSPh8pIUo4skwf/WMnvrF9hQMbtZ?= =?us-ascii?Q?+/cpaMjhL8UU/FwUnh8O8rQSAIdQsVjptU1ZZsNTjQ3TygSzFxs6sV7zkLDx?= =?us-ascii?Q?0A5RNQ6suauh+ph2qmvnW82h9d34p8vIkoIY5T/yUa8wvMDvkMX5U3HbkAdt?= =?us-ascii?Q?DJ8RayN/LoAc77+B1M9Aluwls8UUrINJfLXX+pd8D8OCVvSXTCZMi2JXB25y?= =?us-ascii?Q?HmJuUwjlb5kGvWncMHpPPW2aYqf3jC+bcabHE5XI461PaSI+oybL3bis/slU?= =?us-ascii?Q?MC+oWyclc7sYMb8BDPeZMmkPj4knl8tpC1qLPsne4f65P0Z8rcfbrMttD6Je?= =?us-ascii?Q?vr9yHMorUG47KulLGmh5gvQUeVeP1N1bECd0PBhaKGvpco0GERb6dTouHTsk?= =?us-ascii?Q?ZkBmxXnsY+f/kUzz1o+TyAVUUtU0tvzTuy2Ml7b+j/Vt743dpmKnXOHbFQA/?= =?us-ascii?Q?6OskYfoZXNN/evSd7rb+DiI3wN+JpbOpYkZQhiVz3AZhoIMfOfxjNPVBWJzF?= =?us-ascii?Q?X/UpOgSDty4ACmQqm0c6Zm0h+8ltMT3uf+gUup0rZ19ai86R2GjBzTbgU+wM?= =?us-ascii?Q?MN61a8zN9yvz6CMSFdaDF7SthpTjVNDobYnx9wk6YIjqdlKESNzp/xFGtE7K?= =?us-ascii?Q?cj0YwZp41CsJ7D9wpG+nsg7Xz0fVrLaV64TRGUogdpkATLUTjrwlYNJD3/eC?= =?us-ascii?Q?4JCNUZR2aEm/9c6KdJC1KGLHDeRLIIqDd49ydKemB+MJdJyU7W2dut2qgd2J?= =?us-ascii?Q?ET/mmKCpc780o8D3r8hs7/E0vfdwc/34TRdiK5WYY4molLlb6m1za/Kmi2vC?= =?us-ascii?Q?WqwnhHZkS6Mgp/EY5GX5y9mu4UrREENCvKj5WtYtSznRx/RqZCIwzJ5Y/a4I?= =?us-ascii?Q?ODufoIAwlXyxpQD1qz7jUDRxd4fxzZCjPjtHGiHNBoToB/Ala9fcEM2hv8ZO?= =?us-ascii?Q?XZaaMpX4ZdQb7fG1bOZB4o2zKGyoMP2Cz85stkUYMEdzfb3Y1VTIPKoT7XK/?= =?us-ascii?Q?7KcXgUyammvwHb8kjzHD608kxzOr4XjjVSkH20XpkzLl8EVoZhLDLlGmnbnh?= =?us-ascii?Q?iKqqFJtvOUO+uh2rPIcQdh5+uRpRi+9T4k/VsTdrcyaN/sEckWepQbrk4uF4?= =?us-ascii?Q?tQ8qhBiv6bnHOpspjbDq/QvFyb5CTJgI1KY7av+n+dCnx2EB+mfkwScxSOJ5?= =?us-ascii?Q?ubOdu5FbIw7mJlGvCunwaEGMmJLGJAyerpFX6E2Qj3zBVwTB9zSuADtsRd4F?= =?us-ascii?Q?sNXauptjMY7ewMhkYHFfYZ1OgfgDEbi604SYuXRCAa27S/HKN1pwteoWFfb8?= =?us-ascii?Q?x2pLhVLlLXVCIsLINrn/hIz1qo9ja31Js0V4tkm1URbFUka1Yp9oLbQ0OrLI?= =?us-ascii?Q?ObgBbL7w2bJND5ESt8yhW7wxvBmeAYOmVPZA3aQ32tqtrCUADscoRR0+NTmS?= =?us-ascii?Q?Ew=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3dcbbd25-28bb-4453-fc8e-08dab0f323f1 X-MS-Exchange-CrossTenant-AuthSource: PAXPR10MB5037.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Oct 2022 10:25:55.4199 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: EDfk0GJ2skaKM44vZOTArDJ0yDoxfVpr/UHjwpv0F9uTC8cuWb9D852Jz9kWSMVngAzgjx1gUDQeWH2/VP0QmwMZye/YA68aCgM9EfXmlEo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR10MB6161 X-TUID: RyHlJfTgcb7N From: Sven Schultschik --- recipes-bsp/edk2/edk2_202205.bb | 34 ++++++++++++ recipes-bsp/edk2/files/debian/changelog.tmpl | 6 +++ recipes-bsp/edk2/files/debian/compat | 1 + recipes-bsp/edk2/files/debian/control.tmpl | 14 +++++ recipes-bsp/edk2/files/debian/edk2.install | 2 + recipes-bsp/edk2/files/debian/rules.tmpl | 55 ++++++++++++++++++++ 6 files changed, 112 insertions(+) create mode 100644 recipes-bsp/edk2/edk2_202205.bb create mode 100644 recipes-bsp/edk2/files/debian/changelog.tmpl create mode 100644 recipes-bsp/edk2/files/debian/compat create mode 100644 recipes-bsp/edk2/files/debian/control.tmpl create mode 100644 recipes-bsp/edk2/files/debian/edk2.install create mode 100755 recipes-bsp/edk2/files/debian/rules.tmpl diff --git a/recipes-bsp/edk2/edk2_202205.bb b/recipes-bsp/edk2/edk2_202205.bb new file mode 100644 index 00000000..5a773bf7 --- /dev/null +++ b/recipes-bsp/edk2/edk2_202205.bb @@ -0,0 +1,34 @@ +# +# CIP Core, generic profile +# +# Copyright (c) Siemens AG, 2022 +# +# Authors: +# Sven Schultschik +# +# SPDX-License-Identifier: MIT +# + +HOMEPAGE = "https://github.com/tianocore/edk2" +MAINTAINER = "Sven Schultschik " +LICENSE = "BSD-2-Clause-Patent" + +inherit dpkg + +SRC_URI = "gitsm://github.com/tianocore/edk2.git;branch=master;protocol=https;destsuffix=git/edk2;rev=edk2-stable${PV} \ + git://github.com/tianocore/edk2-platforms.git;protocol=https;destsuffix=git/edk2-platforms;rev=3b896d1a325686de3942723c42f286090453e37a \ + file://debian \ + " +S = "${WORKDIR}/git" + +BUILD_DEPENDS += "" + +TEMPLATE_FILES = "debian/changelog.tmpl debian/control.tmpl debian/rules.tmpl" +TEMPLATE_VARS += "BUILD_DEPENDS S" + +ISAR_CROSS_COMPILE = "0" + +do_prepare_build() { + cp -R ${WORKDIR}/debian ${S} + deb_add_changelog +} \ No newline at end of file diff --git a/recipes-bsp/edk2/files/debian/changelog.tmpl b/recipes-bsp/edk2/files/debian/changelog.tmpl new file mode 100644 index 00000000..8d74dfe7 --- /dev/null +++ b/recipes-bsp/edk2/files/debian/changelog.tmpl @@ -0,0 +1,6 @@ +${PN} (${PV}) unstable; urgency=medium + + * EDK2 + + -- + diff --git a/recipes-bsp/edk2/files/debian/compat b/recipes-bsp/edk2/files/debian/compat new file mode 100644 index 00000000..f599e28b --- /dev/null +++ b/recipes-bsp/edk2/files/debian/compat @@ -0,0 +1 @@ +10 diff --git a/recipes-bsp/edk2/files/debian/control.tmpl b/recipes-bsp/edk2/files/debian/control.tmpl new file mode 100644 index 00000000..1f1bad7c --- /dev/null +++ b/recipes-bsp/edk2/files/debian/control.tmpl @@ -0,0 +1,14 @@ +Source: ${PN} +Section: base +Priority: optional +Standards-Version: 3.9.6 +Build-Depends: ${BUILD_DEPENDS}, python3, dh-python, uuid-dev +Homepage: ${HOMEPAGE} +Maintainer: ${MAINTAINER} + +Package: ${PN} +Depends: ${shlibs:Depends} +Section: base +Architecture: ${DISTRO_ARCH} +Priority: required +Description: ${DESCRIPTION} \ No newline at end of file diff --git a/recipes-bsp/edk2/files/debian/edk2.install b/recipes-bsp/edk2/files/debian/edk2.install new file mode 100644 index 00000000..e5cadccf --- /dev/null +++ b/recipes-bsp/edk2/files/debian/edk2.install @@ -0,0 +1,2 @@ +#! /usr/bin/dh-exec +Build/MmStandaloneRpmb/RELEASE_GCC5/FV/BL32_AP_MM.fd /usr/lib/edk2 \ No newline at end of file diff --git a/recipes-bsp/edk2/files/debian/rules.tmpl b/recipes-bsp/edk2/files/debian/rules.tmpl new file mode 100755 index 00000000..11e4ae8c --- /dev/null +++ b/recipes-bsp/edk2/files/debian/rules.tmpl @@ -0,0 +1,55 @@ +#!/usr/bin/make -f +# +# Copyright (c) Siemens AG, 2022 +# +# SPDX-License-Identifier: MIT + +export WORKSPACE=$(shell pwd) +export PACKAGES_PATH=$(WORKSPACE)/edk2:$(WORKSPACE)/edk2-platforms +export ACTIVE_PLATFORM="Platform/StandaloneMm/PlatformStandaloneMmPkg/PlatformStandaloneMmRpmb.dsc" + +# https://github.com/tianocore/edk2-platforms/blob/master/Readme.md#if-cross-compiling +ifeq (arm64,$(DEB_TARGET_ARCH)) +export TARGET_ARCH = 'AARCH64' +else ifeq ((armhf,$(DEB_TARGET_ARCH)) +export TARGET_ARCH = 'ARM' +else ifeq ((amd64,$(DEB_TARGET_ARCH)) +export TARGET_ARCH = 'X64' +else ifeq ((i386,$(DEB_TARGET_ARCH)) +export TARGET_ARCH = 'IA32' +else +$(error DEB_TARGET_ARCH $(DEB_TARGET_ARCH) unsupported) +endif +# When cross-compiling, or building with a different version of the compiler than +# the default `gcc`, we additionally need to inform the +# build command which toolchain to use. We do this by setting the environment +# variable `{TOOL_CHAIN_TAG}_{TARGET_ARCH}_PREFIX` - in the case above, +# **GCC5_AARCH64_PREFIX**. +# export GCC5_AARCH64_PREFIX=aarch64-linux-gnu- +export GCC5_$(TARGET_ARCH)_PREFIX=$(DEB_HOST_GNU_TYPE)- + + +export SHELL=/bin/bash + +# ENV Vars which should get set by edksetup.sh +export PYTHON_COMMAND=python3 +export PYTHONHASHSEED=1 +export CONF_PATH=$(WORKSPACE)/edk2/Conf +export EDK_TOOLS_PATH=$(WORKSPACE)/edk2/BaseTools +export PATH=$(WORKSPACE)/edk2/BaseTools/Bin/Linux-$(TARGET_ARCH):$(WORKSPACE)/edk2/BaseTools/BinWrappers/PosixLike::/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin + +override_dh_auto_build: + source edk2/edksetup.sh --reconfig + + make -C edk2/BaseTools + + build -p $(ACTIVE_PLATFORM) -b RELEASE -a $(TARGET_ARCH) -t GCC5 -n $(shell nproc) + +override_dh_auto_install: + +override_dh_auto_test: + +override_dh_strip: + +%: + dh $@ --with python3 --no-parallel -- 2.30.2