# attempt to update at build-time
-SFA := sfa.wsdl
-ALL := $(SFA) registry.wsdl slice-manager.wsdl aggregate.wsdl
-all: $(SFA)
+ALL := sfa.wsdl registry.wsdl slice-manager.wsdl aggregate.wsdl
-# create missing __init__.py files
-../sfa/__init__.py:
- make -C .. index
+all: $(ALL)
-registry.wsdl: ../sfa/__init__.py
+registry.wsdl:
PYTHONPATH=../ ./gw2wsdl.py --registry > $@
-slice-manager.wsdl: ../sfa/__init__.py
+slice-manager.wsdl:
PYTHONPATH=../ ./gw2wsdl.py --slice-manager > $@
-aggregate.wsdl: ../sfa/__init__.py
+aggregate.wsdl:
PYTHONPATH=../ ./gw2wsdl.py --aggregate > $@
-sfa.wsdl: ../sfa/__init__.py
+sfa.wsdl:
PYTHONPATH=../ ./gw2wsdl.py --registry --slice-manager --aggregate > $@
+
+#################### install
+# DESTDIR set but the calling Makefile in ../
+INSTALL_PATH=/var/www/html/wsdl
+INSTALLED=$(foreach wsdl,$(ALL),$(DESTDIR)$(INSTALL_PATH)/$(wsdl))
+
+foo:
+ @echo INSTALLED=$(INSTALLED)
+
+install: $(INSTALLED)
+
+$(DESTDIR)$(INSTALL_PATH):
+ install -d -m 0755 $(DESTDIR)$(INSTALL_PATH)
+
+$(DESTDIR)$(INSTALL_PATH)/%: wsdl=$(notdir $@)
+$(DESTDIR)$(INSTALL_PATH)/%: $(DESTDIR)$(INSTALL_PATH) %
+ install -c -m 0755 $(wsdl) $@
+
+#################### clean
+clean:
+ rm -f *wsdl
+
+install-clean:
+ rm -f $(INSTALLED)
+
+.PHONY: all clean install install-clean
+