171f95118Swdenk# 271f95118Swdenk# 3*1a459660SWolfgang Denk# SPDX-License-Identifier: GPL-2.0+ 471f95118Swdenk# 571f95118Swdenk 671f95118Swdenkinclude $(TOPDIR)/config.mk 771f95118Swdenk 86d8962e8SSebastien CarlierLIB = $(obj)libfat.o 971f95118Swdenk 1071f95118SwdenkAOBJS = 1103e2ecf6SStephen WarrenCOBJS-$(CONFIG_FS_FAT) := fat.o 12c30a15e5SDonggeun KimCOBJS-$(CONFIG_FAT_WRITE):= fat_write.o 1305bad4aaSAneesh V 1405bad4aaSAneesh Vifndef CONFIG_SPL_BUILD 1503e2ecf6SStephen WarrenCOBJS-$(CONFIG_FS_FAT) += file.o 1605bad4aaSAneesh Vendif 1771f95118Swdenk 1808ab4e17SJean-Christophe PLAGNIOL-VILLARDSRCS := $(AOBJS:.o=.S) $(COBJS-y:.o=.c) 1908ab4e17SJean-Christophe PLAGNIOL-VILLARDOBJS := $(addprefix $(obj),$(AOBJS) $(COBJS-y)) 2071f95118Swdenk 2171f95118Swdenkall: $(LIB) $(AOBJS) 2271f95118Swdenk 23f9328639SMarian Balakowicz$(LIB): $(obj).depend $(OBJS) 246d8962e8SSebastien Carlier $(call cmd_link_o_target, $(OBJS)) 2571f95118Swdenk 26b823fd9bSAlbert ARIBAUD# SEE README.arm-unaligned-accesses 27b823fd9bSAlbert ARIBAUD$(obj)file.o: CFLAGS += $(PLATFORM_NO_UNALIGNED) 2871f95118Swdenk 2971f95118Swdenk######################################################################### 3071f95118Swdenk 31f9328639SMarian Balakowicz# defines $(obj).depend target 32f9328639SMarian Balakowiczinclude $(SRCTREE)/rules.mk 3371f95118Swdenk 34f9328639SMarian Balakowiczsinclude $(obj).depend 3571f95118Swdenk 3671f95118Swdenk######################################################################### 37