#!/usr/bin/make -f

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

CFLAGS   = -Wall -g
CXXFLAGS = -Wall -g

ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
	CFLAGS   += -O0
	CXXFLAGS += -O0
else
	CFLAGS   += -O2
	CXXFLAGS += -O2
endif

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

# builddirectory constructed by dh
BDIR = "obj-$(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)"

%:
	dh $@

override_dh_auto_configure:
	dh_auto_configure -- -DCMAKE_DATA_PATH=/usr/share/games \
	    -DCMAKE_LD_FLAGS="-Wl,-z,defs" -DCMAKE_SKIP_RPATH=ON \
	    -DCMAKE_CXX_FLAGS="$(CXXFLAGS)" -DCMAKE_C_FLAGS="$(CFLAGS)"

override_dh_auto_install:
	$(MAKE) -C $(BDIR)/src/client DESTDIR=$(CURDIR)/debian/holdingnuts install
	$(MAKE) -C $(BDIR)/src/server DESTDIR=$(CURDIR)/debian/holdingnuts-server install
