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. :)
slouken@6886
     1
#!/usr/bin/make -f
slouken@6886
     2
slouken@6886
     3
DEB_HOST_ARCH_CPU ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU)
slouken@6886
     4
DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
slouken@6886
     5
slouken@6889
     6
confflags = --disable-rpath --disable-video-directfb \
slouken@6889
     7
            --disable-nas --disable-esd --disable-arts \
slouken@6889
     8
            --disable-alsa-shared --disable-pulseaudio-shared \
slouken@6889
     9
            --disable-x11-shared
slouken@6886
    10
slouken@6886
    11
%:
slouken@6886
    12
	dh $@ --parallel
slouken@6886
    13
slouken@6886
    14
override_dh_auto_configure:
slouken@6886
    15
	dh_auto_configure -Bbuilddir/all -- $(confflags)
slouken@6886
    16
slouken@6886
    17
override_dh_auto_build:
slouken@6886
    18
	dh_auto_build -Bbuilddir/all
slouken@6886
    19
	tar czf debian/examples.tar.gz test
slouken@6886
    20
slouken@6886
    21
override_dh_auto_install:
slouken@6886
    22
	dh_auto_install -Bbuilddir/all
slouken@6886
    23
slouken@6886
    24
override_dh_auto_clean:
slouken@6886
    25
	dh_auto_clean -Bbuilddir/all
slouken@6886
    26
	rm -f debian/examples.tar.gz
slouken@6886
    27
slouken@6886
    28
override_dh_install:
slouken@6886
    29
	dh_install --remaining-packages --fail-missing -XlibSDL2.la
slouken@6886
    30
slouken@6886
    31
override_dh_installexamples:
slouken@6886
    32
	dh_installexamples -plibsdl2-dev debian/examples.tar.gz
slouken@6886
    33
	dh_installexamples --remaining-packages
slouken@6886
    34
slouken@6886
    35
override_dh_link:
slouken@7906
    36
	# to address lintian warning
slouken@7906
    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
slouken@6886
    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
slouken@6886
    39
slouken@6886
    40
override_dh_strip:
slouken@6886
    41
	dh_strip --dbg-package=libsdl2-dbg