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

DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/default.mk

export DEB_BUILD_MAINT_OPTIONS = hardening=+all

export DEB_CFLAGS_MAINT_APPEND = -w -Wno-error=implicit-function-declaration



FLAVOURS := 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 8.3 8.4 8.5

BASEDIR = $(CURDIR)
$(foreach flavour,$(FLAVOURS),$(eval BUILDDIR_$(flavour) = $(CURDIR)/debian/build-$(flavour)))


#ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
#        NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
#        MAKEFLAGS += -j$(NUMJOBS)
#endif

%:
	dh $@ --sourcedirectory src --with php


override_dh_auto_configure:  $(foreach flavour,$(FLAVOURS),config.$(flavour))
override_dh_auto_build:      $(foreach flavour,$(FLAVOURS),build.$(flavour))
override_dh_auto_test:

override_dh_strip:
	dh_strip --no-automatic-dbgsym

clean.%:
	cd $(BUILDDIR_$*)/src && phpize$* --clean

build.%:
	$(MAKE) -C $(BUILDDIR_$*)/src

config.%:
	dh_testdir
	mkdir -p $(BUILDDIR_$*)
	cp -Pa $(CURDIR)/config $(BUILDDIR_$*)/
	cp -Pa $(CURDIR)/scripts $(BUILDDIR_$*)/
	cp -Pa $(CURDIR)/src $(BUILDDIR_$*)/
#	sed -i /extract/d $(BUILDDIR_$*)/config/default_php8.rules
	cd $(BUILDDIR_$*)/src && phpize$* --clean
	cd $(BUILDDIR_$*)/src && phpize$*
#	cd $(BUILDDIR_$*)/src && ./configure --enable-snuffleupagus --with-php-config=/usr/bin/php-config$*
	dh_auto_configure --sourcedirectory $(BUILDDIR_$*)/src -- --enable-snuffleupagus




