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

common_options = \
    -DCMAKE_BUILD_TYPE=Release \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_INSTALL_LIBDIR=/usr/lib \
    -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \
    -DADLplug_USE_SYSTEM_FMT=ON

%:
	dh $@

override_dh_auto_clean:
	dh_auto_clean
	rm -Rf build-*

override_dh_auto_configure:
	cmake -B build-ADLPlug \
		${common_options} \
		-DADLplug_CHIP=OPL3
	cmake -B build-OPNPlug \
		${common_options} \
		-DADLplug_CHIP=OPN2

override_dh_auto_build:
	cmake --build build-ADLPlug --parallel $(shell nproc --ignore=1)
	cmake --build build-OPNPlug --parallel $(shell nproc --ignore=1)
	make -C docs/manual

override_dh_auto_install:
	DESTDIR=debian/tmp cmake --install build-ADLPlug
	DESTDIR=debian/tmp cmake --install build-OPNPlug
	make -C docs/manual install DESTDIR=$(CURDIR)/debian/tmp

override_dh_compress:
	dh_compress -Xusr/share/doc/adlplug/html/
