{
  "name": "cmsis-core-stm32f4",
  "version": "1.0.5",
  "description": "CMSIS Core module for STM32F4xx microcontrollers",
  "keywords": [
    "mbed",
    "mbed-official"
  ],
  "author": "Brendan Moran <brendan.moran@arm.com>",
  "homepage": "https://github.com/ARMmbed/cmsis-core-stm32f4-private",
  "licenses": [
    {
      "url": "https://spdx.org/licenses/BSD-3-Clause",
      "type": "BSD-3-Clause"
    }
  ],
  "extraIncludes": [
    "cmsis-core-stm32f4"
  ],
  "dependencies": {
    "uvisor-lib": "^1.0.0",
    "cmsis-core": "*",
    "mbed-hal-st-stm32f4": ">=1.0.4"
  },
  "targetDependencies": {
    "stm32f401xe": {
      "cmsis-core-stm32f401xe": "~0.1.0"
    },
    "stm32f429xi": {
      "cmsis-core-stm32f429xi": "^1.0.0"
    },
    "stm32f439zi": {
      "cmsis-core-stm32f439zi": "~0.1.0"
    }
  }
}

{
  "name": "cmsis-core-stm32f4",
  "version": "1.0.5",
  "description": "CMSIS Core module for STM32F4xx microcontrollers",
  "keywords": [
    "mbed",
    "mbed-official"
  ],
  "author": "Brendan Moran <brendan.moran@arm.com>",
  "homepage": "https://github.com/ARMmbed/cmsis-core-stm32f4-private",
  "licenses": [
    {
      "url": "https://spdx.org/licenses/BSD-3-Clause",
      "type": "BSD-3-Clause"
    }
  ],
  "extraIncludes": [
    "cmsis-core-stm32f4"
  ],
  "dependencies": {
    "uvisor-lib": "^1.0.0",
    "cmsis-core": "*",
    "mbed-hal-st-stm32f4": ">=1.0.4"
  },
  "targetDependencies": {
    "stm32f401xe-no-inherit": {
      "cmsis-core-stm32f401xe": "~0.1.0"
    },
    "stm32f429xi-no-inherit": {
      "cmsis-core-stm32f429xi": "^1.0.0"
    },
    "stm32f439zi-no-inherit": {
      "cmsis-core-stm32f439zi": "~0.1.0"
    }
  }
}

Choose target dependency only for legacy targets.
Choose target dependency only for legacy targets.

With target inheritance, the target dependencies in this module will 
fall away. However, since we cannot yet filter target dependencies on 
multiple properties, we need to add a specific `similarTo` tag to the 
legacy targets.

This will allow future targets using target inheritance to not include
the `cmsis-core-<chip>` module anymore.