@@ -821,8 +821,12 @@ ifeq ($(TARGET),imx_rt)
821821
822822 ifeq ($(MCUXSDK),1)
823823 CFLAGS+ =\
824- -I$(MCUXPRESSO ) /utilities/str \
825- -I$(MCUXPRESSO ) /utilities/debug_console
824+ -I$(MCUXPRESSO_DRIVERS ) /../periph \
825+ -I$(MCUXPRESSO ) /components/debug_console \
826+ -I$(MCUXPRESSO ) /components/debug_console/config \
827+ -I$(MCUXPRESSO ) /components/lists \
828+ -I$(MCUXPRESSO ) /components/str
829+ CFLAGS+=-DDCB =CoreDebug -DDCB_DEMCR_TRCENA_Msk=CoreDebug_DEMCR_TRCENA_Msk
826830 OBJS+ =\
827831 $(MCUXPRESSO_DRIVERS ) /drivers/fsl_clock.o \
828832 $(MCUXPRESSO ) /drivers/flexspi/fsl_flexspi.o \
@@ -851,32 +855,74 @@ ifeq ($(TARGET),imx_rt)
851855
852856 ifeq ($(MCUXPRESSO_CPU),MIMXRT1064DVL6A)
853857 ARCH_FLASH_OFFSET =0x70000000
854- CFLAGS+ =-I$(MCUXPRESSO ) /boards/evkmimxrt1064/xip/
858+ ifeq ($(MCUXSDK),1)
859+ CFLAGS+ =-I$(MCUXPRESSO ) /examples/_boards/evkmimxrt1064/xip/
860+ CFLAGS+ =-I$(MCUXPRESSO ) /examples/_boards/evkmimxrt1064
861+ CFLAGS+ =-I$(MCUXPRESSO ) /examples/_boards/evkmimxrt1064/project_template
862+ else
863+ CFLAGS+ =-I$(MCUXPRESSO ) /boards/evkmimxrt1064/xip/
864+ endif
855865 endif
856866
857867 ifeq ($(MCUXPRESSO_CPU),MIMXRT1062DVL6A)
858868 ARCH_FLASH_OFFSET =0x60000000
859- CFLAGS+ =-I$(MCUXPRESSO ) /boards/evkmimxrt1060/xip/
869+ ifeq ($(MCUXSDK),1)
870+ # Use evkbmimxrt1060 because evkmimxrt1060 is not supported by the SDK
871+ CFLAGS+ =-I$(MCUXPRESSO ) /examples/_boards/evkbmimxrt1060/xip/
872+ CFLAGS+ =-I$(MCUXPRESSO ) /examples/_boards/evkbmimxrt1060
873+ CFLAGS+ =-I$(MCUXPRESSO ) /examples/_boards/evkbmimxrt1060/project_template
874+ CFLAGS+ =-I$(MCUXPRESSO ) /devices/RT/RT1050/MIMXRT1052
875+ else
876+ CFLAGS+ =-I$(MCUXPRESSO ) /boards/evkmimxrt1060/xip/
877+ endif
860878 endif
861879
862880 ifeq ($(MCUXPRESSO_CPU),MIMXRT1062DVL6B)
863881 ARCH_FLASH_OFFSET =0x60000000
864- CFLAGS+ =-I$(MCUXPRESSO ) /boards/evkbmimxrt1060/xip/
882+ ifeq ($(MCUXSDK),1)
883+ CFLAGS+ =-I$(MCUXPRESSO ) /examples/_boards/evkbmimxrt1060/xip/
884+ CFLAGS+ =-I$(MCUXPRESSO ) /examples/_boards/evkbmimxrt1060
885+ CFLAGS+ =-I$(MCUXPRESSO ) /examples/_boards/evkbmimxrt1060/project_template
886+ CFLAGS+ =-I$(MCUXPRESSO ) /devices/RT/RT1050/MIMXRT1052
887+ else
888+ CFLAGS+ =-I$(MCUXPRESSO ) /boards/evkbmimxrt1060/xip/
889+ endif
865890 endif
866891
867892 ifeq ($(MCUXPRESSO_CPU),MIMXRT1061CVJ5B)
868893 ARCH_FLASH_OFFSET =0x60000000
869- CFLAGS+ =-I$(MCUXPRESSO ) /boards/evkmimxrt1060/xip/
894+ ifeq ($(MCUXSDK),1)
895+ # Use evkbmimxrt1060 because evkmimxrt1060 is not supported by the SDK
896+ CFLAGS+ =-I$(MCUXPRESSO ) /examples/_boards/evkbmimxrt1060/xip/
897+ CFLAGS+ =-I$(MCUXPRESSO ) /examples/_boards/evkbmimxrt1060
898+ CFLAGS+ =-I$(MCUXPRESSO ) /examples/_boards/evkbmimxrt1060/project_template
899+ CFLAGS+ =-I$(MCUXPRESSO ) /devices/RT/RT1050/MIMXRT1052
900+ else
901+ CFLAGS+ =-I$(MCUXPRESSO ) /boards/evkmimxrt1060/xip/
902+ endif
870903 endif
871904
872905 ifeq ($(MCUXPRESSO_CPU),MIMXRT1052DVJ6B)
873906 ARCH_FLASH_OFFSET =0x60000000
874- CFLAGS+ =-I$(MCUXPRESSO ) /boards/evkbimxrt1050/xip/
907+ ifeq ($(MCUXSDK),1)
908+ CFLAGS+ =-I$(MCUXPRESSO ) /examples/_boards/evkbimxrt1050/xip/
909+ CFLAGS+ =-I$(MCUXPRESSO ) /examples/_boards/evkbimxrt1050
910+ CFLAGS+ =-I$(MCUXPRESSO ) /examples/_boards/evkbimxrt1050/project_template
911+ else
912+ CFLAGS+ =-I$(MCUXPRESSO ) /boards/evkbimxrt1050/xip/
913+ endif
875914 endif
876915
877916 ifeq ($(MCUXPRESSO_CPU),MIMXRT1042XJM5B)
878917 ARCH_FLASH_OFFSET =0x60000000
879- CFLAGS+ =-I$(MCUXPRESSO ) /boards/evkmimxrt1040/xip/
918+ ifeq ($(MCUXSDK),1)
919+ CFLAGS+ =-I$(MCUXPRESSO ) /examples/_boards/evkmimxrt1040/xip/
920+ CFLAGS+ =-I$(MCUXPRESSO ) /examples/_boards/evkmimxrt1040
921+ CFLAGS+ =-I$(MCUXPRESSO ) /examples/_boards/evkmimxrt1040/project_template
922+ CFLAGS+ =-I$(MCUXPRESSO ) /devices/RT/RT1050/MIMXRT1052
923+ else
924+ CFLAGS+ =-I$(MCUXPRESSO ) /boards/evkmimxrt1040/xip/
925+ endif
880926 endif
881927
882928 ifeq ($(PKA),1)
0 commit comments