aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFulup Ar Foll <fulup@iot.bzh>2017-05-27 02:11:32 +0200
committerFulup Ar Foll <fulup@iot.bzh>2017-05-27 02:11:32 +0200
commit0d54228976a65cd7ade9182e4227801c9220f975 (patch)
tree70ecbe5abdbcb3a14f018820f6c2356221ef9d46
parentd2e42029ec04c3f224580f8007cdfbbfe0fc47a6 (diff)
Fixed Debug
-rw-r--r--README.md50
-rw-r--r--conf.d/config.cmake4
-rw-r--r--conf.d/templates/gdb/gdb-on-target.in3
-rw-r--r--nbproject/configurations.xml457
4 files changed, 159 insertions, 355 deletions
diff --git a/README.md b/README.md
index ec73e01..26bbc38 100644
--- a/README.md
+++ b/README.md
@@ -60,22 +60,58 @@ AFB_daemon dependency on Standard Linux Distributions
```
-```
# Compile binding
```
-source ~/.bashrc # or any other file where your have place your compilation preferences
-mkdir build
-cd build
-cmake -DCMAKE_INSTALL_PREFIX=$INSTALL_PREFIX ..
-make
+ source ~/.bashrc # or any other file where your have place your compilation preferences
+ mkdir build
+ cd build
+ cmake -DCMAKE_INSTALL_PREFIX=$INSTALL_PREFIX ..
+ make
- afb-daemon --ldpaths=. --port=1234 --workdir=. --roothttp=./htdocs --token="" --verbose
+ afb-daemon --workdir=.. --ldpaths=build --port=1234 --roothttp=./htdocs --token="" --verbose
speaker-test -twav -D hw:ep01 -c 2
firefox http://localhost:1234
```
+# Local Source Debug with GDB
+
+Warning: technically AGL bindings are shared libraries loaded thought 'dlopen'. GDB supports source debug of dynamically
+loaded libraries, but user should be warn that the actual path to sharelib symbols is directly inherited from DLOPEN.
+As a result if you change your directory after binder start with --workdir=xxx then GDB will not find symbols anymore
+
+
+```
+ Examples:
+
+ # WORK when running in direct
+ afb-daemon --workdir=.. --ldpaths=build --port=1234 --roothttp=./htdocs
+
+ # FAIL when using GDB with warning: Could not load shared library ....
+ gdb -args afb-daemon --workdir=.. --ldpaths=build --port=1234 --roothttp=./htdocs
+ ...
+ warning: Could not load shared library symbols for ./build/ucs2-afb/afb-ucs2.so.
+ Do you need "set solib-search-path" or "set sysroot"?
+ ...
+```
+
+To debug sharelib symbol path: start your binder under GDB. Then break your session after the binder has
+loaded its bindings. Finally use "info sharedlibrary" and check 'SymsRead'. If equal to 'No' then either you start GDB
+from the wrong relative directory, either you have to use 'set solib-search-path' to force the path.
+
+```
+ gdb -args afb-daemon --workdir=.. --ldpaths=build --port=1234 --roothttp=./htdocs
+ run
+ ...
+ NOTICE: API unicens added
+ NOTICE: Waiting port=1234 rootdir=.
+ NOTICE: Browser URL= http://localhost:1234
+ (hit Ctrl-C to break the execution)
+ info sharedlibrary afb-*
+```
+
+
# Running an debugging on a target
```
diff --git a/conf.d/config.cmake b/conf.d/config.cmake
index c4d9cf6..2c5cb12 100644
--- a/conf.d/config.cmake
+++ b/conf.d/config.cmake
@@ -50,8 +50,8 @@ set (PKG_REQUIRED_LIST
)
# LANG Specific compile flags set for all build types
-set(CMAKE_C_FLAGS "")
-set(CMAKE_CXX_FLAGS "")
+# set(CMAKE_C_FLAGS "")
+# set(CMAKE_CXX_FLAGS "")
# Define CONTROL_CDEV_NAME should match MOST driver values
# ---------------------------------------------------------
diff --git a/conf.d/templates/gdb/gdb-on-target.in b/conf.d/templates/gdb/gdb-on-target.in
index 360c860..4426dbe 100644
--- a/conf.d/templates/gdb/gdb-on-target.in
+++ b/conf.d/templates/gdb/gdb-on-target.in
@@ -4,6 +4,9 @@
# Author: Fulup Ar Foll (IoT.bzh)
# Reference: https://blog.flameeyes.eu/2010/02/remote-debugging-with-gdb-part-2-gdb/
+# move to package dir to read binding symbols
+cd @CMAKE_CURRENT_BINARY_DIR@/@PROJECT_PKG_DIR@
+
# Start gdbserver on target and connect through SSH link
target remote | ssh @RSYNC_TARGET@ gdbserver - afb-daemon --port=@AFB_REMPORT@ --workdir=@RSYNC_PREFIX@/@PROJECT_NAME@ --roothttp=./htdocs --ldpath=./lib --verbose --token=@AFB_TOKEN@
diff --git a/nbproject/configurations.xml b/nbproject/configurations.xml
index 08e5bbf..4ff307d 100644
--- a/nbproject/configurations.xml
+++ b/nbproject/configurations.xml
@@ -139,8 +139,8 @@
<rebuildPropChanged>false</rebuildPropChanged>
</toolsSet>
<flagsDictionary>
- <element flagsID="0" commonFlags="-g -fPIC -fPIC -g"/>
- <element flagsID="1" commonFlags="-mtune=generic -march=x86-64 -fPIC"/>
+ <element flagsID="0" commonFlags="-fPIC -fPIC"/>
+ <element flagsID="1" commonFlags="-g -fPIC -fPIC -g"/>
<element flagsID="2" commonFlags="-mtune=generic -march=x86-64 -g -g -fPIC"/>
</flagsDictionary>
<codeAssistance>
@@ -193,13 +193,6 @@
</item>
<item path="MostVolume/libmostvolume.cpp" ex="false" tool="1" flavor2="4">
</item>
- <item path="conf.d/templates/ssh/start-on-target.sh"
- ex="false"
- tool="3"
- flavor2="0">
- </item>
- <item path="etc/gdb/run-on-fulup-laptop.bash" ex="false" tool="3" flavor2="0">
- </item>
<folder path="0/MostVolume">
<cTool>
<incDir>
@@ -207,12 +200,48 @@
</incDir>
</cTool>
</folder>
+ <folder path="0/ucs2-afb">
+ <cTool>
+ <incDir>
+ <pElem>../../../opt/include</pElem>
+ <pElem>/usr/include/json-c</pElem>
+ <pElem>ucs2-interface</pElem>
+ <pElem>ucs2-lib/inc</pElem>
+ <pElem>ucs2-lib/cfg</pElem>
+ <pElem>ucs2-lib/src/ucs-xml</pElem>
+ <pElem>ucs2-vol/inc</pElem>
+ <pElem>ucs2-vol/cfg</pElem>
+ <pElem>ucs2-vol/src/ucs-xml</pElem>
+ <pElem>build/ucs2-afb</pElem>
+ </incDir>
+ <preprocessorList>
+ <Elem>CONTROL_CDEV_RX="/dev/inic-usb-crx"</Elem>
+ <Elem>CONTROL_CDEV_TX="/dev/inic-usb-ctx"</Elem>
+ <Elem>_REENTRANT</Elem>
+ <Elem>_THREAD_SAFE</Elem>
+ </preprocessorList>
+ </cTool>
+ </folder>
<folder path="0/ucs2-interface">
<cTool>
<incDir>
+ <pElem>../../../opt/include</pElem>
+ <pElem>/usr/include/json-c</pElem>
<pElem>ucs2-interface</pElem>
<pElem>ucs2-lib/inc</pElem>
+ <pElem>ucs2-lib/cfg</pElem>
+ <pElem>ucs2-lib/src/ucs-xml</pElem>
+ <pElem>ucs2-vol/inc</pElem>
+ <pElem>ucs2-vol/cfg</pElem>
+ <pElem>ucs2-vol/src/ucs-xml</pElem>
+ <pElem>build/ucs2-interface</pElem>
</incDir>
+ <preprocessorList>
+ <Elem>CONTROL_CDEV_RX="/dev/inic-usb-crx"</Elem>
+ <Elem>CONTROL_CDEV_TX="/dev/inic-usb-ctx"</Elem>
+ <Elem>_REENTRANT</Elem>
+ <Elem>_THREAD_SAFE</Elem>
+ </preprocessorList>
</cTool>
</folder>
<folder path="0/ucs2-lib">
@@ -255,64 +284,36 @@
</ccTool>
</folder>
<item path="ucs2-afb/ucs_apihat.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-afb</pElem>
- <pElem>../../../opt/include/afb</pElem>
- <pElem>build/ucs2-afb</pElem>
- </incDir>
+ <cTool flags="1">
+ <preprocessorList>
+ <Elem>ucs2_EXPORTS</Elem>
+ </preprocessorList>
</cTool>
</item>
<item path="ucs2-afb/ucs_binding.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>../../../opt/include/afb</pElem>
- <pElem>ucs2-afb</pElem>
- <pElem>/usr/include/json-c</pElem>
- <pElem>ucs2-lib/inc</pElem>
- <pElem>ucs2-interface</pElem>
- <pElem>ucs2-lib/src/ucs-xml</pElem>
- <pElem>build/ucs2-afb</pElem>
- </incDir>
+ <cTool flags="1">
+ <preprocessorList>
+ <Elem>ucs2_EXPORTS</Elem>
+ </preprocessorList>
</cTool>
</item>
<item path="ucs2-afb/ucs_binding.new.c" ex="false" tool="0" flavor2="2">
- <cTool flags="0">
- <incDir>
- <pElem>../../../opt/include</pElem>
- <pElem>/usr/include/json-c</pElem>
- <pElem>ucs2-interface</pElem>
- <pElem>ucs2-lib/inc</pElem>
- <pElem>ucs2-lib/cfg</pElem>
- <pElem>ucs2-lib/src/ucs-xml</pElem>
- <pElem>ucs2-vol/inc</pElem>
- <pElem>ucs2-vol/cfg</pElem>
- <pElem>ucs2-vol/src/ucs-xml</pElem>
- <pElem>build/ucs2-afb</pElem>
- </incDir>
+ <cTool flags="1">
<preprocessorList>
- <Elem>CONTROL_CDEV_RX="/dev/inic-usb-crx"</Elem>
- <Elem>CONTROL_CDEV_TX="/dev/inic-usb-ctx"</Elem>
- <Elem>_REENTRANT</Elem>
- <Elem>_THREAD_SAFE</Elem>
<Elem>ucs2_afb_EXPORTS</Elem>
</preprocessorList>
</cTool>
</item>
+ <item path="ucs2-interface/ucs-xml/UcsXml.c" ex="false" tool="0" flavor2="0">
+ <cTool flags="1">
+ </cTool>
+ </item>
<item path="ucs2-interface/ucs_lib_interf.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src/ucs-xml</pElem>
- <pElem>build/ucs2-interface</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-interface/ucs_vol_interf.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-vol/inc</pElem>
- <pElem>build/ucs2-interface</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs-xml/UcsXml.c" ex="false" tool="0" flavor2="3">
@@ -320,471 +321,235 @@
</cTool>
</item>
<item path="ucs2-lib/src/ucs_alm.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_amd.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_ams.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_amsmessage.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_amspool.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_amtp.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_attach.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_base.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_bc_diag.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_class.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_cmd.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_dec.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_dl.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_eh.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_encoder.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_epm.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_exc.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_factory.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_fsm.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_gpio.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_i2c.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_inic.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_inic_res.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_jobs.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_lldpool.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_message.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_mgr.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_misc.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_net.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_nodedis.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_nodeobserver.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_nsm.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_obs.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_pmchannel.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_pmcmd.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_pmevent.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_pmfifo.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_pmfifos.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_pmp.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_pool.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_prog.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_rsm.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_rtm.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_scheduler.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_segmentation.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_smm.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_sys_diag.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_telqueue.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_timer.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_transceiver.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_xrm.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_xrm_res.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-lib/src/ucs_xrmpool.c" ex="false" tool="0" flavor2="3">
- <cTool flags="2">
- <incDir>
- <pElem>ucs2-lib/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <cTool flags="1">
</cTool>
</item>
<item path="ucs2-vol/src/callbacks.cpp" ex="false" tool="1" flavor2="4">
- <ccTool flags="1">
- <incDir>
- <pElem>ucs2-vol/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- <pElem>ucs2-vol/inc</pElem>
- </incDir>
+ <ccTool flags="0">
</ccTool>
</item>
<item path="ucs2-vol/src/device_container.cpp" ex="false" tool="1" flavor2="4">
- <ccTool flags="1">
- <incDir>
- <pElem>ucs2-vol/inc</pElem>
- <pElem>ucs2-vol/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <ccTool flags="0">
</ccTool>
</item>
<item path="ucs2-vol/src/device_value.cpp" ex="false" tool="1" flavor2="4">
- <ccTool flags="1">
- <incDir>
- <pElem>ucs2-vol/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- <pElem>ucs2-vol/inc</pElem>
- </incDir>
+ <ccTool flags="0">
</ccTool>
</item>
<item path="ucs2-vol/src/libmostvolume.cpp" ex="false" tool="1" flavor2="4">
- <ccTool flags="1">
- <incDir>
- <pElem>ucs2-vol/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- <pElem>ucs2-vol/inc</pElem>
- </incDir>
+ <ccTool flags="0">
</ccTool>
</item>
<item path="ucs2-vol/src/setup.cpp" ex="false" tool="1" flavor2="4">
- <ccTool flags="1">
- <incDir>
- <pElem>ucs2-vol/inc</pElem>
- <pElem>ucs2-vol/src</pElem>
- <pElem>ucs2-lib/inc</pElem>
- </incDir>
+ <ccTool flags="0">
</ccTool>
</item>
</conf>