1 project('cmsis-driver-validation', 'c',
6 cmsis_core_dep = subproject('cmsis').get_variable('cmsis_core_dep')
7 cmsis_driver_dep = subproject('cmsis').get_variable('cmsis_driver_dep')
8 cmsis_rtos_dep = subproject('cmsis').get_variable('cmsis_rtos_dep')
10 # Define include directories
11 cmsis_dv_inc = include_directories('Include')
13 # Source files for consumers to compile
14 # These need to be compiled by the consumer because they depend on
15 # consumer-provided config files (e.g., DV_GPIO_Config.h)
16 cmsis_dv_sources = files(
17 'Source/DV_Framework.c',
23 # Export the dependency
24 # The consumer will compile the sources with their own include paths
25 cmsis_dv_dep = declare_dependency(
26 include_directories: cmsis_dv_inc,
27 sources: cmsis_dv_sources,
28 dependencies: [cmsis_core_dep, cmsis_driver_dep, cmsis_rtos_dep],
30 '-DRTE_CMSIS_DV_GPIO',
31 '-DRTE_CMSIS_DV_PACK_VER="3.1.0"',