#!/usr/bin/make -f
#
# makefile to build an ubuntu binary package
#
#

PKG_NAME := $(shell egrep '^Package:' debian/control.input | sed -e 's/ //g' | awk -F: '{print $$2}')
PKG_VERSION := 0.0.0
#PKG_VERSION := $(shell $(SCRIPT_DIR)/get_version.pl --verbatim --version-header=../../../include/WibuCmLicenseLib/version.h)
PKG_FILENAME := $(PKG_SAVE_DIR)/$(PKG_NAME)_$(PKG_VERSION)$(LINUX_CODENAME)_$(ARCH).deb
DEB_BUILD_DIR := debian/$(PKG_NAME)


all: all.prepare
	# install all files
	dh_install

	# add symbolic links
	#dh_link

	fakeroot dpkg-deb --build $(DEB_BUILD_DIR) $(PKG_FILENAME)

all.prepare:
	rm -rf $(DEB_BUILD_DIR)
	
	# create master control file
	$(SCRIPT_DIR_UNIX)/deb_control_filter.pl --arch=$(ARCH) --output=debian/control debian/control.input VERSION=$(PKG_VERSION)
	
	# create package file list
	$(SCRIPT_DIR_UNIX)/deb_control_filter.pl --output=debian/$(PKG_NAME).install debian/$(PKG_NAME).install.input \
	  TOP=$(TOP) \
	  BIN_DIR=$(BIN_DIR) \
	  LIB_DIR=$(LIB_DIR)

clean:
	rm -rf $(DEB_BUILD_DIR)
	rm -f debian/*.log
	rm -f debian/control
	rm -f debian/$(PKG_NAME).install


.PHONY: all all.prepare clean


