[openib-general] [PATCH 1/9] NetEffect 10Gb RNIC Driver: kernel Kconfig and makefiles
James Lentini
jlentini at netapp.com
Fri Oct 27 07:39:15 PDT 2006
On Thu, 26 Oct 2006, Glenn Grundstrom wrote:
> diff -ruNp old/drivers/infiniband/hw/nes/Makefile
> new/drivers/infiniband/hw/nes/Makefile
> --- old/drivers/infiniband/hw/nes/Makefile 1969-12-31
> 18:00:00.000000000 -0600
> +++ new/drivers/infiniband/hw/nes/Makefile 2006-10-25
> 11:10:26.000000000 -0500
> @@ -0,0 +1,27 @@
> +EXTRA_CFLAGS += -Idrivers/infiniband/include
> -Idrivers/infiniband/hw/nes/nes_tcpip/include
> +
> +ifdef CONFIG_INFINIBAND_NES_DEBUG
> +EXTRA_CFLAGS += -DNES_DEBUG
> +endif
The NES_DEBUG flag is unnecessary. You can check for
CONFIG_INFINIBAND_NES_DEBUG in the code. See
CONFIG_INFINIBAND_MTHCA_DEBUG for an example.
> +
> +ifneq ($(KERNELRELEASE),)
> + obj-$(CONFIG_INFINIBAND_NES) += iw_nes.o
> +
> + iw_nes-objs := \
> + nes.o \
> + nes_hw.o \
> + nes_nic.o \
> + nes_cm.o \
> + nes_utils.o \
> + nes_verbs.o
> +else
> + KERNELDIR ?= /usr/src/linux
> + PWD := $(shell pwd)
> +
> +default:
> + $(MAKE) -C $(KERNELDIR) M=$(PWD) modules
> +
> +clean:
> + $(MAKE) -C $(KERNELDIR) M=$(PWD) clean
> +
> +endif
In tree drivers don't provide support for out-of-tree builds. See
drivers/infiniband/hw/mthca/Makefile for an example of how to
simplify this.
More information about the general
mailing list