diff options
Diffstat (limited to 'debian/rules.modules')
-rw-r--r-- | debian/rules.modules | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/debian/rules.modules b/debian/rules.modules new file mode 100644 index 0000000..57a7f39 --- /dev/null +++ b/debian/rules.modules @@ -0,0 +1,50 @@ +#!/usr/bin/make -f + +PACKAGE := sysprof-module +MA_DIR ?= /usr/share/modass +-include $(MA_DIR)/include/generic.make +-include $(MA_DIR)/include/common-rules.make + +BASEVERS := $(shell echo $(KVERS) | cut -d. -f-2) + +# kernel module filename extension +ifeq ($(BASEVERS),2.6) + modextension := .ko +else + modextension := .o +endif + +.PHONY: kdist_config +kdist_config: prep-deb-files + +.PHONY: binary_modules binary-modules +binary-modules: binary_modules +binary-modules: kdist_config + dh_testdir + dh_testroot + dh_clean -k + + # Build the module + $(MAKE) -C $(CURDIR) KVERS=$(KVERS) KDIR=$(KSRC) + + # Install the module + dh_installdirs lib/modules/$(KVERS)/kernel/lib/ + dh_install sysprof-module$(modextension) lib/modules/$(KVERS)/kernel/lib/ + dh_installmodules + + dh_installdocs + dh_installchangelogs + dh_compress + dh_fixperms + dh_installdeb + dh_gencontrol -- -v$(VERSION) + dh_md5sums + dh_builddeb --destdir=$(DEB_DESTDIR) + dh_clean -k + +.PHONY: kdist_clean +kdist_clean: + dh_testdir + dh_testroot + dh_clean + $(MAKE) -C $(CURDIR) clean |