#!/usr/bin/make -f
export DH_VERBOSE=1
export DEB_BUILD_OPTIONS += noautodbgsym nocheck

include /usr/share/dpkg/architecture.mk
include /opt/3rdp4r7yr3p0/qt6.10/env.mk

%:
	dh $@ --buildsystem=cmake+ninja

override_dh_auto_clean:
	rm -f rpcs3/git-version.h
	dh_auto_clean

override_dh_auto_configure:
	cp -f debian/git-version.h rpcs3/
	dh_auto_configure -- \
		-DCMAKE_BUILD_TYPE=Release \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DCMAKE_C_COMPILER=clang-21 \
		-DCMAKE_CXX_COMPILER=clang++-21 \
		-DCMAKE_EXE_LINKER_FLAGS_INIT="-fuse-ld=lld-21" \
		-DCMAKE_MODULE_LINKER_FLAGS_INIT="-fuse-ld=lld-21" \
		-DCMAKE_INSTALL_RPATH=/opt/3rdp4r7yr3p0/qt6.10/lib/$(DEB_BUILD_MULTIARCH) \
		-DDISABLE_LTO=TRUE \
		-DBUILD_LLVM=OFF \
		-DUSE_NATIVE_INSTRUCTIONS=OFF \
		-DUSE_PRECOMPILED_HEADERS=OFF \
		-DUSE_SDL=ON -DUSE_SYSTEM_SDL=ON \
		-DUSE_SYSTEM_CURL=ON \
		-DUSE_SYSTEM_FFMPEG=ON \
		-DUSE_SYSTEM_LIBPNG=ON \
		-DUSE_SYSTEM_LIBUSB=ON \
		-DUSE_SYSTEM_ZLIB=ON

override_dh_dwz:

override_dh_strip:
	dh_strip -Xdebian/rpcs3/usr/share/rpcs3/test/
