diff options
author | Josef Bacik <jbacik@fb.com> | 2015-11-20 15:57:23 -0500 |
---|---|---|
committer | Steven Rostedt (VMware) <rostedt@goodmis.org> | 2017-04-26 10:36:26 -0400 |
commit | 59e4f4e9c648dada12f696efc46134418c023363 (patch) | |
tree | 35a75a8668e7fee85c29c2894f5186eeab3975bd | |
parent | e131b50e72575b5526b592f16a3ad07748be5f11 (diff) | |
download | trace-cmd-59e4f4e9c648dada12f696efc46134418c023363.tar.gz |
trace-cmd: add install_libs target to trace-cmd
This allows other commands to link against trace-cmd.
Link: http://lkml.kernel.org/r/1448053053-24188-2-git-send-email-jbacik@fb.com
Signed-off-by: Josef Bacik <jbacik@fb.com>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
-rw-r--r-- | Makefile | 17 |
1 files changed, 14 insertions, 3 deletions
@@ -47,7 +47,10 @@ html_install = $(prefix)/share/kernelshark/html html_install_SQ = '$(subst ','\'',$(html_install))' img_install = $(prefix)/share/kernelshark/html/images img_install_SQ = '$(subst ','\'',$(img_install))' -libdir ?= lib +libdir ?= $(prefix)/lib +libdir_SQ = '$(subst ','\'',$(libdir))' +includedir = $(prefix)/include/trace-cmd +includedir_SQ = '$(subst ','\'',$(includedir))' export man_dir man_dir_SQ html_install html_install_SQ INSTALL export img_install img_install_SQ @@ -58,8 +61,8 @@ plugin_dir = $(HOME)/.trace-cmd/plugins python_dir = $(HOME)/.trace-cmd/python var_dir = $(HOME)/.trace-cmd/ else -plugin_dir = $(prefix)/$(libdir)/trace-cmd/plugins -python_dir = $(prefix)/$(libdir)/trace-cmd/python +plugin_dir = $(libdir)/trace-cmd/plugins +python_dir = $(libdir)/trace-cmd/python PLUGIN_DIR = -DPLUGIN_DIR="$(plugin_dir)" PYTHON_DIR = -DPYTHON_DIR="$(python_dir)" PLUGIN_DIR_SQ = '$(subst ','\'',$(PLUGIN_DIR))' @@ -426,6 +429,8 @@ libtracecmd.so: $(TCMD_LIB_OBJS) libtracecmd.a: $(TCMD_LIB_OBJS) $(Q)$(do_build_static_lib) +libs: libtracecmd.so libparsevent.so + trace-util.o: trace_plugin_dir $(PLUGIN_OBJS): %.o : $(src)/%.c @@ -588,6 +593,12 @@ install_gui: install_cmd gui $(Q)$(call do_install,trace-graph,$(bindir_SQ)) $(Q)$(call do_install,kernelshark,$(bindir_SQ)) +install_libs: libs + $(Q)$(call do_install,libtracecmd.so,$(libdir_SQ)) + $(Q)$(call do_install,libparsevent.so,$(libdir_SQ)) + $(Q)$(call do_install,event-parse.h,$(includedir_SQ)) + $(Q)$(call do_install,trace-cmd.h,$(includedir_SQ)) + doc: $(MAKE) -C $(src)/Documentation all |