printf '\\echo Use "CREATE EXTENSION $(EXTENSION)" to load this file. \\quit\n' > $@
cat $^ >> $@
+EXTDIR=$(DESTDIR)$(datadir)/$(datamoduledir)
+
install: install-upgrade-paths
# The "next" lines are a cludge to allow upgrading between different
# revisions of the same version
install-upgrade-paths: sql_bits/postgis_extension_upgrade_minor.sql
- todir='$(DESTDIR)$(datadir)/$(datamoduledir)'; \
tpl='$(EXTENSION)--ANY-$(EXTVERSION).sql'; \
- ln -fs "$${tpl}" $${todir}/$(EXTENSION)--$(EXTVERSION)--$(EXTVERSION)next.sql; \
- ln -fs "$${tpl}" $${todir}/$(EXTENSION)--$(EXTVERSION)next--$(EXTVERSION).sql; \
- $(INSTALL_DATA) $^ "$${todir}/$${tpl}"; \
+ ln -fs "$${tpl}" $(EXTDIR)/$(EXTENSION)--$(EXTVERSION)--$(EXTVERSION)next.sql; \
+ ln -fs "$${tpl}" $(EXTDIR)/$(EXTENSION)--$(EXTVERSION)next--$(EXTVERSION).sql; \
+ $(INSTALL_DATA) $^ "$(EXTDIR)/$${tpl}"; \
for OLD_VERSION in $(UPGRADEABLE_VERSIONS); do \
- ln -fs "$${tpl}" $${todir}/$(EXTENSION)--$$OLD_VERSION--$(EXTVERSION).sql; \
+ ln -fs "$${tpl}" $(EXTDIR)/$(EXTENSION)--$$OLD_VERSION--$(EXTVERSION).sql; \
done
+uninstall: uninstall-upgrade-paths
+
+INSTALLED_UPGRADE_SCRIPTS = \
+ $(wildcard $(EXTDIR)/*$(EXTVERSION).sql) \
+ $(wildcard $(EXTDIR)/*$(EXTVERSION)next.sql) \
+ $(NULL)
+
+uninstall-upgrade-paths:
+ rm -f $(INSTALLED_UPGRADE_SCRIPTS)
+
distclean: clean
rm -f Makefile