package third_party.bsp.stmh7cube

@Build(stage=1)
@BuildDepends(third_party.bsp.stmh7cube.cube)
@BuildArtifactPath(cppflags="-I$(EXTERNAL_BUILD_DIR)/third_party/bsp/stmh7cube/cube/STM32CubeH7-1.8.0/Drivers/BSP/Components/Common/")
@BuildArtifactPath(cppflags="-I$(EXTERNAL_BUILD_DIR)/third_party/bsp/stmh7cube/cube/STM32CubeH7-1.8.0/Projects/STM32H747I-DISCO/Demonstrations/STemWin/Modules/audio_player/Addons/PDM/Inc/")
@BuildArtifactPath(cppflags="-I$(EXTERNAL_BUILD_DIR)/third_party/bsp/stmh7cube/cube/STM32CubeH7-1.8.0/Drivers/BSP/Components//mt25tl01g/")
static module stm32h7_discovery_components {
	@IncludePath("$(EXTERNAL_BUILD_DIR)/third_party/bsp/stmh7cube/cube/STM32CubeH7-1.8.0/Projects/STM32H745I-DISCO/Templates/BootCM7_CM4Gated/Common/Inc/")
    @IncludePath("$(EXTERNAL_BUILD_DIR)/third_party/bsp/stmfhcube/cube/STM32CubeH7-1.8.0/Drivers/BSP/Components/ft5336")
    @AddPrefix("^BUILD/extbld/third_party/bsp/stmh7cube/cube/STM32CubeH7-1.8.0/Drivers/BSP/Components/ft5336/")
	source "ft5336.c", "ft5336_reg.c"

	/*
	@IncludePath("$(EXTERNAL_BUILD_DIR)/third_party/bsp/stmh7cube/cube/STM32CubeH7-1.8.0/Projects/STM32H745I-DISCO/Templates/BootCM7_CM4Gated/Common/Inc/")
    @IncludePath("$(EXTERNAL_BUILD_DIR)/third_party/bsp/stmh7cube/cube/STM32CubeH7-1.8.0/Drivers/BSP/Components/ft6x06")
    @AddPrefix("^BUILD/extbld/third_party/bsp/stmh7cube/cube")
	source "./STM32CubeH7-1.8.0/Drivers/BSP/Components/ft6x06/ft6x06.c"
	*/

    @IncludePath("$(EXTERNAL_BUILD_DIR)/third_party/bsp/stmh7cube/cube/STM32CubeH7-1.8.0/Drivers/BSP/Components/wm8994")
    @AddPrefix("^BUILD/extbld/third_party/bsp/stmh7cube/cube/STM32CubeH7-1.8.0/Drivers/BSP/Components/wm8994/")
	source "wm8994.c", "wm8994_reg.c" 

    @IncludePath("$(EXTERNAL_BUILD_DIR)/third_party/bsp/stmh7cube/cube/STM32CubeH7-1.8.0/Drivers/BSP/Components/ov9655")
    @AddPrefix("^BUILD/extbld/third_party/bsp/stmh7cube/cube")
	source "./STM32CubeH7-1.8.0/Drivers/BSP/Components/ov9655/ov9655.c"

    @IncludePath("$(EXTERNAL_BUILD_DIR)/third_party/bsp/stmh7cube/cube/STM32CubeH7-1.8.0/Drivers/BSP/Components/otm8009a")
    @AddPrefix("^BUILD/extbld/third_party/bsp/stmh7cube/cube")
	source "./STM32CubeH7-1.8.0/Drivers/BSP/Components/otm8009a/otm8009a.c"

	@IncludePath("$(EXTERNAL_BUILD_DIR)/third_party/bsp/stmh7cube/cube/STM32CubeH7-1.8.0/Drivers/BSP/Components//mt48lc4m32b2")
    @AddPrefix("^BUILD/extbld/third_party/bsp/stmh7cube/cube")
	source "./STM32CubeH7-1.8.0/Drivers/BSP/Components/mt48lc4m32b2/mt48lc4m32b2.c"

	@IncludePath("$(EXTERNAL_BUILD_DIR)/third_party/bsp/stmh7cube/cube/STM32CubeH7-1.8.0/Drivers/BSP/Components//mt25tl01g")
    @AddPrefix("^BUILD/extbld/third_party/bsp/stmh7cube/cube")
	source "./STM32CubeH7-1.8.0/Drivers/BSP/Components/mt25tl01g/mt25tl01g.c"

	@NoRuntime depends third_party.bsp.stmh7cube.cube
}
