ENDIF("${SYS_ASSERT}" STREQUAL "ON")
ADD_SUBDIRECTORY(src/crash-pipe)
-ADD_SUBDIRECTORY(src/crash-stack)
+IF(TIZEN_FEATURE_PTRACE_CALLSTACK STREQUAL on)
+ ADD_SUBDIRECTORY(src/crash-stack)
+ENDIF()
ADD_SUBDIRECTORY(src/dump_systemstate)
ADD_SUBDIRECTORY(src/log_dump)
%define on_off() %{expand:%%{?with_%{1}:ON}%%{!?with_%{1}:OFF}}
%define _with_sys_assert on
+%define TIZEN_FEATURE_PTRACE_CALLSTACK off
%bcond_with doc
%bcond_with core_dump
%bcond_with sys_assert
-DCRASH_PATH=%{crash_path} \
-DCRASH_TEMP=%{crash_temp} \
-DCRASH_PIPE_PATH=%{_libexecdir}/crash-pipe \
+%if "%{TIZEN_FEATURE_PTRACE_CALLSTACK}" == "on"
-DCRASH_STACK_PATH=%{_libexecdir}/crash-stack \
+%endif
-DSYS_ASSERT=%{on_off sys_assert} \
-DUPGRADE_SCRIPT_PATH=%{upgrade_script_path} \
- -DWITH_CORE_DUMP=%{on_off core_dump}
+ -DWITH_CORE_DUMP=%{on_off core_dump} \
+ -DTIZEN_FEATURE_PTRACE_CALLSTACK=%{TIZEN_FEATURE_PTRACE_CALLSTACK}
make %{?jobs:-j%jobs}
%if %{with doc}
%endif
%{_libexecdir}/crash-pipe
+%if "%{TIZEN_FEATURE_PTRACE_CALLSTACK}" == "on"
%{_libexecdir}/crash-stack
+%endif
#upgrade script
%attr(-,root,root) %{upgrade_script_path}/500.crash-manager-upgrade.sh
}
system_command(command);
+#ifdef TIZEN_FEATURE_PTRACE_CALLSTACK
/* Execute crash-stack */
/*
if (argc > 8)
}
system_command(command);
*/
+#endif /* TIZEN_FEATURE_PTRACE_CALLSTACK */
}
static int lock_dumpdir(void)
#define CRASH_PATH "@CRASH_PATH@"
#define CRASH_TEMP "@CRASH_TEMP@"
#define SYS_ASSERT "@SYS_ASSERT@"
+#ifdef TIZEN_FEATURE_PTRACE_CALLSTACK
#define CRASH_STACK_PATH "@CRASH_STACK_PATH@"
+#endif
#define CRASH_PIPE_PATH "@CRASH_PIPE_PATH@"
#define DEBUG 1