#endif
int HOST = 0;
-#define HOME_DEV_PATH tzplatform_getenv(TZ_SDK_HOME)
-#define DEV_NAME tzplatform_getenv(TZ_SDK_USER_NAME)
uid_t g_sdk_user_id;
gid_t g_sdk_group_id;
char* g_sdk_home_dir = NULL;
snprintf(g_capabilities.syncwinsz_support, sizeof(g_capabilities.syncwinsz_support),
"%s", ENABLED);
+ // SDK Tool path
+ if (SDK_TOOL_PATH == NULL) {
+ D("fail to get SDK tool path.\n");
+ snprintf(g_capabilities.sdk_toolpath, sizeof(g_capabilities.sdk_toolpath),
+ "%s", UNKNOWN);
+ } else {
+ snprintf(g_capabilities.sdk_toolpath, sizeof(g_capabilities.sdk_toolpath),
+ "%s", SDK_TOOL_PATH);
+ }
// Profile name
ret = system_info_get_platform_string("http://tizen.org/feature/profile", &value);
#define CPUARCH_X86 "x86"
#define CAPBUF_SIZE 4096
#define CAPBUF_ITEMSIZE 32
+#define CAPBUF_L_ITEMSIZE 256
typedef struct platform_capabilities
{
char secure_protocol[CAPBUF_ITEMSIZE]; // enabled or disabled
char cpu_arch[CAPBUF_ITEMSIZE]; // cpu architecture (ex. x86)
char profile_name[CAPBUF_ITEMSIZE]; // profile name (ex. mobile)
char vendor_name[CAPBUF_ITEMSIZE]; // vendor name (ex. Tizen)
+ char sdk_toolpath[CAPBUF_L_ITEMSIZE]; // sdk tool path
char platform_version[CAPBUF_ITEMSIZE]; // platform version (ex. 2.3.0)
char product_version[CAPBUF_ITEMSIZE]; // product version (ex. 1.0)
#define SID_INPUT 1004
#define SDK_USER_NAME tzplatform_getenv(TZ_SDK_USER_NAME)
+#define SDK_TOOL_PATH tzplatform_getenv(TZ_SDK_TOOLS)
extern uid_t g_sdk_user_id;
extern gid_t g_sdk_group_id;
extern char* g_sdk_home_dir;
offset += put_key_value_string(cap_buffer, offset, CAPBUF_SIZE,
"cpu_arch", g_capabilities.cpu_arch);
+ // SDK Tool path
+ offset += put_key_value_string(cap_buffer, offset, CAPBUF_SIZE,
+ "sdk_toolpath", g_capabilities.sdk_toolpath);
+
// Profile name
offset += put_key_value_string(cap_buffer, offset, CAPBUF_SIZE,
"profile_name", g_capabilities.profile_name);