diff mbox series

kernel-shark-qt: Have "make gui" build the Qt KernelShark version

Message ID 20181127212245.01c819b1@vmware.local.home (mailing list archive)
State Accepted
Commit 47c9f07c855109e5b0f54ceecfd2d8d4fb7ad5d2
Headers show
Series kernel-shark-qt: Have "make gui" build the Qt KernelShark version | expand

Commit Message

Steven Rostedt Nov. 28, 2018, 2:22 a.m. UTC
Now that the Qt version is the main version for KernelShark, have it be the
one that is built when passing in the target "gui".

Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
---
 Makefile         | 9 ++++++++-
 scripts/utils.mk | 2 ++
 2 files changed, 10 insertions(+), 1 deletion(-)

Comments

Yordan Karadzhov Nov. 28, 2018, 12:31 p.m. UTC | #1
On 28.11.18 г. 4:22 ч., Steven Rostedt wrote:
> 
> Now that the Qt version is the main version for KernelShark, have it be the
> one that is built when passing in the target "gui".
> 

"install_gui" has to be updated as well.

Thanks!
Yordan


> Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
> ---
>   Makefile         | 9 ++++++++-
>   scripts/utils.mk | 2 ++
>   2 files changed, 10 insertions(+), 1 deletion(-)
> 
> diff --git a/Makefile b/Makefile
> index 1e6fd5e7..d58ce0f2 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -161,6 +161,8 @@ objtree		:= $(BUILD_OUTPUT)
>   src		:= $(srctree)
>   obj		:= $(objtree)
>   
> +kshark-dir	= $(src)/kernel-shark-qt
> +
>   export prefix bindir src obj
>   
>   LIBS = -ldl
> @@ -247,9 +249,13 @@ all: all_cmd plugins show_gui_make
>   
>   all_cmd: $(CMD_TARGETS)
>   
> +CMAKE_COMMAND = /usr/bin/cmake
> +
>   gui: force $(CMD_TARGETS)
> -	$(Q)$(MAKE) -C $(src)/kernel-shark; \
> +	$(Q) cd $(kshark-dir)/build && $(CMAKE_COMMAND) ..
> +	$(Q)$(MAKE) $(S) -C $(kshark-dir)/build
>   	echo "gui build complete"
> +	echo "  kernelshark located at $(kshark-dir)/bin"
>   
>   trace-cmd: force $(LIBTRACEEVENT_STATIC) $(LIBTRACECMD_STATIC)
>   	$(Q)$(MAKE) -C $(src)/tracecmd $(obj)/tracecmd/$@
> @@ -356,6 +362,7 @@ clean:
>   	$(MAKE) -C $(src)/lib/traceevent clean
>   	$(MAKE) -C $(src)/lib/trace-cmd clean
>   	$(MAKE) -C $(src)/kernel-shark clean
> +	$(MAKE) -C $(kshark-dir)/build clean
>   	$(MAKE) -C $(src)/plugins clean
>   	$(MAKE) -C $(src)/python clean
>   	$(MAKE) -C $(src)/tracecmd clean
> diff --git a/scripts/utils.mk b/scripts/utils.mk
> index ad31f6e4..f5feeca0 100644
> --- a/scripts/utils.mk
> +++ b/scripts/utils.mk
> @@ -14,6 +14,7 @@ endif
>   
>   ifeq ($(VERBOSE),1)
>     Q =
> +  S =
>     print_compile =
>     print_app_build =
>     print_fpic_compile =
> @@ -23,6 +24,7 @@ ifeq ($(VERBOSE),1)
>     print_install =
>   else
>     Q = @
> +  S = -s
>     print_compile =		echo '  $(GUI)COMPILE            '$(GOBJ);
>     print_app_build =		echo '  $(GUI)BUILD              '$(GOBJ);
>     print_fpic_compile =		echo '  $(GUI)COMPILE FPIC       '$(GOBJ);
>
diff mbox series

Patch

diff --git a/Makefile b/Makefile
index 1e6fd5e7..d58ce0f2 100644
--- a/Makefile
+++ b/Makefile
@@ -161,6 +161,8 @@  objtree		:= $(BUILD_OUTPUT)
 src		:= $(srctree)
 obj		:= $(objtree)
 
+kshark-dir	= $(src)/kernel-shark-qt
+
 export prefix bindir src obj
 
 LIBS = -ldl
@@ -247,9 +249,13 @@  all: all_cmd plugins show_gui_make
 
 all_cmd: $(CMD_TARGETS)
 
+CMAKE_COMMAND = /usr/bin/cmake
+
 gui: force $(CMD_TARGETS)
-	$(Q)$(MAKE) -C $(src)/kernel-shark; \
+	$(Q) cd $(kshark-dir)/build && $(CMAKE_COMMAND) ..
+	$(Q)$(MAKE) $(S) -C $(kshark-dir)/build
 	echo "gui build complete"
+	echo "  kernelshark located at $(kshark-dir)/bin"
 
 trace-cmd: force $(LIBTRACEEVENT_STATIC) $(LIBTRACECMD_STATIC)
 	$(Q)$(MAKE) -C $(src)/tracecmd $(obj)/tracecmd/$@
@@ -356,6 +362,7 @@  clean:
 	$(MAKE) -C $(src)/lib/traceevent clean
 	$(MAKE) -C $(src)/lib/trace-cmd clean
 	$(MAKE) -C $(src)/kernel-shark clean
+	$(MAKE) -C $(kshark-dir)/build clean
 	$(MAKE) -C $(src)/plugins clean
 	$(MAKE) -C $(src)/python clean
 	$(MAKE) -C $(src)/tracecmd clean
diff --git a/scripts/utils.mk b/scripts/utils.mk
index ad31f6e4..f5feeca0 100644
--- a/scripts/utils.mk
+++ b/scripts/utils.mk
@@ -14,6 +14,7 @@  endif
 
 ifeq ($(VERBOSE),1)
   Q =
+  S =
   print_compile =
   print_app_build =
   print_fpic_compile =
@@ -23,6 +24,7 @@  ifeq ($(VERBOSE),1)
   print_install =
 else
   Q = @
+  S = -s
   print_compile =		echo '  $(GUI)COMPILE            '$(GOBJ);
   print_app_build =		echo '  $(GUI)BUILD              '$(GOBJ);
   print_fpic_compile =		echo '  $(GUI)COMPILE FPIC       '$(GOBJ);