SET(CMAKE_EXECUTABLE_SUFFIX "")
SET(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_SOURCE_DIR}/output")
+INCLUDE(FindPkgConfig)
+pkg_check_modules(pkgs REQUIRED
+ dlog
+ aul
+)
+
+FOREACH(flag ${pkgs_CFLAGS})
+ SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
+ENDFOREACH(flag)
+
ADD_SUBDIRECTORY(osp-ui-app-loader)
ADD_SUBDIRECTORY(osp-service-app-loader)
ADD_SUBDIRECTORY(osp-system-service-loader)
SET (this_target osp-service-app-loader)
-INCLUDE_DIRECTORIES(
- /usr/include/aul
- /usr/include/dlog
-)
-
SET (${this_target}_SOURCE_FILES
serviceapp_loader.c
)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS} -fPIE")
-TARGET_LINK_LIBRARIES(${this_target} "-ldl -ldlog -laul")
TARGET_LINK_LIBRARIES(${this_target} "-Wl,--no-undefined -Wl,--as-needed -pie")
+TARGET_LINK_LIBRARIES(${this_target} "-ldl")
+TARGET_LINK_LIBRARIES(${this_target} ${pkgs_LDFLAGS})
INSTALL(TARGETS ${this_target} DESTINATION ${LIB_INSTALL_DIR}/osp)
strncpy(executable_name, p + 1, exec_len);
- LOGI("exeName is %s", executable_name);
+#ifdef _SECURE_LOG
+ LOGI("Exec is %s", executable_name);
+#endif
if (path_len < /* '/' */ 1 + 10 + strlen("/bin/") + exec_len)
{
SET (this_target osp-system-service-loader)
-INCLUDE_DIRECTORIES(
- /usr/include/aul
- /usr/include/dlog
-)
-
SET (${this_target}_SOURCE_FILES
systemservice_loader.c
)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS} -fPIE")
-TARGET_LINK_LIBRARIES(${this_target} "-ldl -ldlog -laul")
TARGET_LINK_LIBRARIES(${this_target} "-Wl,--no-undefined -Wl,--as-needed -pie")
+TARGET_LINK_LIBRARIES(${this_target} "-ldl")
+TARGET_LINK_LIBRARIES(${this_target} ${pkgs_LDFLAGS})
INSTALL(TARGETS ${this_target} DESTINATION ${LIB_INSTALL_DIR}/osp)
//
/**
-* @file systemservice_loader.c
-* @brief This is the implementation for the osp-system-service-loader.
-*/
+ * @file systemservice_loader.c
+ * @brief This is the implementation for the osp-system-service-loader.
+ */
#include <stdio.h>
#include <string.h>
strncpy(executable_name, p + 1, exec_len);
- LOGI("ExeName is %s", executable_name);
+#ifdef _SECURE_LOG
+ LOGI("Exec is %s", executable_name);
+#endif
if (path_len < /* '/' */ 1 + 10 + strlen("/bin/") + exec_len)
{
SET (this_target osp-ui-app-loader)
-INCLUDE_DIRECTORIES(
- /usr/include/aul
- /usr/include/dlog
-)
-
SET (${this_target}_SOURCE_FILES
uiapp_loader.c
)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS} -fPIE")
-#TARGET_LINK_LIBRARIES(${this_target} "-ldl -ldlog -laul -lcapi-appfw-application")
-TARGET_LINK_LIBRARIES(${this_target} "-ldl -ldlog -laul")
TARGET_LINK_LIBRARIES(${this_target} "-Wl,--no-undefined -Wl,--as-needed -pie")
+TARGET_LINK_LIBRARIES(${this_target} "-ldl")
+TARGET_LINK_LIBRARIES(${this_target} ${pkgs_LDFLAGS})
INSTALL(TARGETS ${this_target} DESTINATION ${LIB_INSTALL_DIR}/osp)
#include <fcntl.h>
#include <linux/capability.h>
-//#include <app_service.h>
#include <aul.h>
#include <dlog.h>
strncpy(executable_name, p + 1, exec_len);
- LOGI("ExeName is %s", executable_name);
+#ifdef _SECURE_LOG
+ LOGI("Exec is %s", executable_name);
+#endif
if (path_len < /* '/' */ 1 + 10 + strlen("/bin/") + exec_len)
{
// package name is "[appid]"
snprintf(package_name, MAX_PACKAGE_NAME, "%s", appid);
- LOGI("Package_name is %s", package_name);
+#ifdef _SECURE_LOG
+ LOGI("Package is %s", package_name);
+#endif
return 0;
}
// convert package path to package name
get_appid_executable_name_from_path(argv[0], appid, executable_name);
get_package_name_from_appid_executable_name(appid, executable_name, package_name);
- LOGI("Osp package_name %s.", package_name);
-
-#if 0
- // pequest splash window
- LOG(LOG_DEBUG, LOG_LOADER_TAG, "Tizen::App, %s, %d > Request splash window", __func__, __LINE__);
- service_h service;
- service_create(&service);
- service_set_package(service, "com.samsung.splash");
- service_add_extra_data(service, "package_name", package_name);
- service_send_launch_request(service, NULL, NULL);
+#ifdef _SECURE_LOG
+ LOGI("Osp package %s.", package_name);
#endif
-
if (getuid() == 0)
{
// self caging
Name: osp-loader
Summary: osp application loader
-Version: 1.2.1.0
-Release: 2
+Version: 1.2.2.0
+Release: 1
Group: TO_BE/FILLED_IN
License: Apache-2.0
Source0: %{name}-%{version}.tar.gz