openmv/lib/mimxrt/MIMXRT1062/Makefile
iabdalkader daf2bb30da misc: Restructure repo.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-13 08:28:34 +02:00

101 lines
1.7 KiB
Makefile

# This file is part of the OpenMV project.
#
# Copyright (c) 2013-2023 Ibrahim Abdelkader <iabdalkader@openmv.io>
# Copyright (c) 2013-2023 Kwabena W. Agyeman <kwagyeman@openmv.io>
#
# This work is licensed under the MIT license, see the file LICENSE for details.
#
# MIMXRT Makefile
SRCS = $(addprefix drivers/,\
fsl_adc.c\
fsl_adc_etc.c\
fsl_aipstz.c\
fsl_aoi.c\
fsl_bee.c\
fsl_cache.c\
fsl_clock.c\
fsl_cmp.c\
fsl_common_arm.c\
fsl_common.c\
fsl_csi.c\
fsl_dcdc.c\
fsl_dcp.c\
fsl_dmamux.c\
fsl_edma.c\
fsl_elcdif.c\
fsl_enc.c\
fsl_enet.c\
fsl_ewm.c\
fsl_flexcan.c\
fsl_flexcan_edma.c\
fsl_flexio.c\
fsl_flexio_camera.c\
fsl_flexio_camera_edma.c\
fsl_flexio_i2c_master.c\
fsl_flexio_i2s.c\
fsl_flexio_i2s_edma.c\
fsl_flexio_mculcd.c\
fsl_flexio_mculcd_edma.c\
fsl_flexio_spi.c\
fsl_flexio_spi_edma.c\
fsl_flexio_uart.c\
fsl_flexio_uart_edma.c\
fsl_flexram_allocate.c\
fsl_flexram.c\
fsl_flexspi.c\
fsl_flexspi_edma.c\
fsl_flexspi_nor_boot.c\
fsl_gpc.c\
fsl_gpio.c\
fsl_gpt.c\
fsl_kpp.c\
fsl_lpi2c.c\
fsl_lpi2c_edma.c\
fsl_lpspi.c\
fsl_lpspi_edma.c\
fsl_lpuart.c\
fsl_lpuart_edma.c\
fsl_ocotp.c\
fsl_pit.c\
fsl_pmu.c\
fsl_pwm.c\
fsl_pxp.c\
fsl_qtmr.c\
fsl_romapi.c\
fsl_rtwdog.c\
fsl_sai.c\
fsl_sai_edma.c\
fsl_semc.c\
fsl_snvs_hp.c\
fsl_snvs_lp.c\
fsl_spdif.c\
fsl_spdif_edma.c\
fsl_src.c\
fsl_tempmon.c\
fsl_trng.c\
fsl_tsc.c\
fsl_usdhc.c\
fsl_usb_phy.c\
fsl_wdog.c\
fsl_xbara.c\
fsl_xbarb.c\
mimxrt_pads.c\
)
OBJS = $(addprefix $(BUILD)/, $(SRCS:.c=.o))
OBJ_DIRS = $(sort $(dir $(OBJS)))
all: | $(OBJ_DIRS) $(OBJS)
$(OBJ_DIRS):
$(MKDIR) -p $@
$(BUILD)/%.o : %.c
$(ECHO) "CC $<"
$(CC) $(CFLAGS) -c -o $@ $<
$(BUILD)/%.o : %.s
$(ECHO) "AS $<"
$(AS) $(AFLAGS) $< -o $@
-include $(OBJS:%.o=%.d)