X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=liblttng-ust-python-agent%2FMakefile.am;h=f80b8a3f04a026cb7eba5ee2d2747c930477ab8a;hb=8b4500252debf1ae09de9a24230b1db95b8a6698;hp=7b5144708127fa5dad8518e0cd37d37730cc9760;hpb=c3e14096db731a8624b55fb91a231e7a97a5e7cd;p=lttng-ust.git diff --git a/liblttng-ust-python-agent/Makefile.am b/liblttng-ust-python-agent/Makefile.am index 7b514470..f80b8a3f 100644 --- a/liblttng-ust-python-agent/Makefile.am +++ b/liblttng-ust-python-agent/Makefile.am @@ -1,20 +1,34 @@ - -AM_CPPFLAGS = $(PYTHON_INCLUDE) -I$(top_srcdir)/include/ +# tracepoint provider +AM_CPPFLAGS = $(PYTHON_INCLUDE) -I$(top_srcdir)/include/ \ + -I$(top_builddir)/include/ AM_CFLAGS = -fno-strict-aliasing - -EXTRA_DIST = lttng-agent.py.in - -lttng_agent_PYTHON = lttng_agent.py -lttng_agentdir = $(pythondir) - lib_LTLIBRARIES = liblttng-ust-python-agent.la - -nodist_liblttng_ust_python_agent_la_SOURCES = lttng_agent.py liblttng_ust_python_agent_la_SOURCES = lttng_ust_python.c lttng_ust_python.h liblttng_ust_python_agent_la_LIBADD = -lc -llttng-ust \ - -L$(top_builddir)/liblttng-ust/.libs + -L$(top_builddir)/liblttng-ust/.libs + +# Use setup.py for the installation instead of Autoconf. +# This ease the installation process and assure a *pythonic* +# installation. +agent_path=lttngust +all-local: + $(PYTHON) setup.py build --verbose + +install-exec-local: + if [ "$(DESTDIR)" = "" ]; then \ + $(PYTHON) setup.py install --prefix=$(prefix) --record install_files.txt --verbose --no-compile $(DISTSETUPOPTS); \ + else \ + $(PYTHON) setup.py install --root=$(DESTDIR) --verbose install_files.txt --prefix=$(prefix) --no-compile $(DISTSETUPOPTS); \ + fi +clean-local: + rm -rf build + +uninstall-local: + cat install_files.txt | xargs rm -rf + rm -rf $(DESTDIR)$(pkgpythondir) -all: - $(SED) 's|LIBDIR_STR|$(libdir)|g' < lttng_agent.py.in > lttng_agent.py +EXTRA_DIST=$(agent_path) -CLEANFILES = lttng_agent.py +# Remove automake generated file before dist +dist-hook: + rm -rf $(distdir)/$(agent_path)/__init__.py