mirror of
https://github.com/openmv/openmv.git
synced 2025-09-26 23:09:13 +08:00
101 lines
1.7 KiB
Makefile
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)
|