Whamcloud - gitweb
LU-5417 tgt: incorrect return code from tgt_handle_lfsck_query
[fs/lustre-release.git] / build / Rules.in
1 # Directories building kernel modules should have two files:
2 #
3 # Makefile.in:
4 #
5 # MODULES := <module-name>
6 # <module-name>-objs := file1.o file2.o file3.o
7 # @INCLUDE_RULES@
8 #
9 # and autoMakefile.am:
10 #
11 # if LIBLUSTRE
12 # <liblustre rules>
13 # endif
14 #
15 # if MODULES
16 # modulefs_DATA = <module-name>$(KMODEXT)
17 # endif
18 #
19 # DIST_SOURCES = $(<module-name>-objs:.o=.c) <other sources>
20 # MOSTLYCLEANFILES = *.o *.ko *.mod.c
21
22 ifeq ($(PATCHLEVEL),)
23
24 include autoMakefile
25
26 fix-kext-ownership:
27         @if test -d $(DESTDIR)$(kextdir) ; then \
28                 echo chown -R root:wheel $(DESTDIR)$(kextdir) ; \
29                 chown -R root:wheel $(DESTDIR)$(kextdir) || \
30                         echo >&2 "*** WARNING: Could not fix kext ownership for $(DESTDIR)$(kextdir)" ; \
31         fi
32
33 else
34
35 include @LINUX_CONFIG@
36
37 EXTRA_CFLAGS := $(EXTRA_PRE_CFLAGS)
38 EXTRA_CFLAGS += @EXTRA_KCFLAGS@ @CFLAGS@
39 EXTRA_CFLAGS += $(EXTRA_POST_CFLAGS)
40
41 obj-m := $(patsubst %,%.o,$(MODULES))
42
43 endif # PATCHLEVEL