blob: 8273f0ad4bb0cf1c48e234a42221dd4c6d01cd8e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#!/usr/bin/make -f
MODULES = \
vmblock \
vmci \
vmmon \
vmnet \
vsock
TARDIR = /usr/lib/vmware/modules/source
KVERSION = $(shell uname -r)
all: $(foreach m, $(MODULES), $m.ko)
%.ko: % $(TARDIR)/%.tar
$(MAKE) KVERSION=$(KVERSION) VM_KBUILD=yes -C $*
mv $*.o $*.ko
$(MODULES): %: $(TARDIR)/%.tar
tar xf $<
mv $*-only $*
chmod -R +w $*
if [ -e $*.patch ] ; then \
patch -p1 < $*.patch ; \
fi;
clean:
rm -rf $(MODULES)
rm -rf $(foreach m, $(MODULES), $m-only)
rm -f $(foreach m, $(MODULES), $m.ko)
rm -f $(foreach m, $(MODULES), $m.o)
|