debian/rules
author Sam Lantinga <slouken@libsdl.org>
Sun, 03 Nov 2013 11:34:03 -0800
changeset 7906 19f5760dc1a7
parent 6889 09bc9fbe147e
child 12402 3b5b4eb1927f
permissions -rwxr-xr-x
Fixed bug 2180 - debian/rules: Makefiles should use tabs

Joseph Carter

Whitespace in a makefile is consequential. In fact, it's part of the syntax. And at least a few versions of make puke on Makefiles with lines indented with spaces, not tabs. Obviously GNU make used on Debianish systems is not strictly among them, or this would fail. Even so, I cannot resist the urge to pedantically fix this, if only to get rid of the bright syntax error red coloration in vim. :)
     1 #!/usr/bin/make -f
     2 
     3 DEB_HOST_ARCH_CPU ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU)
     4 DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
     5 
     6 confflags = --disable-rpath --disable-video-directfb \
     7             --disable-nas --disable-esd --disable-arts \
     8             --disable-alsa-shared --disable-pulseaudio-shared \
     9             --disable-x11-shared
    10 
    11 %:
    12 	dh $@ --parallel
    13 
    14 override_dh_auto_configure:
    15 	dh_auto_configure -Bbuilddir/all -- $(confflags)
    16 
    17 override_dh_auto_build:
    18 	dh_auto_build -Bbuilddir/all
    19 	tar czf debian/examples.tar.gz test
    20 
    21 override_dh_auto_install:
    22 	dh_auto_install -Bbuilddir/all
    23 
    24 override_dh_auto_clean:
    25 	dh_auto_clean -Bbuilddir/all
    26 	rm -f debian/examples.tar.gz
    27 
    28 override_dh_install:
    29 	dh_install --remaining-packages --fail-missing -XlibSDL2.la
    30 
    31 override_dh_installexamples:
    32 	dh_installexamples -plibsdl2-dev debian/examples.tar.gz
    33 	dh_installexamples --remaining-packages
    34 
    35 override_dh_link:
    36 	# to address lintian warning
    37 	# W: libsdl2-2.0-0: dev-pkg-without-shlib-symlink usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0.0.0 usr/lib/x86_64-linux-gnu/libSDL2-2.0.so
    38 	dh_link -plibsdl2-dev usr/lib/$(DEB_HOST_MULTIARCH)/libSDL2-2.0.so.0.0.0 usr/lib/$(DEB_HOST_MULTIARCH)/libSDL2-2.0.so
    39 
    40 override_dh_strip:
    41 	dh_strip --dbg-package=libsdl2-dbg