aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile32
1 files changed, 21 insertions, 11 deletions
diff --git a/Makefile b/Makefile
index fb06e26..a278510 100644
--- a/Makefile
+++ b/Makefile
@@ -30,8 +30,13 @@ bindir_relative = bin
30bindir = $(prefix)/$(bindir_relative) 30bindir = $(prefix)/$(bindir_relative)
31man_dir = $(prefix)/share/man 31man_dir = $(prefix)/share/man
32man_dir_SQ = '$(subst ','\'',$(man_dir))' 32man_dir_SQ = '$(subst ','\'',$(man_dir))'
33html_install = $(prefix)/share/kernelshark/html
34html_install_SQ = '$(subst ','\'',$(html_install))'
35img_install = $(prefix)/share/kernelshark/html/images
36img_install_SQ = '$(subst ','\'',$(img_install))'
33 37
34export man_dir man_dir_SQ INSTALL 38export man_dir man_dir_SQ html_install html_install_SQ INSTALL
39export img_install img_install_SQ
35export DESTDIR DESTDIR_SQ 40export DESTDIR DESTDIR_SQ
36 41
37ifeq ($(prefix),$(HOME)) 42ifeq ($(prefix),$(HOME))
@@ -46,6 +51,9 @@ PLUGIN_DIR_SQ = '$(subst ','\'',$(PLUGIN_DIR))'
46PYTHON_DIR_SQ = '$(subst ','\'',$(PYTHON_DIR))' 51PYTHON_DIR_SQ = '$(subst ','\'',$(PYTHON_DIR))'
47endif 52endif
48 53
54HELP_DIR = -DHELP_DIR=$(html_install)
55HELP_DIR_SQ = '$(subst ','\'',$(HELP_DIR))'
56
49# copy a bit from Linux kbuild 57# copy a bit from Linux kbuild
50 58
51ifeq ("$(origin V)", "command line") 59ifeq ("$(origin V)", "command line")
@@ -120,7 +128,7 @@ python_dir_SQ = $(subst ','\'',$(python_dir))
120LIBS = -L. -ltracecmd -ldl 128LIBS = -L. -ltracecmd -ldl
121LIB_FILE = libtracecmd.a 129LIB_FILE = libtracecmd.a
122 130
123PACKAGES= gtk+-2.0 131PACKAGES= gtk+-2.0 libxml-2.0
124 132
125ifndef BUILDGUI 133ifndef BUILDGUI
126 BUILDGUI = 0 134 BUILDGUI = 0
@@ -148,6 +156,7 @@ REBUILD_GUI = /bin/true
148G = 156G =
149N = @/bin/true || 157N = @/bin/true ||
150 158
159CONFIG_FLAGS += $(HELP_DIR_SQ)
151else 160else
152 161
153CONFIG_INCLUDES = 162CONFIG_INCLUDES =
@@ -237,16 +246,17 @@ $(obj)/%.o: $(src)/%.c
237%.o: $(src)/%.c 246%.o: $(src)/%.c
238 $(Q)$(call check_gui) 247 $(Q)$(call check_gui)
239 248
249TRACE_GUI_OBJS = trace-filter.o trace-compat.o trace-hash.o trace-dialog.o \
250 trace-xml.o
240TRACE_CMD_OBJS = trace-cmd.o trace-usage.o trace-read.o trace-split.o trace-listen.o 251TRACE_CMD_OBJS = trace-cmd.o trace-usage.o trace-read.o trace-split.o trace-listen.o
241TRACE_VIEW_OBJS = trace-view.o trace-view-store.o trace-filter.o trace-compat.o \ 252TRACE_VIEW_OBJS = trace-view.o trace-view-store.o
242 trace-hash.o 253TRACE_GRAPH_OBJS = trace-graph.o trace-plot.o trace-plot-cpu.o trace-plot-task.o
243TRACE_GRAPH_OBJS = trace-graph.o trace-compat.o trace-hash.o trace-filter.o \ 254TRACE_VIEW_MAIN_OBJS = trace-view-main.o $(TRACE_VIEW_OBJS) $(TRACE_GUI_OBJS)
244 trace-plot.o trace-plot-cpu.o trace-plot-task.o 255TRACE_GRAPH_MAIN_OBJS = trace-graph-main.o $(TRACE_GRAPH_OBJS) $(TRACE_GUI_OBJS)
245TRACE_VIEW_MAIN_OBJS = trace-view-main.o $(TRACE_VIEW_OBJS) 256KERNEL_SHARK_OBJS = $(TRACE_VIEW_OBJS) $(TRACE_GRAPH_OBJS) $(TRACE_GUI_OBJS) \
246TRACE_GRAPH_MAIN_OBJS = trace-graph-main.o $(TRACE_GRAPH_OBJS) 257 kernel-shark.o
247KERNEL_SHARK_OBJS = $(TRACE_VIEW_OBJS) $(TRACE_GRAPH_OBJS) kernel-shark.o 258
248 259PEVENT_LIB_OBJS = parse-events.o trace-seq.o parse-filter.o parse-utils.o
249PEVENT_LIB_OBJS = parse-events.o trace-seq.o parse-filter.o
250TCMD_LIB_OBJS = $(PEVENT_LIB_OBJS) trace-util.o trace-input.o trace-ftrace.o \ 260TCMD_LIB_OBJS = $(PEVENT_LIB_OBJS) trace-util.o trace-input.o trace-ftrace.o \
251 trace-output.o trace-record.o 261 trace-output.o trace-record.o
252 262