#!/usr/bin/make -f

timestamp = $(shell date --iso-8601=minutes --utc --date="$(shell dpkg-parsechangelog -S Date)" | sed -e 's/+0000/Z/')
version = $(shell dpkg-parsechangelog -SVersion | cut -d + -f 1 | sed 's/~/-/')

dist = dist/jquery.js dist/jquery.min.js dist/jquery.min.map
dist_compat = dist-compat/jquery.js dist-compat/jquery.min.js dist-compat/jquery.min.map

override_dh_auto_build: $(dist) $(dist_compat)
	dh_auto_build

build.js: debian/build.js
	cp $< $@

dist/jquery.js dist-compat/jquery.js: %/jquery.js: build.js $(shell find $* -name '*.js')
	INPUT=$$(echo $* | sed -e 's/dist/src/') \
		OUTPUT=$@ \
		nodejs /usr/lib/nodejs/r.js -o build.js
	sed -i -e 's/@DATE/$(timestamp)/; s/@VERSION/$(version)/' $@

dist/jquery.min.js dist/jquery.min.map: dist/jquery.js
	./debian/minify $^

dist-compat/jquery.min.js dist-compat/jquery.min.map: dist-compat/jquery.js
	./debian/minify $^

override_dh_auto_clean:
	$(RM) -rf dist/ dist-compat/
	$(RM) build.js
	dh_auto_clean

%:
	dh $@
