Makefile 1003 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #
  2. # (C) Copyright 2008
  3. # Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  4. #
  5. # SPDX-License-Identifier: GPL-2.0+
  6. #
  7. include $(TOPDIR)/config.mk
  8. LIB := $(obj)libwatchdog.o
  9. COBJS-$(CONFIG_AT91SAM9_WATCHDOG) += at91sam9_wdt.o
  10. COBJS-$(CONFIG_FTWDT010_WATCHDOG) += ftwdt010_wdt.o
  11. ifneq (,$(filter $(SOC), mx31 mx35 mx5 mx6 vf610))
  12. COBJS-y += imx_watchdog.o
  13. endif
  14. COBJS-$(CONFIG_TNETV107X_WATCHDOG) += tnetv107x_wdt.o
  15. COBJS-$(CONFIG_S5P) += s5p_wdt.o
  16. COBJS-$(CONFIG_XILINX_TB_WATCHDOG) += xilinx_tb_wdt.o
  17. COBJS-$(CONFIG_BFIN_WATCHDOG) += bfin_wdt.o
  18. COBJS-$(CONFIG_OMAP_WATCHDOG) += omap_wdt.o
  19. COBJS := $(COBJS-y)
  20. SRCS := $(COBJS:.o=.c)
  21. OBJS := $(addprefix $(obj),$(COBJS))
  22. all: $(LIB)
  23. $(LIB): $(obj).depend $(OBJS)
  24. $(call cmd_link_o_target, $(OBJS))
  25. #########################################################################
  26. # defines $(obj).depend target
  27. include $(SRCTREE)/rules.mk
  28. sinclude $(obj).depend
  29. #########################################################################