TsiChung Liew | 8e585f0 | 2007-06-18 13:50:13 -0500 | [diff] [blame] | 1 | # |
Detlev Zundel | 294f10c | 2009-04-23 13:14:20 +0200 | [diff] [blame] | 2 | # (C) Copyright 2006-2009 |
TsiChung Liew | 8e585f0 | 2007-06-18 13:50:13 -0500 | [diff] [blame] | 3 | # Wolfgang Denk, DENX Software Engineering, wd@denx.de. |
| 4 | # |
Wolfgang Denk | 1a45966 | 2013-07-08 09:37:19 +0200 | [diff] [blame^] | 5 | # SPDX-License-Identifier: GPL-2.0+ |
TsiChung Liew | 8e585f0 | 2007-06-18 13:50:13 -0500 | [diff] [blame] | 6 | # |
| 7 | |
| 8 | include $(TOPDIR)/config.mk |
| 9 | |
Sebastien Carlier | 6d8962e | 2010-11-05 15:48:07 +0100 | [diff] [blame] | 10 | LIB := $(obj)libserial.o |
TsiChung Liew | 8e585f0 | 2007-06-18 13:50:13 -0500 | [diff] [blame] | 11 | |
Marek Vasut | c1f5805 | 2012-09-14 23:46:48 +0200 | [diff] [blame] | 12 | COBJS-y += serial.o |
Marek Vasut | 7742aa6 | 2012-09-29 18:16:28 +0200 | [diff] [blame] | 13 | |
Scott McNutt | c9d4f46 | 2010-03-19 19:03:28 -0400 | [diff] [blame] | 14 | COBJS-$(CONFIG_ALTERA_UART) += altera_uart.o |
| 15 | COBJS-$(CONFIG_ALTERA_JTAG_UART) += altera_jtag_uart.o |
Jean-Christophe PLAGNIOL-VILLARD | 4f57289 | 2009-02-22 15:49:28 +0100 | [diff] [blame] | 16 | COBJS-$(CONFIG_ARM_DCC) += arm_dcc.o |
Jean-Christophe PLAGNIOL-VILLARD | 81091f5 | 2008-08-02 23:48:30 +0200 | [diff] [blame] | 17 | COBJS-$(CONFIG_ATMEL_USART) += atmel_usart.o |
Vladimir Zapolskiy | cc35fdb | 2012-04-19 04:33:09 +0000 | [diff] [blame] | 18 | COBJS-$(CONFIG_LPC32XX_HSUART) += lpc32xx_hsuart.o |
Jean-Christophe PLAGNIOL-VILLARD | 81091f5 | 2008-08-02 23:48:30 +0200 | [diff] [blame] | 19 | COBJS-$(CONFIG_MCFUART) += mcfuart.o |
Scott McNutt | c9d4f46 | 2010-03-19 19:03:28 -0400 | [diff] [blame] | 20 | COBJS-$(CONFIG_OPENCORES_YANU) += opencores_yanu.o |
Mike Frysinger | b4746d8 | 2009-02-11 20:26:52 -0500 | [diff] [blame] | 21 | COBJS-$(CONFIG_SYS_NS16550) += ns16550.o |
Minkyu Kang | 889a275 | 2010-08-23 19:52:03 +0900 | [diff] [blame] | 22 | COBJS-$(CONFIG_S5P) += serial_s5p.o |
Marek Vasut | 19b8fa0 | 2012-09-29 18:12:47 +0200 | [diff] [blame] | 23 | COBJS-$(CONFIG_SYS_NS16550_SERIAL) += serial_ns16550.o |
Jean-Christophe PLAGNIOL-VILLARD | d3e55d0 | 2009-03-30 18:58:38 +0200 | [diff] [blame] | 24 | COBJS-$(CONFIG_IMX_SERIAL) += serial_imx.o |
Jean-Christophe PLAGNIOL-VILLARD | 930590f | 2009-01-31 09:10:48 +0100 | [diff] [blame] | 25 | COBJS-$(CONFIG_IXP_SERIAL) += serial_ixp.o |
Jean-Christophe PLAGNIOL-VILLARD | 176a600 | 2009-03-29 23:01:42 +0200 | [diff] [blame] | 26 | COBJS-$(CONFIG_KS8695_SERIAL) += serial_ks8695.o |
Jean-Christophe PLAGNIOL-VILLARD | 81091f5 | 2008-08-02 23:48:30 +0200 | [diff] [blame] | 27 | COBJS-$(CONFIG_MAX3100_SERIAL) += serial_max3100.o |
Ilya Yanok | 47d19da | 2009-06-08 04:12:46 +0400 | [diff] [blame] | 28 | COBJS-$(CONFIG_MXC_UART) += serial_mxc.o |
Andreas Engel | 48d0192 | 2008-09-08 14:30:53 +0200 | [diff] [blame] | 29 | COBJS-$(CONFIG_PL010_SERIAL) += serial_pl01x.o |
| 30 | COBJS-$(CONFIG_PL011_SERIAL) += serial_pl01x.o |
Jean-Christophe PLAGNIOL-VILLARD | 379be58 | 2009-05-16 22:48:46 +0200 | [diff] [blame] | 31 | COBJS-$(CONFIG_PXA_SERIAL) += serial_pxa.o |
Jean-Christophe PLAGNIOL-VILLARD | 412ab70 | 2009-03-29 23:01:41 +0200 | [diff] [blame] | 32 | COBJS-$(CONFIG_SA1100_SERIAL) += serial_sa1100.o |
Jean-Christophe PLAGNIOL-VILLARD | 300f99f | 2009-03-30 18:58:39 +0200 | [diff] [blame] | 33 | COBJS-$(CONFIG_S3C24X0_SERIAL) += serial_s3c24x0.o |
Jean-Christophe PLAGNIOL-VILLARD | 40fd626 | 2009-03-29 23:01:41 +0200 | [diff] [blame] | 34 | COBJS-$(CONFIG_S3C44B0_SERIAL) += serial_s3c44b0.o |
Jean-Christophe PLAGNIOL-VILLARD | 81091f5 | 2008-08-02 23:48:30 +0200 | [diff] [blame] | 35 | COBJS-$(CONFIG_XILINX_UARTLITE) += serial_xuartlite.o |
Simon Glass | 7accb6e | 2011-10-03 19:26:46 +0000 | [diff] [blame] | 36 | COBJS-$(CONFIG_SANDBOX_SERIAL) += sandbox.o |
Jean-Christophe PLAGNIOL-VILLARD | 6c58a03 | 2008-08-13 01:40:38 +0200 | [diff] [blame] | 37 | COBJS-$(CONFIG_SCIF_CONSOLE) += serial_sh.o |
Michal Simek | 194846f | 2012-09-14 00:55:24 +0000 | [diff] [blame] | 38 | COBJS-$(CONFIG_ZYNQ_SERIAL) += serial_zynq.o |
Sonic Zhang | 9d803fc | 2013-04-07 19:04:14 +0800 | [diff] [blame] | 39 | COBJS-$(CONFIG_BFIN_SERIAL) += serial_bfin.o |
Alison Wang | 427eba7 | 2013-05-27 22:55:45 +0000 | [diff] [blame] | 40 | COBJS-$(CONFIG_FSL_LPUART) += serial_lpuart.o |
Aneesh V | 05bad4a | 2011-07-13 05:11:06 +0000 | [diff] [blame] | 41 | |
| 42 | ifndef CONFIG_SPL_BUILD |
Jean-Christophe PLAGNIOL-VILLARD | 81091f5 | 2008-08-02 23:48:30 +0200 | [diff] [blame] | 43 | COBJS-$(CONFIG_USB_TTY) += usbtty.o |
Aneesh V | 05bad4a | 2011-07-13 05:11:06 +0000 | [diff] [blame] | 44 | endif |
TsiChung Liew | 8e585f0 | 2007-06-18 13:50:13 -0500 | [diff] [blame] | 45 | |
Wolfgang Denk | 2c8ccf2 | 2008-09-09 16:55:47 +0200 | [diff] [blame] | 46 | COBJS := $(sort $(COBJS-y)) |
Wolfgang Denk | 53677ef | 2008-05-20 16:00:29 +0200 | [diff] [blame] | 47 | SRCS := $(COBJS:.o=.c) |
| 48 | OBJS := $(addprefix $(obj),$(COBJS)) |
TsiChung Liew | 8e585f0 | 2007-06-18 13:50:13 -0500 | [diff] [blame] | 49 | |
| 50 | all: $(LIB) |
| 51 | |
| 52 | $(LIB): $(obj).depend $(OBJS) |
Sebastien Carlier | 6d8962e | 2010-11-05 15:48:07 +0100 | [diff] [blame] | 53 | $(call cmd_link_o_target, $(OBJS)) |
TsiChung Liew | 8e585f0 | 2007-06-18 13:50:13 -0500 | [diff] [blame] | 54 | |
| 55 | ######################################################################### |
| 56 | |
| 57 | # defines $(obj).depend target |
| 58 | include $(SRCTREE)/rules.mk |
| 59 | |
| 60 | sinclude $(obj).depend |
| 61 | |
| 62 | ######################################################################### |