--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">\r
+ <storageModule moduleId="org.eclipse.cdt.core.settings">\r
+ <cconfiguration id="org.tizen.nativecore.config.sbi.gcc45.app.debug.1802247714">\r
+ <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="org.tizen.nativecore.config.sbi.gcc45.app.debug.1802247714" moduleId="org.eclipse.cdt.core.settings" name="Debug">\r
+ <externalSettings/>\r
+ <extensions>\r
+ <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>\r
+ <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
+ <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
+ <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
+ <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
+ <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>\r
+ <extension id="org.tizen.nativecore.NativeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
+ <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
+ </extensions>\r
+ </storageModule>\r
+ <storageModule moduleId="cdtBuildSystem" version="4.0.0">\r
+ <configuration artifactName="local-recovery-ui" buildArtefactType="org.tizen.nativecore.buildArtefactType.app" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.tizen.nativecore.buildArtefactType.app,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;" id="org.tizen.nativecore.config.sbi.gcc45.app.debug.1802247714" name="Debug" parent="org.tizen.nativecore.config.sbi.gcc45.app.debug">\r
+ <folderInfo id="org.tizen.nativecore.config.sbi.gcc45.app.debug.1802247714." name="/" resourcePath="">\r
+ <toolChain id="org.tizen.nativecore.toolchain.sbi.gcc45.app.debug.882894851" name="Tizen Native Toolchain" superClass="org.tizen.nativecore.toolchain.sbi.gcc45.app.debug">\r
+ <targetPlatform binaryParser="org.eclipse.cdt.core.ELF" id="org.tizen.nativeide.target.sbi.gnu.platform.base.984266084" osList="linux,win32" superClass="org.tizen.nativeide.target.sbi.gnu.platform.base"/>\r
+ <builder autoBuildTarget="all" buildPath="${workspace_loc:/local-recovery-ui}/Debug" enableAutoBuild="true" id="org.tizen.nativecore.target.sbi.gnu.builder.1632747173" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Tizen Application Builder" superClass="org.tizen.nativecore.target.sbi.gnu.builder"/>\r
+ <tool command="arm-linux-gnueabi-ar.exe" id="org.tizen.nativecore.tool.sbi.gnu.archiver.1568803024" name="Archiver" superClass="org.tizen.nativecore.tool.sbi.gnu.archiver"/>\r
+ <tool command="clang++.exe" id="org.tizen.nativecore.tool.sbi.gnu.cpp.compiler.806523016" name="C++ Compiler" superClass="org.tizen.nativecore.tool.sbi.gnu.cpp.compiler">\r
+ <option id="gnu.cpp.compiler.option.optimization.level.91953128" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>\r
+ <option defaultValue="gnu.cpp.compiler.debugging.level.max" id="sbi.gnu.cpp.compiler.option.debugging.level.core.556911974" name="Debug level" superClass="sbi.gnu.cpp.compiler.option.debugging.level.core" valueType="enumerated"/>\r
+ <option defaultValue="false" id="sbi.gnu.cpp.compiler.option.misc.pic.core.1343435264" name="-fPIC option" superClass="sbi.gnu.cpp.compiler.option.misc.pic.core" valueType="boolean"/>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="sbi.gnu.cpp.compiler.option.2135701554" name="Tizen-Target" superClass="sbi.gnu.cpp.compiler.option" valueType="userObjs">\r
+ <listOptionValue builtIn="false" value="iot-headed-5.5-device.core_llvm40.armel"/>\r
+ </option>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="sbi.gnu.cpp.compiler.option.frameworks_inc.core.1746620751" name="Tizen-Frameworks-Include-Path" superClass="sbi.gnu.cpp.compiler.option.frameworks_inc.core" valueType="includePath">\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/libxml2""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appcore-agent""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appfw""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/asp/""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/attach-panel""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/badge""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/base""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/cairo""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/calendar-service2""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/cbhm""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/chromium-ewk""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ckm""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/component_based/base/api""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/component_based/efl_base/api""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/contacts-svc""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/content""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/context-service""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/csr""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dali""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dali-toolkit""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dbus-1.0""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/device""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/device-certificate-manager""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dlog""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-buffer-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-con-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-evas-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-file-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-imf-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-imf-evas-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-input-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-input-evas-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-ipc-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ector-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/edje-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eet-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efl-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efl-extension""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efreet-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eina-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eina-1/eina""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eio-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/elementary-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/embryo-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/emile-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eo-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eom""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ethumb-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ethumb-client-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/evas-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/feedback""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/fontconfig""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/freetype2""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/geofence""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/gio-unix-2.0""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/glib-2.0""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/harfbuzz""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/iotcon""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/iotjs""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/json-glib-1.0""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/location""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/maps""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/media""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/media-content""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/messaging""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/metadata-editor""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/minicontrol""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/minizip""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/network""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/notification""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/notification-ex""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/notification-ex/api""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/nsd/""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/phonenumber-utils""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/privacy-privilege-manager/""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/rpc-port""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/SDL2""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/sensor""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/shortcut""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/storage""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/system""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/tef""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/tzsh""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ui""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ui-viewmgr""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/vulkan""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/web""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_service""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_viewer_dali""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_viewer_evas""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/wifi-direct""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/yaca""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/lib/dbus-1.0/include""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/lib/glib-2.0/include""/>\r
+ </option>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="sbi.gnu.cpp.compiler.option.frameworks_cflags.core.1349451575" name="Tizen-Frameworks-Other-Cflags" superClass="sbi.gnu.cpp.compiler.option.frameworks_cflags.core" valueType="stringList">\r
+ <listOptionValue builtIn="false" value="${TC_COMPILER_MISC}"/>\r
+ <listOptionValue builtIn="false" value="${RS_COMPILER_MISC}"/>\r
+ <listOptionValue builtIn="false" value=" -fPIE"/>\r
+ <listOptionValue builtIn="false" value="--sysroot="${SBI_SYSROOT}""/>\r
+ <listOptionValue builtIn="false" value="-mthumb"/>\r
+ <listOptionValue builtIn="false" value="--param=ssp-buffer-size=4"/>\r
+ <listOptionValue builtIn="false" value="-mlittle-endian"/>\r
+ <listOptionValue builtIn="false" value="-mfloat-abi=softfp"/>\r
+ <listOptionValue builtIn="false" value="-Wl,--hash-style=gnu"/>\r
+ <listOptionValue builtIn="false" value="-Wp,-D__SOFTFP"/>\r
+ </option>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.cpp.compiler.option.include.paths.439084392" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">\r
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/inc}""/>\r
+ </option>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="sbi.gnu.cpp.compiler.option.frameworks.core.406730387" name="Tizen-Frameworks" superClass="sbi.gnu.cpp.compiler.option.frameworks.core" valueType="userObjs">\r
+ <listOptionValue builtIn="false" value="Native_API"/>\r
+ </option>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="sbi.gnu.cpp.compiler.option.preprocessor.def.deprecation.1105442590" name="Defined symbols (-D)" superClass="sbi.gnu.cpp.compiler.option.preprocessor.def.deprecation" valueType="definedSymbols">\r
+ <listOptionValue builtIn="false" value="TIZEN_DEPRECATION"/>\r
+ <listOptionValue builtIn="false" value="DEPRECATION_WARNING"/>\r
+ <listOptionValue builtIn="false" value="_DEBUG"/>\r
+ </option>\r
+ <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.2031037586" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>\r
+ </tool>\r
+ <tool command="clang.exe" id="org.tizen.nativecore.tool.sbi.gnu.c.compiler.1978035623" name="C Compiler" superClass="org.tizen.nativecore.tool.sbi.gnu.c.compiler">\r
+ <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.option.optimization.level.497604115" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" valueType="enumerated"/>\r
+ <option defaultValue="gnu.c.debugging.level.max" id="sbi.gnu.c.compiler.option.debugging.level.core.2022141411" name="Debug level" superClass="sbi.gnu.c.compiler.option.debugging.level.core" valueType="enumerated"/>\r
+ <option defaultValue="false" id="sbi.gnu.c.compiler.option.misc.pic.core.1139295617" name="-fPIC option" superClass="sbi.gnu.c.compiler.option.misc.pic.core" valueType="boolean"/>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="sbi.gnu.c.compiler.option.1551470104" name="Tizen-Target" superClass="sbi.gnu.c.compiler.option" valueType="userObjs">\r
+ <listOptionValue builtIn="false" value="iot-headed-5.5-device.core_llvm40.armel"/>\r
+ </option>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="sbi.gnu.c.compiler.option.frameworks_inc.core.1751113855" name="Tizen-Frameworks-Include-Path" superClass="sbi.gnu.c.compiler.option.frameworks_inc.core" valueType="includePath">\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/libxml2""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appcore-agent""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appfw""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/asp/""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/attach-panel""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/badge""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/base""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/cairo""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/calendar-service2""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/cbhm""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/chromium-ewk""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ckm""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/component_based/base/api""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/component_based/efl_base/api""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/contacts-svc""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/content""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/context-service""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/csr""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dali""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dali-toolkit""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dbus-1.0""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/device""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/device-certificate-manager""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dlog""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-buffer-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-con-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-evas-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-file-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-imf-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-imf-evas-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-input-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-input-evas-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-ipc-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ector-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/edje-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eet-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efl-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efl-extension""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efreet-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eina-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eina-1/eina""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eio-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/elementary-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/embryo-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/emile-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eo-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eom""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ethumb-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ethumb-client-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/evas-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/feedback""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/fontconfig""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/freetype2""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/geofence""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/gio-unix-2.0""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/glib-2.0""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/harfbuzz""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/iotcon""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/iotjs""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/json-glib-1.0""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/location""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/maps""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/media""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/media-content""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/messaging""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/metadata-editor""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/minicontrol""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/minizip""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/network""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/notification""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/notification-ex""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/notification-ex/api""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/nsd/""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/phonenumber-utils""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/privacy-privilege-manager/""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/rpc-port""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/SDL2""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/sensor""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/shortcut""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/storage""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/system""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/tef""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/tzsh""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ui""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ui-viewmgr""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/vulkan""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/web""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_service""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_viewer_dali""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_viewer_evas""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/wifi-direct""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/yaca""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/lib/dbus-1.0/include""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/lib/glib-2.0/include""/>\r
+ </option>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="sbi.gnu.c.compiler.option.frameworks_cflags.core.1192563675" name="Tizen-Frameworks-Other-Cflags" superClass="sbi.gnu.c.compiler.option.frameworks_cflags.core" valueType="stringList">\r
+ <listOptionValue builtIn="false" value="${TC_COMPILER_MISC}"/>\r
+ <listOptionValue builtIn="false" value="${RS_COMPILER_MISC}"/>\r
+ <listOptionValue builtIn="false" value=" -fPIE"/>\r
+ <listOptionValue builtIn="false" value="--sysroot="${SBI_SYSROOT}""/>\r
+ <listOptionValue builtIn="false" value="-mthumb"/>\r
+ <listOptionValue builtIn="false" value="--param=ssp-buffer-size=4"/>\r
+ <listOptionValue builtIn="false" value="-mlittle-endian"/>\r
+ <listOptionValue builtIn="false" value="-mfloat-abi=softfp"/>\r
+ <listOptionValue builtIn="false" value="-Wl,--hash-style=gnu"/>\r
+ <listOptionValue builtIn="false" value="-Wp,-D__SOFTFP"/>\r
+ </option>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.include.paths.1479361735" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">\r
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/inc}""/>\r
+ </option>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="sbi.gnu.c.compiler.option.frameworks.core.1819474882" name="Tizen-Frameworks" superClass="sbi.gnu.c.compiler.option.frameworks.core" valueType="userObjs">\r
+ <listOptionValue builtIn="false" value="Native_API"/>\r
+ </option>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="sbi.gnu.c.compiler.option.preprocessor.def.symbols.deprecation.339473462" name="Defined symbols (-D)" superClass="sbi.gnu.c.compiler.option.preprocessor.def.symbols.deprecation" valueType="definedSymbols">\r
+ <listOptionValue builtIn="false" value="TIZEN_DEPRECATION"/>\r
+ <listOptionValue builtIn="false" value="DEPRECATION_WARNING"/>\r
+ <listOptionValue builtIn="false" value="_DEBUG"/>\r
+ </option>\r
+ <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.2302120" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>\r
+ </tool>\r
+ <tool id="org.tizen.nativeide.tool.sbi.gnu.c.linker.base.68238589" name="C Linker" superClass="org.tizen.nativeide.tool.sbi.gnu.c.linker.base"/>\r
+ <tool command="clang++.exe" id="org.tizen.nativecore.tool.sbi.gnu.cpp.linker.1504101527" name="C++ Linker" superClass="org.tizen.nativecore.tool.sbi.gnu.cpp.linker">\r
+ <option defaultValue="false" id="sbi.gnu.cpp.link.option.strip.1199067423" name="Omit all symbol information (-s)" superClass="sbi.gnu.cpp.link.option.strip" valueType="boolean"/>\r
+ <option defaultValue="false" id="sbi.gnu.cpp.linker.option.shared_flag.core.1590398684" name="Linker.Shared" superClass="sbi.gnu.cpp.linker.option.shared_flag.core" valueType="boolean"/>\r
+ <option defaultValue="false" id="sbi.gnu.cpp.linker.option.noundefined.core.1828390278" name="Report unresolved symbol references (-Wl,--no-undefined)" superClass="sbi.gnu.cpp.linker.option.noundefined.core" valueType="boolean"/>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="sbi.gnu.cpp.linker.option.frameworks_lflags.core.470436026" name="Tizen-Frameworks-Other-Lflags" superClass="sbi.gnu.cpp.linker.option.frameworks_lflags.core" valueType="stringList">\r
+ <listOptionValue builtIn="false" value="${TC_LINKER_MISC}"/>\r
+ <listOptionValue builtIn="false" value="${RS_LINKER_MISC}"/>\r
+ <listOptionValue builtIn="false" value="-pie -lpthread "/>\r
+ <listOptionValue builtIn="false" value="--sysroot="${SBI_SYSROOT}""/>\r
+ <listOptionValue builtIn="false" value="-Xlinker --version-script="${PROJ_PATH}/.exportMap""/>\r
+ <listOptionValue builtIn="false" value="-L"${SBI_SYSROOT}/usr/lib""/>\r
+ <listOptionValue builtIn="false" value="$(RS_LIBRARIES)"/>\r
+ </option>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.cpp.link.option.paths.1775360232" name="Library search path (-L)" superClass="gnu.cpp.link.option.paths" valueType="libPaths">\r
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/lib}""/>\r
+ </option>\r
+ <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.817629186" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">\r
+ <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>\r
+ <additionalInput kind="additionalinput" paths="$(LIBS)"/>\r
+ </inputType>\r
+ </tool>\r
+ <tool command="#{PLATFORM_DEFAULT_GCC_PREFIX}as.exe" id="org.tizen.nativeapp.tool.sbi.gnu.assembler.base.614689043" name="Assembler" superClass="org.tizen.nativeapp.tool.sbi.gnu.assembler.base">\r
+ <inputType id="cdt.managedbuild.tool.gnu.assembler.input.401541521" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>\r
+ </tool>\r
+ <tool id="org.tizen.nativecore.tool.fnmapgen.1142952299" name="C FN-Map Generator" superClass="org.tizen.nativecore.tool.fnmapgen"/>\r
+ <tool id="org.tizen.nativecore.tool.fnmapgen.cpp.869342200" name="C++ FN-Map Generator" superClass="org.tizen.nativecore.tool.fnmapgen.cpp"/>\r
+ <tool id="org.tizen.nativecore.tool.ast.2141758740" name="C Static Analyzer" superClass="org.tizen.nativecore.tool.ast"/>\r
+ <tool id="org.tizen.nativecore.tool.ast.cpp.653057129" name="C++ Static Analyzer" superClass="org.tizen.nativecore.tool.ast.cpp"/>\r
+ <tool id="org.tizen.nativecore.tool.sbi.gnu.archiver.mergelib.1871981752" name="Archive Generator" superClass="org.tizen.nativecore.tool.sbi.gnu.archiver.mergelib"/>\r
+ <tool id="org.tizen.nativecore.tool.sbi.po.compiler.149089825" name="PO Resource Compiler" superClass="org.tizen.nativecore.tool.sbi.po.compiler"/>\r
+ <tool id="org.tizen.nativecore.tool.sbi.edc.compiler.331553684" name="EDC Resource Compiler" superClass="org.tizen.nativecore.tool.sbi.edc.compiler"/>\r
+ </toolChain>\r
+ </folderInfo>\r
+ <sourceEntries>\r
+ <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="inc"/>\r
+ <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="res"/>\r
+ <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="shared"/>\r
+ <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>\r
+ </sourceEntries>\r
+ </configuration>\r
+ </storageModule>\r
+ <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>\r
+ </cconfiguration>\r
+ <cconfiguration id="org.tizen.nativecore.config.sbi.gcc45.app.release.1352522050">\r
+ <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="org.tizen.nativecore.config.sbi.gcc45.app.release.1352522050" moduleId="org.eclipse.cdt.core.settings" name="Release">\r
+ <externalSettings/>\r
+ <extensions>\r
+ <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>\r
+ <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
+ <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
+ <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
+ <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
+ <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>\r
+ <extension id="org.tizen.nativecore.NativeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
+ <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
+ </extensions>\r
+ </storageModule>\r
+ <storageModule moduleId="cdtBuildSystem" version="4.0.0">\r
+ <configuration artifactName="local-recovery-ui" buildArtefactType="org.tizen.nativecore.buildArtefactType.app" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.tizen.nativecore.buildArtefactType.app,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;" id="org.tizen.nativecore.config.sbi.gcc45.app.release.1352522050" name="Release" parent="org.tizen.nativecore.config.sbi.gcc45.app.release">\r
+ <folderInfo id="org.tizen.nativecore.config.sbi.gcc45.app.release.1352522050." name="/" resourcePath="">\r
+ <toolChain id="org.tizen.nativecore.toolchain.sbi.gcc45.app.release.1780660848" name="Tizen Native Toolchain" superClass="org.tizen.nativecore.toolchain.sbi.gcc45.app.release">\r
+ <targetPlatform binaryParser="org.eclipse.cdt.core.ELF" id="org.tizen.nativeide.target.sbi.gnu.platform.base.361135655" osList="linux,win32" superClass="org.tizen.nativeide.target.sbi.gnu.platform.base"/>\r
+ <builder buildPath="${workspace_loc:/local-recovery-ui}/Release" id="org.tizen.nativecore.target.sbi.gnu.builder.1647989668" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Tizen Application Builder" superClass="org.tizen.nativecore.target.sbi.gnu.builder"/>\r
+ <tool command="arm-linux-gnueabi-ar.exe" id="org.tizen.nativecore.tool.sbi.gnu.archiver.762058001" name="Archiver" superClass="org.tizen.nativecore.tool.sbi.gnu.archiver"/>\r
+ <tool command="clang++.exe" id="org.tizen.nativecore.tool.sbi.gnu.cpp.compiler.2142718235" name="C++ Compiler" superClass="org.tizen.nativecore.tool.sbi.gnu.cpp.compiler">\r
+ <option id="gnu.cpp.compiler.option.optimization.level.121288526" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>\r
+ <option defaultValue="gnu.cpp.compiler.debugging.level.none" id="sbi.gnu.cpp.compiler.option.debugging.level.core.739395771" name="Debug level" superClass="sbi.gnu.cpp.compiler.option.debugging.level.core" valueType="enumerated"/>\r
+ <option defaultValue="false" id="sbi.gnu.cpp.compiler.option.misc.pic.core.814871478" name="-fPIC option" superClass="sbi.gnu.cpp.compiler.option.misc.pic.core" valueType="boolean"/>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="sbi.gnu.cpp.compiler.option.1029951995" superClass="sbi.gnu.cpp.compiler.option" valueType="userObjs">\r
+ <listOptionValue builtIn="false" value="iot-headed-5.5-device.core_llvm40.armel"/>\r
+ </option>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="sbi.gnu.cpp.compiler.option.frameworks_inc.core.293134180" superClass="sbi.gnu.cpp.compiler.option.frameworks_inc.core" valueType="includePath">\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/libxml2""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appcore-agent""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appfw""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/asp/""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/attach-panel""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/badge""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/base""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/cairo""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/calendar-service2""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/cbhm""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/chromium-ewk""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ckm""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/component_based/base/api""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/component_based/efl_base/api""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/contacts-svc""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/content""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/context-service""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/csr""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dali""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dali-toolkit""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dbus-1.0""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/device""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/device-certificate-manager""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dlog""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-buffer-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-con-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-evas-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-file-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-imf-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-imf-evas-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-input-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-input-evas-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-ipc-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ector-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/edje-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eet-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efl-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efl-extension""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efreet-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eina-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eina-1/eina""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eio-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/elementary-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/embryo-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/emile-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eo-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eom""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ethumb-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ethumb-client-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/evas-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/feedback""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/fontconfig""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/freetype2""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/geofence""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/gio-unix-2.0""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/glib-2.0""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/harfbuzz""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/iotcon""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/iotjs""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/json-glib-1.0""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/location""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/maps""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/media""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/media-content""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/messaging""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/metadata-editor""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/minicontrol""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/minizip""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/network""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/notification""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/notification-ex""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/notification-ex/api""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/nsd/""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/phonenumber-utils""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/privacy-privilege-manager/""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/rpc-port""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/SDL2""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/sensor""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/shortcut""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/storage""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/system""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/tef""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/tzsh""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ui""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ui-viewmgr""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/vulkan""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/web""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_service""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_viewer_dali""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_viewer_evas""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/wifi-direct""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/yaca""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/lib/dbus-1.0/include""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/lib/glib-2.0/include""/>\r
+ </option>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="sbi.gnu.cpp.compiler.option.frameworks_cflags.core.1097923059" superClass="sbi.gnu.cpp.compiler.option.frameworks_cflags.core" valueType="stringList">\r
+ <listOptionValue builtIn="false" value="${TC_COMPILER_MISC}"/>\r
+ <listOptionValue builtIn="false" value="${RS_COMPILER_MISC}"/>\r
+ <listOptionValue builtIn="false" value=" -fPIE"/>\r
+ <listOptionValue builtIn="false" value="--sysroot="${SBI_SYSROOT}""/>\r
+ <listOptionValue builtIn="false" value="-mthumb"/>\r
+ <listOptionValue builtIn="false" value="--param=ssp-buffer-size=4"/>\r
+ <listOptionValue builtIn="false" value="-mlittle-endian"/>\r
+ <listOptionValue builtIn="false" value="-mfloat-abi=softfp"/>\r
+ <listOptionValue builtIn="false" value="-Wl,--hash-style=gnu"/>\r
+ <listOptionValue builtIn="false" value="-Wp,-D__SOFTFP"/>\r
+ </option>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.cpp.compiler.option.include.paths.1699694037" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">\r
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/inc}""/>\r
+ </option>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="sbi.gnu.cpp.compiler.option.frameworks.core.1427965162" superClass="sbi.gnu.cpp.compiler.option.frameworks.core" valueType="userObjs">\r
+ <listOptionValue builtIn="false" value="Native_API"/>\r
+ </option>\r
+ <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1202080227" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>\r
+ </tool>\r
+ <tool command="clang.exe" id="org.tizen.nativecore.tool.sbi.gnu.c.compiler.842257713" name="C Compiler" superClass="org.tizen.nativecore.tool.sbi.gnu.c.compiler">\r
+ <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.option.optimization.level.102998382" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" valueType="enumerated"/>\r
+ <option defaultValue="gnu.c.debugging.level.none" id="sbi.gnu.c.compiler.option.debugging.level.core.254124130" name="Debug level" superClass="sbi.gnu.c.compiler.option.debugging.level.core" valueType="enumerated"/>\r
+ <option defaultValue="false" id="sbi.gnu.c.compiler.option.misc.pic.core.1887622226" name="-fPIC option" superClass="sbi.gnu.c.compiler.option.misc.pic.core" valueType="boolean"/>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="sbi.gnu.c.compiler.option.1628323365" superClass="sbi.gnu.c.compiler.option" valueType="userObjs">\r
+ <listOptionValue builtIn="false" value="iot-headed-5.5-device.core_llvm40.armel"/>\r
+ </option>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="sbi.gnu.c.compiler.option.frameworks_inc.core.753983295" superClass="sbi.gnu.c.compiler.option.frameworks_inc.core" valueType="includePath">\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/libxml2""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appcore-agent""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/appfw""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/asp/""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/attach-panel""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/badge""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/base""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/cairo""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/calendar-service2""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/cbhm""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/chromium-ewk""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ckm""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/component_based/base/api""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/component_based/efl_base/api""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/contacts-svc""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/content""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/context-service""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/csr""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dali""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dali-toolkit""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dbus-1.0""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/device""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/device-certificate-manager""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/dlog""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-buffer-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-con-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-evas-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-file-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-imf-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-imf-evas-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-input-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-input-evas-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ecore-ipc-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ector-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/edje-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eet-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efl-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efl-extension""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/efreet-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eina-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eina-1/eina""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eio-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/elementary-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/embryo-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/emile-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eo-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/eom""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ethumb-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ethumb-client-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/evas-1""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/feedback""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/fontconfig""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/freetype2""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/geofence""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/gio-unix-2.0""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/glib-2.0""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/harfbuzz""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/iotcon""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/iotjs""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/json-glib-1.0""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/location""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/maps""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/media""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/media-content""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/messaging""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/metadata-editor""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/minicontrol""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/minizip""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/network""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/notification""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/notification-ex""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/notification-ex/api""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/nsd/""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/phonenumber-utils""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/privacy-privilege-manager/""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/rpc-port""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/SDL2""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/sensor""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/shortcut""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/storage""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/system""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/tef""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/tzsh""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ui""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/ui-viewmgr""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/vulkan""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/web""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_service""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_viewer_dali""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/widget_viewer_evas""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/wifi-direct""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/include/yaca""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/lib/dbus-1.0/include""/>\r
+ <listOptionValue builtIn="false" value=""${SBI_SYSROOT}/usr/lib/glib-2.0/include""/>\r
+ </option>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="sbi.gnu.c.compiler.option.frameworks_cflags.core.2118824355" superClass="sbi.gnu.c.compiler.option.frameworks_cflags.core" valueType="stringList">\r
+ <listOptionValue builtIn="false" value="${TC_COMPILER_MISC}"/>\r
+ <listOptionValue builtIn="false" value="${RS_COMPILER_MISC}"/>\r
+ <listOptionValue builtIn="false" value=" -fPIE"/>\r
+ <listOptionValue builtIn="false" value="--sysroot="${SBI_SYSROOT}""/>\r
+ <listOptionValue builtIn="false" value="-mthumb"/>\r
+ <listOptionValue builtIn="false" value="--param=ssp-buffer-size=4"/>\r
+ <listOptionValue builtIn="false" value="-mlittle-endian"/>\r
+ <listOptionValue builtIn="false" value="-mfloat-abi=softfp"/>\r
+ <listOptionValue builtIn="false" value="-Wl,--hash-style=gnu"/>\r
+ <listOptionValue builtIn="false" value="-Wp,-D__SOFTFP"/>\r
+ </option>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.include.paths.393229735" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">\r
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/inc}""/>\r
+ </option>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="sbi.gnu.c.compiler.option.frameworks.core.703708901" superClass="sbi.gnu.c.compiler.option.frameworks.core" valueType="userObjs">\r
+ <listOptionValue builtIn="false" value="Native_API"/>\r
+ </option>\r
+ <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.126662679" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>\r
+ </tool>\r
+ <tool id="org.tizen.nativeide.tool.sbi.gnu.c.linker.base.1964584588" name="C Linker" superClass="org.tizen.nativeide.tool.sbi.gnu.c.linker.base"/>\r
+ <tool command="clang++.exe" id="org.tizen.nativecore.tool.sbi.gnu.cpp.linker.1658576105" name="C++ Linker" superClass="org.tizen.nativecore.tool.sbi.gnu.cpp.linker">\r
+ <option defaultValue="true" id="sbi.gnu.cpp.link.option.strip.482557253" name="Omit all symbol information (-s)" superClass="sbi.gnu.cpp.link.option.strip" valueType="boolean"/>\r
+ <option defaultValue="false" id="sbi.gnu.cpp.linker.option.shared_flag.core.551279484" name="Linker.Shared" superClass="sbi.gnu.cpp.linker.option.shared_flag.core" valueType="boolean"/>\r
+ <option defaultValue="false" id="sbi.gnu.cpp.linker.option.noundefined.core.1530930073" name="Report unresolved symbol references (-Wl,--no-undefined)" superClass="sbi.gnu.cpp.linker.option.noundefined.core" valueType="boolean"/>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="sbi.gnu.cpp.linker.option.frameworks_lflags.core.1876059447" superClass="sbi.gnu.cpp.linker.option.frameworks_lflags.core" valueType="stringList">\r
+ <listOptionValue builtIn="false" value="${TC_LINKER_MISC}"/>\r
+ <listOptionValue builtIn="false" value="${RS_LINKER_MISC}"/>\r
+ <listOptionValue builtIn="false" value="-pie -lpthread "/>\r
+ <listOptionValue builtIn="false" value="--sysroot="${SBI_SYSROOT}""/>\r
+ <listOptionValue builtIn="false" value="-Xlinker --version-script="${PROJ_PATH}/.exportMap""/>\r
+ <listOptionValue builtIn="false" value="-L"${SBI_SYSROOT}/usr/lib""/>\r
+ <listOptionValue builtIn="false" value="$(RS_LIBRARIES)"/>\r
+ </option>\r
+ <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.cpp.link.option.paths.317549758" superClass="gnu.cpp.link.option.paths" valueType="libPaths">\r
+ <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/lib}""/>\r
+ </option>\r
+ <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1830121176" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">\r
+ <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>\r
+ <additionalInput kind="additionalinput" paths="$(LIBS)"/>\r
+ </inputType>\r
+ </tool>\r
+ <tool command="#{PLATFORM_DEFAULT_GCC_PREFIX}as.exe" id="org.tizen.nativeapp.tool.sbi.gnu.assembler.base.521610" name="Assembler" superClass="org.tizen.nativeapp.tool.sbi.gnu.assembler.base">\r
+ <inputType id="cdt.managedbuild.tool.gnu.assembler.input.2046611292" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>\r
+ </tool>\r
+ <tool id="org.tizen.nativecore.tool.fnmapgen.806158988" name="C FN-Map Generator" superClass="org.tizen.nativecore.tool.fnmapgen"/>\r
+ <tool id="org.tizen.nativecore.tool.fnmapgen.cpp.62770553" name="C++ FN-Map Generator" superClass="org.tizen.nativecore.tool.fnmapgen.cpp"/>\r
+ <tool id="org.tizen.nativecore.tool.ast.1808621722" name="C Static Analyzer" superClass="org.tizen.nativecore.tool.ast"/>\r
+ <tool id="org.tizen.nativecore.tool.ast.cpp.1343231610" name="C++ Static Analyzer" superClass="org.tizen.nativecore.tool.ast.cpp"/>\r
+ <tool id="org.tizen.nativecore.tool.sbi.gnu.archiver.mergelib.778890264" name="Archive Generator" superClass="org.tizen.nativecore.tool.sbi.gnu.archiver.mergelib"/>\r
+ <tool id="org.tizen.nativecore.tool.sbi.po.compiler.679800567" name="PO Resource Compiler" superClass="org.tizen.nativecore.tool.sbi.po.compiler"/>\r
+ <tool id="org.tizen.nativecore.tool.sbi.edc.compiler.1145133849" name="EDC Resource Compiler" superClass="org.tizen.nativecore.tool.sbi.edc.compiler"/>\r
+ </toolChain>\r
+ </folderInfo>\r
+ <sourceEntries>\r
+ <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="inc"/>\r
+ <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="res"/>\r
+ <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="shared"/>\r
+ <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>\r
+ </sourceEntries>\r
+ </configuration>\r
+ </storageModule>\r
+ <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>\r
+ </cconfiguration>\r
+ </storageModule>\r
+ <storageModule moduleId="cdtBuildSystem" version="4.0.0">\r
+ <project id="local-recovery-ui.org.tizen.nativecore.target.sbi.gcc45.app.2087393660" name="Tizen Native Application" projectType="org.tizen.nativecore.target.sbi.gcc45.app"/>\r
+ </storageModule>\r
+ <storageModule moduleId="scannerConfiguration">\r
+ <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>\r
+ <scannerConfigBuildInfo instanceId="org.tizen.nativecore.config.sbi.gcc45.app.debug.1802247714">\r
+ <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>\r
+ </scannerConfigBuildInfo>\r
+ <scannerConfigBuildInfo instanceId="org.tizen.nativecore.config.sbi.gcc45.app.release.1352522050">\r
+ <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>\r
+ </scannerConfigBuildInfo>\r
+ </storageModule>\r
+ <storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>\r
+ <storageModule moduleId="refreshScope"/>\r
+ <storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/>\r
+ <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>\r
+</cproject>\r
--- /dev/null
+{
+ global: main;
+ _IO_*;
+ local: *;
+};
--- /dev/null
+TPK
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<projectDescription>\r
+ <name>local-recovery-ui</name>\r
+ <comment></comment>\r
+ <projects>\r
+ </projects>\r
+ <buildSpec>\r
+ <buildCommand>\r
+ <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>\r
+ <arguments>\r
+ </arguments>\r
+ </buildCommand>\r
+ <buildCommand>\r
+ <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>\r
+ <triggers>full,incremental,</triggers>\r
+ <arguments>\r
+ </arguments>\r
+ </buildCommand>\r
+ </buildSpec>\r
+ <natures>\r
+ <nature>org.eclipse.cdt.core.cnature</nature>\r
+ <nature>org.eclipse.cdt.core.ccnature</nature>\r
+ <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>\r
+ <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>\r
+ </natures>\r
+ <filteredResources>\r
+ <filter>\r
+ <id>1597402608324</id>\r
+ <name></name>\r
+ <type>26</type>\r
+ <matcher>\r
+ <id>org.eclipse.ui.ide.multiFilter</id>\r
+ <arguments>1.0-projectRelativePath-matches-false-false-*/.tpk</arguments>\r
+ </matcher>\r
+ </filter>\r
+ <filter>\r
+ <id>1597402608334</id>\r
+ <name></name>\r
+ <type>6</type>\r
+ <matcher>\r
+ <id>org.eclipse.ui.ide.multiFilter</id>\r
+ <arguments>1.0-name-matches-false-false-project_def.prop</arguments>\r
+ </matcher>\r
+ </filter>\r
+ </filteredResources>\r
+</projectDescription>\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<tproject xmlns="http://www.tizen.org/tproject">
+ <platforms>
+ <platform>
+ <name>iot-headed-5.5</name>
+ </platform>
+ </platforms>
+ <package>
+ <blacklist/>
+ <resFallback autoGen="true"/>
+ </package>
+</tproject>
--- /dev/null
+# Appendix\r
--- /dev/null
+# Add inputs and outputs from these tool invocations to the build variables
+
+
+OS_NAME := $(shell $(UNAME))
+
+
+#ifeq ($(origin BUILD_CONFIG), undefined)
+BUILD_CONFIG ?= Debug
+#endif
+
+#ifeq ($(origin ARCH), undefined)
+ARCH ?= i386
+#endif
+
+#ifeq ($(origin PROJPATH), undefined)
+PROJPATH ?= .
+#endif
+
+
+#ifeq ($(origin PROJ_PATH), undefined)
+PROJ_PATH ?= $(PROJPATH)
+#endif
+
+#ifeq ($(strip $(OUTPUT_DIR)),)
+#OUTPUT_DIR ?= $(PROJ_PATH)/$(BUILD_CONFIG)
+#endif
+
+#ifeq ($(strip $(BUILD_ARCH)),)
+BUILD_ARCH ?= $(ARCH)
+#endif
+
+#ifeq ($(strip $(ENVENTOR_PATH)),)
+ENVENTOR_PATH ?= $(SDK_TOOLPATH)/enventor
+#endif
--- /dev/null
+# C/C++ build script
+
+
+_FUNC_EXT2O = $(patsubst %.$(3),$(1)/%.o,$(2))
+_FUNC_C2O = $(call _FUNC_EXT2O,$(1),$(2),c)
+_FUNC_CPP2O = $(call _FUNC_EXT2O,$(1),$(2),cpp)
+
+
+# parameter :
+# $(1) - C/C++ soruce file
+# $(2) - output path
+# $(3) - .ext
+# $(4) - unique id
+CONVERT_ESC_EXT_TO_O = $(addprefix $(2)/,$(notdir $(patsubst %.$(3),%-$(4).o,$(1))))
+
+#CONVERT_ESC_C_TO_O = $(call CONVERT_ESC_EXT_TO_O,$(1),$(2),c)
+#CONVERT_ESC_CPP_TO_O = $(call CONVERT_ESC_EXT_TO_O,$(1),$(2),cpp)
+
+
+# parameter :
+# $(1) - encoded one C/C++ soruce file
+# $(2) - output path
+# $(3) - ext title (C/C++)
+# $(4) - ext (c/cpp)
+# $(5) - compiler ($(CC)/$(CXX))
+# $(6) - build opt
+# $(7) - build opt file
+# output :
+# $(8) - output files list
+define C_BUILD_PROC_RAW
+$(call CONVERT_ESC_EXT_TO_O,$(1),$(2),$(4),$(8)) : $(call DECODE_4MAKE,$(1)) $(7)
+ @echo ' Building file: $$<'
+ @echo ' Invoking: $(3) Compiler'
+ $$(call MAKEDIRS,$$(@D))
+ $(5) -c "$$<" -o "$$@" $(6) -Wp,@$(7)
+ @echo ' Finished building: $$<'
+$(9) += $(call CONVERT_ESC_EXT_TO_O,$(1),$(2),$(4),$(8))
+endef
+
+
+# parameter :
+# $(1) - output paths
+# $(2) - src paths
+# $(3) - inc paths
+# $(4) - inc files
+# $(5) - Defs
+# $(6) - UnDefs
+# $(7) - compiler opt
+# $(8) - compiler opt file
+# $(9) - ext title (C/C++)
+# $(10) - ext (c/cpp)
+# $(11) - compiler ($(CC)/$(CXX))
+# output :
+# $(12) - OBJS
+# return :
+# none
+define C_PROC_RAW
+
+_OUTPUT_DIR := $$(strip $(1))#
+_SRCS := $(2)#
+_INCS := $(3)#
+_INC_FILES := $(4)#
+_DEFS := $(5)#
+_UNDEFS := $(6)#
+
+_OPT := $(7)
+_OPT_FILE := $(8)
+
+_EXT_TITLE := $(9)
+_EXT := $(10)
+_COMPILER := $(11)
+
+#_OUTPUT_FILES := $(12)
+
+_ENC_SRCS := $$(call ENCODE_4MAKE,$$(_SRCS))
+_ENC_SRCS := $$(filter %.$$(_EXT),$$(_ENC_SRCS))
+
+ifneq ($$(strip $$(_SRCS)),)
+
+_NORMAL_SRCS := $$(filter-out %*.$$(_EXT),$$(_ENC_SRCS))
+_WIDLCARD_SRCS := $$(filter %*.$$(_EXT),$$(_ENC_SRCS))
+
+_ALL_SRCS := $$(call DECODE_4MAKE,$$(_NORMAL_SRCS)) \
+ $$(foreach var,$$(_WIDLCARD_SRCS),$$(call FIND_FILES_4MAKE,$$(call DECODE_4MAKE,$$(var))))
+
+ifneq ($$(strip $$(_ALL_SRCS)),)
+
+_ENC_SRCS := $$(call ENCODE_4MAKE,$$(_ALL_SRCS))
+
+_CDEFS := $$(CDEFS)
+_CDEFS += $$(addprefix -D,$$(_DEFS))
+_CDEFS += $$(addprefix -U,$$(_UNDEFS))
+
+_ENC_C_INCS := $$(call ENCODE_4MAKE,$$(_INCS))
+_ENC_C_INCS := $$(addprefix -I,$$(_ENC_C_INCS))
+
+_ENC_INC_FILES := $$(call ENCODE_4MAKE,$$(_INC_FILES))
+_ENC_INC_FILES += $$(addprefix -include,$$(_ENC_INC_FILES))
+
+_C_INCS := $$(call DECODE_4MAKE,$$(_ENC_C_INCS) $$(_ENC_C_INC_FILES))
+
+_DEFS := $$(_CDEFS) $$(_C_INCS) -I"pch" $$(_OPT)
+
+_UNIQUE_ID = $$(firstword $$(shell echo $$(var) | $$(CKSUM)))
+
+$$(foreach var,$$(_ENC_SRCS),$$(eval $$(call C_BUILD_PROC_RAW,$$(var),$$(_OUTPUT_DIR),$$(_EXT_TITLE),$$(_EXT),$$(_COMPILER),$$(_DEFS),$$(_OPT_FILE),$$(_UNIQUE_ID),$(12))))
+
+endif # (_(strip _(_ALL_SRCS)),)
+
+endif # (_(strip _(_SRCS)),)
+
+
+endef
--- /dev/null
+# EDC build script
+
+
+FUNC_EDC2EDJ = $(patsubst %.edc,$(2)/%.edj,$(1))
+
+# parameter :
+# $(1) - C/C++ soruce file
+# $(2) - output path
+CONVERT_ESC_EDC_TO_EDJ = $(call CONVERT_4MAKE_TO_OUT,$(call FUNC_EDC2EDJ,$(1),$(2)))
+
+
+# parameter :
+# $(1) - encoded one C/C++ soruce file
+# $(2) - output path
+# $(3) - build opt
+# output :
+# $(4) - output files list
+define EDJ_BUILD_PROC_RAW
+$(call CONVERT_ESC_EDC_TO_EDJ,$(1),$(2)) : $(call DECODE_4MAKE,$(1))
+ @echo ' Building file: $$<'
+ @echo ' Invoking: EDC Resource Compiler'
+ $$(call MAKEDIRS,$$(@D))
+ $$(EDJE_CC) $(3) "$$<" "$$@"
+ @echo ' Finished building: $$<'
+$(4) += $(call CONVERT_ESC_EDC_TO_EDJ,$(1),$(2))
+endef
+
+
+# parameter :
+# $(1) - output paths
+# $(2) - src paths
+# $(3) - image inc paths
+# $(4) - sound inc paths
+# $(5) - font inc paths
+# output :
+# $(6) - OBJS
+# return :
+# none
+define EDJ_PROC_RAW
+
+_OUTPUT_DIR := $$(strip $(1))#
+_SRCS := $(2)#
+_IMAGE_DIRS := $(3)#
+_SOUND_DIRS := $(4)#
+_FONT_DIRS := $(5)#
+
+ifneq ($$(strip $$(_SRCS)),)
+
+_ENC_SRCS := $$(call ENCODE_4MAKE,$$(_SRCS))
+
+_NORMAL_SRCS := $$(filter-out %*.edc,$$(_ENC_SRCS))
+_WIDLCARD_SRCS := $$(filter %*.edc,$$(_ENC_SRCS))
+
+_ALL_SRCS := $$(call DECODE_4MAKE,$$(_NORMAL_SRCS)) \
+ $$(foreach var,$$(_WIDLCARD_SRCS),$$(call FIND_FILES_4MAKE,$$(call DECODE_4MAKE,$$(var))))
+
+ifneq ($$(strip $$(_ALL_SRCS)),)
+
+_ENC_SRCS := $$(call ENCODE_4MAKE,$$(_ALL_SRCS))
+
+_COMPILER_FLAGS := -id "$$(ENVENTOR_SHARED_RES_PATH)/images"
+_COMPILER_FLAGS += -sd "$$(ENVENTOR_SHARED_RES_PATH)/sounds"
+_COMPILER_FLAGS += -fd "$$(ENVENTOR_SHARED_RES_PATH)/fonts"
+
+ifneq ($$(strip $$(_IMAGE_DIRS)),)
+_COMPILER_FLAGS += $$(addprefix -id ,$$(_IMAGE_DIRS))
+endif
+ifneq ($$(strip $$(_SOUND_DIRS)),)
+_COMPILER_FLAGS += $$(addprefix -sd ,$$(_SOUND_DIRS))
+endif
+ifneq ($$(strip $$(_FONT_DIRS)),)
+_COMPILER_FLAGS += $$(addprefix -fd ,$$(_FONT_DIRS))
+endif
+
+$$(foreach var,$$(_ENC_SRCS),$$(eval $$(call EDJ_BUILD_PROC_RAW,$$(var),$$(_OUTPUT_DIR),$$(_COMPILER_FLAGS),$(6))))
+
+endif # (_(strip _(_ALL_SRCS)),)
+
+endif # (_(strip _(_SRCS)),)
+
+endef
--- /dev/null
+# PO build script
+
+
+_FUNC_PO2MO = $(patsubst %.po,$(2)/res/locale/%/LC_MESSAGES/$(3).mo,$(notdir $(1)))
+
+
+# parameter :
+# $(1) - C/C++ soruce file
+# $(2) - output path
+# $(3) - app name
+CONVERT_ESC_PO_TO_MO = $(call CONVERT_4MAKE_TO_OUT,$(call _FUNC_PO2MO,$(1),$(2),$(3)))
+
+
+# parameter :
+# $(1) - encoded one C/C++ soruce file
+# $(2) - output path
+# $(3) - app name
+# output :
+# $(4) - output files list
+define MO_BUILD_PROC_RAW
+$(call CONVERT_ESC_PO_TO_MO,$(1),$(2),$(3)) : $(call DECODE_4MAKE,$(1))
+ @echo ' Building file: $$<'
+ @echo ' Invoking: msgfmt String Formatter'
+ $$(call MAKEDIRS,$$(@D))
+ $$(MSGFMT) -o "$$@" "$$<"
+ @echo ' Finished building: $$<'
+$(4) += $(call CONVERT_ESC_PO_TO_MO,$(1),$(2),$(3))
+endef
+
+
+# parameter :
+# $(1) - output dir
+# $(2) - src paths
+# $(3) - app name
+# output :
+# $(4) - OBJS
+
+define MO_PROC_RAW
+
+_OUTPUT_DIR := $(1)
+_SRCS := $(2)
+_APPNAME := $(3)
+
+ifneq ($$(strip $$(_SRCS)),)
+
+_ENC_SRCS := $$(call ENCODE_4MAKE,$$(_SRCS))
+
+_NORMAL_SRCS := $$(filter-out %*.po,$$(_ENC_SRCS))
+_WIDLCARD_SRCS := $$(filter %*.po,$$(_ENC_SRCS))
+
+_ALL_SRCS := $$(call DECODE_4MAKE,$$(_NORMAL_SRCS)) \
+ $$(foreach var,$$(_WIDLCARD_SRCS),$$(call FIND_FILES_4MAKE,$$(call DECODE_4MAKE,$$(var))))
+
+ifneq ($$(strip $$(_ALL_SRCS)),)
+
+_ENC_SRCS := $$(call ENCODE_4MAKE,$$(_ALL_SRCS))
+
+$$(foreach var,$$(_ENC_SRCS),$$(eval $$(call MO_BUILD_PROC_RAW,$$(var),$$(_OUTPUT_DIR),$$(_APPNAME),$(4))))
+
+endif # (_(strip _(_ALL_SRCS)),)
+
+endif # (_(strip _(_SRCS)),)
+
+endef
--- /dev/null
+\r
+DEBUG_OP = -g3 -D_DEBUG \r
+CPP_DEBUG_OP = -D_DEBUG \r
+\r
+OPTIMIZATION_OP = -O0 \r
+CPP_OPTIMIZATION_OP = \r
+\r
+COMPILE_FLAGS = $(DEBUG_OP) $(OPTIMIZATION_OP) -Wall -c -fmessage-length=0 \r
+\r
+CPP_COMPILE_FLAGS = $(CPP_DEBUG_OP) $(CPP_OPTIMIZATION_OP) \r
+\r
+LINK_FLAGS = \r
+\r
+ifeq ($(STRIP_INFO),off)\r
+LINK_FLAGS = \r
+else\r
+ifeq ($(STRIP_INFO),on)\r
+LINK_FLAGS = -s\r
+endif\r
+endif\r
+\r
+AR_FLAGS = \r
+\r
+EDC_COMPILE_FLAGS =
\ No newline at end of file
--- /dev/null
+
+BSLASH := \\#
+NULL_CHAR := #
+SPACE := \ #
+COLON := :#
+DOTDOT := ..#
+SPACE_ESC := &sp;#
+COLON_ESC := &co;#
+SPACE_OUT := ~sp~#
+COLON_OUT := ~co~#
+DOTDOT_OUT := ~dtdt~#
+
+BSLASH2SLASH = $(subst $(BSLASH),/,$(1))
+
+REMOVE_TAIL = $(patsubst %/,%,$(1))
+
+#LOWER_CASE = $(shell echo translit($(1),[A-Z],[a-z])|$(M4))
+LOWER_CASE = $(shell echo $(1)|$(TR) [A-Z] [a-z])
+
+#ifneq ($(findstring Windows,$(OS)),)
+# ...
+#endif
+
+FIND_FILES = $(shell $(FIND) $(1)/$(2) | $(SED) 's/^$(subst /,$(BSLASH)/,$(1))$(BSLASH)///')
+FIND_FILES_ESC = $(shell $(FIND) $(1)/$(2) | $(SED) 's/^$(subst /,$(BSLASH)/,$(1))$(BSLASH)///' -e 's/:/$(BSLASH)&co;/g' -e 's/$(BSLASH) /$(BSLASH)&sp;/g')
+FIND_FILES_4MAKE = $(shell $(FIND) $(1)/$(2) | $(SED) 's/^$(subst /,$(BSLASH)/,$(1))$(BSLASH)///')
+
+FIND_FILES_ABS = $(shell $(FIND) $(1))
+FIND_FILES_ABS_4MAKE = $(shell $(FIND) $(1) -e 's/$(BSLASH) /$(BSLASH)&sp;/g')
+FIND_FILES_ABS_ESC = $(shell $(FIND) $(1) -e 's/:/$(BSLASH)&co;/g' -e 's/$(BSLASH) /$(BSLASH)&sp;/g')
+
+FIND_FILES_4MAKE = $(shell $(FIND) $(1) | $(SED) 's/ /\\\ /g')
+
+#ENCODE_ESC = $(shell echo $(1) | $(SED) -e 's/:/$(BSLASH)&co;/g' -e 's/$(BSLASH) /$(BSLASH)&sp;/g')
+#DECODE_ESC = $(shell echo $(1) | $(SED) -e 's/$(BSLASH)&co;/:/g' -e 's/$(BSLASH)&sp;/$(BSLASH) / g')
+ENCODE_ESC = $(subst $(SPACE),$(SPACE_ESC),$(subst $(COLON),$(COLON_ESC),$(1)))
+DECODE_ESC = $(subst $(COLON_ESC),$(COLON),$(subst $(SPACE_ESC),$(SPACE),$(1)))
+ENCODE_4MAKE = $(subst $(SPACE),$(SPACE_ESC),$(1))
+DECODE_4MAKE = $(subst $(SPACE_ESC),$(SPACE),$(1))
+
+CONVERT_TO_OUT = $(subst $(DOTDOT),$(DOTDOT_OUT),$(subst $(COLON),$(COLON_OUT),$(subst $(SPACE),$(SPACE_OUT),$(1))))
+CONVERT_ESC_TO_OUT = $(subst $(DOTDOT),$(DOTDOT_OUT),$(subst $(COLON_ESC),$(COLON_OUT),$(subst $(SPACE_ESC),$(SPACE_OUT),$(1))))
+CONVERT_4MAKE_TO_OUT = $(subst $(DOTDOT),$(DOTDOT_OUT),$(subst $(COLON),$(COLON_OUT),$(subst $(SPACE_ESC),$(SPACE_OUT),$(1))))
+
+PROC_NO_EXIST = $(if $(wildcard $(1)),,$(call $(2),$(1)))
+define MAKEDIRS0
+ @echo ' Building directory: $(1)'
+ @$(MKDIR) $(MKDIR_OP) $(subst $(BSLASH),/,$(1))
+endef
+MAKEDIRS = $(call PROC_NO_EXIST,$(1),MAKEDIRS0)
--- /dev/null
+#
+# Usege : make -f <proj_root>/Build/makefile -C <proj_root>
+#
+
+BUILD_SCRIPT_VERSION := 1.1.0
+
+.PHONY : app_version app_build app_clean build_version
+
+
+all : app_build
+
+clean : app_clean
+
+version : build_version
+
+#PROJ_ROOT = .
+#BUILD_ROOT := $(PROJ_PATH)/Build#
+
+ifeq ($(MAKE_NAME),mingw32-make)
+ifneq ($(SHELL),)
+OPTIONS += --eval="SHELL=$(SHELL)"
+endif
+endif
+
+app_build :
+ @echo $(MAKE) -f "$(BUILD_ROOT)/makefile.mk"
+ @$(MAKE_BIN) -f "$(BUILD_ROOT)/makefile.mk" -C "$(PROJ_PATH)" $(OPTIONS)
+
+app_clean :
+ @$(MAKE) -f "$(BUILD_ROOT)/makefile.mk" -C "$(PROJ_PATH)" $(OPTIONS) clean
+
+build_version :
+ @echo makefile : $(BUILD_SCRIPT_VERSION)
+ @$(MAKE) -f "$(BUILD_ROOT)/makefile.mk" -C "$(PROJ_PATH)" $(OPTIONS) version
--- /dev/null
+#
+# Usege : make -f <proj_root>/Build/makefile -C <proj_root>
+#
+
+BUILD_SCRIPT_VERSION := 1.2.3
+
+.PHONY : app_version app_clean build_version
+
+
+all : app_build
+
+clean : app_clean
+
+version : build_version
+
+_BLANK :=#
+_SPACE := $(_BLANK) $(_BLANK)#
+_SPACE_4MAKE := \$(_SPACE)#
+
+NULL_CHAR :=#
+SPACE := $(NULL_CHAR) $(NULL_CHAR)#
+
+PROJ_ROOT := .
+_PROJ_ROOT_4MAKE := $(subst $(_SPACE),$(_SPACE_4MAKE),$(PROJ_ROOT))#
+PROJ_ROOT=$(_PROJ_ROOT_4MAKE)
+_BUILD_ROOT_4MAKE := $(subst $(_SPACE),$(_SPACE_4MAKE),$(BUILD_ROOT))#
+BUILD_ROOT=$(_BUILD_ROOT_4MAKE)
+
+include $(BUILD_ROOT)/basedef.mk
+
+include $(PROJ_ROOT)/project_def.prop
+-include $(PROJ_ROOT)/build_def.prop
+
+include $(BUILD_ROOT)/funcs.mk
+
+-include $(BUILD_ROOT)/tooldef.mk
+-include $(BUILD_ROOT)/flags.mk
+-include $(BUILD_ROOT)/platform.mk
+
+
+APPTYPE := $(type)
+
+OUTPUT_DIR := $(PROJ_ROOT)/$(BUILD_CONFIG)
+OBJ_OUTPUT := $(OUTPUT_DIR)/objs
+
+LOWER_APPNAME := $(call LOWER_CASE,$(APPNAME))
+APPID2 := $(subst $(basename $(APPID)).,,$(APPID))
+
+ifeq ($(strip $(APPTYPE)),app)
+APPFILE := $(OUTPUT_DIR)/$(LOWER_APPNAME)
+endif
+ifeq ($(strip $(APPTYPE)),staticLib)
+APPFILE := $(OUTPUT_DIR)/lib$(LOWER_APPNAME).a
+endif
+ifeq ($(strip $(APPTYPE)),sharedLib)
+APPFILE := $(OUTPUT_DIR)/lib$(LOWER_APPNAME).so
+endif
+
+ifneq ($(strip $(PLATFORM_INCS)),)
+PLATFORM_INCS_FILE := $(OBJ_OUTPUT)/platform_incs_file.inc
+endif
+
+ifneq ($(strip $(RS_LIBRARIES)),)
+RS_LIBRARIES_FILE := $(OBJ_OUTPUT)/platform_libs.file
+endif
+
+OBJS_FILE := $(OBJ_OUTPUT)/target_objs.file
+
+include $(BUILD_ROOT)/build_c.mk
+
+
+ifeq ($(strip $(APPTYPE)),app)
+EXT_OP := -fPIE
+endif
+ifeq ($(strip $(APPTYPE)),staticLib)
+EXT_OP := -fPIE
+endif
+ifeq ($(strip $(APPTYPE)),sharedLib)
+EXT_OP := -fPIC
+endif
+
+C_OPT := $(COMPILE_FLAGS) $(TC_COMPILER_MISC) $(RS_COMPILER_MISC) $(EXT_OP) --sysroot="$(SYSROOT)" -Werror-implicit-function-declaration $(M_OPT) $(USER_C_OPTS)
+CPP_OPT := $(CPP_COMPILE_FLAGS) $(TC_COMPILER_MISC) $(RS_COMPILER_MISC) $(EXT_OP) --sysroot="$(SYSROOT)" -Werror-implicit-function-declaration $(M_OPT) $(USER_CPP_OPTS)
+C_OPT_FILE := $(PLATFORM_INCS_FILE)
+
+OBJS := #
+
+# Global C/C++
+ifeq ($(strip $(USER_ROOT)),)
+USER_ROOT := $(PROJ_ROOT)
+endif
+$(eval $(call C_PROC_RAW,$(OBJ_OUTPUT),$(USER_SRCS),$(USER_INC_DIRS),$(USER_INC_FILES),$(USER_DEFS),$(USER_UNDEFS),$(C_OPT),$(C_OPT_FILE),C,c,$(CC),OBJS))
+$(foreach ext,cpp cxx cc c++ C,$(eval $(call C_PROC_RAW,$(OBJ_OUTPUT),$(USER_SRCS),$(USER_INC_DIRS),$(USER_CPP_INC_FILES),$(USER_CPP_DEFS),$(USER_CPP_UNDEFS),$(CPP_OPT),$(C_OPT_FILE),C++,$(ext),$(CXX),OBJS)))
+
+# Individual C/C++
+ifneq ($(strip $(USER_EXT_C_KEYS)),)
+$(foreach var,$(USER_EXT_C_KEYS),$(eval $(call C_PROC_RAW,$(OBJ_OUTPUT),$(USER_EXT_$(var)_SRCS),$(USER_EXT_$(var)_INC_DIRS),$(USER_EXT_$(var)_INC_FILES),$(USER_EXT_$(var)_DEFS),$(USER_EXT_$(var)_UNDEFS),$(C_OPT),$(C_OPT_FILE),C,c,$(CC),OBJS)))
+$(foreach ext,cpp cxx cc c++ C,$(foreach var,$(USER_EXT_C_KEYS),$(eval $(call C_PROC_RAW,$(OBJ_OUTPUT),$(USER_EXT_$(var)_SRCS),$(USER_EXT_$(var)_INC_DIRS),$(USER_EXT_$(var)_CPP_INC_FILES),$(USER_EXT_$(var)_CPP_DEFS),$(USER_EXT_$(var)_CPP_UNDEFS),$(CPP_OPT),$(C_OPT_FILE),C++,$(ext),$(CXX),OBJS))))
+endif
+
+
+ifneq ($(strip $(USER_LIB_DIRS)),)
+_ENC_USER_LIB_DIRS := $(call ENCODE_4MAKE,$(USER_LIB_DIRS))
+_ENC_USER_LIB_DIRS := $(addprefix -L,$(_ENC_USER_LIB_DIRS))
+LIBPATHS := $(call DECODE_4MAKE,$(_ENC_USER_LIB_DIRS))
+endif
+
+LIBS += $(addprefix -l,$(USER_LIBS))
+
+UOBJS += $(USER_OBJS)
+
+M_OPT = -MMD -MP -MF"$(@:%.o=%.d)"
+
+DEPS := $(OBJS:.o=.d)
+
+ifneq ($(strip $(DEPS)),)
+-include $(PROJ_ROOT)/Build/$(DEPS)
+endif
+
+# create platform_libs_files.lib to pass the libraries to ld
+$(RS_LIBRARIES_FILE) :
+ @echo $(RS_LIBRARIES) > $@
+
+# create objs_file.obj to pass the obj files to ld or ar
+$(OBJS_FILE) : $(OBJS)
+ @echo $(OBJS) > $@
+
+ifeq ($(strip $(APPTYPE)),app)
+$(APPFILE) : $(OBJS_FILE) $(UOBJS) $(RS_LIBRARIES_FILE)
+ @echo ' Building target: $@'
+ @echo ' Invoking: C/C++ Linker'
+ $(call MAKEDIRS,$(@D))
+ $(CXX) -o $(APPFILE) @$(OBJS_FILE) $(UOBJS) $(LIBS) $(LIBPATHS) $(LINK_FLAGS) $(TC_LINKER_MISC) $(RS_LINKER_MISC) -Xlinker --as-needed -pie -lpthread --sysroot="$(SYSROOT)" -Xlinker --version-script="$(PROJ_ROOT)/.exportMap" $(RS_LIB_PATHS) @$(RS_LIBRARIES_FILE) -Xlinker -rpath='$$ORIGIN/../lib' -Werror-implicit-function-declaration $(USER_LINK_OPTS)
+ @echo ' Finished building target: $@'
+endif
+ifeq ($(strip $(APPTYPE)),staticLib)
+$(APPFILE) : $(OBJS_FILE) $(UOBJS)
+ @echo ' Building target: $@'
+ @echo ' Invoking: Archive utility'
+ $(call MAKEDIRS,$(@D))
+ $(AR) -r $(APPFILE) @$(OBJS_FILE) $(AR_FLAGS) $(USER_LINK_OPTS)
+ @echo ' Finished building target: $@'
+endif
+ifeq ($(strip $(APPTYPE)),sharedLib)
+$(APPFILE) : $(OBJS_FILE) $(UOBJS) $(RS_LIBRARIES_FILE)
+ @echo ' Building target: $@'
+ @echo ' Invoking: C/C++ Linker'
+ $(call MAKEDIRS,$(@D))
+ $(CXX) -o $(APPFILE) @$(OBJS_FILE) $(UOBJS) $(LIBS) $(LIBPATHS) $(LINK_FLAGS) $(TC_LINKER_MISC) $(RS_LINKER_MISC) -Xlinker --as-needed -shared -lpthread --sysroot="$(SYSROOT)" $(RS_LIB_PATHS) @$(RS_LIBRARIES_FILE) $(USER_LINK_OPTS)
+ @echo ' Finished building target: $@'
+endif
+
+
+$(OBJ_OUTPUT) :
+ $(call MAKEDIRS,$@)
+
+$(OUTPUT_DIR) :
+ $(call MAKEDIRS,$@)
+
+
+#ifneq ($(strip $(PLATFORM_INCS)),)
+#$(PLATFORM_INCS_FILE) : $(OBJ_OUTPUT)
+# @echo ' Building inc file: $@'
+#ifneq ($(findstring Windows,$(OS)),)
+#ifneq ($(findstring 3.82,$(MAKE_VERSION)),)
+# $(file > $@,$(PLATFORM_INCS))
+#else
+# @echo $(PLATFORM_INCS) > $@
+#endif
+#else
+# @echo '$(PLATFORM_INCS)' > $@
+#endif
+#endif
+
+
+include $(BUILD_ROOT)/build_edc.mk
+
+#ifeq ($(strip $(ENVENTOR_SHARED_RES_PATH)),)
+ENVENTOR_SHARED_RES_PATH ?= $(ENVENTOR_PATH)/share/enventor
+#endif
+
+EDJ_FILES :=
+
+# Global EDCs
+ifneq ($(strip $(USER_EDCS)),)
+$(eval $(call EDJ_PROC_RAW,$(OUTPUT_DIR),$(USER_EDCS),$(USER_EDCS_IMAGE_DIRS),$(USER_EDCS_SOUND_DIRS),$(USER_EDCS_FONT_DIRS),EDJ_FILES))
+endif
+
+# Individual EDCs
+ifneq ($(strip $(USER_EXT_EDC_KEYS)),)
+$(foreach var,$(USER_EXT_EDC_KEYS),$(eval $(call EDJ_PROC_RAW,$(OUTPUT_DIR),$(USER_EXT_$(var)_EDCS),$(USER_EXT_$(var)_EDCS_IMAGE_DIRS),$(USER_EXT_$(var)_EDCS_SOUND_DIRS),$(USER_EXT_$(var)_EDCS_FONT_DIRS),EDJ_FILES)))
+endif
+
+
+include $(BUILD_ROOT)/build_po.mk
+
+MO_FILES :=
+
+# Global POs
+ifneq ($(strip $(USER_POS)),)
+$(eval $(call MO_PROC_RAW,$(OUTPUT_DIR),$(USER_POS),$(APPID2),MO_FILES))
+endif
+
+
+secondary-outputs : $(EDJ_FILES) $(MO_FILES)
+
+-include appendix.mk
+
+app_build : $(OUTPUT_DIR) $(APPFILE) secondary-outputs
+ @echo ========= done =========
+
+
+app_clean :
+ rm -f $(APPFILE)
+ rm -rf $(OUTPUT_DIR)
+
+build_version :
+ @echo makefile.mk : $(BUILD_SCRIPT_VERSION)
\ No newline at end of file
--- /dev/null
+# Add inputs and outputs from these tool invocations to the build variables
+
+SYSROOT = $(SBI_SYSROOT)
+
+#USR_INCS := $(addprefix -I "$(SYSROOT),$(PLATFORM_INCS_EX))
+USR_INCS1 := $(addsuffix ",$(PLATFORM_INCS_EX))
+USR_INCS := $(addprefix -I "$(SYSROOT),$(USR_INCS1))
+
+ifeq ($(strip $(PLATFORM_LIB_PATHS)),)
+RS_LIB_PATHS := "$(SYSROOT)/usr/lib"
+else
+RS_LIB_PATHS := $(addprefix -L,$(PLATFORM_LIB_PATHS))
+endif
+
+RS_LIBRARIES := $(addprefix -l,$(RS_LIBRARIES_EX))
+
+PLATFORM_INCS = $(USR_INCS) -I "$(SDK_PATH)/library"
--- /dev/null
+# Add inputs and outputs from these tool invocations to the build variables
+
+ifneq ($(strip $(SHELL_BIN)),)
+SHELL = $(SHELL_BIN)
+else
+SHELL = sh
+endif
+
+ifneq ($(strip $(MKDIR_BIN)),)
+MKDIR = $(MKDIR_BIN)
+MKDIR_OP = -p
+else
+MKDIR = mkdir
+MKDIR_OP = -p
+endif
+
+ifneq ($(strip $(UNAME_BIN)),)
+UNAME = $(UNAME_BIN)
+else
+UNAME = uname
+endif
+
+ifneq ($(strip $(M4_BIN)),)
+M4 = $(M4_BIN)
+else
+M4 = m4
+endif
+
+ifneq ($(strip $(TR_BIN)),)
+TR = $(TR_BIN)
+else
+TR = tr
+endif
+
+ifneq ($(strip $(FIND_BIN)),)
+FIND = $(FIND_BIN)
+else
+FIND = find
+endif
+
+ifneq ($(strip $(SED_BIN)),)
+SED = $(SED_BIN)
+else
+SED = sed
+endif
+
+ifneq ($(strip $(GREP_BIN)),)
+GREP = $(GREP_BIN)
+else
+GREP = grep
+endif
+
+ifneq ($(strip $(EDJE_CC_BIN)),)
+EDJE_CC = $(EDJE_CC_BIN)
+else
+EDJE_CC = edje_cc
+endif
+
+ifneq ($(strip $(MSGFMT_BIN)),)
+MSGFMT = $(MSGFMT_BIN)
+else
+MSGFMT = msgfmt
+endif
+
+ifneq ($(strip $(CKSUM_BIN)),)
+CKSUM = $(CKSUM_BIN)
+else
+CKSUM = cksum
+endif
+
--- /dev/null
+Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
\ No newline at end of file
--- /dev/null
+Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+Except as noted, this software is licensed under Apache License, Version 2.
+Please, see the LICENSE file for Apache License terms and conditions.
\ No newline at end of file
--- /dev/null
+\r
+# Add pre/post build process\r
+PREBUILD_DESC = \r
+PREBUILD_COMMAND = \r
+POSTBUILD_DESC = \r
+POSTBUILD_COMMAND = \r
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef __LOCALRECOVERYUI_H__
+#define __LOCALRECOVERYUI_H__
+
+#include <app.h>
+#include <Elementary.h>
+#include <system_settings.h>
+#include <efl_extension.h>
+#include <dlog.h>
+#include <notification.h>
+#include <device/power.h>
+
+#ifdef LOG_TAG
+#undef LOG_TAG
+#endif
+#define LOG_TAG "RECOVERY-UI"
+
+#if !defined(PACKAGE)
+#define PACKAGE "org.tizen.local-recovery-ui"
+#endif
+
+typedef struct appdata {
+ Evas_Object *win;
+ Evas_Object *conform;
+ Evas_Object *nf;
+ Evas_Object *label;
+} appdata_s;
+
+#define RED "\033[0;31m"
+#define YELLOW "\033[0;33m"
+#define DCOLOR "\033[0;m"
+
+#define LOGI(fmt, arg...) dlog_print(DLOG_INFO, LOG_TAG, "%s (%d) %s : " YELLOW fmt DCOLOR, __FILE__, __LINE__, __FUNCTION__, ##arg)
+#define LOGD(fmt, arg...) dlog_print(DLOG_DEBUG, LOG_TAG, "%s (%d) %s : " fmt, __FILE__, __LINE__, __FUNCTION__, ##arg)
+#define LOGE(fmt, arg...) dlog_print(DLOG_ERROR, LOG_TAG, "%s (%d) %s : " RED fmt DCOLOR, __FILE__, __LINE__, __FUNCTION__, ##arg)
+#define LOGW(fmt, arg...) dlog_print(DLOG_WARN, LOG_TAG, "%s (%d) %s : " fmt, __FILE__, __LINE__, __FUNCTION__, ##arg)
+
+#define RECOVERY_TITLE "System Recovery"
+#define RECOVERY_MODE_PLUG "recovery-plug"
+#define RECOVERY_MODE_UNPLUG "recovery-unplug"
+
+extern void recovery_show_popup(Evas_Object *nf, char *title, char *image_path);
+
+#endif /* __LOCALRECOVERYUI_H__ */
--- /dev/null
+\r
+# Project Name\r
+APPNAME = local-recovery-ui\r
+\r
+# Project Type\r
+type = app\r
+\r
+# Project Profile\r
+profile = iot-headed-5.5\r
+\r
+# C/CPP Sources\r
+USER_SRCS = src/local-recovery-ui.c src/interaction.c \r
+\r
+# EDC Sources\r
+USER_EDCS = \r
+\r
+# PO Sources\r
+USER_POS = \r
+\r
+# User Defines\r
+USER_DEFS = TIZEN_DEPRECATION DEPRECATION_WARNING \r
+USER_CPP_DEFS = \r
+\r
+# User Undefines\r
+USER_UNDEFS = \r
+USER_CPP_UNDEFS = \r
+\r
+# User Libraries\r
+USER_LIBS = \r
+\r
+# User Objects\r
+USER_OBJS = \r
+\r
+# User Includes\r
+## C Compiler\r
+USER_C_INC_DIRS = inc \r
+USER_INC_FILES = \r
+## C++ Compiler\r
+USER_CPP_INC_DIRS = \r
+USER_CPP_INC_FILES = \r
+\r
+USER_INC_DIRS = $(USER_C_INC_DIRS) $(USER_CPP_INC_DIRS)\r
+\r
+# User Library Path\r
+USER_LIB_DIRS = lib \r
+\r
+# EDC Resource Path\r
+USER_EDCS_IMAGE_DIRS = ${OUTPUT_DIR} \r
+USER_EDCS_SOUND_DIRS = ${OUTPUT_DIR} \r
+USER_EDCS_FONT_DIRS = ${OUTPUT_DIR} \r
+\r
+# EDC Flags\r
+USER_EXT_EDC_KEYS = \r
+\r
+# Resource Filter\r
+USER_RES_INCLUDE = \r
+USER_RES_EXCLUDE = \r
+\r
--- /dev/null
+/*\r
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.\r
+ *\r
+ * Licensed under the Apache License, Version 2.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ *\r
+ * http://www.apache.org/licenses/LICENSE-2.0\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+\r
+#include "local-recovery-ui.h"\r
+\r
+static char path[PATH_MAX];\r
+\r
+static void\r
+_popup_block_clicked_cb(void *data, Evas_Object *obj, void *event_info)\r
+{\r
+ //elm_popup_dismiss(obj);\r
+ evas_object_del(obj);\r
+}\r
+\r
+static void\r
+_popup_hide_cb(void *data, Evas_Object *obj, void *event_info)\r
+{\r
+ //elm_popup_dismiss(obj);\r
+ evas_object_del(obj);\r
+}\r
+\r
+static void\r
+_popup_hide_finished_cb(void *data, Evas_Object *obj, void *event_info)\r
+{\r
+ evas_object_del(obj);\r
+}\r
+\r
+static void\r
+_app_terminate_request_cb(void *data, Evas_Object *obj, void *event_info)\r
+{\r
+ ui_app_exit();\r
+}\r
+\r
+static void notification_launch_cb(notification_h notification, const char *operation, const char *argument, const char *pkgname)\r
+{\r
+ LOGI("Inside notification_launch_cb");\r
+ app_control_h service = NULL;\r
+ int ret = app_control_create(&service);\r
+ if (ret != APP_CONTROL_ERROR_NONE) {\r
+ LOGI("app_control_create API failed. Err = %d", ret);\r
+ return;\r
+ }\r
+\r
+ if (pkgname)\r
+ app_control_set_app_id(service, pkgname);\r
+\r
+ LOGI("Value = %s", argument);\r
+ if (operation && argument)\r
+ app_control_add_extra_data(service, operation, argument);\r
+\r
+ notification_set_launch_option(notification, NOTIFICATION_LAUNCH_OPTION_APP_CONTROL, service);\r
+ app_control_destroy(service);\r
+}\r
+\r
+void recovery_failed_show_popup(Evas_Object *nf, int error)\r
+{\r
+ LOGI("Inside fota_show_result_popup");\r
+ char title[PATH_MAX], text[PATH_MAX];\r
+ Evas_Object *popup = elm_popup_add(nf);\r
+ elm_popup_align_set(popup, ELM_NOTIFY_ALIGN_FILL, 1.0);\r
+ evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);\r
+\r
+ snprintf(title, sizeof(title), "%s Failed",RECOVERY_TITLE);\r
+ snprintf(text, sizeof(text), "Recovery failed.<br>[error:%d]", error);\r
+ elm_object_part_text_set(popup, "title,text", title);\r
+ elm_object_text_set(popup,text);\r
+\r
+ eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, _popup_hide_cb, NULL);\r
+ evas_object_smart_callback_add(popup, "dismissed", _popup_hide_finished_cb, NULL);\r
+ evas_object_smart_callback_add(popup, "block,clicked", _popup_block_clicked_cb, NULL);\r
+\r
+ /* Ok button */\r
+ Evas_Object *btn1 = elm_button_add(popup);\r
+ elm_object_text_set(btn1, "OK");\r
+ elm_object_part_content_set(popup, "button1", btn1);\r
+ evas_object_smart_callback_add(btn1, "clicked", _app_terminate_request_cb, nf);\r
+\r
+ evas_object_show(popup);\r
+}\r
+\r
+static void\r
+_send_notification_local_recovery_cb(void *data, Evas_Object *obj, void *event_info)\r
+{\r
+ LOGI("Inside _send_notification_local_recovery_cb, path = %s",path);\r
+ Evas_Object *popup = data;\r
+\r
+ notification_h notify = notification_create(NOTIFICATION_TYPE_ONGOING);\r
+ if (!notify) {\r
+ LOGE("notification_create(NOTIFICATION_TYPE_ONGOING) failed.");\r
+ return;\r
+ }\r
+\r
+ notification_set_text(notify, NOTIFICATION_TEXT_TYPE_TITLE, "LocalRecovery", NULL, NOTIFICATION_VARIABLE_TYPE_NONE);\r
+ notification_set_text(notify, NOTIFICATION_TEXT_TYPE_CONTENT, "Local recovery is available. Click to recover", NULL, NOTIFICATION_VARIABLE_TYPE_NONE);\r
+\r
+ notification_set_layout(notify, NOTIFICATION_LY_ONGOING_EVENT);\r
+ notification_set_tag(notify, LOG_TAG);\r
+\r
+ /* Relaunch App to start local recovery when user clicks notification */\r
+ notification_launch_cb(notify, RECOVERY_MODE_PLUG, path, PACKAGE);\r
+\r
+ notification_post(notify);\r
+\r
+ elm_popup_dismiss(popup);\r
+ ui_app_exit();\r
+}\r
+\r
+static void\r
+_local_recovery_device_reboot_cb(void *data, Evas_Object *obj, void *event_info)\r
+{\r
+ LOGI("Inside _download_image_cb");\r
+ Evas_Object *nf = data;\r
+\r
+ /* Reboot device to start recovery */\r
+ int ret = device_power_reboot("recovery");\r
+ LOGI("device_power_reboot API return : %d", ret);\r
+\r
+ if (ret == -1 || WEXITSTATUS(ret) != 0) {\r
+ recovery_failed_show_popup(nf, ret);\r
+ }\r
+\r
+ elm_popup_dismiss(nf);\r
+}\r
+\r
+void recovery_show_popup(Evas_Object *nf, char *title, char *image_path)\r
+{\r
+ LOGI("Inside recovery_show_popup, path = %s",image_path);\r
+ char buf[PATH_MAX] = {0};\r
+ snprintf(buf, sizeof(buf), "Ready to recover the system.<br>All user-created apps and files will be lost.<br><br>This will take a while");\r
+ snprintf(path, sizeof(path), "%s", image_path);\r
+\r
+ Evas_Object *popup = elm_popup_add(nf);\r
+ elm_popup_align_set(popup, ELM_NOTIFY_ALIGN_FILL, 1.0);\r
+ evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);\r
+ elm_object_part_text_set(popup, "title,text", title);\r
+ elm_object_text_set(popup,buf);\r
+\r
+ eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, _popup_hide_cb, NULL);\r
+ evas_object_smart_callback_add(popup, "dismissed", _popup_hide_finished_cb, NULL);\r
+ evas_object_smart_callback_add(popup, "block,clicked", _popup_block_clicked_cb, NULL);\r
+\r
+ /* Not Now button */\r
+ Evas_Object *btn1 = elm_button_add(popup);\r
+ elm_object_style_set(btn1, "border");\r
+ elm_object_text_set(btn1, "Not Now");\r
+ elm_object_part_content_set(popup, "button1", btn1);\r
+ evas_object_smart_callback_add(btn1, "clicked", _send_notification_local_recovery_cb, popup);\r
+\r
+ /* Download button */\r
+ Evas_Object *btn2 = elm_button_add(popup);\r
+ //elm_object_style_set(btn2, "popup");\r
+ elm_object_text_set(btn2, "Download");\r
+ elm_object_part_content_set(popup, "button2", btn2);\r
+ evas_object_smart_callback_add(btn2, "clicked", _local_recovery_device_reboot_cb, nf);\r
+\r
+ evas_object_show(popup);\r
+}\r
--- /dev/null
+/*
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "local-recovery-ui.h"
+
+static void
+win_delete_request_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ ui_app_exit();
+}
+
+static void
+win_back_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ appdata_s *ad = data;
+ /* Let window go to hide state. */
+ elm_win_lower(ad->win);
+}
+
+static void
+create_base_gui(appdata_s *ad)
+{
+ ad->win = elm_win_util_standard_add(PACKAGE, PACKAGE);
+ elm_win_autodel_set(ad->win, EINA_TRUE);
+
+ if (elm_win_wm_rotation_supported_get(ad->win)) {
+ int rots[4] = {0, 90, 180, 270};
+ elm_win_wm_rotation_available_rotations_set(ad->win, (const int *)(&rots), 4);
+ }
+
+ evas_object_smart_callback_add(ad->win, "delete,request", win_delete_request_cb, NULL);
+ eext_object_event_callback_add(ad->win, EEXT_CALLBACK_BACK, win_back_cb, ad);
+
+ /* Conformant */
+ /* Create and initialize elm_conformant,
+ which is mandatory for the base UI to have a proper size
+ when an indicator or virtual keypad is visible
+ */
+ ad->conform = elm_conformant_add(ad->win);
+ elm_win_indicator_mode_set(ad->win, ELM_WIN_INDICATOR_HIDE);
+ evas_object_size_hint_weight_set(ad->conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_win_resize_object_add(ad->win, ad->conform);
+ evas_object_show(ad->conform);
+
+ /* Naviframe */
+ ad->nf = elm_naviframe_add(ad->conform);
+ evas_object_show(ad->nf);
+ // elm_naviframe_prev_btn_auto_pushed_set(ad->nf, EINA_TRUE);
+ elm_object_content_set(ad->conform, ad->nf);
+
+ Evas_Object *bg;
+ char buf[PATH_MAX];
+ char *res_path = app_get_resource_path();
+ snprintf(buf, sizeof(buf), "%simages/LocalRecovery_BG.png", res_path);
+ LOGI("Bg Image path : %s", buf);
+ if(res_path) free(res_path);
+
+ bg = elm_bg_add(ad->nf);
+ elm_bg_option_set(bg, ELM_BG_OPTION_CENTER);
+ elm_bg_file_set(bg, buf, NULL);
+ Elm_Object_Item *nf_it = elm_naviframe_item_push(ad->nf, NULL, NULL, NULL, bg, "tabbar/notitle");
+ //elm_naviframe_item_pop_cb_set(nf_it, naviframe_pop_cb, ad->nf);
+
+ Evas_Object * toolbar = elm_bg_add(ad->nf);
+ toolbar = elm_bg_add(ad->nf);
+ elm_bg_option_set(toolbar, ELM_BG_OPTION_STRETCH);
+ elm_bg_file_set(toolbar, buf, NULL);
+ elm_object_item_part_content_set(nf_it, "tabbar", toolbar);
+
+ evas_object_show(ad->win);
+}
+
+static bool
+app_create(void *data)
+{
+ /* Hook to take necessary actions before main event loop starts
+ Initialize UI resources and application's data
+ If this function returns true, the main loop of application starts
+ If this function returns false, the application is terminated */
+ appdata_s *ad = data;
+
+ create_base_gui(ad);
+
+ return true;
+}
+
+static void
+app_control(app_control_h app_control, void *data)
+{
+ int ret = 0;
+ char *value = NULL;
+ appdata_s *ad = data;
+
+ notification_h notify = notification_load_by_tag(LOG_TAG);
+ if(notify) {
+ LOGI("App-control Notification delete");
+ notification_delete(notify);
+ notification_free(notify);
+ }
+
+ /* Will be triggered if recovery image is plugged in ext. storage device*/
+ LOGI("Inside app_control");
+ ret = app_control_get_extra_data(app_control, RECOVERY_MODE_PLUG, &value);
+ if (ret == APP_CONTROL_ERROR_NONE) {
+ LOGI("App-control %s : %s", RECOVERY_MODE_PLUG, value);
+ recovery_show_popup(ad->nf, RECOVERY_TITLE, value);
+
+ } else if (ret != APP_CONTROL_ERROR_KEY_NOT_FOUND) {
+ LOGE("App-control %s Error : %d", RECOVERY_MODE_PLUG, ret);
+ }
+
+ /* Will be triggered if recovery image is un-plugged and UI app terminates*/
+ ret = app_control_get_extra_data(app_control, RECOVERY_MODE_UNPLUG, &value);
+ if (ret == APP_CONTROL_ERROR_NONE) {
+ LOGI("App-control %s : %s", RECOVERY_MODE_UNPLUG, value);
+ ui_app_exit();
+
+ } else if (ret != APP_CONTROL_ERROR_KEY_NOT_FOUND) {
+ LOGE("App-control %s Error : %d", RECOVERY_MODE_UNPLUG, ret);
+ }
+}
+
+static void
+app_pause(void *data)
+{
+ /* Take necessary actions when application becomes invisible. */
+}
+
+static void
+app_resume(void *data)
+{
+ /* Take necessary actions when application becomes visible. */
+}
+
+static void
+app_terminate(void *data)
+{
+ /* Release all resources. */
+}
+
+static void
+ui_app_lang_changed(app_event_info_h event_info, void *user_data)
+{
+ /*APP_EVENT_LANGUAGE_CHANGED*/
+
+ int ret;
+ char *language;
+
+ ret = app_event_get_language(event_info, &language);
+ if (ret != APP_ERROR_NONE) {
+ LOGE("app_event_get_language() failed. Err = %d.", ret);
+ return;
+ }
+
+ if (language != NULL) {
+ elm_language_set(language);
+ free(language);
+ }
+}
+
+static void
+ui_app_orient_changed(app_event_info_h event_info, void *user_data)
+{
+ /*APP_EVENT_DEVICE_ORIENTATION_CHANGED*/
+ return;
+}
+
+static void
+ui_app_region_changed(app_event_info_h event_info, void *user_data)
+{
+ /*APP_EVENT_REGION_FORMAT_CHANGED*/
+}
+
+static void
+ui_app_low_battery(app_event_info_h event_info, void *user_data)
+{
+ /*APP_EVENT_LOW_BATTERY*/
+}
+
+static void
+ui_app_low_memory(app_event_info_h event_info, void *user_data)
+{
+ /*APP_EVENT_LOW_MEMORY*/
+}
+
+int
+main(int argc, char *argv[])
+{
+ appdata_s ad = {0,};
+ int ret = 0;
+
+ ui_app_lifecycle_callback_s event_callback = {0,};
+ app_event_handler_h handlers[5] = {NULL, };
+
+ event_callback.create = app_create;
+ event_callback.terminate = app_terminate;
+ event_callback.pause = app_pause;
+ event_callback.resume = app_resume;
+ event_callback.app_control = app_control;
+
+ ui_app_add_event_handler(&handlers[APP_EVENT_LOW_BATTERY], APP_EVENT_LOW_BATTERY, ui_app_low_battery, &ad);
+ ui_app_add_event_handler(&handlers[APP_EVENT_LOW_MEMORY], APP_EVENT_LOW_MEMORY, ui_app_low_memory, &ad);
+ ui_app_add_event_handler(&handlers[APP_EVENT_DEVICE_ORIENTATION_CHANGED], APP_EVENT_DEVICE_ORIENTATION_CHANGED, ui_app_orient_changed, &ad);
+ ui_app_add_event_handler(&handlers[APP_EVENT_LANGUAGE_CHANGED], APP_EVENT_LANGUAGE_CHANGED, ui_app_lang_changed, &ad);
+ ui_app_add_event_handler(&handlers[APP_EVENT_REGION_FORMAT_CHANGED], APP_EVENT_REGION_FORMAT_CHANGED, ui_app_region_changed, &ad);
+
+ ret = ui_app_main(argc, argv, &event_callback, &ad);
+ if (ret != APP_ERROR_NONE) {
+ LOGE("app_main() is failed. err = %d", ret);
+ }
+
+ return ret;
+}
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<manifest xmlns="http://tizen.org/ns/packages" api-version="5.5" package="org.tizen.local-recovery-ui" version="1.0.0">\r
+ <profile name="tizeniot"/>\r
+ <ui-application appid="org.tizen.local-recovery-ui" exec="local-recovery-ui" launch_mode="single" multiple="false" nodisplay="false" taskmanage="true" type="capp">\r
+ <label>local-recovery-ui</label>\r
+ <icon>local-recovery-ui.png</icon>\r
+ <metadata key="tizen-recovery-manager" value="client"/>\r
+ </ui-application>\r
+ <privileges>\r
+ <privilege>http://tizen.org/privilege/reboot</privilege>\r
+ <privilege>http://tizen.org/privilege/notification</privilege>\r
+ </privileges>\r
+</manifest>\r