From f46bbb54f27b9af1f850c7383ac21976f723ace0 Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Fri, 3 Jul 2009 13:13:58 +0000 Subject: [PATCH] just use empty __init__.py files --- Makefile | 40 +++++----------------------------------- 1 file changed, 5 insertions(+), 35 deletions(-) diff --git a/Makefile b/Makefile index 7bfdf238..db8c4805 100644 --- a/Makefile +++ b/Makefile @@ -26,8 +26,7 @@ keyconvert-clean: .PHONY: keyconvert keyconvert-install keyconvert-clean ########## -python: - echo 'nothing to do for python - no __init__ generated anymore' +python: index python-install: python setup.py install --root=$(DESTDIR) @@ -46,7 +45,8 @@ tags: ########## indexes -init := geni/__init__.py geni/util/__init__.py geni/methods/__init__.py +subdirs = client methods plc server trust util +init := geni/__init__.py $(foreach subdir, $(subdirs), geni/$(subdir)/__init__.py) force: .PHONY: force @@ -54,38 +54,8 @@ force: index: $(init) .PHONY: index -geni/__init__.py: - (echo '## Please use make index to update this file' ; echo 'all = """' ; cd geni; ls -1 *.py | grep -v __init__ | sed -e 's,.py$$,,' ; echo '""".split()') > $@ - -geni/methods/__init__.py: - (echo '## Please use make index to update this file' ; echo 'all = """' ; cd geni/methods; ls -1 *.py | grep -v __init__ | sed -e 's,.py$$,,' ; echo '""".split()') > $@ - -geni/util/__init__.py: - (echo '## Please use make index to update this file' ; echo 'all = """' ; cd geni/util; ls -1 *.py | grep -v __init__ | sed -e 's,.py$$,,' ; echo '""".split()') > $@ - -geni_now := $(sort $(shell fgrep -v '"' geni/__init__.py 2>/dev/null)) -# what should be declared -geni_paths := $(filter-out %/__init__.py, $(wildcard geni/*.py)) -geni_files := $(sort $(notdir $(geni_paths:.py=))) -ifneq ($(geni_now), $(geni_files)) -geni/__init__.py: force -endif - -methods_now := $(sort $(shell fgrep -v '"' geni/methods/__init__.py 2>/dev/null)) -# what should be declared -method_paths := $(filter-out %/__init__.py, $(wildcard geni/methods/*.py)) -method_files := $(sort $(notdir $(method_paths:.py=))) -ifneq ($(methods_now), $(methods_files)) -geni/methods/__init__.py: force -endif - -util_now := $(sort $(shell fgrep -v '"' geni/util/__init__.py 2>/dev/null)) -# what should be declared -util_paths := $(filter-out %/__init__.py, $(wildcard geni/util/*.py)) -util_files := $(sort $(notdir $(util_paths:.py=))) -ifneq ($(util_now), $(util_files)) -geni/util/__init__.py: force -endif +$(init): + touch $@ ########## sync # 2 forms are supported -- 2.43.0