1 # Makefile.in for spl kernel module
5 DISTFILES
= Makefile.in \
6 linux-kmem.c linux-rwlock.c linux-taskq.c linux-thread.c
8 EXTRA_CFLAGS
+= -I
$(src
)
10 # Removed '-std=gnu99' does to compile issues with i386 SPIN_LOCK_UNLOCKED
11 # EXTRA_CFLAGS += -Wall -Wno-unknown-pragmas -Wno-missing-braces \
12 # -Wno-sign-compare -Wno-parentheses -Wno-uninitialized \
13 # -Wno-implicit-function-declaration -Wno-unused -Wno-trigraphs \
14 # -Wno-char-subscripts -Wno-switch
16 # Solaris porting layer module
19 spl-objs
+= linux-kmem.o
20 spl-objs
+= linux-thread.o
21 spl-objs
+= linux-taskq.o
22 spl-objs
+= linux-rwlock.o
25 splmoduledir
:= @kmoduledir@
/kernel
/lib
/
30 mkdir
-p
$(DESTDIR
)$(splmoduledir
)
31 $(INSTALL
) -m
644 $(splmodule
) $(DESTDIR
)$(splmoduledir
)/$(splmodule
)
35 rm -f
$(DESTDIR
)$(splmoduledir
)/$(splmodule
)
39 -rm -f
$(splmodule
) *.o .
*.cmd
*.mod.c
*.ko
*.s
*/*.o
45 maintainer-clean
: distclean
48 cp
-p
$(DISTFILES
) $(distdir
)
51 $(MAKE
) -C @kernelsrc@ SUBDIRS
=`pwd` @KERNELMAKE_PARAMS@ modules