TsiChung Liew | f6afe72 | 2007-06-18 13:50:13 -0500 | [diff] [blame] | 1 | # |
Detlev Zundel | f04e258 | 2009-04-23 13:14:20 +0200 | [diff] [blame] | 2 | # (C) Copyright 2006-2009 |
TsiChung Liew | f6afe72 | 2007-06-18 13:50:13 -0500 | [diff] [blame] | 3 | # Wolfgang Denk, DENX Software Engineering, wd@denx.de. |
| 4 | # |
Wolfgang Denk | d79de1d | 2013-07-08 09:37:19 +0200 | [diff] [blame^] | 5 | # SPDX-License-Identifier: GPL-2.0+ |
TsiChung Liew | f6afe72 | 2007-06-18 13:50:13 -0500 | [diff] [blame] | 6 | # |
| 7 | |
| 8 | include $(TOPDIR)/config.mk |
| 9 | |
Sebastien Carlier | a8d426f | 2010-11-05 15:48:07 +0100 | [diff] [blame] | 10 | LIB := $(obj)libserial.o |
TsiChung Liew | f6afe72 | 2007-06-18 13:50:13 -0500 | [diff] [blame] | 11 | |
Marek Vasut | 21bb3ec | 2012-09-14 23:46:48 +0200 | [diff] [blame] | 12 | COBJS-y += serial.o |
Marek Vasut | 79f2047 | 2012-09-29 18:16:28 +0200 | [diff] [blame] | 13 | |
Scott McNutt | 4a88982 | 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 | b802310 | 2009-02-22 15:49:28 +0100 | [diff] [blame] | 16 | COBJS-$(CONFIG_ARM_DCC) += arm_dcc.o |
Jean-Christophe PLAGNIOL-VILLARD | 4eec977 | 2008-08-02 23:48:30 +0200 | [diff] [blame] | 17 | COBJS-$(CONFIG_ATMEL_USART) += atmel_usart.o |
Vladimir Zapolskiy | 8597d07 | 2012-04-19 04:33:09 +0000 | [diff] [blame] | 18 | COBJS-$(CONFIG_LPC32XX_HSUART) += lpc32xx_hsuart.o |
Jean-Christophe PLAGNIOL-VILLARD | 4eec977 | 2008-08-02 23:48:30 +0200 | [diff] [blame] | 19 | COBJS-$(CONFIG_MCFUART) += mcfuart.o |
Scott McNutt | 4a88982 | 2010-03-19 19:03:28 -0400 | [diff] [blame] | 20 | COBJS-$(CONFIG_OPENCORES_YANU) += opencores_yanu.o |
Mike Frysinger | d0e9786 | 2009-02-11 20:26:52 -0500 | [diff] [blame] | 21 | COBJS-$(CONFIG_SYS_NS16550) += ns16550.o |
Minkyu Kang | 485feb6 | 2010-08-23 19:52:03 +0900 | [diff] [blame] | 22 | COBJS-$(CONFIG_S5P) += serial_s5p.o |
Marek Vasut | b1591a1 | 2012-09-29 18:12:47 +0200 | [diff] [blame] | 23 | COBJS-$(CONFIG_SYS_NS16550_SERIAL) += serial_ns16550.o |
Jean-Christophe PLAGNIOL-VILLARD | a3fe017 | 2009-03-30 18:58:38 +0200 | [diff] [blame] | 24 | COBJS-$(CONFIG_IMX_SERIAL) += serial_imx.o |
Jean-Christophe PLAGNIOL-VILLARD | 08cae4d | 2009-01-31 09:10:48 +0100 | [diff] [blame] | 25 | COBJS-$(CONFIG_IXP_SERIAL) += serial_ixp.o |
Jean-Christophe PLAGNIOL-VILLARD | b2c4d40 | 2009-03-29 23:01:42 +0200 | [diff] [blame] | 26 | COBJS-$(CONFIG_KS8695_SERIAL) += serial_ks8695.o |
Jean-Christophe PLAGNIOL-VILLARD | 4eec977 | 2008-08-02 23:48:30 +0200 | [diff] [blame] | 27 | COBJS-$(CONFIG_MAX3100_SERIAL) += serial_max3100.o |
Ilya Yanok | 7bfca97 | 2009-06-08 04:12:46 +0400 | [diff] [blame] | 28 | COBJS-$(CONFIG_MXC_UART) += serial_mxc.o |
Andreas Engel | 0813b12 | 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 | 4ccaed4 | 2009-05-16 22:48:46 +0200 | [diff] [blame] | 31 | COBJS-$(CONFIG_PXA_SERIAL) += serial_pxa.o |
Jean-Christophe PLAGNIOL-VILLARD | 0b4c064 | 2009-03-29 23:01:41 +0200 | [diff] [blame] | 32 | COBJS-$(CONFIG_SA1100_SERIAL) += serial_sa1100.o |
Jean-Christophe PLAGNIOL-VILLARD | 945342c | 2009-03-30 18:58:39 +0200 | [diff] [blame] | 33 | COBJS-$(CONFIG_S3C24X0_SERIAL) += serial_s3c24x0.o |
Jean-Christophe PLAGNIOL-VILLARD | 0a5bd9f | 2009-03-29 23:01:41 +0200 | [diff] [blame] | 34 | COBJS-$(CONFIG_S3C44B0_SERIAL) += serial_s3c44b0.o |
Jean-Christophe PLAGNIOL-VILLARD | 4eec977 | 2008-08-02 23:48:30 +0200 | [diff] [blame] | 35 | COBJS-$(CONFIG_XILINX_UARTLITE) += serial_xuartlite.o |
Simon Glass | 479349a | 2011-10-03 19:26:46 +0000 | [diff] [blame] | 36 | COBJS-$(CONFIG_SANDBOX_SERIAL) += sandbox.o |
Jean-Christophe PLAGNIOL-VILLARD | 6ce9ea6 | 2008-08-13 01:40:38 +0200 | [diff] [blame] | 37 | COBJS-$(CONFIG_SCIF_CONSOLE) += serial_sh.o |
Michal Simek | 76bed83 | 2012-09-14 00:55:24 +0000 | [diff] [blame] | 38 | COBJS-$(CONFIG_ZYNQ_SERIAL) += serial_zynq.o |
Sonic Zhang | 95aad8a | 2013-04-07 19:04:14 +0800 | [diff] [blame] | 39 | COBJS-$(CONFIG_BFIN_SERIAL) += serial_bfin.o |
Alison Wang | e283053 | 2013-05-27 22:55:45 +0000 | [diff] [blame] | 40 | COBJS-$(CONFIG_FSL_LPUART) += serial_lpuart.o |
Aneesh V | 55fc5b6 | 2011-07-13 05:11:06 +0000 | [diff] [blame] | 41 | |
| 42 | ifndef CONFIG_SPL_BUILD |
Jean-Christophe PLAGNIOL-VILLARD | 4eec977 | 2008-08-02 23:48:30 +0200 | [diff] [blame] | 43 | COBJS-$(CONFIG_USB_TTY) += usbtty.o |
Aneesh V | 55fc5b6 | 2011-07-13 05:11:06 +0000 | [diff] [blame] | 44 | endif |
TsiChung Liew | f6afe72 | 2007-06-18 13:50:13 -0500 | [diff] [blame] | 45 | |
Wolfgang Denk | 9179084 | 2008-09-09 16:55:47 +0200 | [diff] [blame] | 46 | COBJS := $(sort $(COBJS-y)) |
Wolfgang Denk | a1be476 | 2008-05-20 16:00:29 +0200 | [diff] [blame] | 47 | SRCS := $(COBJS:.o=.c) |
| 48 | OBJS := $(addprefix $(obj),$(COBJS)) |
TsiChung Liew | f6afe72 | 2007-06-18 13:50:13 -0500 | [diff] [blame] | 49 | |
| 50 | all: $(LIB) |
| 51 | |
| 52 | $(LIB): $(obj).depend $(OBJS) |
Sebastien Carlier | a8d426f | 2010-11-05 15:48:07 +0100 | [diff] [blame] | 53 | $(call cmd_link_o_target, $(OBJS)) |
TsiChung Liew | f6afe72 | 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 | ######################################################################### |