Add Sample Native Application for GBS 79/318279/1 accepted/tizen_unified accepted/tizen_unified_x tizen accepted/tizen/unified/20250122.054550 accepted/tizen/unified/x/20250122.065421
authorwinstone77 <seok.oh@samsung.com>
Wed, 15 Jan 2025 05:48:31 +0000 (14:48 +0900)
committerwinstone77 <seok.oh@samsung.com>
Wed, 15 Jan 2025 05:51:36 +0000 (14:51 +0900)
Change-Id: I37265b2d2b5ee741e8bf29bb4dd733202baeca47
Signed-off-by: winstone77 <seok.oh@samsung.com>
23 files changed:
.cproject [new file with mode: 0755]
.exportMap [new file with mode: 0755]
.project [new file with mode: 0755]
.tproject [new file with mode: 0755]
Build/SBI.xml [new file with mode: 0755]
Build/appendix.mk [new file with mode: 0755]
Build/basedef.mk [new file with mode: 0755]
Build/build_c.mk [new file with mode: 0755]
Build/build_edc.mk [new file with mode: 0755]
Build/build_po.mk [new file with mode: 0755]
Build/flags.mk [new file with mode: 0755]
Build/funcs.mk [new file with mode: 0755]
Build/makefile [new file with mode: 0755]
Build/makefile.mk [new file with mode: 0755]
Build/platform.mk [new file with mode: 0755]
Build/tooldef.mk [new file with mode: 0755]
README.md [new file with mode: 0755]
inc/gbs-sample.h [new file with mode: 0755]
packaging/gbs_sample.spec [new file with mode: 0755]
project_def.prop [new file with mode: 0755]
shared/res/gbs-sample.png [new file with mode: 0755]
src/gbs-sample.c [new file with mode: 0755]
tizen-manifest.xml [new file with mode: 0755]

