File: rules

package info (click to toggle)
sonic-visualiser 5.2.1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 24,744 kB
  • sloc: cpp: 158,888; ansic: 11,920; sh: 1,785; makefile: 517; xml: 64; perl: 31
file content (61 lines) | stat: -rwxr-xr-x 1,977 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
#export DH_VERBOSE = 1

export LC_ALL=C.UTF-8
export HOME=$(CURDIR)/tmp

export DEB_BUILD_MAINT_OPTIONS = hardening=+all

include /usr/share/dpkg/buildflags.mk

noatomicarch = $(shell dpkg-architecture -qDEB_HOST_ARCH | egrep -x "(armel|powerpc|powerpcspe|m68k|mips|mipsel|sh4)")

DEB_CXXFLAGS_MAINT_APPEND=$(CPPFLAGS)
DEB_LDFLAGS_MAINT_APPEND=
ifneq (,$(filter $(DEB_HOST_ARCH), i386))
    DEB_CXXFLAGS_MAINT_APPEND+=-ffloat-store
endif
DEB_LDFLAGS_MAINT_APPEND+= -Wl,--as-needed

# link with libatomic on architectures without built-in atomic
ifeq ($(if $(noatomicarch),atomic), atomic)
	DEB_LDFLAGS_MAINT_APPEND += -latomic
endif

export DEB_CXXFLAGS_MAINT_APPEND
export DEB_LDFLAGS_MAINT_APPEND

export QT_SELECT=qt6

vamp-capnp=$(CURDIR)/piper-vamp-cpp/vamp-capnp

%:
	dh $@

execute_before_dh_auto_build:
	mkdir -p $(CURDIR)/tmp
	cp $(CURDIR)/debian/missing-sources/piper.capnp \
		$(vamp-capnp)

# Increase test timeout
override_dh_auto_test:
	dh_auto_test -- -t 100

execute_after_dh_auto_install:
	rm -rvf $(CURDIR)/debian/*/usr/tests/
	mkdir -p $(CURDIR)/debian/sonic-visualiser/usr/lib/sonic-visualiser/
	find $(CURDIR)/debian/sonic-visualiser/usr/bin/ -type f -name "*vamp*" -exec mv -v {} $(CURDIR)/debian/sonic-visualiser/usr/lib/sonic-visualiser/ ";"

DEB_COPYRIGHT_CHECK_IGNORE_REGEX = \
        debian/.*|i18n/sonic-visualiser_.*\.qm|svcore/data/fileio/test/encodings/.*\..*|svcore/data/fileio/test/audio/.*/.*\..*|bqaudiostream/test/testfiles/.*\..*|bqresample/test/e2e/sweep-log.wav|icons/.*\.png|icons/.*\.gif|samples/.*\.wav
# licensecheck v1
.PHONY: licensecheck
licensecheck:
	LANG=C.UTF-8 licensecheck \
		-i "^($(DEB_COPYRIGHT_CHECK_IGNORE_REGEX))$$" \
		--check '.*' --recursive --deb-machine --lines 0 * \
		> debian/copyright_newhints
	cmp debian/copyright_hints debian/copyright_newhints \
		&& rm debian/copyright_newhints