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