]>
Commit | Line | Data |
---|---|---|
064af421 BP |
1 | # -*- makefile -*- |
2 | export builddir = @abs_builddir@ | |
3 | export srcdir = @abs_srcdir@ | |
4 | export top_srcdir = @abs_top_srcdir@ | |
5 | export VERSION = @VERSION@ | |
6 | export BUILDNR = @BUILDNR@ | |
7 | ||
8 | include $(srcdir)/../Modules.mk | |
9 | include $(srcdir)/Modules.mk | |
10 | ||
11 | EXTRA_CFLAGS := -DVERSION=\"$(VERSION)\" | |
12 | EXTRA_CFLAGS += -I$(srcdir)/.. | |
13 | EXTRA_CFLAGS += -I$(builddir)/.. | |
064af421 BP |
14 | ifeq '$(BUILDNR)' '0' |
15 | EXTRA_CFLAGS += -DBUILDNR=\"\" | |
16 | else | |
17 | EXTRA_CFLAGS += -DBUILDNR=\"+build$(BUILDNR)\" | |
18 | endif | |
19 | EXTRA_CFLAGS += -g | |
20 | EXTRA_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 | 25 | NOSTDINC_FLAGS += -I$(top_srcdir)/include -I$(srcdir)/compat-2.6 -I$(srcdir)/compat-2.6/include |
064af421 BP |
26 | |
27 | obj-m := $(patsubst %,%_mod.o,$(build_modules)) | |
28 | ||
29 | define module_template | |
30 | $(1)_mod-y = $$(notdir $$(patsubst %.c,%.o,$($(1)_sources))) | |
31 | endef | |
32 | ||
33 | $(foreach module,$(build_modules),$(eval $(call module_template,$(module)))) |