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

ARCHITECTURE := $(shell dpkg-architecture -qDEB_HOST_ARCH)

archconfflags := --prefix=/usr

ifeq ($(ARCHITECTURE), hurd-i386)
  archconfflags := $(archconfflags) --enable-jack --disable-alsa --disable-oss
else
ifeq ($(ARCHITECTURE), kfreebsd-amd64)
  archconfflags := $(archconfflags) --enable-jack --disable-alsa
else
ifeq ($(ARCHITECTURE), kfreebsd-i386)
  archconfflags := $(archconfflags) --enable-jack --disable-alsa
else
  archconfflags := $(archconfflags) --enable-jack --enable-alsa
endif
endif
endif

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

%:
	dh --with quilt $@

override_dh_auto_configure:
	cd src && CFLAGS="$(CFLAGS)" ./configure $(archconfflags)

override_dh_auto_build:
	dh build --before dh_auto_build
	cd src && make
	dh build --after dh_auto_build

override_dh_auto_clean:
	dh clean --before dh_auto_clean
	cd src && [ ! -f makefile ] || make clean
	-$(RM) -rf bin/ src/config.log src/config.status src/makefile
	dh clean --after dh_auto_clean

override_dh_compress:
	dh_compress -X.pd -X.wav -X.aiff -X.txt

override_dh_fixperms:
	dh_fixperms
	chmod 0755 debian/puredata/usr/lib/pd/bin/pd.tk
