X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=fs%2Ffat%2FMakefile;h=969715bf9ca6e387e4e5164f8c04e1338d7fa288;hb=6ad77d88e57f6ab815ec7e85c5ac329054318c73;hp=2fa428c4dc18dd4ef3f017c29271f0f2085e9477;hpb=504b5cd0e2e7b58c6265fb684a850a158c85e1b2;p=u-boot diff --git a/fs/fat/Makefile b/fs/fat/Makefile index 2fa428c4dc..969715bf9c 100644 --- a/fs/fat/Makefile +++ b/fs/fat/Makefile @@ -21,19 +21,26 @@ include $(TOPDIR)/config.mk -LIB = $(obj)libfat.a +LIB = $(obj)libfat.o AOBJS = -COBJS = fat.o file.o +COBJS-$(CONFIG_FS_FAT) := fat.o +COBJS-$(CONFIG_FAT_WRITE):= fat_write.o -SRCS := $(AOBJS:.o=.S) $(COBJS:.o=.c) -OBJS := $(addprefix $(obj),$(AOBJS) $(COBJS)) +ifndef CONFIG_SPL_BUILD +COBJS-$(CONFIG_FS_FAT) += file.o +endif + +SRCS := $(AOBJS:.o=.S) $(COBJS-y:.o=.c) +OBJS := $(addprefix $(obj),$(AOBJS) $(COBJS-y)) all: $(LIB) $(AOBJS) $(LIB): $(obj).depend $(OBJS) - $(AR) crv $@ $(OBJS) + $(call cmd_link_o_target, $(OBJS)) +# SEE README.arm-unaligned-accesses +$(obj)file.o: CFLAGS += $(PLATFORM_NO_UNALIGNED) #########################################################################