#!/usr/bin/make -f

export LC_ALL=C.UTF-8

CSSTREE_VERSION = $(shell dpkg-query -W -f '$${Version}' node-css-tree)

%:
	dh $@

# csstree is not vendored: the bundles link it against node-css-tree.
override_dh_auto_build:
	cp debian/css-tree-shim.js vendor/css-tree.js
	mkdir -p lib
	rollup --format umd -p node-resolve --name singlefile --file lib/single-file.js single-file.js
	rollup --format umd -p node-resolve --name singlefile --file lib/single-file-frames.js single-file-frames.js
	rollup --format umd -p node-resolve --name singlefileBootstrap --file lib/single-file-bootstrap.js single-file-bootstrap.js
	rollup --format umd -p node-resolve --file lib/single-file-hooks-frames.js single-file-hooks-frames.js
	rollup --format umd -p node-resolve --file lib/single-file-infobar.js single-file-infobar.js

override_dh_auto_test:
	for f in lib/*.js; do node --check $$f; done

override_dh_auto_install:
	install -d debian/node-single-file-core/usr/share/nodejs/single-file-core/lib
	install -m644 lib/*.js debian/node-single-file-core/usr/share/nodejs/single-file-core/lib/
	install -m644 package.json debian/node-single-file-core/usr/share/nodejs/single-file-core/

override_dh_clean:
	dh_clean
	rm -rf lib
	rm -f vendor/css-tree.js

override_dh_gencontrol:
	dh_gencontrol -- -DBuilt-Using="node-css-tree (= $(CSSTREE_VERSION))"
