Codebase list squeezelite / 8a19f7b debian / rules
8a19f7b

Tree @8a19f7b (Download .tar.gz)

rules @8a19f7braw · history · blame

#!/usr/bin/make -f
# -*- makefile -*-

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

# Enable ffmpeg, soxr resampling, visualisation export and disable dlopening
# libraries
export OPTS=-DFFMPEG -DRESAMPLE -DVISEXPORT -DLINKALL

# Enable all hardening build flags
export DEB_BUILD_MAINT_OPTIONS := hardening=+all

%:
	dh $@

override_dh_auto_clean: clean_squeezelite clean_squeezelite-pa
override_dh_auto_build: build_squeezelite build_squeezelite-pa

override_dh_installinit:
	dh_installinit --name=squeezelite

clean_squeezelite:
	dh_auto_clean -- EXECUTABLE=squeezelite

build_squeezelite: clean_squeezelite
	dh_auto_build -- EXECUTABLE=squeezelite

clean_squeezelite-pa:
	dh_auto_clean -- EXECUTABLE=squeezelite-pa

build_squeezelite-pa: OPTS += -DPORTAUDIO
build_squeezelite-pa: LDFLAGS += -lportaudio
build_squeezelite-pa: clean_squeezelite-pa
	dh_auto_build -- EXECUTABLE=squeezelite-pa