diff --git a/.cproject b/.cproject
new file mode 100755 (executable)
index 0000000..17fd79e
--- /dev/null
+++ b/.cproject
@@ -0,0 +1,1053 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?>
+
+<cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+       <storageModule moduleId="org.eclipse.cdt.core.settings">
+               <cconfiguration id="org.tizen.nativecore.config.sbi.gcc45.app.debug.542757660">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="org.tizen.nativecore.config.sbi.gcc45.app.debug.542757660" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactName="${ProjName}" buildArtefactType="org.tizen.nativecore.buildArtefactType.app" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.tizen.nativecore.buildArtefactType.app" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;" id="org.tizen.nativecore.config.sbi.gcc45.app.debug.542757660" name="Debug" parent="org.tizen.nativecore.config.sbi.gcc45.app.debug">
+                                       <folderInfo id="org.tizen.nativecore.config.sbi.gcc45.app.debug.542757660." name="/" resourcePath="">
+                                               <toolChain id="org.tizen.nativecore.toolchain.sbi.gcc45.app.debug.1784086492" name="Tizen Native Toolchain" superClass="org.tizen.nativecore.toolchain.sbi.gcc45.app.debug">
+                                                       <targetPlatform binaryParser="org.eclipse.cdt.core.ELF" id="org.tizen.nativeide.target.sbi.gnu.platform.base.165304646" osList="linux,win32" superClass="org.tizen.nativeide.target.sbi.gnu.platform.base"/>
+                                                       <builder autoBuildTarget="all" buildPath="${workspace_loc:/gbs-sample/Debug}" enableAutoBuild="true" id="org.tizen.nativecore.target.sbi.gnu.builder.910776161" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Tizen Application Builder" superClass="org.tizen.nativecore.target.sbi.gnu.builder"/>
+                                                       <tool id="org.tizen.nativecore.tool.sbi.gnu.archiver.707842937" name="Archiver" superClass="org.tizen.nativecore.tool.sbi.gnu.archiver"/>
+                                                       <tool command="$(toolCppCompiler)" id="org.tizen.nativecore.tool.sbi.gnu.cpp.compiler.1219153705" name="C++ Compiler" superClass="org.tizen.nativecore.tool.sbi.gnu.cpp.compiler">
+                                                               <option id="gnu.cpp.compiler.option.optimization.level.235211314" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
+                                                               <option id="sbi.gnu.cpp.compiler.option.debugging.level.275888905" name="Debug level" superClass="sbi.gnu.cpp.compiler.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
+                                                               <option id="sbi.gnu.cpp.compiler.option.debug.applog.437831432" name="Enable application logging (-D_APP_LOG)" superClass="sbi.gnu.cpp.compiler.option.debug.applog" value="true" valueType="boolean"/>
+                                                               <option id="sbi.gnu.cpp.compiler.option.2067868547" superClass="sbi.gnu.cpp.compiler.option" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="tizen-9.0-emulator.core_llvm10.i586"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_inc.core.1395160493" superClass="sbi.gnu.cpp.compiler.option.frameworks_inc.core" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;/home/seok/tizen-studio/library&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/SDL2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/appcore-agent&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/appfw&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/asp/&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/attach-panel&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/badge&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/base&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/cairo&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/calendar-service2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/chromium-ewk&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/cion&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ckm&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/component_based/base/api&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/component_based/efl_base/api&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/contacts-svc&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/content&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/context-service&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/csr&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/dbus-1.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/device&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/device-certificate-manager&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/dlog&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-buffer-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-con-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-file-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-imf-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-imf-evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-input-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-input-evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-ipc-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-wl2-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ector-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/edje-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eet-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/efl-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/efl-extension&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/efreet-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eina-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eina-1/eina&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eio-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/elementary-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/embryo-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/emile-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eo-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eom&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ethumb-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ethumb-client-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/feedback&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/fontconfig&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/freetype2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/geofence&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/gio-unix-2.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/glib-2.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/harfbuzz&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/iotcon&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/json-glib-1.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/location&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/maps&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/media&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/media-content&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/messaging&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/metadata-editor&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/minicontrol&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/minizip&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/mmi&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/network&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/nnstreamer&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/nntrainer&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/notification&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/notification-ex&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/notification-ex/api&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/nsd/&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/phonenumber-utils&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/privacy-privilege-manager/&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/rpc-port&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/sensor&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/shortcut&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/storage&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/system&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/tef&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/telephony&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/tizen-core&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/tzsh&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ui&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/vulkan&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/web&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/widget_service&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/widget_viewer_evas&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/wifi-direct&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/yaca&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/lib/dbus-1.0/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/lib/glib-2.0/include&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_cflags.core.2042453024" superClass="sbi.gnu.cpp.compiler.option.frameworks_cflags.core" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="-target i586-tizen-linux-gnueabi -gcc-toolchain &quot;#{PLATFORM_DEFAULT_GCC_PATH}/&quot; -ccc-gcc-name #{PLATFORM_DEFAULT_GCC_PREFIX}g++ -march=i586 -Wno-gnu -fstack-protector-strong -Wno-unused-command-line-argument -fdebug-default-version=3"/>
+                                                                       <listOptionValue builtIn="false" value=" -fPIE"/>
+                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>
+                                                               </option>
+                                                               <option id="gnu.cpp.compiler.option.include.paths.1491943414" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks.core.399579441" superClass="sbi.gnu.cpp.compiler.option.frameworks.core" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="Native_API"/>
+                                                               </option>
+                                                               <option id="gnu.cpp.compiler.option.preprocessor.def.1290489636" superClass="gnu.cpp.compiler.option.preprocessor.def" valueType="definedSymbols">
+                                                                       <listOptionValue builtIn="false" value="_DEBUG"/>
+                                                               </option>
+                                                               <inputType id="sbi.gnu.cpp.compiler.tizen.inputType.1444030222" superClass="sbi.gnu.cpp.compiler.tizen.inputType"/>
+                                                       </tool>
+                                                       <tool command="$(toolCCompiler)" id="org.tizen.nativecore.tool.sbi.gnu.c.compiler.1332097163" name="C Compiler" superClass="org.tizen.nativecore.tool.sbi.gnu.c.compiler">
+                                                               <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.option.optimization.level.569133032" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" valueType="enumerated"/>
+                                                               <option id="sbi.gnu.c.compiler.option.debugging.level.1038790997" name="Debug level" superClass="sbi.gnu.c.compiler.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
+                                                               <option id="sbi.gnu.c.compiler.option.debug.applog.30619937" name="Enable application logging (-D_APP_LOG)" superClass="sbi.gnu.c.compiler.option.debug.applog" value="true" valueType="boolean"/>
+                                                               <option id="sbi.gnu.c.compiler.option.2093892473" superClass="sbi.gnu.c.compiler.option" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="tizen-9.0-emulator.core_llvm10.i586"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks_inc.core.1795177369" superClass="sbi.gnu.c.compiler.option.frameworks_inc.core" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;/home/seok/tizen-studio/library&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/SDL2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/appcore-agent&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/appfw&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/asp/&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/attach-panel&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/badge&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/base&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/cairo&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/calendar-service2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/chromium-ewk&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/cion&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ckm&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/component_based/base/api&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/component_based/efl_base/api&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/contacts-svc&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/content&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/context-service&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/csr&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/dbus-1.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/device&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/device-certificate-manager&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/dlog&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-buffer-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-con-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-file-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-imf-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-imf-evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-input-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-input-evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-ipc-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-wl2-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ector-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/edje-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eet-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/efl-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/efl-extension&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/efreet-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eina-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eina-1/eina&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eio-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/elementary-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/embryo-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/emile-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eo-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eom&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ethumb-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ethumb-client-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/feedback&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/fontconfig&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/freetype2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/geofence&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/gio-unix-2.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/glib-2.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/harfbuzz&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/iotcon&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/json-glib-1.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/location&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/maps&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/media&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/media-content&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/messaging&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/metadata-editor&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/minicontrol&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/minizip&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/mmi&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/network&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/nnstreamer&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/nntrainer&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/notification&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/notification-ex&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/notification-ex/api&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/nsd/&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/phonenumber-utils&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/privacy-privilege-manager/&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/rpc-port&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/sensor&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/shortcut&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/storage&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/system&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/tef&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/telephony&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/tizen-core&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/tzsh&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ui&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/vulkan&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/web&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/widget_service&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/widget_viewer_evas&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/wifi-direct&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/yaca&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/lib/dbus-1.0/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/lib/glib-2.0/include&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks_cflags.core.129230233" superClass="sbi.gnu.c.compiler.option.frameworks_cflags.core" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="-target i586-tizen-linux-gnueabi -gcc-toolchain &quot;#{PLATFORM_DEFAULT_GCC_PATH}/&quot; -ccc-gcc-name #{PLATFORM_DEFAULT_GCC_PREFIX}g++ -march=i586 -Wno-gnu -fstack-protector-strong -Wno-unused-command-line-argument -fdebug-default-version=3"/>
+                                                                       <listOptionValue builtIn="false" value=" -fPIE"/>
+                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>
+                                                               </option>
+                                                               <option id="gnu.c.compiler.option.include.paths.2147015964" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks.core.435620859" superClass="sbi.gnu.c.compiler.option.frameworks.core" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="Native_API"/>
+                                                               </option>
+                                                               <option id="gnu.c.compiler.option.preprocessor.def.symbols.927058880" superClass="gnu.c.compiler.option.preprocessor.def.symbols" valueType="definedSymbols">
+                                                                       <listOptionValue builtIn="false" value="_DEBUG"/>
+                                                               </option>
+                                                               <inputType id="sbi.gnu.c.compiler.tizen.inputType.386884738" superClass="sbi.gnu.c.compiler.tizen.inputType"/>
+                                                       </tool>
+                                                       <tool id="org.tizen.nativeide.tool.sbi.gnu.c.linker.base.640241801" name="C Linker" superClass="org.tizen.nativeide.tool.sbi.gnu.c.linker.base"/>
+                                                       <tool command="$(toolCppLinker)" id="org.tizen.nativecore.tool.sbi.gnu.cpp.linker.901135465" name="C++ Linker" superClass="org.tizen.nativecore.tool.sbi.gnu.cpp.linker">
+                                                               <option id="sbi.gnu.cpp.linker.option.frameworks_lflags.core.787442281" superClass="sbi.gnu.cpp.linker.option.frameworks_lflags.core" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="-target i586-tizen-linux-gnueabi -gcc-toolchain &quot;#{PLATFORM_DEFAULT_GCC_PATH}/&quot; -ccc-gcc-name #{PLATFORM_DEFAULT_GCC_PREFIX}g++ -march=i586 -Wl,-z,relro,--as-needed,-z,noseparate-code"/>
+                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-L&quot;${SBI_SYSROOT}/usr/lib&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-lBrokenLocale"/>
+                                                                       <listOptionValue builtIn="false" value="-laccounts-svc"/>
+                                                                       <listOptionValue builtIn="false" value="-lanl"/>
+                                                                       <listOptionValue builtIn="false" value="-lappcore-agent"/>
+                                                                       <listOptionValue builtIn="false" value="-lasp"/>
+                                                                       <listOptionValue builtIn="false" value="-lattach-panel"/>
+                                                                       <listOptionValue builtIn="false" value="-lbadge"/>
+                                                                       <listOptionValue builtIn="false" value="-lbase-utils-i18n"/>
+                                                                       <listOptionValue builtIn="false" value="-lbundle"/>
+                                                                       <listOptionValue builtIn="false" value="-lcairo"/>
+                                                                       <listOptionValue builtIn="false" value="-lcalendar-service2"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-appfw-alarm"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-appfw-app-common"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-appfw-app-control"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-appfw-app-control-uri"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-appfw-application"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-appfw-app-manager"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-appfw-component-manager"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-appfw-event"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-appfw-job-scheduler"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-appfw-package-manager"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-appfw-preference"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-appfw-widget-application"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-base-common"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-content-media-content"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-content-mime-type"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-context"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-geofence-manager"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-location-manager"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-maps-service"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-audio-io"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-camera"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-codec"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-controller"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-mediademuxer"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-editor"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-image-util"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-metadata-editor"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-metadata-extractor"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-mediamuxer"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-player"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-radio"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-recorder"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-screen-mirroring"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-sound-manager"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-sound-pool"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-thumbnail-util"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-tone-player"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-tool"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-wav-player"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-webrtc"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-messaging-email"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-messaging-messages"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-ml-common"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-ml-inference-single"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-ml-service"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-network-bluetooth"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-network-connection"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-network-http"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-network-inm"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-network-mtp"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-network-nfc"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-network-smartcard"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-network-softap"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-network-stc"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-network-ua"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-network-wifi-aware"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-network-wifi-manager"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-nnstreamer"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-nntrainer"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-privacy-privilege-manager"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-system-device"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-system-info"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-system-media-key"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-system-peripheral-io"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-system-resource-monitor"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-system-runtime-info"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-system-sensor"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-system-system-settings"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-system-usbhost"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-telephony"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-ui-autofill-common"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-ui-autofill-manager"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-ui-autofill-service"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-ui-autofill"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-ui-efl-util"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-ui-inputmethod-manager"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-ui-inputmethod"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-ui-sticker-consumer"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-ui-sticker-provider"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-vpnsvc"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-web-url-download"/>
+                                                                       <listOptionValue builtIn="false" value="-lchromium-ewk"/>
+                                                                       <listOptionValue builtIn="false" value="-lcion"/>
+                                                                       <listOptionValue builtIn="false" value="-lcomponent-based-application"/>
+                                                                       <listOptionValue builtIn="false" value="-lcomponent-based-core-base"/>
+                                                                       <listOptionValue builtIn="false" value="-lcontacts-service2"/>
+                                                                       <listOptionValue builtIn="false" value="-lcore-sync-client"/>
+                                                                       <listOptionValue builtIn="false" value="-lcrypto"/>
+                                                                       <listOptionValue builtIn="false" value="-lcrypt"/>
+                                                                       <listOptionValue builtIn="false" value="-lc"/>
+                                                                       <listOptionValue builtIn="false" value="-lcsr-client"/>
+                                                                       <listOptionValue builtIn="false" value="-lcurl"/>
+                                                                       <listOptionValue builtIn="false" value="-ldata-control"/>
+                                                                       <listOptionValue builtIn="false" value="-ldevice-certificate-manager"/>
+                                                                       <listOptionValue builtIn="false" value="-ldiagnostics"/>
+                                                                       <listOptionValue builtIn="false" value="-ldlog"/>
+                                                                       <listOptionValue builtIn="false" value="-ldl"/>
+                                                                       <listOptionValue builtIn="false" value="-ldpm"/>
+                                                                       <listOptionValue builtIn="false" value="-lecore_buffer"/>
+                                                                       <listOptionValue builtIn="false" value="-lecore_con"/>
+                                                                       <listOptionValue builtIn="false" value="-lecore_evas"/>
+                                                                       <listOptionValue builtIn="false" value="-lecore_file"/>
+                                                                       <listOptionValue builtIn="false" value="-lecore_imf_evas"/>
+                                                                       <listOptionValue builtIn="false" value="-lecore_imf"/>
+                                                                       <listOptionValue builtIn="false" value="-lecore_input_evas"/>
+                                                                       <listOptionValue builtIn="false" value="-lecore_input"/>
+                                                                       <listOptionValue builtIn="false" value="-lecore_ipc"/>
+                                                                       <listOptionValue builtIn="false" value="-lecore"/>
+                                                                       <listOptionValue builtIn="false" value="-lecore_wl2"/>
+                                                                       <listOptionValue builtIn="false" value="-ledje"/>
+                                                                       <listOptionValue builtIn="false" value="-leet"/>
+                                                                       <listOptionValue builtIn="false" value="-lefl-extension"/>
+                                                                       <listOptionValue builtIn="false" value="-lefreet_mime"/>
+                                                                       <listOptionValue builtIn="false" value="-lefreet"/>
+                                                                       <listOptionValue builtIn="false" value="-lefreet_trash"/>
+                                                                       <listOptionValue builtIn="false" value="-leina"/>
+                                                                       <listOptionValue builtIn="false" value="-leio"/>
+                                                                       <listOptionValue builtIn="false" value="-lelementary"/>
+                                                                       <listOptionValue builtIn="false" value="-lembryo"/>
+                                                                       <listOptionValue builtIn="false" value="-leom"/>
+                                                                       <listOptionValue builtIn="false" value="-leo"/>
+                                                                       <listOptionValue builtIn="false" value="-lethumb_client"/>
+                                                                       <listOptionValue builtIn="false" value="-lethumb"/>
+                                                                       <listOptionValue builtIn="false" value="-levas"/>
+                                                                       <listOptionValue builtIn="false" value="-lexif"/>
+                                                                       <listOptionValue builtIn="false" value="-lfeedback"/>
+                                                                       <listOptionValue builtIn="false" value="-lfido-client"/>
+                                                                       <listOptionValue builtIn="false" value="-lfontconfig"/>
+                                                                       <listOptionValue builtIn="false" value="-lfreetype"/>
+                                                                       <listOptionValue builtIn="false" value="-lgio-2.0"/>
+                                                                       <listOptionValue builtIn="false" value="-lglib-2.0"/>
+                                                                       <listOptionValue builtIn="false" value="-lgmodule-2.0"/>
+                                                                       <listOptionValue builtIn="false" value="-lgobject-2.0"/>
+                                                                       <listOptionValue builtIn="false" value="-lgthread-2.0"/>
+                                                                       <listOptionValue builtIn="false" value="-lharfbuzz-icu"/>
+                                                                       <listOptionValue builtIn="false" value="-lharfbuzz"/>
+                                                                       <listOptionValue builtIn="false" value="-licudata"/>
+                                                                       <listOptionValue builtIn="false" value="-licui18n"/>
+                                                                       <listOptionValue builtIn="false" value="-licuio"/>
+                                                                       <listOptionValue builtIn="false" value="-licutest"/>
+                                                                       <listOptionValue builtIn="false" value="-licutu"/>
+                                                                       <listOptionValue builtIn="false" value="-licuuc"/>
+                                                                       <listOptionValue builtIn="false" value="-liotcon"/>
+                                                                       <listOptionValue builtIn="false" value="-ljson-glib-1.0"/>
+                                                                       <listOptionValue builtIn="false" value="-lkey-manager-client"/>
+                                                                       <listOptionValue builtIn="false" value="-lma"/>
+                                                                       <listOptionValue builtIn="false" value="-lmessage-port"/>
+                                                                       <listOptionValue builtIn="false" value="-lminicontrol-provider"/>
+                                                                       <listOptionValue builtIn="false" value="-lminicontrol-viewer"/>
+                                                                       <listOptionValue builtIn="false" value="-lminizip"/>
+                                                                       <listOptionValue builtIn="false" value="-lmmi_manager"/>
+                                                                       <listOptionValue builtIn="false" value="-lmmi"/>
+                                                                       <listOptionValue builtIn="false" value="-lm"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_3d"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_barcode_detector"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_barcode_generator"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_common"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_face_recognition"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_face"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_image_classification"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_image"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_inference"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_landmark_detection"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_object_detection"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_roi_tracker"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_surveillance"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_training"/>
+                                                                       <listOptionValue builtIn="false" value="-lnotification-ex"/>
+                                                                       <listOptionValue builtIn="false" value="-lnotification"/>
+                                                                       <listOptionValue builtIn="false" value="-lnsd-dns-sd"/>
+                                                                       <listOptionValue builtIn="false" value="-lnsd-ssdp"/>
+                                                                       <listOptionValue builtIn="false" value="-lnss_compat"/>
+                                                                       <listOptionValue builtIn="false" value="-lnss_dns"/>
+                                                                       <listOptionValue builtIn="false" value="-lnss_files"/>
+                                                                       <listOptionValue builtIn="false" value="-lnss_hesiod"/>
+                                                                       <listOptionValue builtIn="false" value="-loauth2"/>
+                                                                       <listOptionValue builtIn="false" value="-loauth"/>
+                                                                       <listOptionValue builtIn="false" value="-lopenal"/>
+                                                                       <listOptionValue builtIn="false" value="-lphonenumber-utils"/>
+                                                                       <listOptionValue builtIn="false" value="-lprivilege-info"/>
+                                                                       <listOptionValue builtIn="false" value="-lpthread"/>
+                                                                       <listOptionValue builtIn="false" value="-lpush"/>
+                                                                       <listOptionValue builtIn="false" value="-lresolv"/>
+                                                                       <listOptionValue builtIn="false" value="-lrpc-port"/>
+                                                                       <listOptionValue builtIn="false" value="-lrt"/>
+                                                                       <listOptionValue builtIn="false" value="-lshortcut"/>
+                                                                       <listOptionValue builtIn="false" value="-lsqlite3"/>
+                                                                       <listOptionValue builtIn="false" value="-lssl"/>
+                                                                       <listOptionValue builtIn="false" value="-lstorage"/>
+                                                                       <listOptionValue builtIn="false" value="-lstt_engine"/>
+                                                                       <listOptionValue builtIn="false" value="-lstt"/>
+                                                                       <listOptionValue builtIn="false" value="-ltbm"/>
+                                                                       <listOptionValue builtIn="false" value="-lteec"/>
+                                                                       <listOptionValue builtIn="false" value="-lthread_db"/>
+                                                                       <listOptionValue builtIn="false" value="-ltizen-core"/>
+                                                                       <listOptionValue builtIn="false" value="-lttrace"/>
+                                                                       <listOptionValue builtIn="false" value="-ltts_engine"/>
+                                                                       <listOptionValue builtIn="false" value="-ltts"/>
+                                                                       <listOptionValue builtIn="false" value="-ltzsh_common"/>
+                                                                       <listOptionValue builtIn="false" value="-ltzsh_quickpanel"/>
+                                                                       <listOptionValue builtIn="false" value="-ltzsh_softkey"/>
+                                                                       <listOptionValue builtIn="false" value="-lupdate-control"/>
+                                                                       <listOptionValue builtIn="false" value="-lutil"/>
+                                                                       <listOptionValue builtIn="false" value="-lvc-elm"/>
+                                                                       <listOptionValue builtIn="false" value="-lvc_engine"/>
+                                                                       <listOptionValue builtIn="false" value="-lvc_manager"/>
+                                                                       <listOptionValue builtIn="false" value="-lvc"/>
+                                                                       <listOptionValue builtIn="false" value="-lwebauthn-client"/>
+                                                                       <listOptionValue builtIn="false" value="-lwebauthn-common"/>
+                                                                       <listOptionValue builtIn="false" value="-lwidget_service"/>
+                                                                       <listOptionValue builtIn="false" value="-lwidget_viewer_evas"/>
+                                                                       <listOptionValue builtIn="false" value="-lwifi-direct"/>
+                                                                       <listOptionValue builtIn="false" value="-lxml2"/>
+                                                                       <listOptionValue builtIn="false" value="-lyaca"/>
+                                                                       <listOptionValue builtIn="false" value="-lz"/>
+                                                               </option>
+                                                               <option id="gnu.cpp.link.option.paths.1307041173" superClass="gnu.cpp.link.option.paths" valueType="libPaths">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/lib}&quot;"/>
+                                                               </option>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.2119600729" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool command="$(toolAssembler)" id="org.tizen.nativeapp.tool.sbi.gnu.assembler.base.2146766494" name="Assembler" superClass="org.tizen.nativeapp.tool.sbi.gnu.assembler.base">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.2008442855" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                                       <tool id="org.tizen.nativecore.tool.sbi.po.compiler.248419226" name="PO Resource Compiler" superClass="org.tizen.nativecore.tool.sbi.po.compiler"/>
+                                                       <tool id="org.tizen.nativecore.tool.sbi.edc.compiler.2010848909" name="EDC Resource Compiler" superClass="org.tizen.nativecore.tool.sbi.edc.compiler"/>
+                                               </toolChain>
+                                       </folderInfo>
+                                       <sourceEntries>
+                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="res"/>
+                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="inc"/>
+                                       </sourceEntries>
+                               </configuration>
+                       </storageModule>
+                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+               </cconfiguration>
+
+               <cconfiguration id="org.tizen.nativecore.config.sbi.gcc45.app.release.728069853">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="org.tizen.nativecore.config.sbi.gcc45.app.release.728069853" moduleId="org.eclipse.cdt.core.settings" name="Release">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactName="${ProjName}" buildArtefactType="org.tizen.nativecore.buildArtefactType.app" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.tizen.nativecore.buildArtefactType.app" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;" id="org.tizen.nativecore.config.sbi.gcc45.app.release.728069853" name="Release" parent="org.tizen.nativecore.config.sbi.gcc45.app.release">
+                                       <folderInfo id="org.tizen.nativecore.config.sbi.gcc45.app.release.728069853." name="/" resourcePath="">
+                                               <toolChain id="org.tizen.nativecore.toolchain.sbi.gcc45.app.release.1698569602" name="Tizen Native Toolchain" superClass="org.tizen.nativecore.toolchain.sbi.gcc45.app.release">
+                                                       <targetPlatform binaryParser="org.eclipse.cdt.core.ELF" id="org.tizen.nativeide.target.sbi.gnu.platform.base.530558826" osList="linux,win32" superClass="org.tizen.nativeide.target.sbi.gnu.platform.base"/>
+                                                       <builder buildPath="${workspace_loc:/gbs-sample/Release}" id="org.tizen.nativecore.target.sbi.gnu.builder.975214550" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Tizen Application Builder" superClass="org.tizen.nativecore.target.sbi.gnu.builder"/>
+                                                       <tool id="org.tizen.nativecore.tool.sbi.gnu.archiver.1514849212" name="Archiver" superClass="org.tizen.nativecore.tool.sbi.gnu.archiver"/>
+                                                       <tool command="$(toolCppCompiler)" id="org.tizen.nativecore.tool.sbi.gnu.cpp.compiler.1790549045" name="C++ Compiler" superClass="org.tizen.nativecore.tool.sbi.gnu.cpp.compiler">
+                                                               <option id="gnu.cpp.compiler.option.optimization.level.316489008" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
+                                                               <option id="sbi.gnu.cpp.compiler.option.debugging.level.1500294719" name="Debug level" superClass="sbi.gnu.cpp.compiler.option.debugging.level"/>
+                                                               <option id="sbi.gnu.cpp.compiler.option.debug.applog.220428565" name="Enable application logging (-D_APP_LOG)" superClass="sbi.gnu.cpp.compiler.option.debug.applog"/>
+                                                               <option id="sbi.gnu.cpp.compiler.option.900296718" superClass="sbi.gnu.cpp.compiler.option" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="tizen-9.0-emulator.core_llvm10.i586"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_inc.core.1334366520" superClass="sbi.gnu.cpp.compiler.option.frameworks_inc.core" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;/home/seok/tizen-studio/library&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/SDL2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/appcore-agent&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/appfw&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/asp/&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/attach-panel&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/badge&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/base&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/cairo&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/calendar-service2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/chromium-ewk&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/cion&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ckm&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/component_based/base/api&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/component_based/efl_base/api&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/contacts-svc&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/content&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/context-service&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/csr&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/dbus-1.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/device&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/device-certificate-manager&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/dlog&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-buffer-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-con-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-file-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-imf-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-imf-evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-input-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-input-evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-ipc-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-wl2-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ector-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/edje-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eet-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/efl-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/efl-extension&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/efreet-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eina-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eina-1/eina&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eio-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/elementary-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/embryo-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/emile-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eo-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eom&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ethumb-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ethumb-client-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/feedback&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/fontconfig&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/freetype2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/geofence&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/gio-unix-2.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/glib-2.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/harfbuzz&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/iotcon&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/json-glib-1.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/location&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/maps&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/media&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/media-content&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/messaging&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/metadata-editor&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/minicontrol&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/minizip&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/mmi&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/network&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/nnstreamer&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/nntrainer&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/notification&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/notification-ex&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/notification-ex/api&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/nsd/&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/phonenumber-utils&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/privacy-privilege-manager/&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/rpc-port&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/sensor&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/shortcut&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/storage&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/system&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/tef&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/telephony&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/tizen-core&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/tzsh&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ui&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/vulkan&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/web&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/widget_service&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/widget_viewer_evas&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/wifi-direct&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/yaca&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/lib/dbus-1.0/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/lib/glib-2.0/include&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_cflags.core.528700311" superClass="sbi.gnu.cpp.compiler.option.frameworks_cflags.core" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="-target i586-tizen-linux-gnueabi -gcc-toolchain &quot;#{PLATFORM_DEFAULT_GCC_PATH}/&quot; -ccc-gcc-name #{PLATFORM_DEFAULT_GCC_PREFIX}g++ -march=i586 -Wno-gnu -fstack-protector-strong -Wno-unused-command-line-argument -fdebug-default-version=3"/>
+                                                                       <listOptionValue builtIn="false" value=" -fPIE"/>
+                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>
+                                                               </option>
+                                                               <option id="gnu.cpp.compiler.option.include.paths.623797688" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks.core.1909718066" superClass="sbi.gnu.cpp.compiler.option.frameworks.core" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="Native_API"/>
+                                                               </option>
+                                                               <inputType id="sbi.gnu.cpp.compiler.tizen.inputType.1912377546" superClass="sbi.gnu.cpp.compiler.tizen.inputType"/>
+                                                       </tool>
+                                                       <tool command="$(toolCCompiler)" id="org.tizen.nativecore.tool.sbi.gnu.c.compiler.2061633942" name="C Compiler" superClass="org.tizen.nativecore.tool.sbi.gnu.c.compiler">
+                                                               <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.option.optimization.level.2022990414" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" valueType="enumerated"/>
+                                                               <option id="sbi.gnu.c.compiler.option.debugging.level.2037589780" name="Debug level" superClass="sbi.gnu.c.compiler.option.debugging.level"/>
+                                                               <option id="sbi.gnu.c.compiler.option.debug.applog.930351060" name="Enable application logging (-D_APP_LOG)" superClass="sbi.gnu.c.compiler.option.debug.applog"/>
+                                                               <option id="sbi.gnu.c.compiler.option.623943791" superClass="sbi.gnu.c.compiler.option" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="tizen-9.0-emulator.core_llvm10.i586"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks_inc.core.1091342970" superClass="sbi.gnu.c.compiler.option.frameworks_inc.core" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;/home/seok/tizen-studio/library&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/SDL2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/appcore-agent&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/appfw&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/asp/&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/attach-panel&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/badge&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/base&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/cairo&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/calendar-service2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/chromium-ewk&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/cion&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ckm&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/component_based/base/api&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/component_based/efl_base/api&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/contacts-svc&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/content&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/context-service&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/csr&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/dbus-1.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/device&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/device-certificate-manager&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/dlog&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-buffer-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-con-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-file-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-imf-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-imf-evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-input-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-input-evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-ipc-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ecore-wl2-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ector-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/edje-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eet-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/efl-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/efl-extension&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/efreet-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eina-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eina-1/eina&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eio-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/elementary-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/embryo-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/emile-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eo-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/eom&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ethumb-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ethumb-client-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/evas-1&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/feedback&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/fontconfig&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/freetype2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/geofence&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/gio-unix-2.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/glib-2.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/harfbuzz&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/iotcon&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/json-glib-1.0&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/location&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/maps&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/media&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/media-content&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/messaging&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/metadata-editor&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/minicontrol&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/minizip&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/mmi&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/network&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/nnstreamer&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/nntrainer&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/notification&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/notification-ex&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/notification-ex/api&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/nsd/&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/phonenumber-utils&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/privacy-privilege-manager/&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/rpc-port&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/sensor&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/shortcut&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/storage&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/system&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/tef&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/telephony&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/tizen-core&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/tzsh&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/ui&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/vulkan&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/web&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/widget_service&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/widget_viewer_evas&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/wifi-direct&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/yaca&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/lib/dbus-1.0/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/lib/glib-2.0/include&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks_cflags.core.1782808167" superClass="sbi.gnu.c.compiler.option.frameworks_cflags.core" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="-target i586-tizen-linux-gnueabi -gcc-toolchain &quot;#{PLATFORM_DEFAULT_GCC_PATH}/&quot; -ccc-gcc-name #{PLATFORM_DEFAULT_GCC_PREFIX}g++ -march=i586 -Wno-gnu -fstack-protector-strong -Wno-unused-command-line-argument -fdebug-default-version=3"/>
+                                                                       <listOptionValue builtIn="false" value=" -fPIE"/>
+                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>
+                                                               </option>
+                                                               <option id="gnu.c.compiler.option.include.paths.499488519" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks.core.120447946" superClass="sbi.gnu.c.compiler.option.frameworks.core" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="Native_API"/>
+                                                               </option>
+                                                               <inputType id="sbi.gnu.c.compiler.tizen.inputType.1431704404" superClass="sbi.gnu.c.compiler.tizen.inputType"/>
+                                                       </tool>
+                                                       <tool id="org.tizen.nativeide.tool.sbi.gnu.c.linker.base.267766539" name="C Linker" superClass="org.tizen.nativeide.tool.sbi.gnu.c.linker.base"/>
+                                                       <tool command="$(toolCppLinker)" id="org.tizen.nativecore.tool.sbi.gnu.cpp.linker.1382202266" name="C++ Linker" superClass="org.tizen.nativecore.tool.sbi.gnu.cpp.linker">
+                                                               <option id="sbi.gnu.cpp.linker.option.frameworks_lflags.core.476062144" superClass="sbi.gnu.cpp.linker.option.frameworks_lflags.core" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="-target i586-tizen-linux-gnueabi -gcc-toolchain &quot;#{PLATFORM_DEFAULT_GCC_PATH}/&quot; -ccc-gcc-name #{PLATFORM_DEFAULT_GCC_PREFIX}g++ -march=i586 -Wl,-z,relro,--as-needed,-z,noseparate-code"/>
+                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-L&quot;${SBI_SYSROOT}/usr/lib&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-lBrokenLocale"/>
+                                                                       <listOptionValue builtIn="false" value="-laccounts-svc"/>
+                                                                       <listOptionValue builtIn="false" value="-lanl"/>
+                                                                       <listOptionValue builtIn="false" value="-lappcore-agent"/>
+                                                                       <listOptionValue builtIn="false" value="-lasp"/>
+                                                                       <listOptionValue builtIn="false" value="-lattach-panel"/>
+                                                                       <listOptionValue builtIn="false" value="-lbadge"/>
+                                                                       <listOptionValue builtIn="false" value="-lbase-utils-i18n"/>
+                                                                       <listOptionValue builtIn="false" value="-lbundle"/>
+                                                                       <listOptionValue builtIn="false" value="-lcairo"/>
+                                                                       <listOptionValue builtIn="false" value="-lcalendar-service2"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-appfw-alarm"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-appfw-app-common"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-appfw-app-control"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-appfw-app-control-uri"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-appfw-application"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-appfw-app-manager"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-appfw-component-manager"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-appfw-event"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-appfw-job-scheduler"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-appfw-package-manager"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-appfw-preference"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-appfw-widget-application"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-base-common"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-content-media-content"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-content-mime-type"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-context"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-geofence-manager"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-location-manager"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-maps-service"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-audio-io"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-camera"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-codec"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-controller"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-mediademuxer"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-editor"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-image-util"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-metadata-editor"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-metadata-extractor"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-mediamuxer"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-player"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-radio"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-recorder"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-screen-mirroring"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-sound-manager"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-sound-pool"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-thumbnail-util"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-tone-player"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-tool"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-wav-player"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-media-webrtc"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-messaging-email"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-messaging-messages"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-ml-common"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-ml-inference-single"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-ml-service"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-network-bluetooth"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-network-connection"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-network-http"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-network-inm"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-network-mtp"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-network-nfc"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-network-smartcard"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-network-softap"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-network-stc"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-network-ua"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-network-wifi-aware"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-network-wifi-manager"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-nnstreamer"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-nntrainer"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-privacy-privilege-manager"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-system-device"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-system-info"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-system-media-key"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-system-peripheral-io"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-system-resource-monitor"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-system-runtime-info"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-system-sensor"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-system-system-settings"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-system-usbhost"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-telephony"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-ui-autofill-common"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-ui-autofill-manager"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-ui-autofill-service"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-ui-autofill"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-ui-efl-util"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-ui-inputmethod-manager"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-ui-inputmethod"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-ui-sticker-consumer"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-ui-sticker-provider"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-vpnsvc"/>
+                                                                       <listOptionValue builtIn="false" value="-lcapi-web-url-download"/>
+                                                                       <listOptionValue builtIn="false" value="-lchromium-ewk"/>
+                                                                       <listOptionValue builtIn="false" value="-lcion"/>
+                                                                       <listOptionValue builtIn="false" value="-lcomponent-based-application"/>
+                                                                       <listOptionValue builtIn="false" value="-lcomponent-based-core-base"/>
+                                                                       <listOptionValue builtIn="false" value="-lcontacts-service2"/>
+                                                                       <listOptionValue builtIn="false" value="-lcore-sync-client"/>
+                                                                       <listOptionValue builtIn="false" value="-lcrypto"/>
+                                                                       <listOptionValue builtIn="false" value="-lcrypt"/>
+                                                                       <listOptionValue builtIn="false" value="-lc"/>
+                                                                       <listOptionValue builtIn="false" value="-lcsr-client"/>
+                                                                       <listOptionValue builtIn="false" value="-lcurl"/>
+                                                                       <listOptionValue builtIn="false" value="-ldata-control"/>
+                                                                       <listOptionValue builtIn="false" value="-ldevice-certificate-manager"/>
+                                                                       <listOptionValue builtIn="false" value="-ldiagnostics"/>
+                                                                       <listOptionValue builtIn="false" value="-ldlog"/>
+                                                                       <listOptionValue builtIn="false" value="-ldl"/>
+                                                                       <listOptionValue builtIn="false" value="-ldpm"/>
+                                                                       <listOptionValue builtIn="false" value="-lecore_buffer"/>
+                                                                       <listOptionValue builtIn="false" value="-lecore_con"/>
+                                                                       <listOptionValue builtIn="false" value="-lecore_evas"/>
+                                                                       <listOptionValue builtIn="false" value="-lecore_file"/>
+                                                                       <listOptionValue builtIn="false" value="-lecore_imf_evas"/>
+                                                                       <listOptionValue builtIn="false" value="-lecore_imf"/>
+                                                                       <listOptionValue builtIn="false" value="-lecore_input_evas"/>
+                                                                       <listOptionValue builtIn="false" value="-lecore_input"/>
+                                                                       <listOptionValue builtIn="false" value="-lecore_ipc"/>
+                                                                       <listOptionValue builtIn="false" value="-lecore"/>
+                                                                       <listOptionValue builtIn="false" value="-lecore_wl2"/>
+                                                                       <listOptionValue builtIn="false" value="-ledje"/>
+                                                                       <listOptionValue builtIn="false" value="-leet"/>
+                                                                       <listOptionValue builtIn="false" value="-lefl-extension"/>
+                                                                       <listOptionValue builtIn="false" value="-lefreet_mime"/>
+                                                                       <listOptionValue builtIn="false" value="-lefreet"/>
+                                                                       <listOptionValue builtIn="false" value="-lefreet_trash"/>
+                                                                       <listOptionValue builtIn="false" value="-leina"/>
+                                                                       <listOptionValue builtIn="false" value="-leio"/>
+                                                                       <listOptionValue builtIn="false" value="-lelementary"/>
+                                                                       <listOptionValue builtIn="false" value="-lembryo"/>
+                                                                       <listOptionValue builtIn="false" value="-leom"/>
+                                                                       <listOptionValue builtIn="false" value="-leo"/>
+                                                                       <listOptionValue builtIn="false" value="-lethumb_client"/>
+                                                                       <listOptionValue builtIn="false" value="-lethumb"/>
+                                                                       <listOptionValue builtIn="false" value="-levas"/>
+                                                                       <listOptionValue builtIn="false" value="-lexif"/>
+                                                                       <listOptionValue builtIn="false" value="-lfeedback"/>
+                                                                       <listOptionValue builtIn="false" value="-lfido-client"/>
+                                                                       <listOptionValue builtIn="false" value="-lfontconfig"/>
+                                                                       <listOptionValue builtIn="false" value="-lfreetype"/>
+                                                                       <listOptionValue builtIn="false" value="-lgio-2.0"/>
+                                                                       <listOptionValue builtIn="false" value="-lglib-2.0"/>
+                                                                       <listOptionValue builtIn="false" value="-lgmodule-2.0"/>
+                                                                       <listOptionValue builtIn="false" value="-lgobject-2.0"/>
+                                                                       <listOptionValue builtIn="false" value="-lgthread-2.0"/>
+                                                                       <listOptionValue builtIn="false" value="-lharfbuzz-icu"/>
+                                                                       <listOptionValue builtIn="false" value="-lharfbuzz"/>
+                                                                       <listOptionValue builtIn="false" value="-licudata"/>
+                                                                       <listOptionValue builtIn="false" value="-licui18n"/>
+                                                                       <listOptionValue builtIn="false" value="-licuio"/>
+                                                                       <listOptionValue builtIn="false" value="-licutest"/>
+                                                                       <listOptionValue builtIn="false" value="-licutu"/>
+                                                                       <listOptionValue builtIn="false" value="-licuuc"/>
+                                                                       <listOptionValue builtIn="false" value="-liotcon"/>
+                                                                       <listOptionValue builtIn="false" value="-ljson-glib-1.0"/>
+                                                                       <listOptionValue builtIn="false" value="-lkey-manager-client"/>
+                                                                       <listOptionValue builtIn="false" value="-lma"/>
+                                                                       <listOptionValue builtIn="false" value="-lmessage-port"/>
+                                                                       <listOptionValue builtIn="false" value="-lminicontrol-provider"/>
+                                                                       <listOptionValue builtIn="false" value="-lminicontrol-viewer"/>
+                                                                       <listOptionValue builtIn="false" value="-lminizip"/>
+                                                                       <listOptionValue builtIn="false" value="-lmmi_manager"/>
+                                                                       <listOptionValue builtIn="false" value="-lmmi"/>
+                                                                       <listOptionValue builtIn="false" value="-lm"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_3d"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_barcode_detector"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_barcode_generator"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_common"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_face_recognition"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_face"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_image_classification"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_image"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_inference"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_landmark_detection"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_object_detection"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_roi_tracker"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_surveillance"/>
+                                                                       <listOptionValue builtIn="false" value="-lmv_training"/>
+                                                                       <listOptionValue builtIn="false" value="-lnotification-ex"/>
+                                                                       <listOptionValue builtIn="false" value="-lnotification"/>
+                                                                       <listOptionValue builtIn="false" value="-lnsd-dns-sd"/>
+                                                                       <listOptionValue builtIn="false" value="-lnsd-ssdp"/>
+                                                                       <listOptionValue builtIn="false" value="-lnss_compat"/>
+                                                                       <listOptionValue builtIn="false" value="-lnss_dns"/>
+                                                                       <listOptionValue builtIn="false" value="-lnss_files"/>
+                                                                       <listOptionValue builtIn="false" value="-lnss_hesiod"/>
+                                                                       <listOptionValue builtIn="false" value="-loauth2"/>
+                                                                       <listOptionValue builtIn="false" value="-loauth"/>
+                                                                       <listOptionValue builtIn="false" value="-lopenal"/>
+                                                                       <listOptionValue builtIn="false" value="-lphonenumber-utils"/>
+                                                                       <listOptionValue builtIn="false" value="-lprivilege-info"/>
+                                                                       <listOptionValue builtIn="false" value="-lpthread"/>
+                                                                       <listOptionValue builtIn="false" value="-lpush"/>
+                                                                       <listOptionValue builtIn="false" value="-lresolv"/>
+                                                                       <listOptionValue builtIn="false" value="-lrpc-port"/>
+                                                                       <listOptionValue builtIn="false" value="-lrt"/>
+                                                                       <listOptionValue builtIn="false" value="-lshortcut"/>
+                                                                       <listOptionValue builtIn="false" value="-lsqlite3"/>
+                                                                       <listOptionValue builtIn="false" value="-lssl"/>
+                                                                       <listOptionValue builtIn="false" value="-lstorage"/>
+                                                                       <listOptionValue builtIn="false" value="-lstt_engine"/>
+                                                                       <listOptionValue builtIn="false" value="-lstt"/>
+                                                                       <listOptionValue builtIn="false" value="-ltbm"/>
+                                                                       <listOptionValue builtIn="false" value="-lteec"/>
+                                                                       <listOptionValue builtIn="false" value="-lthread_db"/>
+                                                                       <listOptionValue builtIn="false" value="-ltizen-core"/>
+                                                                       <listOptionValue builtIn="false" value="-lttrace"/>
+                                                                       <listOptionValue builtIn="false" value="-ltts_engine"/>
+                                                                       <listOptionValue builtIn="false" value="-ltts"/>
+                                                                       <listOptionValue builtIn="false" value="-ltzsh_common"/>
+                                                                       <listOptionValue builtIn="false" value="-ltzsh_quickpanel"/>
+                                                                       <listOptionValue builtIn="false" value="-ltzsh_softkey"/>
+                                                                       <listOptionValue builtIn="false" value="-lupdate-control"/>
+                                                                       <listOptionValue builtIn="false" value="-lutil"/>
+                                                                       <listOptionValue builtIn="false" value="-lvc-elm"/>
+                                                                       <listOptionValue builtIn="false" value="-lvc_engine"/>
+                                                                       <listOptionValue builtIn="false" value="-lvc_manager"/>
+                                                                       <listOptionValue builtIn="false" value="-lvc"/>
+                                                                       <listOptionValue builtIn="false" value="-lwebauthn-client"/>
+                                                                       <listOptionValue builtIn="false" value="-lwebauthn-common"/>
+                                                                       <listOptionValue builtIn="false" value="-lwidget_service"/>
+                                                                       <listOptionValue builtIn="false" value="-lwidget_viewer_evas"/>
+                                                                       <listOptionValue builtIn="false" value="-lwifi-direct"/>
+                                                                       <listOptionValue builtIn="false" value="-lxml2"/>
+                                                                       <listOptionValue builtIn="false" value="-lyaca"/>
+                                                                       <listOptionValue builtIn="false" value="-lz"/>
+                                                               </option>
+                                                               <option id="gnu.cpp.link.option.paths.29188932" superClass="gnu.cpp.link.option.paths" valueType="libPaths">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/lib}&quot;"/>
+                                                               </option>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.140241049" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool command="$(toolAssembler)" id="org.tizen.nativeapp.tool.sbi.gnu.assembler.base.1380224608" name="Assembler" superClass="org.tizen.nativeapp.tool.sbi.gnu.assembler.base">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.383736666" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                                       <tool id="org.tizen.nativecore.tool.sbi.po.compiler.1356965384" name="PO Resource Compiler" superClass="org.tizen.nativecore.tool.sbi.po.compiler"/>
+                                                       <tool id="org.tizen.nativecore.tool.sbi.edc.compiler.1251472052" name="EDC Resource Compiler" superClass="org.tizen.nativecore.tool.sbi.edc.compiler"/>
+                                               </toolChain>
+                                       </folderInfo>
+                                       <sourceEntries>
+                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="res"/>
+                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="inc"/>
+                                       </sourceEntries>
+                               </configuration>
+                       </storageModule>
+                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+               </cconfiguration>
+
+       </storageModule>
+       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+               <project id="gbs-sample.org.tizen.nativecore.target.sbi.gcc45.app.893663013" name="Tizen Core Application" projectType="org.tizen.nativecore.target.sbi.gcc45.app"/>
+       </storageModule>
+       <storageModule moduleId="com.samsung.tizen.nativeapp.projectInfo" version="1.0.0"/>
+</cproject>
diff --git a/.exportMap b/.exportMap
new file mode 100755 (executable)
index 0000000..94f0e2f
--- /dev/null
@@ -0,0 +1,4 @@
+{
+       global: main; _IO_*;
+       local: *;
+};
diff --git a/.project b/.project
new file mode 100755 (executable)
index 0000000..1a7c973
--- /dev/null
+++ b/.project
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>gbs-sample</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+                       <arguments>
+                               <dictionary>
+                                       <key>?name?</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.append_environment</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildArguments</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildCommand</key>
+                                       <value>sbi-make</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildLocation</key>
+                                       <value>${workspace_loc:/gbs-sample/Debug}</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
+                                       <value>clean</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.contents</key>
+                                       <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableFullBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.stopOnError</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
+                                       <value>true</value>
+                               </dictionary>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+                       <triggers>full,incremental,</triggers>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.cdt.core.cnature</nature>
+               <nature>org.eclipse.cdt.core.ccnature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+       </natures>
+       <filteredResources>
+               <filter>
+                       <id>1360216703005</id>
+                       <name></name>
+                       <type>26</type>
+                       <matcher>
+                               <id>org.eclipse.ui.ide.multiFilter</id>
+                               <arguments>1.0-projectRelativePath-matches-false-false-*/.tpk</arguments>
+                       </matcher>
+               </filter>
+       </filteredResources>
+</projectDescription>
diff --git a/.tproject b/.tproject
new file mode 100755 (executable)
index 0000000..18d7fd9
--- /dev/null
+++ b/.tproject
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<tproject xmlns="http://www.tizen.org/tproject">
+    <platforms>
+        <platform>
+            <name>tizen-10.0</name>
+        </platform>
+    </platforms>
+</tproject>
diff --git a/Build/SBI.xml b/Build/SBI.xml
new file mode 100755 (executable)
index 0000000..f89e166
--- /dev/null
@@ -0,0 +1,163 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<sbi version="0.1">
+    <macros scope="common">
+        <input name="DIR_SEP" method="sysvar" source="OS" value="dir.separator" />
+        <input name="PATH_SEP" method="sysvar" source="OS" value="path.separator" />
+        <input name="OS_WINDOWS" method="sysvar" source="OS" value="os.name.windows" />
+
+        <input name="SBI_HOME" method="sysvar" source="SDK" value="sbi.path" />
+
+        <input name="MAKE_BIN_X" method="xpath" source="TOOLCHAIN" value="/extension/toolchain/tool[@name='make']/@path" />
+        <input name="MAKE_BIN" method="sysvar" source="TOOLCHAIN" value="tool:make" />
+        <input name="CLANG_BIN_PATH_X" method="xpath" source="TOOLCHAIN" value="/extension/toolchain/tool[@name='c_compiler']/@path" />
+        <input name="CLANG_BIN_PATH" method="sysvar" source="TOOLCHAIN" value="tool:c_compiler" />
+        <input name="GCC_BIN_PATH_X" method="xpath" source="TOOLCHAIN" value="/extension/toolchain/tool[@name='gcc']/@path" />
+        <input name="GCC_BIN_PATH" method="sysvar" source="TOOLCHAIN" value="tool:gcc" />
+        <input name="CXX_BIN_PATH_X" method="xpath" source="TOOLCHAIN" value="/extension/toolchain/tool[@name='c++_compiler']/@path" />
+        <input name="CXX_BIN_PATH" method="sysvar" source="TOOLCHAIN" value="tool:c++_compiler" />
+        <input name="AR_BIN_PATH" method="sysvar" source="TOOLCHAIN" value="tool:archiver" />
+        <input name="EDJE_CC_PATH_X" method="xpath" source="TOOLCHAIN" value="/extension/toolchain/tool[@name='edje_cc']/@path" />
+        <input name="EDJE_CC_PATH" method="sysvar" source="TOOLCHAIN" value="tool:edje_cc" />
+        <input name="MSGFMT_BIN" method="sysvar" source="TOOLCHAIN" value="tool:msgfmt" />
+        <input name="CKSUM_BIN" method="sysvar" source="TOOLCHAIN" value="tool:cksum" />
+
+        <input name="PLATFORM_EDJE_CC_PATH_X" method="xpath" source="ROOTSTRAP" value="/extension/rootstrap/property[@key='EDJE_CC']/@value" />
+        <input name="PLATFORM_EDJE_CC_PATH" method="sysvar" source="ROOTSTRAP" value="property:EDJE_CC" />
+        <input name="PLATFORM_EDJE_CC_TOOL_PATH_X" method="xpath" source="ROOTSTRAP" value="/extension/rootstrap/tool[@key='EDJE_CC']/@value" />
+        <input name="PLATFORM_EDJE_CC_TOOL_PATH" method="sysvar" source="ROOTSTRAP" value="tool:EDJE_CC" />
+        <input name="ROOTSTRAP_PATH_X" method="xpath" source="ROOTSTRAP" value="/extension/rootstrap/@path" />
+        <input name="ROOTSTRAP_PATH" method="sysvar" source="ROOTSTRAP" value="property:path" attr="linuxsep" />
+        <input name="ROOTSTRAP_INFO_PATH_X" method="xpath" source="ROOTSTRAP" value="/extension/rootstrap/property[@key='DEV_PACKAGE_CONFIG_PATH']/@value" />
+        <input name="ROOTSTRAP_INFO_PATH" method="sysvar" source="ROOTSTRAP" value="property:DEV_PACKAGE_CONFIG_PATH" attr="linuxsep" />
+        <input name="TC_COMPILER_MISC_X" method="xpath" source="TOOLCHAIN" value="/extension/toolchain/property[@key='COMPILER_MISCELLANEOUS_OPTION']/@value" />
+        <input name="TC_COMPILER_MISC" method="sysvar" source="TOOLCHAIN" value="property:COMPILER_MISCELLANEOUS_OPTION" />
+        <input name="TC_LINKER_MISC_X" method="xpath" source="TOOLCHAIN" value="/extension/toolchain/property[@key='LINKER_MISCELLANEOUS_OPTION']/@value" />
+        <input name="TC_LINKER_MISC" method="sysvar" source="TOOLCHAIN" value="property:LINKER_MISCELLANEOUS_OPTION" />
+        <input name="RS_COMPILER_MISC_X" method="xpath" source="ROOTSTRAP" value="/extension/rootstrap/property[@key='COMPILER_MISCELLANEOUS_OPTION']/@value" />
+        <input name="RS_COMPILER_MISC" method="sysvar" source="ROOTSTRAP" value="property:COMPILER_MISCELLANEOUS_OPTION" />
+        <input name="RS_LINKER_MISC_X" method="xpath" source="ROOTSTRAP" value="/extension/rootstrap/property[@key='LINKER_MISCELLANEOUS_OPTION']/@value" />
+        <input name="RS_LINKER_MISC" method="sysvar" source="ROOTSTRAP" value="property:LINKER_MISCELLANEOUS_OPTION" />
+
+        <input name="PLATFORM_INCS" source="ROOTSTRAP" method="sysvar" value="devpackage:include_path" separator=" " prefix="" surfix="" />
+        <input name="PLATFORM_INCS_X" source="FILE:${ROOTSTRAP_INFO_PATH}" method="xpath" value="/PackageInfo/DevPackage/include_path/text()" separator=" " />
+        <input name="PLATFORM_LIB_PATHS" source="ROOTSTRAP" method="sysvar" value="devpackage:library_path" separator=" " />
+        <input name="PLATFORM_LIB_PATHS_X" source="FILE:${ROOTSTRAP_INFO_PATH}" method="xpath" value="/PackageInfo/DevPackage/library/text()" separator=" " />
+        <input name="RS_LIBRARIES" source="ROOTSTRAP" method="sysvar" value="devpackage:library" separator=" " />
+        <input name="RS_LIBRARIES_X" source="FILE:${ROOTSTRAP_INFO_PATH}" method="xpath" value="/PackageInfo/DevPackage/library/text()" separator=" " />
+        <input name="RS_LIBRARIES_2" source="ROOTSTRAP" method="sysvar" value="devpackage:library" separator=" " prefix="-l" />
+
+        <input name="SDK_PATH" method="sysvar" source="SDK" value="sdk.path" attr="linuxsep" />
+
+        <input name="PROJ_PATH" method="sysvar" source="PROJECT" value="project.path" attr="linuxsep" />
+        <input name="BUILD_CONFIG" method="sysvar" source="PROJECT" value="build.config" />
+        <input name="STRIP_INFO" method="sysvar" source="PROJECT" value="strip.info" />
+        <input name="BUILD_ARCH" method="sysvar" source="PROJECT" value="build.arch" />
+        <input name="BUILD_OPTIONS" method="sysvar" source="PROJECT" value="build.options" separator=" " prefix="-D" />
+
+        <input name="APPID" method="sysvar" source="PROJECT" value="app.id" />
+        <input name="APPTYPE" method="sysvar" source="PROJECT" value="app.type" />
+
+        <input name="EDJE_CC_BIN" method="user" value="?select|${PLATFORM_EDJE_CC_TOOL_PATH},${PLATFORM_EDJE_CC_PATH},${EDJE_CC_PATH}*" />
+
+        <input name="BUILD_SCRIPT_PARAM" method="user" value="${_PARAM8_}/makefile" />
+        <input name="BUILD_SCRIPT_LOCAL" method="user" value="${PROJ_PATH}/Build/makefile" />
+        <input name="BUILD_SCRIPT_GLOBAL" method="user" value="${SDK_PATH}/tools/ide/resources/native/Build/makefile" />
+        <input name="BUILD_SCRIPT_1" method="user" value="?if|${_PARAM9_},${BUILD_SCRIPT_LOCAL},${BUILD_SCRIPT_GLOBAL}*" />
+        <input name="BUILD_SCRIPT_2" method="user" value="?if|${_PARAM9_},${BUILD_SCRIPT_GLOBAL},${BUILD_SCRIPT_LOCAL}*" />
+        <input name="BUILD_SCRIPT" method="user" value="?select|?file|${BUILD_SCRIPT_PARAM}*,?file|${BUILD_SCRIPT_1}*,?file|${BUILD_SCRIPT_2}**" />
+        <input name="BUILD_SCRIPT_PATH" method="user" value="?dir|${BUILD_SCRIPT}*" attr="linuxsep" />
+    </macros>
+
+<!--
+    <variables>
+        <input name="PROJ_PATH" value="project.path" />
+        <input name="BUILD_CONFIG" value="build.config" />
+        <input name="BUILD_ARCH" value="build.arch" />
+        <input name="BUILD_OPTIONS" value="build.options" />
+
+        <input name="APPID" value="app.id" />
+        <input name="APPTYPE" value="app.type" />
+    </variables>
+-->
+
+    <action name="build" curdir="${PROJ_PATH}" type="make" default="true">
+        <execute exec="" order="0" attr="noexec">
+            <env type="batch" inputs="SBI_HOME,BUILD_CONFIG,BUILD_ARCH,STRIP_INFO" />
+            <env name="PROJ_PATH" value="${PROJ_PATH}" />
+
+            <!-- env name="+PATH" value="${SDK_PATH}/tools/mingw/bin${PATH_SEP}${SDK_PATH}/tools/mingw/msys/1.0/bin" separator="${PATH_SEP}" require="${OS_WINDOWS}" / -->
+            <env name="+PATH" value="${SDK_PATH}/tools/msys2/usr/bin" separator="${PATH_SEP}" require="${OS_WINDOWS}" />
+        </execute>
+
+        <execute exec="${_PARAM2_}" order="1" attr="necessary,linux">
+            <echo text="${_PARAM3_}"/>
+        </execute>
+
+        <execute exec="${MAKE_BIN}" curdir="${BUILD_SCRIPT_PATH}" order="2" attr="necessary">
+            <param name="param1" inputs="-f,&quot;${BUILD_SCRIPT}&quot;,-r" />
+            <param name="param2" inputs="--eval=&quot;SHELL=${SHELL_BIN}&quot;" require="${SHELL_BIN}" />
+            <param name="param3" inputs="-j,${_PARAM1_}" require="${_PARAM1_}" />
+
+            <echo text="prdefine options = ${BUILD_OPTIONS}" />
+
+            <env name="BUILD_ROOT" value="${BUILD_SCRIPT_PATH}" />
+
+            <env type="batch" inputs="TC_COMPILER_MISC,TC_LINKER_MISC,RS_COMPILER_MISC,RS_LINKER_MISC,APPID,APPTYPE" />
+            <env name="SDK_PATH" value="${SDK_PATH}" />
+            <env name="SDK_TOOLPATH" value="${SDK_PATH}/tools" attr="linuxsep" />
+
+            <env name="MAKE_BIN" value="${MAKE_BIN}" attr="executable" />
+            <env name="CC" value="${CLANG_BIN_PATH}" attr="executable" />
+            <env name="CXX" value="${CXX_BIN_PATH}" attr="executable" />
+            <env name="AR" value="${AR_BIN_PATH}" attr="executable" />
+            <env name="EDJE_CC_BIN" value="${EDJE_CC_BIN}" attr="executable" />
+            <env name="MSGFMT_BIN" value="${MSGFMT_BIN}" attr="strip,executable" />
+            <env name="CKSUM_BIN" value="${CKSUM_BIN}" attr="strip,executable" />
+
+            <env name="SDKPATH" value="${SDK_PATH}" />
+            <env name="SYSROOT" value="${ROOTSTRAP_PATH}" attr="linuxsep" />
+            <env name="PROJPATH" value="${PROJ_PATH}" attr="linuxsep" />
+            <env name="SBI_SYSROOT" value="${ROOTSTRAP_PATH}" attr="linuxsep" />
+            <env name="ARCH" value="${BUILD_ARCH}" />
+
+            <env name="ENVENTOR_PATH" value="${SDK_PATH}/tools/edc-editor" />
+
+            <env name="LD_LIBRARY_PATH+" value="?dir|${EDJE_CC_BIN}*/../lib" separator="${PATH_SEP}" />
+            <env name="+PATH" value="?dir|${CLANG_BIN_PATH}*${PATH_SEP}?dir|${CXX_BIN_PATH}*" separator="${PATH_SEP}" />
+            <env name="+PATH" value="?dir|${EDJE_CC_BIN}*" separator="${PATH_SEP}" />
+
+            <env name="PLATFORM_INCS_EX" value="${PLATFORM_INCS}" />
+            <env name="PLATFORM_LIB_PATHS" value="${PLATFORM_LIB_PATHS}" />
+
+            <env name="RS_LIBRARIES_EX" value="${RS_LIBRARIES}" />
+            <env name="RS_LIBRARIES" value="${RS_LIBRARIES_2}" />
+
+            <env name="CDEFS+" value="-DTIZEN_DEPRECATION -DDEPRECATION_WARNING ${BUILD_OPTIONS}" separator=" " attr="strip" />
+
+            <env name="OPTIONS+" value="-j ${_PARAM1_}" require="${_PARAM1_}" separator=" " />
+            <env name="PREDEFINE_SYMBOLS" value="${_PARAM6_}" />
+            <env name="OUTPUT_DIR" value="${_PARAM7_}" attr="strip"/>
+
+            <env name="workspace_loc" value="${_PARAM10_}" attr="strip,linuxsep"/>
+            <env name="MULTI_BUILD" value="${_PARAM11_}"/>
+        </execute>
+
+        <execute exec="${_PARAM4_}" order="3" attr="necessary,linux">
+            <echo text="${_PARAM5_}"/>
+        </execute>
+    </action>
+
+    <action name="clean" curdir="${PROJ_PATH}" type="make" default="true">
+        <execute exec="${MAKE_BIN}" curdir="${PROJ_PATH}" order="0" attr="necessary">
+            <param name="param1" inputs="-f,&quot;${BUILD_SCRIPT}&quot;,-r" />
+            <param name="param2" inputs="--eval=&quot;SHELL=${SHELL_BIN}&quot;" require="${SHELL_BIN}" />
+            <param name="param3" optvalue="clean" />
+
+            <env name="PROJ_PATH" value="${PROJ_PATH}" />
+
+            <env name="CDEFS+" value="${BUILD_OPTIONS}" attr="strip" />
+
+            <env name="MAKE_BIN" value="${MAKE_BIN}" attr="executable" />
+        </execute>
+    </action>
+</sbi>
diff --git a/Build/appendix.mk b/Build/appendix.mk
new file mode 100755 (executable)
index 0000000..2e06c34
--- /dev/null
@@ -0,0 +1 @@
+# Appendix\r
diff --git a/Build/basedef.mk b/Build/basedef.mk
new file mode 100755 (executable)
index 0000000..a762983
--- /dev/null
@@ -0,0 +1,34 @@
+# 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
diff --git a/Build/build_c.mk b/Build/build_c.mk
new file mode 100755 (executable)
index 0000000..743e62b
--- /dev/null
@@ -0,0 +1,115 @@
+# 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)/,$(patsubst %.$(3),%.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 (Debug/Release)
+#  $(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 '  Output Path $(2)'
+       @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 = $$(info preparing to build $$(var))$$(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
\ No newline at end of file
diff --git a/Build/build_edc.mk b/Build/build_edc.mk
new file mode 100755 (executable)
index 0000000..6f85fdd
--- /dev/null
@@ -0,0 +1,81 @@
+# 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
diff --git a/Build/build_po.mk b/Build/build_po.mk
new file mode 100755 (executable)
index 0000000..d88d71a
--- /dev/null
@@ -0,0 +1,64 @@
+# 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
diff --git a/Build/flags.mk b/Build/flags.mk
new file mode 100755 (executable)
index 0000000..329801d
--- /dev/null
@@ -0,0 +1,35 @@
+# Add tools flags defines
+
+ifeq ($(strip $(BUILD_CONFIG)),Debug)
+OPTIMIZATION_OP := -O0
+DEBUG_OP := -g3 -D_DEBUG
+CPP_OPTIMIZATION_OP := -O0
+CPP_DEBUG_OP := -g3 -D_DEBUG
+LINK_OP :=
+else
+ifeq ($(strip $(BUILD_CONFIG)),Release)
+OPTIMIZATION_OP := -O3
+DEBUG_OP :=
+CPP_OPTIMIZATION_OP := -O3
+CPP_DEBUG_OP :=
+LINK_OP := -s
+endif
+endif
+
+ifeq ($(STRIP_INFO),off)
+LINK_OP :=
+else 
+ifeq ($(STRIP_INFO),on)
+LINK_OP := -s
+endif
+endif
+
+COMPILE_FLAGS = $(DEBUG_OP) $(OPTIMIZATION_OP) -Wall -c -fmessage-length=0
+
+CPP_COMPILE_FLAGS = $(CPP_DEBUG_OP) $(CPP_OPTIMIZATION_OP) -Wall -c -fmessage-length=0 -std=c++14
+
+LINK_FLAGS = -L"$(PROJ_PATH)/lib" -Wl,--no-undefined $(LINK_OP)
+
+AR_FLAGS = 
+
+EDC_COMPILE_FLAGS = -id "$(PROJ_PATH)/edje/images"  -sd "$(PROJ_PATH)/edje/sounds" -fd "$(PROJ_PATH)/edje/fonts"
diff --git a/Build/funcs.mk b/Build/funcs.mk
new file mode 100755 (executable)
index 0000000..cdac4a4
--- /dev/null
@@ -0,0 +1,50 @@
+
+BSLASH := \\#
+NULL_CHAR := #
+SPACE := \ #
+COLON := :#
+DOTDOT := ..#
+SPACE_ESC := +#
+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)
diff --git a/Build/makefile b/Build/makefile
new file mode 100755 (executable)
index 0000000..117b240
--- /dev/null
@@ -0,0 +1,34 @@
+# 
+# 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
diff --git a/Build/makefile.mk b/Build/makefile.mk
new file mode 100755 (executable)
index 0000000..62ce661
--- /dev/null
@@ -0,0 +1,224 @@
+#
+# 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)
+
+ifeq ($(MULTI_BUILD),True)
+OUTPUT_DIR := $(PROJ_ROOT)/$(BUILD_CONFIG)/$(BUILD_ARCH)
+else
+OUTPUT_DIR := $(PROJ_ROOT)/$(BUILD_CONFIG)
+endif
+OBJ_OUTPUT := $(OUTPUT_DIR)
+
+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)/objs/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)
+
+LINK_FLAGS += $(USER_LFLAGS)
+
+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_AR_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)
diff --git a/Build/platform.mk b/Build/platform.mk
new file mode 100755 (executable)
index 0000000..77c3ab0
--- /dev/null
@@ -0,0 +1,17 @@
+# 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"
diff --git a/Build/tooldef.mk b/Build/tooldef.mk
new file mode 100755 (executable)
index 0000000..c62243c
--- /dev/null
@@ -0,0 +1,70 @@
+# 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
+
diff --git a/README.md b/README.md
new file mode 100755 (executable)
index 0000000..93fe356
--- /dev/null
+++ b/README.md
@@ -0,0 +1,2 @@
+# gbs-sample
+Sample Native Application for GBS Build
diff --git a/inc/gbs-sample.h b/inc/gbs-sample.h
new file mode 100755 (executable)
index 0000000..c510430
--- /dev/null
@@ -0,0 +1,19 @@
+#ifndef __gbs-sample_H__
+#define __gbs-sample_H__
+
+#include <app.h>
+#include <Elementary.h>
+#include <system_settings.h>
+#include <efl_extension.h>
+#include <dlog.h>
+
+#ifdef  LOG_TAG
+#undef  LOG_TAG
+#endif
+#define LOG_TAG "gbs-sample"
+
+#if !defined(PACKAGE)
+#define PACKAGE "org.example.gbs-sample"
+#endif
+
+#endif /* __gbs-sample_H__ */
\ No newline at end of file
diff --git a/packaging/gbs_sample.spec b/packaging/gbs_sample.spec
new file mode 100755 (executable)
index 0000000..19e4769
--- /dev/null
@@ -0,0 +1,133 @@
+Name:     org.example.gbs-sample
+Version:  1.0.0
+Release:  1
+License:  Samsung Electronics. Co., Ltd.
+Summary:  Tizen
+Group:    Applications/Native Applciation
+Source0:  %{name}-%{version}.tar.gz
+
+BuildRequires: pkgconfig(libtzplatform-config)
+BuildRequires: prebuilt-tizensdk
+#BuildRequires: native-dev-rootstrap
+#BuildRequires: hash-signer
+
+%global debug_package %{nil}
+%global __debug_install_post %{nil}
+
+%ifarch %arm
+%define SDK_PLATFORM tizen-10.0-device.core.private
+%endif
+
+%ifarch aarch64
+%define SDK_PLATFORM tizen-10.0-device64.core.private
+%endif
+
+%ifarch x86_64
+%define SDK_PLATFORM tizen-10.0-emulator64.core.private
+%endif
+
+%ifarch riscv64
+%define SDK_PLATFORM tizen-10.0-riscv64.core.private
+%endif
+
+%define APP_PACKAGE %{name}-%{version}-%{_arch}.tpk
+%define preload_ro_tpk_path %{TZ_SYS_RO_APP}/.preload-tpk
+%define preload_rw_tpk_path %{TZ_SYS_RO_APP}/.preload-rw-tpk
+%define configuration Release
+%define exec_name gbs-sample
+%define nonstrip_bin nonstrip/bin
+%define nonstrip_lib nonstrip/lib
+
+
+
+%description
+%{summary}
+
+%package nonstrip
+Summary: nonstrip package
+%description nonstrip
+nonstrip package
+
+%package rw-version
+Summary: %{summary}
+Requires(post): pkgmgr-tool
+
+%description rw-version
+Application package for rw area.
+
+%package rw-version-nonstrip
+Summary: nonstrip package for rw-version
+
+%description rw-version-nonstrip
+nonstrip package for rw-version
+
+%prep
+%setup -q
+
+%clean
+rm -fr %{buildroot}
+
+%build
+pwd
+tizen build-native -a %{_arch} -c gcc -C %{configuration} %{?jobs:-j %jobs} -r %{SDK_PLATFORM}
+#tizen build-native -a %{_arch} -c gcc -r %{SDK_PLATFORM}
+
+# copy nonstrip
+if [ -e "./lib/" ]; then
+    /usr/bin/mkdir -p ./%{nonstrip_lib}
+    /usr/bin/cp -f ./lib/*.so ./%{nonstrip_lib}/
+    /usr/bin/strip -v -s ./lib/*.so
+fi
+
+/usr/bin/mkdir -p ./%{nonstrip_bin}
+/usr/bin/cp -f ./%{configuration}/%{exec_name} ./%{nonstrip_bin}/
+/usr/bin/strip -v -s ./%{configuration}/%{exec_name}
+
+if [ -e "./%{configuration}/res/locale" ]; then
+cp -rf %{configuration}/res/locale shared/res
+cp -rf %{configuration}/res/locale shared/res
+fi
+
+tizen cli-config "profiles.path=/usr/tizen-studio-data/profile/profiles.xml"
+tizen package -- ./%{configuration}/ -t tpk -s tizen-certificates
+
+%install
+mkdir -p %{buildroot}%{preload_ro_tpk_path}
+mkdir -p %{buildroot}%{preload_rw_tpk_path}
+install ./%{configuration}/%{APP_PACKAGE} %{buildroot}%{preload_ro_tpk_path}
+install ./%{configuration}/%{APP_PACKAGE} %{buildroot}%{preload_rw_tpk_path}
+
+# install nonstrip
+install -d %{buildroot}/%{TZ_SYS_RO_APP}/%{name}
+install -d %{buildroot}/%{TZ_SYS_RW_APP}/%{name}
+mkdir -p %{buildroot}/usr/apps/%{name}/shared/res
+mkdir -p %{buildroot}/opt/usr/globalapps/%{name}/shared/res
+if [ -e "./%{nonstrip_bin}" ]; then
+    cp -rf ./%{nonstrip_bin} %{buildroot}/usr/apps/%{name}
+    cp -rf ./%{nonstrip_bin} %{buildroot}/opt/usr/globalapps/%{name}
+fi
+if [ -e "./%{configuration}/res" ]; then
+    cp -rf %{configuration}/res %{buildroot}/usr/apps/%{name}
+    cp -rf %{configuration}/res %{buildroot}/opt/usr/globalapps/%{name}
+    cp -rf %{configuration}/res/locale %{buildroot}/usr/apps/%{name}/shared/res
+    cp -rf %{configuration}/res/locale %{buildroot}/opt/usr/globalapps/%{name}/shared/res
+fi
+if [ -e "./%{nonstrip_lib}" ]; then
+    cp -rfP ./%{nonstrip_lib} %{buildroot}/usr/apps/%{name}
+    cp -rfP ./%{nonstrip_lib} %{buildroot}/opt/usr/globalapps/%{name}
+fi
+
+%files
+%defattr(-,root,root,-)
+%{preload_ro_tpk_path}/%{APP_PACKAGE}
+
+%files rw-version
+%defattr(-,root,root,-)
+%{preload_rw_tpk_path}/%{APP_PACKAGE}
+
+%files nonstrip
+%{TZ_SYS_RO_APP}/%{name}
+
+%files rw-version-nonstrip
+%{TZ_SYS_RW_APP}/%{name}
\ No newline at end of file
diff --git a/project_def.prop b/project_def.prop
new file mode 100755 (executable)
index 0000000..ccbbaf5
--- /dev/null
@@ -0,0 +1,11 @@
+APPNAME = gbs-sample
+
+type = app
+profile = tizen-10.0
+
+USER_SRCS = src/gbs-sample.c
+USER_DEFS =
+USER_INC_DIRS = inc
+USER_OBJS =
+USER_LIBS =
+USER_EDCS =
diff --git a/shared/res/gbs-sample.png b/shared/res/gbs-sample.png
new file mode 100755 (executable)
index 0000000..9765b1b
Binary files /dev/null and b/shared/res/gbs-sample.png differ
diff --git a/src/gbs-sample.c b/src/gbs-sample.c
new file mode 100755 (executable)
index 0000000..d0a0ea1
--- /dev/null
@@ -0,0 +1,173 @@
+#include "gbs-sample.h"
+
+typedef struct appdata {
+       Evas_Object *win;
+       Evas_Object *conform;
+       Evas_Object *label;
+} appdata_s;
+
+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)
+{
+       /* Window */
+       /* Create and initialize elm_win.
+          elm_win is mandatory to manipulate window. */
+       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.
+          elm_conformant is mandatory for base gui to have proper size
+          when indicator or virtual keypad is visible. */
+       ad->conform = elm_conformant_add(ad->win);
+       elm_win_indicator_mode_set(ad->win, ELM_WIN_INDICATOR_SHOW);
+       elm_win_indicator_opacity_set(ad->win, ELM_WIN_INDICATOR_OPAQUE);
+       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);
+
+       /* Label */
+       /* Create an actual view of the base gui.
+          Modify this part to change the view. */
+       ad->label = elm_label_add(ad->conform);
+       elm_object_text_set(ad->label, "<align=center>Hello Tizen</align>");
+       evas_object_size_hint_weight_set(ad->label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_content_set(ad->conform, ad->label);
+
+       /* Show window after base gui is set up */
+       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)
+{
+       /* Handle the launch request. */
+}
+
+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) {
+               dlog_print(DLOG_ERROR, LOG_TAG, "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) {
+               dlog_print(DLOG_ERROR, LOG_TAG, "app_main() is failed. err = %d", ret);
+       }
+
+       return ret;
+}
diff --git a/tizen-manifest.xml b/tizen-manifest.xml
new file mode 100755 (executable)
index 0000000..d753a5e
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns="http://tizen.org/ns/packages" api-version="10.0" package="org.example.gbs-sample" version="1.0.0">
+       <profile name="tizen" />
+       <ui-application appid="org.example.gbs-sample" exec="gbs-sample" type="capp" multiple="false" taskmanage="true" nodisplay="false" launch_mode="single">
+               <icon>gbs-sample.png</icon>
+               <label>gbs-sample</label>
+       </ui-application>
+</manifest>