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 33 34 35 36 37 38 39 40 41 42
|
#!/usr/bin/make -f
PACKAGE := v4l2loopback-modules
MA_DIR ?= /usr/share/modass
-include $(MA_DIR)/include/generic.make
-include $(MA_DIR)/include/common-rules.make
.PHONY: kdist_config
kdist_config: prep-deb-files
.PHONY: binary-modules
binary-modules: kdist_config
dh_testdir
dh_testroot
dh_prep
# Build modules
$(MAKE) -C $(CURDIR) v4l2loopback \
KERNEL_DIR=$(KSRC) KERNEL_VERSION=$(KVERS) KERNELCONF=$(KSRC)/.config
# Install modules
$(MAKE) -C $(CURDIR) install \
KERNEL_DIR=$(KSRC) KERNEL_VERSION=$(KVERS) KERNELCONF=$(KSRC)/.config \
INSTALL_MOD_PATH=$(CURDIR)/debian/$(PKGNAME) KMODPATH=/lib/modules/$(KVERS)/kernel/drivers/usb/media
# remove depmod result
-rm -f $(CURDIR)/debian/$(PKGNAME)/lib/modules/$(KVERS)/modules.*
dh_installdocs
dh_installchangelogs ChangeLog
dh_compress
dh_fixperms
dh_installmodules
dh_installdeb
dh_gencontrol -- -v$(VERSION)
dh_md5sums
dh_builddeb --destdir=$(DEB_DESTDIR)
.PHONY: kdist_clean
kdist_clean:
dh_testdir
dh_testroot
dh_clean
$(MAKE) -C $(CURDIR) clean \
KERNELPATH=$(KSRC) KERNELRELEASE=$(KVERS) KERNELCONF=$(KSRC)/.config
|