--- /dev/null
+MACRO(PROCESS_M4 _defines _input _output)
+ GET_FILENAME_COMPONENT(_name ${_output} NAME)
+ ADD_CUSTOM_COMMAND(
+ OUTPUT ${_output}
+ COMMAND m4
+ ARGS -P ${_defines} ${_input} > ${_output}
+ DEPENDS ${_input}
+ VERBATIM)
+ ADD_CUSTOM_TARGET(M4_${_name} DEPENDS ${_output})
+ ADD_DEPENDENCIES(${PROJECT_NAME} M4_${_name})
+ENDMACRO(PROCESS_M4)
Name: crash-worker
Summary: Crash-manager
-Version: 1.0.0
-Release: 2
+Version: 1.0.1
+Release: 3
Group: Framework/system
License: Apache-2.0
Source0: %{name}-%{version}.tar.gz
cp %{SOURCE1001} .
export CFLAGS+=" -Werror"
+export CFLAGS+=" -DTIZEN_DEBUG_MODE"
%ifarch %{arm} aarch64
%define ARCH arm
gio-2.0
)
+INCLUDE(${CMAKE_SOURCE_DIR}/cmake/ProcessM4.cmake)
+
FOREACH(flag ${log_dump_pkgs_CFLAGS})
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
ENDFOREACH(flag)
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIE")
+IF("$ENV{CFLAGS}" MATCHES "-DTIZEN_DEBUG_MODE")
+ SET(M4_DEFINES ${M4_DEFINES} -DUSE_DEBUG_MODE)
+ENDIF()
+
CONFIGURE_FILE(log_dump.h.in log_dump.h @ONLY)
ADD_EXECUTABLE(${PROJECT_NAME} ${LOG_DUMP_SRCS})
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${log_dump_pkgs_LDFLAGS} -pie)
+PROCESS_M4("${M4_DEFINES}"
+ "${CMAKE_CURRENT_SOURCE_DIR}/org.tizen.system.crash.service.m4"
+ "${CMAKE_CURRENT_SOURCE_DIR}/org.tizen.system.crash.service")
+
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/org.tizen.system.crash.service
DESTINATION /usr/share/dbus-1/system-services)
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/log_dump.conf