]> git.proxmox.com Git - mirror_ovs.git/blame - datapath/linux-2.6/Kbuild.in
ovsdb: Synchronize comments and code in ovsdb_file_commit().
[mirror_ovs.git] / datapath / linux-2.6 / Kbuild.in
CommitLineData
064af421
BP
1# -*- makefile -*-
2export builddir = @abs_builddir@
3export srcdir = @abs_srcdir@
4export top_srcdir = @abs_top_srcdir@
5export VERSION = @VERSION@
6export BUILDNR = @BUILDNR@
7
8include $(srcdir)/../Modules.mk
9include $(srcdir)/Modules.mk
10
11EXTRA_CFLAGS := -DVERSION=\"$(VERSION)\"
12EXTRA_CFLAGS += -I$(srcdir)/..
13EXTRA_CFLAGS += -I$(builddir)/..
064af421
BP
14ifeq '$(BUILDNR)' '0'
15EXTRA_CFLAGS += -DBUILDNR=\"\"
16else
17EXTRA_CFLAGS += -DBUILDNR=\"+build$(BUILDNR)\"
18endif
19EXTRA_CFLAGS += -g
20EXTRA_CFLAGS += -include $(builddir)/kcompat.h
21
22# These include directories have to go before -I$(KSRC)/include.
23# NOSTDINC_FLAGS just happens to be a variable that goes in the
24# right place, even though it's conceptually incorrect.
668aedc0 25NOSTDINC_FLAGS += -I$(top_srcdir)/include -I$(srcdir)/compat-2.6 -I$(srcdir)/compat-2.6/include
064af421
BP
26
27obj-m := $(patsubst %,%_mod.o,$(build_modules))
28
29define module_template
30$(1)_mod-y = $$(notdir $$(patsubst %.c,%.o,$($(1)_sources)))
31endef
32
33$(foreach module,$(build_modules),$(eval $(call module_template,$(module))))