chiark / gitweb /
correct menu support. update-menus.1 fibs l-)
[disorder] / debian / autorules.m4
index 16bb4311bd4d8e7ac65454a42cd61e008d26dc6f..63c8e28a00e1cbd02c2723639c716000a69af919 100644 (file)
 INSTALL=install
 CONFIGURE=--prefix=/usr
 
+INSTALL_DATA=$(INSTALL) -p -o root -g root -m 644
+INSTALL_PROGRAM=$(INSTALL) -p -o root -g root -m 755
+INSTALL_SCRIPT=$(INSTALL) -p -o root -g root -m 755
+MKDIR=mkdir -p -m 755
+
+ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+CFLAGS=-O0 -g
+else
+CFLAGS=-O2 -g
+endif
+export CFLAGS
+ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
+INSTALL_PROGRAM += -s
+endif
+export INSTALL_DATA
+export INSTALL_SCRIPT
+export INSTALL_PROGRAM
+
 m4_divert(-1)m4_dnl
 
 m4_changequote([,])
@@ -50,18 +68,18 @@ cleanpkg-$1:
 .PHONY: pkg-$1
 pkg-$1: [build]
        rm -rf debian/$1
-       mkdir -p debian/$1
-       mkdir -p debian/$1/DEBIAN
-       mkdir -p debian/$1/usr/share/doc/$1
-       cp debian/copyright \
+       $(MKDIR) debian/$1
+       $(MKDIR) debian/$1/DEBIAN
+       $(MKDIR) debian/$1/usr/share/doc/$1
+       $(INSTALL_DATA) debian/copyright \
                debian/$1/usr/share/doc/$1/copyright
-       cp debian/changelog \
+       $(INSTALL_DATA) debian/changelog \
                debian/$1/usr/share/doc/$1/changelog.Debian
        gzip -9 debian/$1/usr/share/doc/$1/changelog.Debian
        @for f in preinst postinst prerm postrm conffiles templates config; do\
          if test -e debian/$$f.$1; then\
-           echo cp debian/$$f.$1 debian/$1/DEBIAN/$$f; \
-           cp debian/$$f.$1 debian/$1/DEBIAN/$$f; \
+           echo $(INSTALL_SCRIPT) debian/$$f.$1 debian/$1/DEBIAN/$$f; \
+           $(INSTALL_SCRIPT) debian/$$f.$1 debian/$1/DEBIAN/$$f; \
          fi;\
        done
 $2     dpkg-gencontrol -isp -p$1 -Pdebian/$1 -Tdebian/substvars.$1