KIRSKSTONE: overwrite syntax
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@foss.st.com>
This commit is contained in:
1 parent
5e68bca87d
commit
483a6968fa
66 files changed
+551
-552
No files matched your search
@@ -50,7 +50,7 @@ CMSIS_SVD_DATA ?= "\
|
||||
"
|
||||
|
||||
# Empty cmsis-svd packages to use it as a meta package for dependencies install
|
||||
FILES_${PN}_class-target = ""
|
||||
FILES:${PN}:class-target = ""
|
||||
|
||||
do_configure[noexec] = "1"
|
||||
do_compile[noexec] = "1"
|
||||
@@ -84,122 +84,122 @@ do_install () {
|
||||
}
|
||||
|
||||
# For parser and ARM_SAMPLE svd file example
|
||||
LICENSE_${PN}-parser = "Apache-2.0"
|
||||
LICENSE_${PN}-apache-license = "Apache-2.0"
|
||||
LICENSE:${PN}-parser = "Apache-2.0"
|
||||
LICENSE:${PN}-apache-license = "Apache-2.0"
|
||||
|
||||
FILES_${PN}-apache-license = "${INSTALL_PATH}/LICENSE-APACHE"
|
||||
FILES_${PN}-parser = "${INSTALL_PATH}/*.py ${INSTALL_PATH}/examples ${INSTALL_PATH}/tests ${INSTALL_PATH}/data/ARM_SAMPLE/*.svd"
|
||||
FILES:${PN}-apache-license = "${INSTALL_PATH}/LICENSE-APACHE"
|
||||
FILES:${PN}-parser = "${INSTALL_PATH}/*.py ${INSTALL_PATH}/examples ${INSTALL_PATH}/tests ${INSTALL_PATH}/data/ARM_SAMPLE/*.svd"
|
||||
|
||||
RDEPENDS_${PN}-parser += "${PN}-apache-license"
|
||||
RDEPENDS:${PN}-parser += "${PN}-apache-license"
|
||||
# For python dependencies
|
||||
RDEPENDS_${PN}-parser += "python3-json"
|
||||
RDEPENDS_${PN}-parser += "python3-setuptools"
|
||||
RDEPENDS_${PN}-parser += "python3-six"
|
||||
RDEPENDS_${PN}-parser += "python3-xml"
|
||||
RDEPENDS:${PN}-parser += "python3-json"
|
||||
RDEPENDS:${PN}-parser += "python3-setuptools"
|
||||
RDEPENDS:${PN}-parser += "python3-six"
|
||||
RDEPENDS:${PN}-parser += "python3-xml"
|
||||
|
||||
# For Atmel
|
||||
LICENSE_${PN}-data-atmel = "svd-Atmel"
|
||||
LICENSE_${PN}-atmel-license = "svd-Atmel"
|
||||
LICENSE:${PN}-data-atmel = "svd-Atmel"
|
||||
LICENSE:${PN}-atmel-license = "svd-Atmel"
|
||||
|
||||
FILES_${PN}-atmel-license = "${INSTALL_PATH}/data/Atmel/License.html"
|
||||
FILES_${PN}-data-atmel = "${INSTALL_PATH}/data/Atmel/*.svd"
|
||||
FILES:${PN}-atmel-license = "${INSTALL_PATH}/data/Atmel/License.html"
|
||||
FILES:${PN}-data-atmel = "${INSTALL_PATH}/data/Atmel/*.svd"
|
||||
|
||||
RDEPENDS_${PN}-data-atmel += "${PN}-atmel-license"
|
||||
RDEPENDS:${PN}-data-atmel += "${PN}-atmel-license"
|
||||
|
||||
# For Freescale
|
||||
LICENSE_${PN}-data-freescale = "svd-Freescale"
|
||||
LICENSE_${PN}-freescale-license = "svd-Freescale"
|
||||
LICENSE:${PN}-data-freescale = "svd-Freescale"
|
||||
LICENSE:${PN}-freescale-license = "svd-Freescale"
|
||||
|
||||
FILES_${PN}-freescale-license = "${INSTALL_PATH}/data/Freescale/Freescale*CMSIS-SVD*License*Agreement.pdf"
|
||||
FILES_${PN}-data-freescale = "${INSTALL_PATH}/data/Freescale/*.svd"
|
||||
FILES:${PN}-freescale-license = "${INSTALL_PATH}/data/Freescale/Freescale*CMSIS-SVD*License*Agreement.pdf"
|
||||
FILES:${PN}-data-freescale = "${INSTALL_PATH}/data/Freescale/*.svd"
|
||||
|
||||
RDEPENDS_${PN}-data-freescale += "${PN}-freescale-license"
|
||||
RDEPENDS:${PN}-data-freescale += "${PN}-freescale-license"
|
||||
|
||||
# For Fujitsu
|
||||
LICENSE_${PN}-data-fujitsu = "svd-Fujitsu"
|
||||
LICENSE_${PN}-fujitsu-license = "svd-Fujitsu"
|
||||
LICENSE:${PN}-data-fujitsu = "svd-Fujitsu"
|
||||
LICENSE:${PN}-fujitsu-license = "svd-Fujitsu"
|
||||
|
||||
FILES_${PN}-fujitsu-license = "${INSTALL_PATH}/data/Fujitsu/License.html"
|
||||
FILES_${PN}-data-fujitsu = "${INSTALL_PATH}/data/Fujitsu/*.svd"
|
||||
FILES:${PN}-fujitsu-license = "${INSTALL_PATH}/data/Fujitsu/License.html"
|
||||
FILES:${PN}-data-fujitsu = "${INSTALL_PATH}/data/Fujitsu/*.svd"
|
||||
|
||||
RDEPENDS_${PN}-data-fujitsu += "${PN}-fujitsu-license"
|
||||
RDEPENDS:${PN}-data-fujitsu += "${PN}-fujitsu-license"
|
||||
|
||||
# For Holtek
|
||||
LICENSE_${PN}-data-holtek = "Apache-2.0"
|
||||
LICENSE:${PN}-data-holtek = "Apache-2.0"
|
||||
|
||||
FILES_${PN}-data-holtek = "${INSTALL_PATH}/data/Holtek/*.svd"
|
||||
FILES:${PN}-data-holtek = "${INSTALL_PATH}/data/Holtek/*.svd"
|
||||
|
||||
RDEPENDS_${PN}-data-holtek += "${PN}-apache-license"
|
||||
RDEPENDS:${PN}-data-holtek += "${PN}-apache-license"
|
||||
|
||||
# For Nordic
|
||||
LICENSE_${PN}-data-nordic = "Apache-2.0"
|
||||
LICENSE:${PN}-data-nordic = "Apache-2.0"
|
||||
|
||||
FILES_${PN}-data-nordic = "${INSTALL_PATH}/data/Nordic/*.svd"
|
||||
FILES:${PN}-data-nordic = "${INSTALL_PATH}/data/Nordic/*.svd"
|
||||
|
||||
RDEPENDS_${PN}-data-nordic += "${PN}-apache-license"
|
||||
RDEPENDS:${PN}-data-nordic += "${PN}-apache-license"
|
||||
|
||||
# For Nuvoton
|
||||
LICENSE_${PN}-data-nuvoton = "Apache-2.0"
|
||||
LICENSE:${PN}-data-nuvoton = "Apache-2.0"
|
||||
|
||||
FILES_${PN}-data-nuvoton = "${INSTALL_PATH}/data/Nuvoton/*.svd"
|
||||
FILES:${PN}-data-nuvoton = "${INSTALL_PATH}/data/Nuvoton/*.svd"
|
||||
|
||||
RDEPENDS_${PN}-data-nuvoton += "${PN}-apache-license"
|
||||
RDEPENDS:${PN}-data-nuvoton += "${PN}-apache-license"
|
||||
|
||||
# For NXP
|
||||
LICENSE_${PN}-data-nxp = "Apache-2.0"
|
||||
LICENSE:${PN}-data-nxp = "Apache-2.0"
|
||||
|
||||
FILES_${PN}-data-nxp = "${INSTALL_PATH}/data/NXP/*.svd"
|
||||
FILES:${PN}-data-nxp = "${INSTALL_PATH}/data/NXP/*.svd"
|
||||
|
||||
RDEPENDS_${PN}-data-nxp += "${PN}-apache-license"
|
||||
RDEPENDS:${PN}-data-nxp += "${PN}-apache-license"
|
||||
|
||||
# For SiliconLabs
|
||||
LICENSE_${PN}-data-siliconlabs = "Apache-2.0"
|
||||
LICENSE:${PN}-data-siliconlabs = "Apache-2.0"
|
||||
|
||||
FILES_${PN}-data-siliconlabs = "${INSTALL_PATH}/data/SiliconLabs/*.svd"
|
||||
FILES:${PN}-data-siliconlabs = "${INSTALL_PATH}/data/SiliconLabs/*.svd"
|
||||
|
||||
RDEPENDS_${PN}-data-siliconlabs += "${PN}-apache-license"
|
||||
RDEPENDS:${PN}-data-siliconlabs += "${PN}-apache-license"
|
||||
|
||||
# For Spansion
|
||||
LICENSE_${PN}-data-spansion = "Apache-2.0"
|
||||
LICENSE:${PN}-data-spansion = "Apache-2.0"
|
||||
|
||||
FILES_${PN}-data-spansion = "${INSTALL_PATH}/data/Spansion/*.svd"
|
||||
FILES:${PN}-data-spansion = "${INSTALL_PATH}/data/Spansion/*.svd"
|
||||
|
||||
RDEPENDS_${PN}-data-spansion += "${PN}-apache-license"
|
||||
RDEPENDS:${PN}-data-spansion += "${PN}-apache-license"
|
||||
|
||||
# For STMicro
|
||||
LICENSE_${PN}-data-stmicro = "svd-STMicro"
|
||||
LICENSE_${PN}-stmicro-license = "svd-STMicro"
|
||||
LICENSE:${PN}-data-stmicro = "svd-STMicro"
|
||||
LICENSE:${PN}-stmicro-license = "svd-STMicro"
|
||||
|
||||
FILES_${PN}-stmicro-license = "${INSTALL_PATH}/data/STMicro/License.html"
|
||||
FILES_${PN}-data-stmicro = "${INSTALL_PATH}/data/STMicro/*.svd"
|
||||
FILES:${PN}-stmicro-license = "${INSTALL_PATH}/data/STMicro/License.html"
|
||||
FILES:${PN}-data-stmicro = "${INSTALL_PATH}/data/STMicro/*.svd"
|
||||
|
||||
RDEPENDS_${PN}-data-stmicro += "${PN}-stmicro-license"
|
||||
RDEPENDS:${PN}-data-stmicro += "${PN}-stmicro-license"
|
||||
|
||||
# For TexasInstruments
|
||||
LICENSE_${PN}-data-texasinstruments = "Apache-2.0"
|
||||
LICENSE:${PN}-data-texasinstruments = "Apache-2.0"
|
||||
|
||||
FILES_${PN}-data-texasinstruments = "${INSTALL_PATH}/data/TexasInstruments/*.svd"
|
||||
FILES:${PN}-data-texasinstruments = "${INSTALL_PATH}/data/TexasInstruments/*.svd"
|
||||
|
||||
RDEPENDS_${PN}-data-texasinstruments += "${PN}-apache-license"
|
||||
RDEPENDS:${PN}-data-texasinstruments += "${PN}-apache-license"
|
||||
|
||||
# For Toshiba
|
||||
LICENSE_${PN}-data-toshiba = "Apache-2.0"
|
||||
LICENSE:${PN}-data-toshiba = "Apache-2.0"
|
||||
|
||||
FILES_${PN}-data-toshiba = "${INSTALL_PATH}/data/Toshiba/*.svd"
|
||||
FILES:${PN}-data-toshiba = "${INSTALL_PATH}/data/Toshiba/*.svd"
|
||||
|
||||
RDEPENDS_${PN}-data-toshiba += "${PN}-apache-license"
|
||||
RDEPENDS:${PN}-data-toshiba += "${PN}-apache-license"
|
||||
|
||||
# Make cmsis-svd package depend on all of the split-out packages
|
||||
python populate_packages_prepend () {
|
||||
python populate_packages:prepend () {
|
||||
firmware_pkgs = oe.utils.packages_filter_out_system(d)
|
||||
d.appendVar('RDEPENDS_cmsis-svd', ' ' + ' '.join(firmware_pkgs))
|
||||
d.appendVar('RRECOMMENDS_cmsis-svd_append_class-nativesdk', ' ' + ' '.join(firmware_pkgs))
|
||||
d.appendVar('RDEPENDS:cmsis-svd', ' ' + ' '.join(firmware_pkgs))
|
||||
d.appendVar('RRECOMMENDS:cmsis-svd:append:class-nativesdk', ' ' + ' '.join(firmware_pkgs))
|
||||
}
|
||||
# Make sure also to add python dependencies
|
||||
RRECOMMENDS_${PN}_append_class-nativesdk = " nativesdk-python3-json "
|
||||
RRECOMMENDS_${PN}_append_class-nativesdk = " nativesdk-python3-setuptools "
|
||||
RRECOMMENDS_${PN}_append_class-nativesdk = " nativesdk-python3-six "
|
||||
RRECOMMENDS_${PN}_append_class-nativesdk = " nativesdk-python3-xml "
|
||||
RRECOMMENDS:${PN}:append:class-nativesdk = " nativesdk-python3-json "
|
||||
RRECOMMENDS:${PN}:append:class-nativesdk = " nativesdk-python3-setuptools "
|
||||
RRECOMMENDS:${PN}:append:class-nativesdk = " nativesdk-python3-six "
|
||||
RRECOMMENDS:${PN}:append:class-nativesdk = " nativesdk-python3-xml "
|
||||
|
||||
# Make sure to create the cmsis-svd package
|
||||
ALLOW_EMPTY_${PN} = "1"
|
||||
ALLOW_EMPTY:${PN} = "1"
|
||||
@@ -1,4 +1,4 @@
|
||||
# Add stm32mp1 support
|
||||
SRC_URI_append_stm32mpcommon = " file://0001-data-STMicro-add-support-of-stm32mp15xxx.patch"
|
||||
SRC_URI:append:stm32mpcommon = " file://0001-data-STMicro-add-support-of-stm32mp15xxx.patch"
|
||||
# Add the same for nativesdk
|
||||
SRC_URI_append_class-nativesdk = " file://0001-data-STMicro-add-support-of-stm32mp15xxx.patch"
|
||||
SRC_URI:append:class-nativesdk = " file://0001-data-STMicro-add-support-of-stm32mp15xxx.patch"
|
||||
Reference in new issue
Block a user