more work on lintian issues like hardening and arch/indep targets
[debian/cc1111] / debian / rules
index 9913097f7f809bfc828f9c4cc19f025a939ed91e..f0a0ea22bc31573933e369562f5e3cd4140bdac7 100755 (executable)
@@ -10,6 +10,11 @@ DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
 
 export HOME=$(CURDIR)/build
 
+CFLAGS = `dpkg-buildflags --get CFLAGS`
+CFLAGS += -Wall -Wno-comment
+LDFLAGS = `dpkg-buildflags --get LDFLAGS`
+CPPFLAGS = `dpkg-buildflags --get CPPFLAGS`
+
 ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
        CFLAGS += -g -O0
        export STRIP=true
@@ -78,8 +83,10 @@ configure-stamp: $(QUILT_STAMPFN)
                --disable-z80-port 
        touch $@
 
-build: build-stamp
-build-stamp:  configure-stamp
+build: build-arch build-indep
+build-arch: build-stamp
+build-indep: build-stamp
+build-stamp: configure-stamp
        dh_testdir
        $(MAKE)
        cd doc && lyx -e ps sdccman.lyx
@@ -97,7 +104,6 @@ install-stamp: build
        mv debian/tmp/usr/share/doc/sdcc/* debian/tmp/usr/share/doc/cc1111/
        # Add some scripts
        mkdir -p debian/tmp/usr/share/sdcc/scripts
-       install -o root -g root -m 755  support/scripts/inc2h-pic16.pl debian/tmp/usr/share/sdcc/scripts
        install -o root -g root -m 755  support/scripts/inc2h.pl       debian/tmp/usr/share/sdcc/scripts
        install -o root -g root -m 755  support/scripts/keil2sdcc.pl   debian/tmp/usr/share/sdcc/scripts
 
@@ -117,6 +123,17 @@ install-stamp: build
                $(CURDIR)/debian/cc1111/usr/share/lintian/overrides/cc1111
        # Install examples
        cp -a device/examples $(CURDIR)/debian/cc1111/usr/share/doc/cc1111
+       rm -rf $(CURDIR)/debian/cc1111/usr/share/doc/cc1111/examples/ds400
+       rm -rf $(CURDIR)/debian/cc1111/usr/share/doc/cc1111/examples/ds390
+       rm -rf $(CURDIR)/debian/cc1111/usr/share/doc/cc1111/examples/xa51
+       # clean up things cc1111 doesn't need
+       rm -rf $(CURDIR)/debian/cc1111/usr/share/sdcc/lib/src/pic
+       rm -rf $(CURDIR)/debian/cc1111/usr/share/sdcc/lib/src/pic16
+       rm -rf $(CURDIR)/debian/cc1111/usr/share/sdcc/lib/src/ds400
+       rm -rf $(CURDIR)/debian/cc1111/usr/share/sdcc/lib/src/hc08
+       rm -rf $(CURDIR)/debian/cc1111/usr/share/sdcc/lib/src/z80
+       rm -rf $(CURDIR)/debian/cc1111/usr/share/sdcc/lib/src/ds390
+       rm -rf $(CURDIR)/debian/cc1111/usr/share/sdcc/lib/src/gbz80
        touch $@
 
 # Must not depend on anything. This is to be called by binary-arch/binary-indep
@@ -147,4 +164,4 @@ binary-arch: install
        $(MAKE) -f debian/rules DH_OPTIONS=-s binary-common
 
 binary: binary-arch binary-indep
-.PHONY: build clean binary-indep binary-arch binary install install-arch install-indep
+.PHONY: build-indep build-arch build clean binary-indep binary-arch binary install install-arch install-indep