@@ -10,10 +10,10 @@ set(KS_VERSION_PATCH 8)
set(KS_VERSION_STRING ${KS_VERSION_MAJOR}.${KS_VERSION_MINOR}.${KS_VERSION_PATCH})
message("\n project: Kernel Shark: (version: ${KS_VERSION_STRING})\n")
-set(KS_DIR ${CMAKE_SOURCE_DIR})
+set(KS_SOURCE_DIR ${CMAKE_SOURCE_DIR})
-include(${KS_DIR}/build/FindTraceCmd.cmake)
-include(${KS_DIR}/build/FindJSONC.cmake)
+include(${KS_SOURCE_DIR}/build/FindTraceCmd.cmake)
+include(${KS_SOURCE_DIR}/build/FindJSONC.cmake)
find_package(Doxygen)
@@ -29,8 +29,8 @@ if (Qt5Widgets_FOUND)
endif (Qt5Widgets_FOUND)
-set(LIBRARY_OUTPUT_PATH "${KS_DIR}/lib")
-set(EXECUTABLE_OUTPUT_PATH "${KS_DIR}/bin")
+set(LIBRARY_OUTPUT_PATH "${KS_SOURCE_DIR}/lib")
+set(EXECUTABLE_OUTPUT_PATH "${KS_SOURCE_DIR}/bin")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -g -pthread")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -g -std=c++11 -pthread")
@@ -49,8 +49,8 @@ endif (NOT _DEBUG)
SET(CMAKE_INSTALL_RPATH "${_INSTALL_PREFIX}/lib/kshark/")
SET(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
-include_directories(${KS_DIR}/src/
- ${KS_DIR}/build/src/
+include_directories(${KS_SOURCE_DIR}/src/
+ ${KS_SOURCE_DIR}/build/src/
${JSONC_INCLUDE_DIR}
${TRACECMD_INCLUDE_DIR}
${TRACEEVENT_INCLUDE_DIR})
@@ -60,8 +60,8 @@ message(STATUS "C flags : " ${CMAKE_C_FLAGS})
message(STATUS "CXX flags : " ${CMAKE_CXX_FLAGS})
message(STATUS "Linker flags : " ${CMAKE_EXE_LINKER_FLAGS})
-add_subdirectory(${KS_DIR}/src)
-add_subdirectory(${KS_DIR}/examples)
+add_subdirectory(${KS_SOURCE_DIR}/src)
+add_subdirectory(${KS_SOURCE_DIR}/examples)
if (_DOXYGEN_DOC AND DOXYGEN_FOUND)
@@ -72,16 +72,16 @@ if (_DOXYGEN_DOC AND DOXYGEN_FOUND)
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/doc)
set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES
- "${KS_DIR}/doc/dox_build.log"
- "${KS_DIR}/doc/html"
- "${KS_DIR}/doc/latex")
+ "${KS_SOURCE_DIR}/doc/dox_build.log"
+ "${KS_SOURCE_DIR}/doc/html"
+ "${KS_SOURCE_DIR}/doc/latex")
endif ()
-configure_file( ${KS_DIR}/build/ks.desktop.cmake
- ${KS_DIR}/kernelshark.desktop)
+configure_file(${KS_SOURCE_DIR}/build/ks.desktop.cmake
+ ${KS_SOURCE_DIR}/kernelshark.desktop)
-configure_file( ${KS_DIR}/build/org.freedesktop.kshark-record.policy.cmake
- ${KS_DIR}/org.freedesktop.kshark-record.policy)
+configure_file(${KS_SOURCE_DIR}/build/org.freedesktop.kshark-record.policy.cmake
+ ${KS_SOURCE_DIR}/org.freedesktop.kshark-record.policy)
message("")
@@ -12,7 +12,7 @@
#cmakedefine KS_VERSION_STRING "@KS_VERSION_STRING@"
/** KernelShark source code path. */
-#cmakedefine KS_DIR "@KS_DIR@"
+#cmakedefine KS_SOURCE_DIR "@KS_SOURCE_DIR@"
/** KernelShark installation prefix path. */
#cmakedefine _INSTALL_PREFIX "@_INSTALL_PREFIX@"
@@ -81,13 +81,13 @@ if (Qt5Widgets_FOUND AND Qt5Network_FOUND)
RUNTIME DESTINATION ${_INSTALL_PREFIX}/bin/
LIBRARY DESTINATION ${_INSTALL_PREFIX}/lib/kshark/)
- install(FILES "${KS_DIR}/kernelshark.desktop"
+ install(FILES "${KS_SOURCE_DIR}/kernelshark.desktop"
DESTINATION /usr/share/applications/)
- install(FILES "${KS_DIR}/org.freedesktop.kshark-record.policy"
+ install(FILES "${KS_SOURCE_DIR}/org.freedesktop.kshark-record.policy"
DESTINATION /usr/share/polkit-1/actions/)
- install(PROGRAMS "${KS_DIR}/bin/kshark-su-record"
+ install(PROGRAMS "${KS_SOURCE_DIR}/bin/kshark-su-record"
DESTINATION ${_INSTALL_PREFIX}/bin/)
endif (Qt5Widgets_FOUND AND Qt5Network_FOUND)
@@ -96,5 +96,5 @@ add_subdirectory(plugins)
find_program(DO_AS_ROOT pkexec)
-configure_file( ${KS_DIR}/build/deff.h.cmake
- ${KS_DIR}/src/KsCmakeDef.hpp)
+configure_file( ${KS_SOURCE_DIR}/build/deff.h.cmake
+ ${KS_SOURCE_DIR}/src/KsCmakeDef.hpp)
@@ -491,9 +491,9 @@ char *KsPluginManager::_pluginLibFromName(const QString &plugin, int &n)
std::string pluginStr = plugin.toStdString();
char *lib;
- if (path.contains(KS_DIR)) {
+ if (path.contains(KS_SOURCE_DIR)) {
n = asprintf(&lib, "%s/lib/plugin-%s.so",
- KS_DIR, pluginStr.c_str());
+ KS_SOURCE_DIR, pluginStr.c_str());
} else {
n = asprintf(&lib, "%s/lib/kshark/plugins/plugin-%s.so",
_INSTALL_PREFIX, pluginStr.c_str());
@@ -123,7 +123,7 @@ inline QString dialogDir()
{
QString path = QCoreApplication::applicationFilePath();
- return (path.contains(KS_DIR)) ? KS_DIR : QDir::homePath();
+ return path.contains(KS_SOURCE_DIR) ? KS_SOURCE_DIR : QDir::homePath();
}
}; // KsUtils
KS_SOURCE_DIR is a more appropriate name since it defines the path to the KernelShark source code used to build the application. Signed-off-by: Yordan Karadzhov <ykaradzhov@vmware.com> --- kernel-shark/CMakeLists.txt | 32 ++++++++++++++++---------------- kernel-shark/build/deff.h.cmake | 2 +- kernel-shark/src/CMakeLists.txt | 10 +++++----- kernel-shark/src/KsUtils.cpp | 4 ++-- kernel-shark/src/KsUtils.hpp | 2 +- 5 files changed, 25 insertions(+), 25 deletions(-)