OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [drivers/] [usb/] [gadget/] [Makefile] - Rev 1765

Compare with Previous | Blame | View Log

#
# Makefile for USB peripheral controller and gadget drivers
# for kbuild 2.4
#

# for static linking
O_TARGET        := built-in.o

list-multi                      := g_zero.o g_ether.o g_file_storage.o

obj-$(CONFIG_USB_NET2280)       += net2280.o
obj-$(CONFIG_USB_GOKU)          += goku_udc.o

# only one of these may be statically linked ...
controller-$(CONFIG_USB_NET2280)        += net2280.o
controller-$(CONFIG_USB_GOKU)           += goku_udc.o

# ... and only one of these, too; kbuild/kconfig don't help though.
g_zero-objs                     := zero.o usbstring.o config.o
obj-$(CONFIG_USB_ZERO)          += g_zero.o

g_ether-objs                    := ether.o usbstring.o config.o
obj-$(CONFIG_USB_ETH)           += g_ether.o

g_file_storage-objs             := file_storage.o usbstring.o
obj-$(CONFIG_USB_FILE_STORAGE)  += g_file_storage.o

export-objs :=                  $(controller-y) $(controller-m)

include $(TOPDIR)/Rules.make

g_zero.o: $(g_zero-objs)
        $(LD) -r -o $@ $(g_zero-objs)
g_ether.o: $(g_ether-objs)
        $(LD) -r -o $@ $(g_ether-objs)
g_file_storage.o: $(g_file_storage-objs)
        $(LD) -r -o $@ $(g_file_storage-objs)

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.