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
|
#!/usr/bin/make -f
include /usr/share/dpkg/architecture.mk
include /usr/share/dpkg/buildtools.mk
include /usr/share/dpkg/buildflags.mk
export VERBOSE=1
noatomicarch = $(shell dpkg-architecture -qDEB_HOST_ARCH | egrep -x "(armel|powerpc|powerpcspe|m68k|mips|mipsel|sh4|riscv64)")
# link with libatomic on architectures without built-in atomic
ifeq ($(if $(noatomicarch),atomic), atomic)
LIBS += -latomic
endif
ifeq ($(DEB_TARGET_ARCH),armel)
ARCHITECTURE=arm32
ARCHITECTURE_FAMILY=generic
ARCHITECTURE_CFLAGS='-march=armv5t -marm'
endif
ifeq ($(DEB_TARGET_ARCH),armhf)
ARCHITECTURE=armhf
ARCHITECTURE_CFLAGS='-march=armv7-a+fp -marm'
endif
ifeq ($(DEB_TARGET_ARCH),arm64)
ARCHITECTURE=aarch64
ARCHITECTURE_CFLAGS='-march=armv8-a'
endif
ifeq ($(DEB_TARGET_ARCH),i386)
ARCHITECTURE=i586
ARCHITECTURE_CFLAGS='-march=i586 -m32'
endif
ifeq ($(DEB_TARGET_ARCH),x32)
ARCHITECTURE=i586
ARCHITECTURE_CFLAGS='-march=i586 -m32'
endif
CFLAGS += $(CPPFLAGS)
CXXFLAGS += $(CPPFLAGS)
%:
dh $@
execute_before_dh_auto_configure:
find -type f -name Makefile*.d -delete
$(MAKE) config FEATURES='clap jack ladspa lv2 ui vst2 vst3 xdg' \
DESTDIR=debian/tmp \
PREFIX=/usr \
ARCHITECTURE=$(ARCHITECTURE) \
ARCHITECTURE_CFLAGS=$(ARCHITECTURE_CFLAGS) \
ARTIFACT_EXPORT_HEADERS=1
override_dh_auto_test:
# the test suite requires build options incompatible with what we
# ship in the package, so disable until upstream resolves this
|