# This makefile allows build tarball distribution for utt.

#
# Some variables
#

DIR=$(shell pwd)

# Directory with utt binaries
ifndef UTT_DIST_DIR
	UTT_DIST_DIR=${DIR}
endif

# Where put result
ifndef UTT_DIST_OUTPUT
	UTT_DIST_OUTPUT=${DIR}
endif

# Common info about version and release
_UTT_VER=$(shell cat ../common/version.def)
_UTT_REL=$(shell cat ../common/release.def)

# Temp vars
_TARBALL_ROOT=$(DIR)/utt-$(_UTT_VER).$(_UTT_REL)
_TAR_FILE_NAME=utt.$(_UTT_VER)_$(_UTT_REL).tar.gz

#defualt task
.PHONY: default
default:
	@echo Build directory: ${UTT_DIST_DIR}
	@echo Output directory for tarball: ${UTT_DIST_OUTPUT}
	mkdir -p ${_TARBALL_ROOT}
	cp -fr ${UTT_DIST_DIR}/* ${_TARBALL_ROOT}
	@# we add some extra files
	cp ../common/utt_make_config.pl ${_TARBALL_ROOT}/bin/
	chmod 755 ${_TARBALL_ROOT}/bin/utt_make_config.pl
	cp ./INSTALL ${_TARBALL_ROOT}/
	cp ../files/* ${_TARBALL_ROOT}/

	tar -czf ${UTT_DIST_OUTPUT}/${_TAR_FILE_NAME} utt*

	rm -rf ${_TARBALL_ROOT}

