]> oss.titaniummirror.com Git - cp210x.git/commitdiff
Top level make is now working, and dpkg-buildpackage works on the result.
authorsmckown <smckown@986fd584-583e-0410-b54d-b9fe63dff8e5>
Wed, 25 Nov 2009 20:10:51 +0000 (20:10 +0000)
committersmckown <smckown@986fd584-583e-0410-b54d-b9fe63dff8e5>
Wed, 25 Nov 2009 20:10:51 +0000 (20:10 +0000)
Makefile
Makefile.dkms
debian.in/rules
dkms.conf

index 5ffcc6c4819f24ecf9bdab34d9479fffa273cabc..ac84c4aa160f61c29d882e259dc72fe36b8573f2 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -45,11 +45,12 @@ $(DEBFILE): $(BUILD)/debian-stamp
        cd $(BUILD)/$(DEBSRC) && dpkg-buildpackage -sa -us -uc 
 
 
-$(BUILD)/src-stamp: $(wildcard src/*) dkms.conf
+$(BUILD)/src-stamp: Makefile.dkms dkms.conf $(wildcard src/*)
        mkdir -p $(BUILD)
        rm -rf $(BUILD)/$(DEBSRC)
        cp -a src $(BUILD)/$(DEBSRC)
-       cp -a dkms.conf $(BUILD)/$(DEBSRC)
+       cp Makefile.dkms $(BUILD)/$(DEBSRC)
+       cp dkms.conf $(BUILD)/$(DEBSRC)
        perl -i -pe 's/xxDEBVERxx/$(DEBVER)/g' $(BUILD)/$(DEBSRC)/dkms.conf
        find $(BUILD)/$(DEBSRC) -name .svn -type d -exec rm -rf "{}" ";" 2>/dev/null || exit 0
        rm -rf $(BUILD)/$(DEBSRC)/.git || exit 0
index 6488d65f6e0080d9d690c349b77271a374452ff8..c84885b2887fa0cab4c0b1c83c187c853f1d6a92 100755 (executable)
@@ -3,16 +3,15 @@
 STRIP  = strip --strip-unneeded --remove-section=.comment --remove-section=.note
 
 all:
-       -rm -rf builddir
-       cp -a src builddir
-       cd builddir && ./configure -kver $(KVER)
-       test -f builddir/Makefile.go
-       $(MAKE) -C builddir -f Makefile.go
-       cp builddir/cp2101.ko cp210x.ko
+       ./configure -kver $(KVER)
+       test -f Makefile.config
+       $(MAKE) -f Makefile.go
+       cp cp2101.ko cp210x.ko
        $(STRIP) cp210x.ko
 
 clean:
-       -rm -rf builddir cp210x.ko
+       test -f Makefile.config && $(MAKE) -f Makefile.go distclean || exit 0
+       -rm -rf cp210x.ko
 
 
 .PHONY: all clean
index e8b27ae90a26f3a188c5f9691fe5bd3770fd403e..57b40bd603b57204b42e7e500ba692839dcfe829 100755 (executable)
@@ -35,7 +35,9 @@ install-stamp: checkroot build-stamp
        $(checkdir)
        rm -rf debian/tmp
        $(install_dir) $(inst_dir)
-       cp -a . $(inst_dir)
+       mv debian ../
+       cp -a . ../$(inst_dir)
+       mv ../debian .
        $(install_dir) debian/tmp/etc/modprobe.d
        echo "blacklist cp2101" > debian/tmp/etc/modprobe.d/$(package)
        touch $@
@@ -60,8 +62,6 @@ binary-arch: checkroot build install
        find debian/tmp/usr/share/doc/$(package)/ -type f ! -name copyright | \
                xargs gzip -9
        : # Finish it all up
-       find debian/tmp -type f | xargs file | grep ELF | cut -d: -f 1 | \
-               xargs dpkg-shlibdeps
        dpkg-gencontrol -isp $(CONFLICTS)
        chown -R root:root debian/tmp
        chmod -R go=rX  debian/tmp
index 0daa7c6d3caf23c9dadd4ddc7d7e2a99ccb39964..e1c3c4377ac38619c9c49dc9283fdd35eae6a61a 100644 (file)
--- a/dkms.conf
+++ b/dkms.conf
@@ -1,7 +1,7 @@
 PACKAGE_VERSION="xxDEBVERxx"
 PACKAGE_NAME="cp210x-module-dkms"
-CLEAN="make clean"
+CLEAN="make -f Makefile.dkms clean"
 BUILT_MODULE_NAME[0]=cp210x
 DEST_MODULE_LOCATION[0]="/kernel/drivers/usb/serial/"
-MAKE[0]="make all KVER=$kernelver"
+MAKE[0]="make -f Makefile.dkms all KVER=$kernelver"
 AUTOINSTALL="yes"