diff options
author | Petr Spacek <pspacek@redhat.com> | 2016-11-23 14:59:57 +0100 |
---|---|---|
committer | Martin Basti <mbasti@redhat.com> | 2016-11-29 15:28:24 +0100 |
commit | 6aa360775a781bee5a2fdd884cbfa33b545fcbb4 (patch) | |
tree | 07bc848aaccd6aacdbb806950d16b0674d4ef888 /Makefile.am | |
parent | 6fcfe689f47a02df023de69f62c889d9b4dc26fe (diff) | |
download | freeipa-6aa360775a781bee5a2fdd884cbfa33b545fcbb4.tar.gz freeipa-6aa360775a781bee5a2fdd884cbfa33b545fcbb4.tar.xz freeipa-6aa360775a781bee5a2fdd884cbfa33b545fcbb4.zip |
Build: properly integrate ipasetup.py into build system
AC_CONFIG_FILES in configure.ac works well only with Makefiles.
Other files have to be handled by Makefile.am so depedencies
are tracked properly.
There is a problem that Python sub-directories depend on ipasetup.py
which is one level above the sub-directory. This means that depedencies
are the other way around that expected. This is being worked around
using hack from
http://lists.gnu.org/archive/html/automake/2009-03/msg00011.html
https://fedorahosted.org/freeipa/ticket/6498
Reviewed-By: Martin Basti <mbasti@redhat.com>
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am index 56521e4e8..f9922bbdb 100644 --- a/Makefile.am +++ b/Makefile.am @@ -21,6 +21,11 @@ dist_noinst_SCRIPTS = ignore_import_errors.py \ make-test \ pylint_plugins.py +ipasetup.py: ipasetup.py.in $(CONFIG_STATUS) + $(AM_V_GEN)sed \ + -e 's|@VERSION[@]|$(VERSION)|g' \ + $< > $@ + EXTRA_DIST = .mailmap \ ACI.txt \ API.txt \ @@ -31,6 +36,7 @@ EXTRA_DIST = .mailmap \ contrib \ doc \ freeipa.spec.in \ + ipasetup.py.in \ pylintrc \ pytest.ini @@ -146,7 +152,7 @@ polint: $(top_builddir)/ipapython/version.py: (cd $(top_builddir)/ipapython && make version.py) -pylint: $(top_builddir)/ipapython/version.py +pylint: $(top_builddir)/ipapython/version.py ipasetup.py FILES=`find $(top_srcdir) \ -type d -exec test -e '{}/__init__.py' \; -print -prune -o \ -path './rpmbuild' -prune -o \ |