libdriver-y := libdriverprivate-y := ifeq ($(CORE),ap) include $(TOP)/PLAT/driver/board/$(TARGET)/Makefile.inc endif include $(TOP)/PLAT/driver/hal/Makefile.inc include $(TOP)/PLAT/driver/chip/$(CHIP)/$(CORE)/Makefile.inc include $(TOP)/PLAT/driver/chip/$(CHIP)/common/Makefile.inc DRIVER_OBJS := $(addprefix $(BUILDDIR)/,$(libdriver-y)) DRIVER_PPFILES_TEMP := $(patsubst %.o, %.pp, $(DRIVER_OBJS)) DRIVER_PPFILES := $(filter-out $(addprefix $(BUILDDIR)/,$(DRIVER_EXCLUDE_PPFILES)), $(DRIVER_PPFILES_TEMP)) PPFILES += $(DRIVER_PPFILES) ifneq ($(MAKECMDGOALS), unilog) -include $(DRIVER_OBJS:.o=.d) endif -include $(DRIVER_OBJS:.o=.dd) DRIVER_PRIVATE_OBJS := $(addprefix $(BUILDDIR)/,$(libdriverprivate-y)) DRIVER_PRIVATE_PPFILES := $(patsubst %.o, %.pp, $(DRIVER_PRIVATE_OBJS)) LIBPPFILES += $(DRIVER_PRIVATE_PPFILES) ifneq ($(MAKECMDGOALS), unilog) -include $(DRIVER_PRIVATE_OBJS:.o=.d) endif -include $(DRIVER_PRIVATE_OBJS:.o=.dd) USB_PRIVATE_OBJS := $(addprefix $(BUILDDIR)/,$(libusbprivate-y)) USBBL_PRIV_OBJS := $(addprefix $(BUILDDIR)/,$(libusb_bl_priv-y)) USB_PRIVATE_PPFILES := $(patsubst %.o, %.pp, $(USB_PRIVATE_OBJS)) USBBL_PRIV_PPFILES := $(patsubst %.o, %.pp, $(USBBL_PRIV_OBJS)) LIBUSBPPFILES += $(USB_PRIVATE_PPFILES) LIBUSBPPFILES += $(USBBL_PRIV_PPFILES) ifneq ($(MAKECMDGOALS), unilog) -include $(USB_PRIVATE_OBJS:.o=.d) endif -include $(USB_PRIVATE_OBJS:.o=.dd) ifeq ($(TOOLCHAIN),GCC) ifneq ($(DRIVER_OBJS),) lib-y += libdriver.a endif $(BUILDDIR)/lib/libdriver.a: $(DRIVER_OBJS) @mkdir -p $(dir $@) $(ECHO) AR $@ $(Q)$(AR) -cr $@ $^ ifeq ($(BUILD_USE_PREBUILD_LIB),n) ifneq ($(DRIVER_PRIVATE_OBJS),) lib-y += libdriver_private.a endif endif $(BUILDDIR)/lib/libdriver_private.a: $(DRIVER_PRIVATE_OBJS) @mkdir -p $(dir $@) $(ECHO) AR $@ $(Q)$(AR) $(ARFLAGS) $@ $^ ifeq ($(BUILD_USE_USB_LIB),n) ifneq ($(USB_PRIVATE_OBJS),) lib-y += libusb_private.a endif ifneq ($(USBBL_PRIV_OBJS),) lib-y += libusbbl_priv.a endif endif $(BUILDDIR)/lib/libusb_private.a: $(USB_PRIVATE_OBJS) @mkdir -p $(dir $@) $(ECHO) AR $@ $(Q)$(AR) $(ARFLAGS) $@ $^ $(BUILDDIR)/lib/libusbbl_priv.a: $(USBBL_PRIV_OBJS) @mkdir -p $(dir $@) $(ECHO) AR $@ $(Q)$(AR) $(ARFLAGS) $@ $^ endif ifeq ($(TOOLCHAIN),ARMCC) ifneq ($(DRIVER_OBJS),) lib-y += libdriver.lib endif $(BUILDDIR)/lib/libdriver.lib: $(DRIVER_OBJS) @mkdir -p $(dir $@) $(ECHO) AR $@ $(Q)$(AR) $(ARFLAGS) $@ $^ ifeq ($(BUILD_USE_PREBUILD_LIB),n) ifneq ($(DRIVER_PRIVATE_OBJS),) lib-y += libdriver_private.lib endif endif $(BUILDDIR)/lib/libdriver_private.lib: $(DRIVER_PRIVATE_OBJS) @mkdir -p $(dir $@) $(ECHO) AR $@ $(Q)$(AR) $(ARFLAGS) $@ $^ ifeq ($(BUILD_USE_USB_LIB),n) ifneq ($(USB_PRIVATE_OBJS),) lib-y += libusb_private.lib endif endif $(BUILDDIR)/lib/libusb_private.lib: $(USB_PRIVATE_OBJS) @mkdir -p $(dir $@) $(ECHO) AR $@ $(Q)$(AR) $(ARFLAGS) $@ $^ endif