File: rules

package info (click to toggle)
linux-uvc 0.1.0.svn54-3
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 360 kB
  • ctags: 543
  • sloc: ansic: 3,085; sh: 672; makefile: 74
file content (37 lines) | stat: -rwxr-xr-x 1,186 bytes parent folder | download
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
#!/usr/bin/make -f
#mostly copied from madwifi debian/rules

include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/rules/dpatch.mk
include /usr/share/dpatch/dpatch.make

build/linux-uvc-tools::
	-$(MAKE) extract

install/linux-uvc-source::
	# Enforce executable bit on debian/rules, and create directory 
	# structure for modules source
	install -D -m 0755 debian/rules.modules \
		debian/tmp/modules/linux-uvc/debian/rules
	# Prepare the other debian stuff
	for f in *.modules.in control compat copyright changelog README.Debian; do \
		install -m 0644 debian/$$f \
			debian/tmp/modules/linux-uvc/debian/; \
	done
	# Prepare upstream source
	find . -path ./debian/\* -type d -prune -o -printf "%P\n" | \
		egrep -v 'debian|contrib|regression|.svn' | \
		cpio -admp debian/tmp/modules/linux-uvc/
	# clean it
	-$(MAKE) -C debian/tmp/modules/linux-uvc/ clean
	-rm -f debian/tmp/modules/linux-uvc/extract
	# Prepare the debian source tarball
	tar jcf debian/linux-uvc-source/usr/src/linux-uvc.tar.bz2 \
		-C debian/tmp modules

install/linux-uvc-tools::
	install -D -m 0755 extract debian/linux-uvc-tools/usr/sbin/macbook-isight-firmware-loader

clean::
	-rm -f extract