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 | # |
| 5 | # See file CREDITS for list of people who contributed to this |
| 6 | # project. |
| 7 | # |
| 8 | # This program is free software; you can redistribute it and/or |
| 9 | # modify it under the terms of the GNU General Public License as |
| 10 | # published by the Free Software Foundation; either version 2 of |
| 11 | # the License, or (at your option) any later version. |
| 12 | # |
| 13 | # This program is distributed in the hope that it will be useful, |
| 14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 16 | # GNU General Public License for more details. |
| 17 | # |
| 18 | # You should have received a copy of the GNU General Public License |
| 19 | # along with this program; if not, write to the Free Software |
| 20 | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, |
| 21 | # MA 02111-1307 USA |
| 22 | # |
| 23 | |
| 24 | include $(TOPDIR)/config.mk |
| 25 | |
Sebastien Carlier | a8d426f | 2010-11-05 15:48:07 +0100 | [diff] [blame] | 26 | LIB := $(obj)libserial.o |
TsiChung Liew | f6afe72 | 2007-06-18 13:50:13 -0500 | [diff] [blame] | 27 | |
Marek Vasut | 79f2047 | 2012-09-29 18:16:28 +0200 | [diff] [blame^] | 28 | ifndef CONFIG_SPL_BUILD |
| 29 | COBJS-$(CONFIG_SERIAL_MULTI) += serial.o |
| 30 | endif |
| 31 | |
Scott McNutt | 4a88982 | 2010-03-19 19:03:28 -0400 | [diff] [blame] | 32 | COBJS-$(CONFIG_ALTERA_UART) += altera_uart.o |
| 33 | COBJS-$(CONFIG_ALTERA_JTAG_UART) += altera_jtag_uart.o |
Jean-Christophe PLAGNIOL-VILLARD | b802310 | 2009-02-22 15:49:28 +0100 | [diff] [blame] | 34 | COBJS-$(CONFIG_ARM_DCC) += arm_dcc.o |
Jean-Christophe PLAGNIOL-VILLARD | 4eec977 | 2008-08-02 23:48:30 +0200 | [diff] [blame] | 35 | COBJS-$(CONFIG_ATMEL_USART) += atmel_usart.o |
Vladimir Zapolskiy | 8597d07 | 2012-04-19 04:33:09 +0000 | [diff] [blame] | 36 | COBJS-$(CONFIG_LPC32XX_HSUART) += lpc32xx_hsuart.o |
Jean-Christophe PLAGNIOL-VILLARD | 4eec977 | 2008-08-02 23:48:30 +0200 | [diff] [blame] | 37 | COBJS-$(CONFIG_MCFUART) += mcfuart.o |
Jean-Christophe PLAGNIOL-VILLARD | 0e9551b | 2008-08-13 01:40:39 +0200 | [diff] [blame] | 38 | COBJS-$(CONFIG_NS9750_UART) += ns9750_serial.o |
Scott McNutt | 4a88982 | 2010-03-19 19:03:28 -0400 | [diff] [blame] | 39 | COBJS-$(CONFIG_OPENCORES_YANU) += opencores_yanu.o |
Mike Frysinger | d0e9786 | 2009-02-11 20:26:52 -0500 | [diff] [blame] | 40 | COBJS-$(CONFIG_SYS_NS16550) += ns16550.o |
Jean-Christophe PLAGNIOL-VILLARD | 4eec977 | 2008-08-02 23:48:30 +0200 | [diff] [blame] | 41 | COBJS-$(CONFIG_DRIVER_S3C4510_UART) += s3c4510b_uart.o |
Guennadi Liakhovetski | a28e28f | 2008-08-31 00:39:47 +0200 | [diff] [blame] | 42 | COBJS-$(CONFIG_S3C64XX) += s3c64xx.o |
Minkyu Kang | 485feb6 | 2010-08-23 19:52:03 +0900 | [diff] [blame] | 43 | COBJS-$(CONFIG_S5P) += serial_s5p.o |
Marek Vasut | b1591a1 | 2012-09-29 18:12:47 +0200 | [diff] [blame] | 44 | COBJS-$(CONFIG_SYS_NS16550_SERIAL) += serial_ns16550.o |
Jean-Christophe PLAGNIOL-VILLARD | f711026 | 2009-03-29 23:01:42 +0200 | [diff] [blame] | 45 | COBJS-$(CONFIG_CLPS7111_SERIAL) += serial_clps7111.o |
Jean-Christophe PLAGNIOL-VILLARD | a3fe017 | 2009-03-30 18:58:38 +0200 | [diff] [blame] | 46 | COBJS-$(CONFIG_IMX_SERIAL) += serial_imx.o |
Jean-Christophe PLAGNIOL-VILLARD | 08cae4d | 2009-01-31 09:10:48 +0100 | [diff] [blame] | 47 | COBJS-$(CONFIG_IXP_SERIAL) += serial_ixp.o |
Jean-Christophe PLAGNIOL-VILLARD | b2c4d40 | 2009-03-29 23:01:42 +0200 | [diff] [blame] | 48 | COBJS-$(CONFIG_KS8695_SERIAL) += serial_ks8695.o |
Jean-Christophe PLAGNIOL-VILLARD | 3d2fdc8 | 2009-03-29 23:01:42 +0200 | [diff] [blame] | 49 | COBJS-$(CONFIG_LPC2292_SERIAL) += serial_lpc2292.o |
Jean-Christophe PLAGNIOL-VILLARD | 7872c17 | 2009-05-31 12:44:27 +0200 | [diff] [blame] | 50 | COBJS-$(CONFIG_LH7A40X_SERIAL) += serial_lh7a40x.o |
Jean-Christophe PLAGNIOL-VILLARD | 4eec977 | 2008-08-02 23:48:30 +0200 | [diff] [blame] | 51 | COBJS-$(CONFIG_MAX3100_SERIAL) += serial_max3100.o |
Ilya Yanok | 7bfca97 | 2009-06-08 04:12:46 +0400 | [diff] [blame] | 52 | COBJS-$(CONFIG_MXC_UART) += serial_mxc.o |
Jean-Christophe PLAGNIOL-VILLARD | 02992ab | 2009-03-29 23:01:41 +0200 | [diff] [blame] | 53 | COBJS-$(CONFIG_NETARM_SERIAL) += serial_netarm.o |
Andreas Engel | 0813b12 | 2008-09-08 14:30:53 +0200 | [diff] [blame] | 54 | COBJS-$(CONFIG_PL010_SERIAL) += serial_pl01x.o |
| 55 | COBJS-$(CONFIG_PL011_SERIAL) += serial_pl01x.o |
Jean-Christophe PLAGNIOL-VILLARD | 4ccaed4 | 2009-05-16 22:48:46 +0200 | [diff] [blame] | 56 | COBJS-$(CONFIG_PXA_SERIAL) += serial_pxa.o |
Jean-Christophe PLAGNIOL-VILLARD | 0b4c064 | 2009-03-29 23:01:41 +0200 | [diff] [blame] | 57 | COBJS-$(CONFIG_SA1100_SERIAL) += serial_sa1100.o |
Jean-Christophe PLAGNIOL-VILLARD | 945342c | 2009-03-30 18:58:39 +0200 | [diff] [blame] | 58 | COBJS-$(CONFIG_S3C24X0_SERIAL) += serial_s3c24x0.o |
Jean-Christophe PLAGNIOL-VILLARD | 0a5bd9f | 2009-03-29 23:01:41 +0200 | [diff] [blame] | 59 | COBJS-$(CONFIG_S3C44B0_SERIAL) += serial_s3c44b0.o |
Jean-Christophe PLAGNIOL-VILLARD | 4eec977 | 2008-08-02 23:48:30 +0200 | [diff] [blame] | 60 | COBJS-$(CONFIG_XILINX_UARTLITE) += serial_xuartlite.o |
Simon Glass | 479349a | 2011-10-03 19:26:46 +0000 | [diff] [blame] | 61 | COBJS-$(CONFIG_SANDBOX_SERIAL) += sandbox.o |
Jean-Christophe PLAGNIOL-VILLARD | 6ce9ea6 | 2008-08-13 01:40:38 +0200 | [diff] [blame] | 62 | COBJS-$(CONFIG_SCIF_CONSOLE) += serial_sh.o |
Michal Simek | 76bed83 | 2012-09-14 00:55:24 +0000 | [diff] [blame] | 63 | COBJS-$(CONFIG_ZYNQ_SERIAL) += serial_zynq.o |
Aneesh V | 55fc5b6 | 2011-07-13 05:11:06 +0000 | [diff] [blame] | 64 | |
| 65 | ifndef CONFIG_SPL_BUILD |
Jean-Christophe PLAGNIOL-VILLARD | 4eec977 | 2008-08-02 23:48:30 +0200 | [diff] [blame] | 66 | COBJS-$(CONFIG_USB_TTY) += usbtty.o |
Aneesh V | 55fc5b6 | 2011-07-13 05:11:06 +0000 | [diff] [blame] | 67 | endif |
TsiChung Liew | f6afe72 | 2007-06-18 13:50:13 -0500 | [diff] [blame] | 68 | |
Wolfgang Denk | 9179084 | 2008-09-09 16:55:47 +0200 | [diff] [blame] | 69 | COBJS := $(sort $(COBJS-y)) |
Wolfgang Denk | a1be476 | 2008-05-20 16:00:29 +0200 | [diff] [blame] | 70 | SRCS := $(COBJS:.o=.c) |
| 71 | OBJS := $(addprefix $(obj),$(COBJS)) |
TsiChung Liew | f6afe72 | 2007-06-18 13:50:13 -0500 | [diff] [blame] | 72 | |
| 73 | all: $(LIB) |
| 74 | |
| 75 | $(LIB): $(obj).depend $(OBJS) |
Sebastien Carlier | a8d426f | 2010-11-05 15:48:07 +0100 | [diff] [blame] | 76 | $(call cmd_link_o_target, $(OBJS)) |
TsiChung Liew | f6afe72 | 2007-06-18 13:50:13 -0500 | [diff] [blame] | 77 | |
| 78 | ######################################################################### |
| 79 | |
| 80 | # defines $(obj).depend target |
| 81 | include $(SRCTREE)/rules.mk |
| 82 | |
| 83 | sinclude $(obj).depend |
| 84 | |
| 85 | ######################################################################### |