Add TIZEN building option and remove 0001-Target-build patch
authorAleksei Vereshchagin <avereschagin@dev.rtsoft.ru>
Thu, 13 Sep 2018 20:15:20 +0000 (23:15 +0300)
committerAleksei Vereshchagin <avereschagin@dev.rtsoft.ru>
Tue, 25 Sep 2018 17:56:21 +0000 (20:56 +0300)
CMakeLists.txt
packaging/0001-Target-build [deleted file]
packaging/heaptrack.spec
src/CMakeLists.txt
src/track/CMakeLists.txt

index d02e7808a361257a2a3b45f2140b3234554e7a90..cb73977618393db220dde6c50b3968ab5e6bfc6e 100644 (file)
@@ -35,6 +35,13 @@ option(
   On
 )
 
+option(
+  TIZEN
+  "Tizen platform"
+  Off
+)
+add_definitions(-DTIZEN=$<BOOL:${TIZEN}>)
+
 if(HEAPTRACK_BUILD_GUI)
     find_package(Qt5 5.2.0 NO_MODULE OPTIONAL_COMPONENTS Widgets)
     find_package(ECM 1.0.0 NO_MODULE)
diff --git a/packaging/0001-Target-build b/packaging/0001-Target-build
deleted file mode 100644 (file)
index ea68e5f..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
- heaptrack/src/CMakeLists.txt       |  4 ++--
- heaptrack/src/track/CMakeLists.txt | 12 ++++++------
- 2 files changed, 8 insertions(+), 8 deletions(-)
-
-diff --git a/heaptrack/src/CMakeLists.txt b/heaptrack/src/CMakeLists.txt
-index f29097a..afa1a09 100644
---- a/heaptrack/src/CMakeLists.txt
-+++ b/heaptrack/src/CMakeLists.txt
-@@ -5,5 +5,5 @@ include_directories(
- add_subdirectory(util)
- add_subdirectory(track)
--add_subdirectory(interpret)
--add_subdirectory(analyze)
-+add_subdirectory(interpret)
-+#add_subdirectory(analyze)
-diff --git a/heaptrack/src/track/CMakeLists.txt b/heaptrack/src/track/CMakeLists.txt
-index 06f59b7..ef005e7 100644
---- a/heaptrack/src/track/CMakeLists.txt
-+++ b/heaptrack/src/track/CMakeLists.txt
-@@ -8,9 +8,9 @@ configure_file(heaptrack.sh.cmake
-     ${PROJECT_BINARY_DIR}/${BIN_INSTALL_DIR}/heaptrack @ONLY
- )
--install(PROGRAMS ${PROJECT_BINARY_DIR}/${BIN_INSTALL_DIR}/heaptrack
--    DESTINATION ${BIN_INSTALL_DIR}
--)
-+#install(PROGRAMS ${PROJECT_BINARY_DIR}/${BIN_INSTALL_DIR}/heaptrack
-+#    DESTINATION ${BIN_INSTALL_DIR}
-+#)
- # heaptrack_preload: track a newly started process
- add_library(heaptrack_preload MODULE
-@@ -62,6 +62,6 @@ install(TARGETS heaptrack_inject
- )
- # public API for custom pool allocators or static binaries
--install(FILES heaptrack_api.h
--    DESTINATION ${CMAKE_INSTALL_PREFIX}/include
--)
-+#install(FILES heaptrack_api.h
-+#    DESTINATION ${CMAKE_INSTALL_PREFIX}/include
-+#)
index 704ad9dbf0778d39a9aae4ead58c0b6ef76ff114..a34c3e334d72333ad9a7eaa13fcd8b9abcef1a71 100644 (file)
@@ -7,7 +7,6 @@ Group:      Application Framework/Application State Management
 License:    GPL
 Source0:    %{name}-%{version}.tar.gz
 Source1001: heaptrack.manifest
-Source1002: 0001-Target-build
 %define        heaptrack_src heaptrack-%{version}
 %define        heaptrack_build build-%{_target_platform}
 AutoReqProv: no
@@ -37,11 +36,7 @@ Heaptrack for Tizen applications
 
 %prep
 %setup -q
-# 0001-Target-build.patch
 cp %{SOURCE1001} .
-cp %{SOURCE1002} .
-# Gbp-Patch-Macros
-patch -p2 < 0001-Target-build
 
 %build
 
@@ -64,6 +59,7 @@ cmake \
   -DCMAKE_INSTALL_PREFIX=install \
   -DCMAKE_BUILD_TYPE=%{_heaptrack_build_conf} \
   -DHEAPTRACK_BUILD_GUI=OFF \
+  -DTIZEN=ON \
   ..
 
 make %{?jobs:-j%jobs} VERBOSE=1
index f29097a9daa4ac121f223cf75bd6a8927b1a443c..db4d61dd17069ba76c84afecd57e7645cc05e222 100644 (file)
@@ -6,4 +6,6 @@ include_directories(
 add_subdirectory(util)
 add_subdirectory(track)
 add_subdirectory(interpret)
-add_subdirectory(analyze)
+if (NOT TIZEN)
+    add_subdirectory(analyze)
+endif()
index 06f59b7036fae83c52611a63ee916f88f63a7e30..162cacd081625ae11a730558b9f8b67f333bec2d 100644 (file)
@@ -8,9 +8,11 @@ configure_file(heaptrack.sh.cmake
     ${PROJECT_BINARY_DIR}/${BIN_INSTALL_DIR}/heaptrack @ONLY
 )
 
-install(PROGRAMS ${PROJECT_BINARY_DIR}/${BIN_INSTALL_DIR}/heaptrack
-    DESTINATION ${BIN_INSTALL_DIR}
-)
+if (NOT TIZEN)
+    install(PROGRAMS ${PROJECT_BINARY_DIR}/${BIN_INSTALL_DIR}/heaptrack
+       DESTINATION ${BIN_INSTALL_DIR}
+    )
+endif()
 
 # heaptrack_preload: track a newly started process
 add_library(heaptrack_preload MODULE
@@ -61,7 +63,9 @@ install(TARGETS heaptrack_inject
     LIBRARY DESTINATION ${LIB_INSTALL_DIR}/heaptrack/
 )
 
-# public API for custom pool allocators or static binaries
-install(FILES heaptrack_api.h
-    DESTINATION ${CMAKE_INSTALL_PREFIX}/include
-)
+if (NOT TIZEN)
+    # public API for custom pool allocators or static binaries
+    install(FILES heaptrack_api.h
+       DESTINATION ${CMAKE_INSTALL_PREFIX}/include
+    )
+endif()