#!/usr/bin/make -f

export VST3=-Daudacity_use_vst3sdk=system

ifeq ($(DEB_HOST_ARCH),i386)
	export DEB_CFLAGS_MAINT_APPEND = -mfpmath=sse -msse2
	export DEB_CXXFLAGS_MAINT_APPEND = -mfpmath=sse -msse2
endif

ifeq ($(DEB_HOST_ARCH),powerpc)
	export DEB_LDFLAGS_MAINT_APPEND = -latomic
endif

#ifeq ($(DEB_HOST_ARCH),arm64)
	export DEB_CXXFLAGS_MAINT_APPEND = -std=gnu++17
#endif

%:
# Doesn't build with ninja and distcc
	dh $@ --with quilt -Scmake

override_dh_auto_configure:
	touch $(CURDIR)/src/RevisionIdent.h

	dh_auto_configure -- \
	-DAUDACITY_BUILD_LEVEL=2 \
	-Daudacity_conan_enabled=Off \
	-Daudacity_lib_preference=system \
	-Daudacity_obey_system_dependencies=on \
	-Daudacity_use_expat=system \
	-Daudacity_use_ffmpeg=loaded \
	-Daudacity_use_libmp3lame=system \
	-Daudacity_use_midi=system \
	-Daudacity_use_wxwidgets=system \
	-Daudacity_use_zlib=system \
	-DCMAKE_BUILD_TYPE=RelWithDebInfo \
	-DCMAKE_DEB_HOST_MULTIARCH=$(DEB_HOST_MULTIARCH) \
	-DCMAKE_INSTALL_LIBDIR=lib \
	$(VST3)

#	exit 1

execute_after_dh_auto_install:
	# Don't package unnecessary copy of GPL
	rm debian/tmp/usr/share/doc/audacity/LICENSE.txt

override_dh_clean:
	dh_clean

	rm -rf .gitattributes .github .gitignore \
	libraries/lib-theme-resources/ClassicThemeAsCeeCode.h libraries/lib-theme-resources/DarkThemeAsCeeCode.h \
	libraries/lib-theme-resources/HighContrastThemeAsCeeCode.h libraries/lib-theme-resources/LightThemeAsCeeCode.h

override_dh_shlibdeps:
	dh_shlibdeps -lusr/lib/audacity

# tests fails with system portaudio
override_dh_auto_test:
