Annotation of dvb-kernel/Makefile, revision 1.9
1.4 holger 1: VERSION := 1.1.0
1.1 js 2: PACKAGE := linuxtv-dvb-$(VERSION)
3: CVSROOT := $(shell cat CVS/Root)
1.7 js 4: RELEASE_TAG := LINUXTV-DVB-$(subst .,_,$(subst -,_,$(VERSION)))
1.1 js 5:
1.2 js 6: KERNEL_MINOR := $(shell uname -r | sed -e 's/^2\.\(.\).*/\1/')
1.5 holger 7: BUILD_DIR := $(shell pwd)/build-2.$(KERNEL_MINOR)
1.1 js 8:
9: all:
10:
11: release dist:
12: rm -rf release-tmp $(PACKAGE).tar.gz
13: mkdir release-tmp
14: ( cd release-tmp; cvs -d$(CVSROOT) export -r$(RELEASE_TAG) -d$(PACKAGE) dvb-kernel )
1.3 js 15: ( cd release-tmp/$(PACKAGE) && rm -rf patches-2.6 analog-2.4 mediafocusII-2.4 build-template )
1.1 js 16: find release-tmp -name .cvsignore | xargs rm -v
1.8 js 17: ( cd release-tmp; tar cjf ../$(PACKAGE).tar.bz2 $(PACKAGE) )
1.1 js 18: rm -rf release-tmp
19: @echo
1.5 holger 20: @echo --------------------------------------------------------------------------------------
1.1 js 21: @echo
1.9 ! js 22: @echo "driver package: ./$(PACKAGE).tar.bz2"
1.1 js 23: @echo
1.5 holger 24: @echo --------------------------------------------------------------------------------------
1.1 js 25: @echo
26:
1.6 holger 27: install:
28: $(MAKE) -C $(BUILD_DIR) install
29:
1.1 js 30: %::
1.2 js 31: $(MAKE) -C $(BUILD_DIR) $(MAKECMDGOALS)
1.5 holger 32: @echo
33: @echo --------------------------------------------------------------------------------------
34: @echo
35: @echo The driver was built in $(BUILD_DIR). Please use
36: @echo
37: @echo $(BUILD_DIR)/insmod.sh or
38: @echo $(BUILD_DIR)/insmod-bt8xx.sh
39: @echo
40: @echo "to load and unload the modules for testing. (see README for details)"
41: @echo
42: @echo --------------------------------------------------------------------------------------
43: @echo
LinuxTV legacy CVS <linuxtv.org/cvs>