264
267
apportdir = $(datadir)/apport/package-hooks
265
268
apport_DATA = apport/source_ubuntuone-client.py
269
clientdefsdir = $(pyshareddir)/ubuntuone
270
clientdefs_in_files = ubuntuone/clientdefs.py.in
271
clientdefs_DATA = $(clientdefs_in_files:.py.in=.py)
267
273
# Don't end up pulling in storage-protocol source as well
268
pyfiles = $(shell SRCDIR="$(top_srcdir)/ubuntuone"; for i in `find $$SRCDIR -type f`; do printf "$$i "; done)
274
pyfiles = $(shell SRCDIR="$(top_srcdir)/ubuntuone"; for i in `find $$SRCDIR -type f -name "*.py"`; do if [ ! -f $$i.in ]; then printf "$$i "; fi; done)
275
sd_path = ubuntuone/syncdaemon
277
$(srcdir)/ubuntuone/syncdaemon/u1fsfsm.ods \
279
$(clientdefs_in_files) \
280
292
MAINTAINERCLEANFILES = \
411
421
echo " rm -f '$(DESTDIR)$(apportdir)/$$f'"; \
412
422
rm -f "$(DESTDIR)$(apportdir)/$$f"; \
424
install-clientdefsDATA: $(clientdefs_DATA)
426
test -z "$(clientdefsdir)" || $(MKDIR_P) "$(DESTDIR)$(clientdefsdir)"
427
@list='$(clientdefs_DATA)'; for p in $$list; do \
428
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
430
echo " $(clientdefsDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(clientdefsdir)/$$f'"; \
431
$(clientdefsDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(clientdefsdir)/$$f"; \
434
uninstall-clientdefsDATA:
436
@list='$(clientdefs_DATA)'; for p in $$list; do \
438
echo " rm -f '$(DESTDIR)$(clientdefsdir)/$$f'"; \
439
rm -f "$(DESTDIR)$(clientdefsdir)/$$f"; \
414
441
install-manfilesDATA: $(manfiles_DATA)
415
442
@$(NORMAL_INSTALL)
416
443
test -z "$(manfilesdir)" || $(MKDIR_P) "$(DESTDIR)$(manfilesdir)"
812
840
distclean-hdr distclean-libtool distclean-tags distcleancheck \
813
841
distdir distuninstallcheck dvi dvi-am html html-am info \
814
842
info-am install install-am install-apportDATA \
815
install-binSCRIPTS install-data install-data-am \
816
install-data-local install-dvi install-dvi-am install-exec \
817
install-exec-am install-html install-html-am install-info \
818
install-info-am install-libexecSCRIPTS install-man \
819
install-manfilesDATA install-pdf install-pdf-am install-ps \
820
install-ps-am install-strip installcheck installcheck-am \
821
installdirs installdirs-am maintainer-clean \
843
install-binSCRIPTS install-clientdefsDATA install-data \
844
install-data-am install-data-local install-dvi install-dvi-am \
845
install-exec install-exec-am install-html install-html-am \
846
install-info install-info-am install-libexecSCRIPTS \
847
install-man install-manfilesDATA install-pdf install-pdf-am \
848
install-ps install-ps-am install-strip installcheck \
849
installcheck-am installdirs installdirs-am maintainer-clean \
822
850
maintainer-clean-generic mostlyclean mostlyclean-generic \
823
851
mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
824
852
uninstall uninstall-am uninstall-apportDATA \
825
uninstall-binSCRIPTS uninstall-libexecSCRIPTS uninstall-local \
853
uninstall-binSCRIPTS uninstall-clientdefsDATA \
854
uninstall-libexecSCRIPTS uninstall-local \
826
855
uninstall-manfilesDATA
829
check: protocol setup.py Makefile
858
$(clientdefs_DATA): $(clientdefs_in_files) ubuntuone
859
sed -e 's|\@localedir\@|$(localedir)|g' -e 's|\@GETTEXT_PACKAGE\@|$(GETTEXT_PACKAGE)|g' -e 's|\@VERSION\@|$(VERSION)|g' < $< > $@
862
if test "x$(builddir)" != "x$(srcdir)"; then \
863
if [ ! -e pylintrc -a ! -h pylintrc ]; then \
864
$(LN_S) $(srcdir)/pylintrc; \
868
lint: pylintrc protocol Makefile
869
PYTHONPATH="$(PYTHONPATH)" SRCDIR="$(srcdir)" \
870
$(PYTHON) $(srcdir)/contrib/pylint-wrapper
830
873
if test "x$(builddir)" == "x$(srcdir)"; then \
831
PYTHONPATH="$(PYTHONPATH)" $(PYTHON) setup.py check --config-file=$(top_srcdir)/pylintrc; \
832
874
PYTHONPATH="$(PYTHONPATH)" $(PYTHON) $(srcdir)/contrib/test; \
834
876
rm -rf _trial_temp
837
if test "x$(builddir)" == "x$(srcdir)"; then \
838
if [ ! -e ubuntuone/storageprotocol ]; then \
839
$(LN_S) $(USP_PATH) ubuntuone/storageprotocol; \
845
install-data-local: setup.py
878
protocol: ubuntuone Makefile
879
PROTOCOL="ubuntuone/storageprotocol"; \
880
if [ ! -e $$PROTOCOL -a ! -h $$PROTOCOL ]; then \
881
$(LN_S) $(USP_PATH) $$PROTOCOL; \
882
elif [ ! -e $$PROTOCOL -a -h $$PROTOCOL ]; then \
883
echo "ERROR: Invalid path: $(USP_PATH)"; \
888
if test "x$(builddir)" != "x$(srcdir)"; then \
889
$(mkdir_p) ubuntuone; \
891
(cd ubuntuone && $(LNDIR) $(srcdir)/../ubuntuone > /dev/null); \
892
(cd tests && $(LNDIR) $(srcdir)/../tests > /dev/null); \
895
all-local: protocol pylintrc $(clientdefs_DATA)
897
u1fsfsm: $(srcdir)/ubuntuone/syncdaemon/u1fsfsm.ods
898
PYTHONPATH=$(PYTHONPATH) \
900
XDG_CACHE_HOME="$(builddir)/_trial_temp/xdg_cache" \
901
$(PYTHON) -t $(srcdir)/$(sd_path)/fsm/fsm_parser.py \
902
-o $(builddir)/$(sd_path)/u1fsfsm.py $<
903
PYTHONPATH=$(PYTHONPATH) \
905
XDG_CACHE_HOME="$(builddir)/_trial_temp/xdg_cache" \
906
$(PYTHON) -t $(srcdir)/$(sd_path)/fsm/fsm.py \
907
$(srcdir)/$(sd_path)/u1fsfsm.py
909
install-data-local: $(clientdefs_DATA)
846
910
for package in $(pypackages); do \
847
911
$(mkdir_p) $(DESTDIR)$(pyshareddir)/$$package; \
848
912
for module in $(top_srcdir)/$$package/*.py; do \
849
913
$(install_sh_DATA) $$module $(DESTDIR)$(pyshareddir)/$$package; \
852
if test -z "$(DESTDIR)"; then \
853
PYTHONPATH="$(PYTHONPATH)" $(PYTHON) setup.py install --prefix=$(prefix) --no-compile -O0 --install-layout=deb; \
855
PYTHONPATH="$(PYTHONPATH)" $(PYTHON) setup.py install --root=$(DESTDIR) --prefix=$(prefix) --no-compile -O0 --install-layout=deb; \
859
918
for package in $(pypackages); do \