## CMSIS

Export CMSIS_* and USE_CMSIS in your project Makefile:

* CMSIS_SRCS
* CMSIS_INCS
* CMSIS_CFLAGS

example:

	WORKDIR = $(shell pwd)
	CMSIS_INCS = -I$(WORKDIR)/Drivers/CMSIS/Device/ST/STM32F4xx/Include \
	             -I$(WORKDIR)/Drivers/CMSIS/Include
	USE_CMSIS=y
	export CMSIS_INCS USE_CMSIS

## HAL

Export HAL_* and USE_HAL in your project Makefile:

* HAL_SRCS
* HAL_INCS
* HAL_CFLAGS

example:

	WORKDIR = $(shell pwd)
	HAL_SRCS = $(WORKDIR)/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_ltdc.c \
	           $(WORKDIR)/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_ltdc_ex.c \
		   $(WORKDIR)/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dsi.c \
		   $(WORKDIR)/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c \
		   $(WORKDIR)/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c
	HAL_INCS = -I$(WORKDIR)/Drivers/STM32F4xx_HAL_Driver/Inc \
	           -I$(WORKDIR)/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy \
		   -I$(WORKDIR)/Drivers/Inc
	HAL_CFLAGS = -DUSE_HAL_DRIVER -DSTM32F429xx
	USE_HAL=y

	export HAL_SRCS HAL_INCS HAL_CFLAGS USE_HAL

## emWin

Export EMWIN_* and USE_EMWIN in your project Makefile:

* EMWIN_SRCS
* EMWIN_INCS
* EMWIN_LIBS
* EMWIN_CFLAGS

example:

	WORKDIR = $(shell pwd)
	EMWIN_SRCS = $(addprefix $(WORKDIR)/, $(wildcard *.c))
	EMWIN_LIBS = $(WORKDIR)/emWin/Lib/STemWin540_CM4_GCC.a
	EMWIN_INCS = -I$(WORKDIR) \
	             -I$(WORKDIR)/emWin/inc \
		     -I$(WORKDIR)/yaos/include
	EMWIN_CFLAGS = -DOS_SUPPORT
	USE_EMWIN=y

	export EMWIN_SRCS EMWIN_INCS EMWIN_LIBS EMWIN_CFLAGS USE_EMWIN
