]> git.proxmox.com Git - mirror_zfs.git/blame - src/spl/Makefile.in
Initial commit. All spl source written up to this point wrapped
[mirror_zfs.git] / src / spl / Makefile.in
CommitLineData
f1ca4da6
BB
1# Makefile.in for spl kernel module
2
3MODULES := spl
4
5DISTFILES = Makefile.in \
6 linux-kmem.c linux-rwlock.c linux-taskq.c linux-thread.c
7
8# Removed '-std=gnu99' does to compile issues with i386 SPIN_LOCK_UNLOCKED
9# EXTRA_CFLAGS += -I$(src)
10# EXTRA_CFLAGS += -Wall -Wno-unknown-pragmas -Wno-missing-braces \
11# -Wno-sign-compare -Wno-parentheses -Wno-uninitialized \
12# -Wno-implicit-function-declaration -Wno-unused -Wno-trigraphs \
13# -Wno-char-subscripts -Wno-switch
14
15# Solaris porting layer module
16obj-m := spl.o
17
18spl-objs += linux-kmem.o
19spl-objs += linux-thread.o
20spl-objs += linux-taskq.o
21spl-objs += linux-rwlock.o
22
23splmodule := spl.ko
24splmoduledir := @kmoduledir@/kernel/lib/
25
26all: all-spec
27
28install: all
29 mkdir -p $(DESTDIR)$(splmoduledir)
30 $(INSTALL) -m 644 $(splmodule) $(DESTDIR)$(splmoduledir)/$(splmodule)
31 -/sbin/depmod -a
32
33uninstall:
34 rm -f $(DESTDIR)$(splmoduledir)/$(splmodule)
35 -/sbin/depmod -a
36
37clean:
38 -rm -f $(splmodule) *.o .*.cmd *.mod.c *.ko *.s */*.o
39
40distclean: clean
41 rm -f Makefile
42 rm -rf .tmp_versions
43
44maintainer-clean: distclean
45
46distdir: $(DISTFILES)
47 cp -p $(DISTFILES) $(distdir)
48
49all-spec:
50 $(MAKE) -C @kernelsrc@ SUBDIRS=`pwd` @KERNELMAKE_PARAMS@ modules