#!/usr/bin/make -f EXTERNAL = path-to-regexp delegate-it typed-query-selector focus-options-polyfill PLUGINS = a11y-plugin \ body-class-plugin \ debug-plugin \ forms-plugin \ fragment-plugin \ head-plugin \ parallel-plugin \ preload-plugin \ progress-plugin \ route-name-plugin \ scripts-plugin %: dh $@ override_dh_auto_configure: mkdir -p node_modules/@swup # link external modules for p in $(EXTERNAL) ; do \ ln -s /usr/share/nodejs/$$p node_modules/$$p ; \ done ln -s /usr/share/nodejs/@types node_modules/@types ln -s .. node_modules/swup ln -s ../../browserslist-config node_modules/@swup/browserslist-config ln -s ../../plugin node_modules/@swup/plugin ln -s ../../theme node_modules/@swup/theme ln -s ../network-information-types node_modules/network-information-types for p in plugin $(PLUGINS) ; do \ ln -s ../node_modules $$p/node_modules ; \ done override_dh_auto_build: # swup sh debian/build-script . ./src/index.ts # @swup/plugin sh debian/build-script plugin # @swup/theme sh debian/build-script theme for p in $(PLUGINS) ; do \ sh debian/build-script $$p || exit 1 ; \ done override_dh_auto_install: dh_auto_install --buildsystem=nodejs mv debian/node-swup/usr/share/nodejs/swup/node_modules/* debian/node-swup/usr/share/nodejs/ rmdir debian/node-swup/usr/share/nodejs/swup/node_modules override_dh_installchangelogs: dh_installchangelogs -X CHANGELOG.md .PHONY: override_dh_auto_configure override_dh_auto_build \ override_dh_auto_install override_dh_installchangelogs