#!/usr/bin/make -f

include debian/vmware.mk

sname:=$(mod)
psource:=$(mod)-source

### KERNEL SETUP

PACKAGE=$(mod)-modules
MA_DIR ?= /usr/share/modass
-include $(MA_DIR)/include/generic.make
-include $(MA_DIR)/include/common-rules.make
  
kdist_config: prep-deb-files
kdist_clean:
	$(MAKE) $(MFLAGS) -f debian/rules clean

### end  KERNEL SETUP

misc:=debian/$(PKGNAME)/lib/modules/$(KVERS)/misc

binary-modules:
	dh_testroot
	dh_clean -k

	# Build the module
	-cd vmblock-only && $(MAKE) -C $(KSRC) VM_CCVER=`gcc -dumpversion` VM_KBUILD=26 SUBDIRS=$$PWD SRCROOT=$$PWD/. modules
	cd vmmon-only && $(MAKE) -C $(KSRC) VM_CCVER=`gcc -dumpversion` VM_KBUILD=26 SUBDIRS=$$PWD SRCROOT=$$PWD/. modules
	cd vmnet-only && $(MAKE) -C $(KSRC) VM_CCVER=`gcc -dumpversion` VM_KBUILD=26 SUBDIRS=$$PWD SRCROOT=$$PWD/. modules

	# Install the modules
	install -d $(misc)
	-install vmblock-only/vmblock.ko $(misc)
	install vmmon-only/vmmon.ko $(misc)
	install vmnet-only/vmnet.ko $(misc)

	dh_installdocs
	dh_installchangelogs
	dh_compress
	dh_fixperms
	dh_installmodules
	dh_installdeb
	dh_gencontrol -- -v$(VERSION)
	dh_md5sums
	dh_builddeb --destdir=$(DEB_DESTDIR)
	dh_clean -k

clean:
	dh_testdir
	dh_testroot
	rm -f build-stamp
	dh_clean

binary-indep: build install
	dh_testdir -i
	dh_testroot -i
	dh_installchangelogs -i
	dh_installdocs -i
	dh_link -i
	dh_compress -i
	dh_fixperms -i
	dh_installdeb -i
	dh_shlibdeps -i
	dh_gencontrol -i
	dh_md5sums -i
	dh_builddeb -i

binary-arch:

binary: binary-indep
.PHONY: clean binary-indep binary-arch binary binary-modules kdist kdist_config kdist_image kdist_clean
