Type=Application
Exec=/opt/apps/org.tizen.ico.app-samplenavi/bin/ico-app-samplenavi -basescreen
Icon=org.tizen.ico.app-samplenavi.png
-Nodisplay=True
+NoDisplay=false
Version=0.1.0
Categories=Map;dispzone=Full;
#Categories=Map;dispzone=UpperLeft;
Type=Application
Exec=/opt/apps/org.tizen.ico.app-soundsample/bin/ico-app-soundsample
Icon=org.tizen.ico.app-soundsample.png
-Nodisplay=True
+NoDisplay=false
Version=0.1.0
Comment=audio test app
Categories=Entertainment;Maker;run=Center;dispzone=Full;soundzone=Full;noauto
Type=Application
Exec=/opt/apps/org.tizen.ico.app-vicsample/bin/ico-app-vicsample
Icon=org.tizen.ico.app-vicsample.png
-Nodisplay=True
+NoDisplay=false
Version=0.1.0
Comment=vic info display test app
#Categories=Entertainment;maker;run=Center;dispzone=Full
+* Fri May 14 2013 Shibata Makoto <shibata@mac.tec.toyota.co.jp>"g
+- 0.0.6
+-ico-app-samplenavi
+-ico-app-vicsample
+-ico-app-soundsample
+ -The NoDisplay parameter of a desktop file is changed into "false" from "ture".
+- DemoMeterApp(wgt)
+ -vic ver.0.4.0 Add function (night mode)
+- DemoAudioApp(wgt)
+ -sound ver.0.1.7 Bug fixed (can't tap while playing audio by js)
+ -sound ver.0.2.0 Add function (night mode)
+
+* Fri May 10 2013 Shibata Makoto <shibata@mac.tec.toyota.co.jp>"g
+- 0.0.5
+- ico-app-samplenavi
+ -Cleaned up all source codes.
+- DemoMeterApp(wgt)
+- DemoAudioApp(wgt)
+ -Delete changes file
+
+* Fri Apr 26 2013 Shibata Makoto <shibata@mac.tec.toyota.co.jp>"g
+- 0.0.4
+- DemoMeterApp(wgt)
+ -Modified (setting page)
+- DemoAudioApp(wgt)
+ -Change the video/audio files
+
+* Fri Apr 26 2013 Shibata Makoto <shibata@mac.tec.toyota.co.jp>"g
+- 0.0.3
+- ico-app-samplenavi
+ -Update time change of a map
+- ico-app-soundsample
+ -It changes into a full-screen display
+
+* Fri Apr 26 2013 Shibata Makoto <shibata@mac.tec.toyota.co.jp>"g
+- 0.0.2
+- ico-app-samplenavi
+ -Proxy setting correction of a config file
+
+* Fri Apr 26 2013 Shibata Makoto <shibata@mac.tec.toyota.co.jp>"g
+- Intial import (0.0.1).
+- package included
+ -ico-app-samplenavi
+ -ico-app-vicsample
+ -ico-app-soundsample
+ -DemoMeterApp(wgt)
+ -DemoAudioApp(wgt)
+
* Fri Apr 26 19:27:12 UTC 2013 - tracy.graydon@intel.com
- Setting up 2.0alpha-wayland branch (master not used in IVI)
Name: ico-uxf-HomeScreen-sample-app
Summary: HomeScreen sample application
-Version: 0.0.4
+Version: 0.0.6
Release: 1
Group: System/GUI
License: Apache License, Version 2.0
*/\r
\r
html,body{\r
- height: 100% ;\r
+ height: 100% ;\r
}\r
\r
.base {\r
- width: 100%;\r
- height: 50%;\r
+ width: 100%;\r
+ height: 50%;\r
}\r
\r
.map_area {\r
- float: center;\r
- width: 100%;\r
- height: 480px;\r
+ float: center;\r
+ width: 100%;\r
+ height: 480px;\r
}\r
\r
#map_canvas {\r
- float: center;\r
- width: 100%;\r
- height: 700px;\r
+ float: center;\r
+ width: 100%;\r
+ height: 700px;\r
}\r
*/\r
\r
/**\r
- * Navigation Application(sample navi) Accessor Class\r
+ * Navigation Application(sample navi) Accessor Class\r
*\r
*/\r
var CarInfo = function(lat_val, lon_val) {\r
}\r
\r
var NativeAppAccessor = function() {\r
- var _socket; // WebSocket\r
- \r
- /**\r
- * Connection WebSocket\r
- *\r
- */\r
- this.connectWebSocket = function() {\r
- if ( navigator.userAgent.indexOf('Firefox') != -1 ) {\r
- _socket = new MozWebSocket('ws://' + IP_ADDR + ':' + WEBSOCKET_PORT + '/');\r
- }\r
- else {\r
- _socket = new WebSocket('ws://' + IP_ADDR + ':' + WEBSOCKET_PORT + '/', 'http-only');\r
- }\r
- \r
- // socket event\r
+ var _socket; // WebSocket\r
+ \r
+ /**\r
+ * Connection WebSocket\r
+ *\r
+ */\r
+ this.connectWebSocket = function() {\r
+ if ( navigator.userAgent.indexOf('Firefox') != -1 ) {\r
+ _socket = new MozWebSocket('ws://' + IP_ADDR + ':' + WEBSOCKET_PORT + '/');\r
+ }\r
+ else {\r
+ _socket = new WebSocket('ws://' + IP_ADDR + ':' + WEBSOCKET_PORT + '/', 'http-only');\r
+ }\r
+ \r
+ // socket event\r
_socket.onopen = function() {\r
_socket.send('OPEN ' + EDJE_PATH + EDJE_CONF_NAME);\r
};\r
\r
_socket.onmessage = function(e) { recvMessage(e); };\r
- _socket.onerror = function(e) { };\r
- _socket.onclose = function() { };\r
- }\r
-\r
- /**\r
- * Disconnection WebSocket\r
- *\r
- */\r
- this.disconnectWebSocket = function() {\r
- if ( _socket ) {\r
- _socket.send('Close_Socket');\r
- _socket.close();\r
- }\r
- }\r
-\r
- /**\r
- * Request Navigation Start\r
- */\r
- this.sendReqNaviStart = function() {\r
- if (_socket) {\r
- $('#address').text('Send Req Navi Start.');\r
- _socket.send('CHG SEQ REQ_NAV');\r
- }\r
- }\r
-\r
- /**\r
- * Request Navigation End\r
- */\r
- this.sendReqNaviEnd = function() {\r
- if (_socket) {\r
- $('#address').text('Send Req Navi End.');\r
- _socket.send('CHG SEQ END_NAV');\r
- }\r
- }\r
-\r
- /**\r
- * Send Route\r
- */\r
- this.sendRoute = function( routeStr ) {\r
- if( _socket ) {\r
- _socket.send( routeStr );\r
- }\r
- }\r
+ _socket.onerror = function(e) { };\r
+ _socket.onclose = function() { };\r
+ }\r
+\r
+ /**\r
+ * Disconnection WebSocket\r
+ *\r
+ */\r
+ this.disconnectWebSocket = function() {\r
+ if ( _socket ) {\r
+ _socket.send('Close_Socket');\r
+ _socket.close();\r
+ }\r
+ }\r
+\r
+ /**\r
+ * Request Navigation Start\r
+ */\r
+ this.sendReqNaviStart = function() {\r
+ if (_socket) {\r
+ $('#address').text('Send Req Navi Start.');\r
+ _socket.send('CHG SEQ REQ_NAV');\r
+ }\r
+ }\r
+\r
+ /**\r
+ * Request Navigation End\r
+ */\r
+ this.sendReqNaviEnd = function() {\r
+ if (_socket) {\r
+ $('#address').text('Send Req Navi End.');\r
+ _socket.send('CHG SEQ END_NAV');\r
+ }\r
+ }\r
+\r
+ /**\r
+ * Send Route\r
+ */\r
+ this.sendRoute = function( routeStr ) {\r
+ if( _socket ) {\r
+ _socket.send( routeStr );\r
+ }\r
+ }\r
\r
/**\r
* Receive Message\r
*/
var Navigation = function() {
- var _myLatLng; // Current Location
- var _lat = TMP_LAT; // Current Latitude
- var _lng = TMP_LON; // Current Longitude
- var _dir; // Current Direction
- var _map; // map
- var _dirDisplay; // DirectionsRenderer Object
- var _dirService; // DirectionsService Object
- var _carMarker; // Current Location Marker
- var _nativeAccessor; // WebSocket accessor (samplenavi)
- var _seqnum = SEQUENCE_MODE.START; // Sequence
- var _routeStr = ''; // Route Info
-
- /*
- * initialize
- */
- this.initialize = function() {
- $('#address').text('For samplenaviConnection');
+ var _myLatLng; // Current Location
+ var _lat = TMP_LAT; // Current Latitude
+ var _lng = TMP_LON; // Current Longitude
+ var _dir; // Current Direction
+ var _map; // map
+ var _dirDisplay; // DirectionsRenderer Object
+ var _dirService; // DirectionsService Object
+ var _carMarker; // Current Location Marker
+ var _nativeAccessor; // WebSocket accessor (samplenavi)
+ var _seqnum = SEQUENCE_MODE.START; // Sequence
+ var _routeStr = ''; // Route Info
+
+ /*
+ * initialize
+ */
+ this.initialize = function() {
+ $('#address').text('For samplenaviConnection');
- // event bind
- $(document).bind('recvSeqNxt', function(event, data) {
- recvSeqNxt(data);
- });
- $(document).bind('recvCarInfo', function(event, data) {
- recvCarinfo(data);
- });
- // Initialize Location
- _myLatLng = new google.maps.LatLng(_lat, _lng);
+ // event bind
+ $(document).bind('recvSeqNxt', function(event, data) {
+ recvSeqNxt(data);
+ });
+ $(document).bind('recvCarInfo', function(event, data) {
+ recvCarinfo(data);
+ });
+ // Initialize Location
+ _myLatLng = new google.maps.LatLng(_lat, _lng);
- // MAP create
- var mapOptions = {
- zoom: DEFAULT_ZOOM, // zoom value
- mapTypeId: google.maps.MapTypeId.ROADMAP, // MAP TYPE
- center: _myLatLng // Initial Position
- };
-
- _map = new google.maps.Map($('#map_canvas').get(0), mapOptions);
-
- // Create current position marker
- _carMarker = new google.maps.Marker({
- map: _map,
- position: _myLatLng,
- zIndex: 3
- });
-
- // Set DirectionRendererOption
- var rendererOptions = {
- draggable: false,
- preserveViewport:true
- };
-
- _dirDisplay = new google.maps.DirectionsRenderer(rendererOptions);
- _dirDisplay.setMap(_map);
- _dirDisplay.setOptions( {suppressMarkers: true} ); // Hide markers
- _dirService = new google.maps.DirectionsService();
-
- // Create WebSocket Accessor(samplenavi)
- _nativeAccessor = new NativeAppAccessor();
- _nativeAccessor.connectWebSocket();
+ // MAP create
+ var mapOptions = {
+ zoom: DEFAULT_ZOOM, // zoom value
+ mapTypeId: google.maps.MapTypeId.ROADMAP, // MAP TYPE
+ center: _myLatLng // Initial Position
+ };
+
+ _map = new google.maps.Map($('#map_canvas').get(0), mapOptions);
+
+ // Create current position marker
+ _carMarker = new google.maps.Marker({
+ map: _map,
+ position: _myLatLng,
+ zIndex: 3
+ });
+
+ // Set DirectionRendererOption
+ var rendererOptions = {
+ draggable: false,
+ preserveViewport:true
+ };
+
+ _dirDisplay = new google.maps.DirectionsRenderer(rendererOptions);
+ _dirDisplay.setMap(_map);
+ _dirDisplay.setOptions( {suppressMarkers: true} ); // Hide markers
+ _dirService = new google.maps.DirectionsService();
+
+ // Create WebSocket Accessor(samplenavi)
+ _nativeAccessor = new NativeAppAccessor();
+ _nativeAccessor.connectWebSocket();
- // Request CONF ONSCREEN
- _seqnum = SEQUENCE_MODE.CONF;
- }
+ // Request CONF ONSCREEN
+ _seqnum = SEQUENCE_MODE.CONF;
+ }
- /**
- * finalize
- *
- */
- this.finalize = function() {
- _nativeAccessor.disconnectWebSocket();
- }
+ /**
+ * finalize
+ *
+ */
+ this.finalize = function() {
+ _nativeAccessor.disconnectWebSocket();
+ }
- /**
- * Move Current Location
- *
- */
- function changeLatLng() {
- _myLatLng = new google.maps.LatLng(_lat, _lng);
- _map.panTo(_myLatLng);
-
- // Move Marker
- _carMarker.setPosition(_myLatLng);
- }
+ /**
+ * Move Current Location
+ *
+ */
+ function changeLatLng() {
+ _myLatLng = new google.maps.LatLng(_lat, _lng);
+ _map.panTo(_myLatLng);
+
+ // Move Marker
+ _carMarker.setPosition(_myLatLng);
+ }
- /**
- * Set Route
- */
- function setRoute() {
- if (SHOWING_ROUTE == 1) {
- setRoute1();
- } else if (SHOWING_ROUTE == 2) {
- setRoute2();
- } else if (SHOWING_ROUTE == 3) {
- setRoute3();
- }
- }
+ /**
+ * Set Route
+ */
+ function setRoute() {
+ if (SHOWING_ROUTE == 1) {
+ setRoute1();
+ } else if (SHOWING_ROUTE == 2) {
+ setRoute2();
+ } else if (SHOWING_ROUTE == 3) {
+ setRoute3();
+ }
+ }
- /**
- * Set Route(Route 1)
- *
- */
- function setRoute1() {
- // Local variable
- var startStr = String(START_LAT) + ',' + String(START_LNG);
- var goalStr = String(GOAL_LAT) + ',' + String(GOAL_LNG);
-
- // Route request
- var request = {
- origin: startStr,
- destination: goalStr,
- waypoints: [
- ],
- travelMode: google.maps.DirectionsTravelMode.DRIVING, // Set DrivingMode(Car)
- unitSystem: google.maps.DirectionsUnitSystem.METRIC, // Set Unit
- optimizeWaypoints: true, // optimize route
- avoidHighways: true, // Avoid highways
- avoidTolls: true // Avoid tall road
- };
-
- _dirService.route(request, function(response, status) {
- if (status == google.maps.DirectionsStatus.OK) {
- _dirDisplay.setDirections(response);
+ /**
+ * Set Route(Route 1)
+ *
+ */
+ function setRoute1() {
+ // Local variable
+ var startStr = String(START_LAT) + ',' + String(START_LNG);
+ var goalStr = String(GOAL_LAT) + ',' + String(GOAL_LNG);
+
+ // Route request
+ var request = {
+ origin: startStr,
+ destination: goalStr,
+ waypoints: [
+ ],
+ travelMode: google.maps.DirectionsTravelMode.DRIVING, // Set DrivingMode(Car)
+ unitSystem: google.maps.DirectionsUnitSystem.METRIC, // Set Unit
+ optimizeWaypoints: true, // optimize route
+ avoidHighways: true, // Avoid highways
+ avoidTolls: true // Avoid tall road
+ };
+
+ _dirService.route(request, function(response, status) {
+ if (status == google.maps.DirectionsStatus.OK) {
+ _dirDisplay.setDirections(response);
- _routeStr = "<route>";
-
- // Set route info
- for( var i = 0; i < (response.routes[0].overview_path.length); i++ ) {
- var lat = response.routes[0].overview_path[i].lat();
- var lng = response.routes[0].overview_path[i].lng();
- _routeStr += String( lng ) + ',' + String( lat ) + "<BR>";
- }
- _routeStr += "</route>";
-
- // Send route
- _nativeAccessor.sendRoute( _routeStr );
- }
- else {
- alert('google maps error:' + status);
- }
- })
- }
-
- /**
- * Set Route(Route 2)
- *
- */
- function setRoute2() {
- // Route request
- var request = {
- origin: "35.47945,139.40026",
- destination: "35.61689,139.44791",
- waypoints: [
- { location: "35.534845,139.437477" }
- ],
- travelMode: google.maps.DirectionsTravelMode.DRIVING, // Set DrivingMode(Car)
- unitSystem: google.maps.DirectionsUnitSystem.METRIC, // Set Unit
- optimizeWaypoints: false, // optimize route
- avoidHighways: true, // Avoid highways
- avoidTolls: true // Avoid tall road
- };
-
- _dirService.route(request, function(response, status) {
- if (status == google.maps.DirectionsStatus.OK) {
- _dirDisplay.setDirections(response);
- _routeStr = "<route>";
-
- // Set route info
- for( var i = 0; i < (response[0].overview_path.length); i++ ) {
- var lat = response[0].overview_path[i].lat();
- var lng = response[0].overview_path[i].lng();
- _routeStr += String( lng ) + ',' + String( lat ) + "<BR>";
- }
- _routeStr += "</route>";
-
- // Send route
- _nativeAccessor.sendRoute( _routeStr );
- }
- else {
- alert('google maps error:' + status);
- }
- })
- }
-
- /**
- * Set Route(Route 3)
- *
- */
- function setRoute3() {
- // Route request
- var request = {
- origin: "35.45153,139.2125",
- destination: "35.43037,139.21579",
- waypoints: [
- ],
- travelMode: google.maps.DirectionsTravelMode.DRIVING, // Set DrivingMode(Car)
- unitSystem: google.maps.DirectionsUnitSystem.METRIC, // Set Unit
- optimizeWaypoints: false, // optimize route
- avoidHighways: true, // Avoid highways
- avoidTolls: true // Avoid tall road
- };
-
- _dirService.route(request, function(response, status) {
- if (status == google.maps.DirectionsStatus.OK) {
- _dirDisplay.setDirections(response);
- _routeStr = "<route>";
-
- // Set root info
- for( var i = 0; i < (response[0].overview_path.length); i++ ) {
- var lat = response[0].overview_path[i].lat();
- var lng = response[0].overview_path[i].lng();
- _routeStr += String( lng ) + ',' + String( lat ) + "<BR>";
- }
- _routeStr += "</route>";
-
- // Send route
- _nativeAccessor.sendRoute( _routeStr );
- }
- else {
- alert('google maps error:' + status);
- }
- })
- }
+ _routeStr = "<route>";
+
+ // Set route info
+ for( var i = 0; i < (response.routes[0].overview_path.length); i++ ) {
+ var lat = response.routes[0].overview_path[i].lat();
+ var lng = response.routes[0].overview_path[i].lng();
+ _routeStr += String( lng ) + ',' + String( lat ) + "<BR>";
+ }
+ _routeStr += "</route>";
+
+ // Send route
+ _nativeAccessor.sendRoute( _routeStr );
+ }
+ else {
+ alert('google maps error:' + status);
+ }
+ })
+ }
+
+ /**
+ * Set Route(Route 2)
+ *
+ */
+ function setRoute2() {
+ // Route request
+ var request = {
+ origin: "35.47945,139.40026",
+ destination: "35.61689,139.44791",
+ waypoints: [
+ { location: "35.534845,139.437477" }
+ ],
+ travelMode: google.maps.DirectionsTravelMode.DRIVING, // Set DrivingMode(Car)
+ unitSystem: google.maps.DirectionsUnitSystem.METRIC, // Set Unit
+ optimizeWaypoints: false, // optimize route
+ avoidHighways: true, // Avoid highways
+ avoidTolls: true // Avoid tall road
+ };
+
+ _dirService.route(request, function(response, status) {
+ if (status == google.maps.DirectionsStatus.OK) {
+ _dirDisplay.setDirections(response);
+ _routeStr = "<route>";
+
+ // Set route info
+ for( var i = 0; i < (response[0].overview_path.length); i++ ) {
+ var lat = response[0].overview_path[i].lat();
+ var lng = response[0].overview_path[i].lng();
+ _routeStr += String( lng ) + ',' + String( lat ) + "<BR>";
+ }
+ _routeStr += "</route>";
+
+ // Send route
+ _nativeAccessor.sendRoute( _routeStr );
+ }
+ else {
+ alert('google maps error:' + status);
+ }
+ })
+ }
+
+ /**
+ * Set Route(Route 3)
+ *
+ */
+ function setRoute3() {
+ // Route request
+ var request = {
+ origin: "35.45153,139.2125",
+ destination: "35.43037,139.21579",
+ waypoints: [
+ ],
+ travelMode: google.maps.DirectionsTravelMode.DRIVING, // Set DrivingMode(Car)
+ unitSystem: google.maps.DirectionsUnitSystem.METRIC, // Set Unit
+ optimizeWaypoints: false, // optimize route
+ avoidHighways: true, // Avoid highways
+ avoidTolls: true // Avoid tall road
+ };
+
+ _dirService.route(request, function(response, status) {
+ if (status == google.maps.DirectionsStatus.OK) {
+ _dirDisplay.setDirections(response);
+ _routeStr = "<route>";
+
+ // Set root info
+ for( var i = 0; i < (response[0].overview_path.length); i++ ) {
+ var lat = response[0].overview_path[i].lat();
+ var lng = response[0].overview_path[i].lng();
+ _routeStr += String( lng ) + ',' + String( lat ) + "<BR>";
+ }
+ _routeStr += "</route>";
+
+ // Send route
+ _nativeAccessor.sendRoute( _routeStr );
+ }
+ else {
+ alert('google maps error:' + status);
+ }
+ })
+ }
- /**
- * Receive CarInfo
+ /**
+ * Receive CarInfo
*
- * @param data CarInfo data
+ * @param data CarInfo data
*
- */
- function recvCarinfo(data) {
+ */
+ function recvCarinfo(data) {
_lat = data.lat_val;
_lng = data.lon_val;
- changeLatLng();
- }
+ changeLatLng();
+ }
- /**
- * Receive Change Sequence
- */
- function recvSeqNxt(data) {
- if (data == 'TOUCH ' + EDJE_PATH + EDJE_CONF_NAME + ' nai_01' ) {
- _nativeAccessor.sendReqDistOnScreen();
- _seqnum = SEQUENCE_MODE.DIST;
- } else if (data == 'TOUCH ' + EDJE_PATH + EDJE_DIST_NAME + ' nai_12') {
- _nativeAccessor.sendReqNaviStart();
+ /**
+ * Receive Change Sequence
+ *
+ * @param message Receive message
+ *
+ */
+ function recvSeqNxt(data) {
+ if (data == 'TOUCH ' + EDJE_PATH + EDJE_CONF_NAME + ' nai_01' ) {
+ _nativeAccessor.sendReqDistOnScreen();
+ _seqnum = SEQUENCE_MODE.DIST;
+ } else if (data == 'TOUCH ' + EDJE_PATH + EDJE_DIST_NAME + ' nai_12') {
+ _nativeAccessor.sendReqNaviStart();
_nativeAccessor.sendReqCloseOnScreen();
- _seqnum = SEQUENCE_MODE.NAVI;
+ _seqnum = SEQUENCE_MODE.NAVI;
- setRoute();
- } else if (data == 'RESULT SUCCESS') {
- $('#address').text("OnScreen Request Success.");
- } else if (data == 'RESULT FAILED') {
- $('#address').text("OnScreen Request Failed.");
- }
- }
+ setRoute();
+ } else if (data == 'RESULT SUCCESS') {
+ $('#address').text("OnScreen Request Success.");
+ } else if (data == 'RESULT FAILED') {
+ $('#address').text("OnScreen Request Failed.");
+ }
+ }
}
*/\r
\r
/**\r
- * Defines\r
+ * Defines\r
*/\r
\r
const MSG_TYPE = \r
{\r
- CHG : 0, // Change Message\r
- SEQ : 1, // Sequence Message\r
- ERR : 2, // Error Message\r
- \r
+ CHG : 0, // Change Message\r
+ SEQ : 1, // Sequence Message\r
+ ERR : 2, // Error Message\r
+ \r
};\r
\r
-const SEQUENCE_MODE = // Sequence\r
+const SEQUENCE_MODE = // Sequence\r
{\r
- START : 0, // Start Application\r
- CONF : 1, // Display Conf.\r
- DIST : 2, // Display Dist.\r
- NAVI : 3, // Run Navigation\r
- NAVI_END : 4 // End Navigation(no use)\r
+ START : 0, // Start Application\r
+ CONF : 1, // Display Conf.\r
+ DIST : 2, // Display Dist.\r
+ NAVI : 3, // Run Navigation\r
+ NAVI_END : 4 // End Navigation(no use)\r
};\r
\r
-const SHOWING_ROUTE = 1; // Current Route number\r
-const TMP_LAT = 35.47945; // Initialize Latitude\r
-const TMP_LON = 139.40026; // Initialize Longitude\r
-const DEFAULT_ZOOM = 17; // Zoom value for Map\r
-const EDJE_PATH = '/opt/apps/org.tizen.ico.app-samplenavi/data';\r
-const EDJE_CONF_NAME = '/samplenavi_conf.edj';\r
-const EDJE_DIST_NAME = '/samplenavi_conf_dist.edj';\r
-const APP_NO = '300';\r
-const IP_ADDR = '127.0.0.1';\r
-const WEBSOCKET_PORT = '50414';\r
+const SHOWING_ROUTE = 1; // Current Route number\r
+const TMP_LAT = 35.47945; // Initialize Latitude\r
+const TMP_LON = 139.40026; // Initialize Longitude\r
+const DEFAULT_ZOOM = 17; // Zoom value for Map\r
+const EDJE_PATH = '/opt/apps/org.tizen.ico.app-samplenavi/data';\r
+const EDJE_CONF_NAME = '/samplenavi_conf.edj';\r
+const EDJE_DIST_NAME = '/samplenavi_conf_dist.edj';\r
+const APP_NO = '300';\r
+const IP_ADDR = '127.0.0.1';\r
+const WEBSOCKET_PORT = '50414';\r
\r
const KEY_LAT = "LAT";\r
const KEY_LON = "LON";\r
\r
<!DOCTYPE html>\r
<html lang="ja">\r
- <head>\r
- <meta charset="UTF-8">\r
- <meta name="viewport" content="initial-scale=1.0, user-scalable=no">\r
- <link rel="stylesheet" href="./css/jquery.mobile-1.0.min.css">\r
- <link rel="stylesheet" href="./css/navi.css">\r
- <script src="http://maps.google.com/maps/api/js?sensor=false"></script>\r
- <script type="text/javascript" src="./lib/jquery-1.6.4.min.js"></script>\r
- <script type="text/javascript" src="./lib/jquery.mobile-1.0.min.js"></script>\r
- <script type="text/javascript" src="./lib/CarInfoKeydef.js"></script>\r
- <script type="text/javascript" src="./js/navi_defines.js"></script>\r
- <script type="text/javascript" src="./js/navi_route.js"></script>\r
- <script type="text/javascript" src="./js/nativeapp_accessor.js"></script>\r
- <script type="text/javascript" src="./js/navi.js"></script>\r
- <script>\r
- var map;\r
- \r
- function initialize() {\r
- map = new Navigation();\r
- map.initialize();\r
- }\r
- \r
- function finalize() {\r
- map.finalize();\r
- }\r
- </script>\r
- </head>\r
- <body onload="initialize()" unload="finalize()">\r
- <div data-role="content" class="base" data-theme="a" style="margin:0px; padding:0px">\r
- <!-- Map Area -->\r
- <div class="map_area" id="map_canvas"></div>\r
- </div>\r
- </body>\r
+ <head>\r
+ <meta charset="UTF-8">\r
+ <meta name="viewport" content="initial-scale=1.0, user-scalable=no">\r
+ <link rel="stylesheet" href="./css/jquery.mobile-1.0.min.css">\r
+ <link rel="stylesheet" href="./css/navi.css">\r
+ <script src="http://maps.google.com/maps/api/js?sensor=false"></script>\r
+ <script type="text/javascript" src="./lib/jquery-1.6.4.min.js"></script>\r
+ <script type="text/javascript" src="./lib/jquery.mobile-1.0.min.js"></script>\r
+ <script type="text/javascript" src="./js/navi_defines.js"></script>\r
+ <script type="text/javascript" src="./js/navi_route.js"></script>\r
+ <script type="text/javascript" src="./js/nativeapp_accessor.js"></script>\r
+ <script type="text/javascript" src="./js/navi.js"></script>\r
+ <script>\r
+ var map;\r
+ \r
+ function initialize() {\r
+ map = new Navigation();\r
+ map.initialize();\r
+ }\r
+ \r
+ function finalize() {\r
+ map.finalize();\r
+ }\r
+ </script>\r
+ </head>\r
+ <body onload="initialize()" unload="finalize()">\r
+ <div data-role="content" class="base" data-theme="a" style="margin:0px; padding:0px">\r
+ <!-- Map Area -->\r
+ <div class="map_area" id="map_canvas"></div>\r
+ </div>\r
+ </body>\r
</html>\r
+++ /dev/null
-ico_app_soundsample-soundsample.o: soundsample.c ../config.h \
- /usr/include/ecore-1/Ecore.h /usr/include/eina-1/Eina.h \
- /usr/include/eina-1/eina_config.h /usr/include/eina-1/eina/eina_types.h \
- /usr/include/eina-1/eina_config.h /usr/include/eina-1/eina/eina_main.h \
- /usr/include/eina-1/eina/eina_types.h /usr/include/eina-1/eina/eina_fp.h \
- /usr/lib/gcc/i586-tizen-linux/4.5.3/include/stdint.h \
- /usr/include/stdint.h /usr/include/features.h \
- /usr/include/bits/predefs.h /usr/include/sys/cdefs.h \
- /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-32.h /usr/include/bits/wchar.h \
- /usr/include/eina-1/eina/eina_inline_f32p32.x /usr/include/stdlib.h \
- /usr/lib/gcc/i586-tizen-linux/4.5.3/include/stddef.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/byteswap.h /usr/include/sys/types.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/time.h /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/sigset.h /usr/include/bits/time.h \
- /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \
- /usr/include/alloca.h /usr/include/eina-1/eina/eina_inline_f16p16.x \
- /usr/include/eina-1/eina/eina_inline_f8p24.x \
- /usr/include/eina-1/eina/eina_inline_fp.x \
- /usr/include/eina-1/eina/eina_rectangle.h \
- /usr/include/eina-1/eina/eina_inline_rectangle.x \
- /usr/include/eina-1/eina/eina_clist.h \
- /usr/include/eina-1/eina/eina_inline_clist.x \
- /usr/include/eina-1/eina/eina_inlist.h \
- /usr/include/eina-1/eina/eina_iterator.h \
- /usr/include/eina-1/eina/eina_magic.h \
- /usr/include/eina-1/eina/eina_error.h \
- /usr/lib/gcc/i586-tizen-linux/4.5.3/include/stdarg.h \
- /usr/include/eina-1/eina/eina_accessor.h \
- /usr/include/eina-1/eina/eina_file.h \
- /usr/lib/gcc/i586-tizen-linux/4.5.3/include/limits.h \
- /usr/lib/gcc/i586-tizen-linux/4.5.3/include/syslimits.h \
- /usr/include/limits.h /usr/include/bits/posix1_lim.h \
- /usr/include/bits/local_lim.h /usr/include/linux/limits.h \
- /usr/include/bits/posix2_lim.h /usr/include/xlocale.h \
- /usr/include/sys/stat.h /usr/include/bits/stat.h \
- /usr/include/eina-1/eina/eina_array.h \
- /usr/include/eina-1/eina/eina_inline_array.x /usr/include/stdio.h \
- /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \
- /usr/include/bits/stdio.h /usr/include/eina-1/eina/eina_list.h \
- /usr/include/eina-1/eina/eina_inline_list.x \
- /usr/include/eina-1/eina/eina_hash.h \
- /usr/include/eina-1/eina/eina_inline_hash.x \
- /usr/include/eina-1/eina/eina_trash.h \
- /usr/include/eina-1/eina/eina_inline_trash.x \
- /usr/include/eina-1/eina/eina_lalloc.h \
- /usr/include/eina-1/eina/eina_module.h \
- /usr/include/eina-1/eina/eina_mempool.h \
- /usr/include/eina-1/eina/eina_module.h \
- /usr/include/eina-1/eina/eina_inline_mempool.x /usr/include/string.h \
- /usr/include/bits/string.h /usr/include/bits/string2.h \
- /usr/include/eina-1/eina/eina_error.h \
- /usr/include/eina-1/eina/eina_log.h \
- /usr/include/eina-1/eina/eina_inline_log.x \
- /usr/include/eina-1/eina/eina_inarray.h \
- /usr/include/eina-1/eina/eina_array.h \
- /usr/include/eina-1/eina/eina_binshare.h \
- /usr/include/eina-1/eina/eina_stringshare.h \
- /usr/include/eina-1/eina/eina_inline_stringshare.x \
- /usr/include/eina-1/eina/eina_stringshare.h \
- /usr/include/eina-1/eina/eina_ustringshare.h \
- /usr/include/eina-1/eina/eina_unicode.h \
- /usr/include/eina-1/eina/eina_inline_ustringshare.x \
- /usr/include/eina-1/eina/eina_ustringshare.h \
- /usr/include/eina-1/eina/eina_magic.h \
- /usr/include/eina-1/eina/eina_counter.h \
- /usr/include/eina-1/eina/eina_rbtree.h \
- /usr/include/eina-1/eina/eina_inline_rbtree.x \
- /usr/include/eina-1/eina/eina_accessor.h \
- /usr/include/eina-1/eina/eina_iterator.h \
- /usr/include/eina-1/eina/eina_benchmark.h \
- /usr/include/eina-1/eina/eina_convert.h \
- /usr/include/eina-1/eina/eina_fp.h /usr/include/eina-1/eina/eina_cpu.h \
- /usr/include/eina-1/eina/eina_sched.h \
- /usr/include/eina-1/eina/eina_tiler.h \
- /usr/include/eina-1/eina/eina_rectangle.h \
- /usr/include/eina-1/eina/eina_inline_tiler.x \
- /usr/include/eina-1/eina/eina_safety_checks.h \
- /usr/include/eina-1/eina/eina_log.h \
- /usr/include/eina-1/eina/eina_hamster.h \
- /usr/include/eina-1/eina/eina_matrixsparse.h \
- /usr/include/eina-1/eina/eina_str.h \
- /usr/include/eina-1/eina/eina_inline_str.x \
- /usr/include/eina-1/eina/eina_strbuf.h \
- /usr/include/eina-1/eina/eina_binbuf.h \
- /usr/include/eina-1/eina/eina_ustrbuf.h \
- /usr/include/eina-1/eina/eina_unicode.h \
- /usr/include/eina-1/eina/eina_quadtree.h \
- /usr/include/eina-1/eina/eina_inlist.h \
- /usr/include/eina-1/eina/eina_simple_xml_parser.h \
- /usr/include/eina-1/eina/eina_lock.h \
- /usr/include/eina-1/eina/eina_inline_lock_posix.x /usr/include/errno.h \
- /usr/include/bits/errno.h /usr/include/linux/errno.h \
- /usr/include/asm/errno.h /usr/include/asm-generic/errno.h \
- /usr/include/asm-generic/errno-base.h /usr/include/pthread.h \
- /usr/include/sched.h /usr/include/bits/sched.h \
- /usr/include/bits/setjmp.h /usr/include/semaphore.h \
- /usr/include/bits/semaphore.h /usr/include/sys/time.h \
- /usr/include/eina-1/eina/eina_prefix.h \
- /usr/include/eina-1/eina/eina_refcount.h \
- /usr/include/eina-1/eina/eina_mmap.h \
- /usr/include/eina-1/eina/eina_xattr.h \
- /usr/include/eina-1/eina/eina_value.h \
- /usr/include/eina-1/eina/eina_inarray.h \
- /usr/include/eina-1/eina/eina_list.h \
- /usr/include/eina-1/eina/eina_hash.h \
- /usr/include/eina-1/eina/eina_inline_value.x /usr/include/signal.h \
- /usr/include/bits/signum.h /usr/include/bits/siginfo.h \
- /usr/include/bits/sigaction.h /usr/include/bits/sigcontext.h \
- /usr/include/asm/sigcontext.h /usr/include/linux/types.h \
- /usr/include/asm/types.h /usr/include/asm-generic/types.h \
- /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \
- /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \
- /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \
- /usr/include/asm/posix_types_32.h /usr/include/asm-generic/posix_types.h \
- /usr/include/bits/sigstack.h /usr/include/sys/ucontext.h \
- /usr/include/bits/sigthread.h /usr/include/ecore-1/Ecore_Evas.h \
- /usr/include/evas-1/Evas.h /usr/include/ecore-1/Ecore_Getopt.h \
- /usr/include/ecore-1/Ecore_Input.h /usr/include/inttypes.h \
- /usr/include/unistd.h /usr/include/bits/posix_opt.h \
- /usr/include/bits/environments.h /usr/include/bits/confname.h \
- /usr/include/getopt.h /usr/include/glib-2.0/glib.h \
- /usr/include/glib-2.0/glib/galloca.h /usr/include/glib-2.0/glib/gtypes.h \
- /usr/lib/glib-2.0/include/glibconfig.h \
- /usr/include/glib-2.0/glib/gmacros.h \
- /usr/lib/gcc/i586-tizen-linux/4.5.3/include/float.h \
- /usr/include/glib-2.0/glib/gversionmacros.h \
- /usr/include/glib-2.0/glib/garray.h \
- /usr/include/glib-2.0/glib/gasyncqueue.h \
- /usr/include/glib-2.0/glib/gthread.h \
- /usr/include/glib-2.0/glib/gatomic.h /usr/include/glib-2.0/glib/gerror.h \
- /usr/include/glib-2.0/glib/gquark.h \
- /usr/include/glib-2.0/glib/gbacktrace.h \
- /usr/include/glib-2.0/glib/gbase64.h \
- /usr/include/glib-2.0/glib/gbitlock.h \
- /usr/include/glib-2.0/glib/gbookmarkfile.h \
- /usr/include/glib-2.0/glib/gbytes.h \
- /usr/include/glib-2.0/glib/gcharset.h \
- /usr/include/glib-2.0/glib/gchecksum.h \
- /usr/include/glib-2.0/glib/gconvert.h \
- /usr/include/glib-2.0/glib/gdataset.h /usr/include/glib-2.0/glib/gdate.h \
- /usr/include/glib-2.0/glib/gdatetime.h \
- /usr/include/glib-2.0/glib/gtimezone.h /usr/include/glib-2.0/glib/gdir.h \
- /usr/include/glib-2.0/glib/genviron.h \
- /usr/include/glib-2.0/glib/gfileutils.h \
- /usr/include/glib-2.0/glib/ggettext.h /usr/include/glib-2.0/glib/ghash.h \
- /usr/include/glib-2.0/glib/glist.h /usr/include/glib-2.0/glib/gmem.h \
- /usr/include/glib-2.0/glib/ghmac.h \
- /usr/include/glib-2.0/glib/gchecksum.h \
- /usr/include/glib-2.0/glib/ghook.h \
- /usr/include/glib-2.0/glib/ghostutils.h \
- /usr/include/glib-2.0/glib/giochannel.h \
- /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gpoll.h \
- /usr/include/glib-2.0/glib/gslist.h /usr/include/glib-2.0/glib/gstring.h \
- /usr/include/glib-2.0/glib/gunicode.h \
- /usr/include/glib-2.0/glib/gutils.h \
- /usr/include/glib-2.0/glib/gkeyfile.h \
- /usr/include/glib-2.0/glib/gmappedfile.h \
- /usr/include/glib-2.0/glib/gmarkup.h \
- /usr/include/glib-2.0/glib/gmessages.h \
- /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \
- /usr/include/glib-2.0/glib/gpattern.h \
- /usr/include/glib-2.0/glib/gprimes.h /usr/include/glib-2.0/glib/gqsort.h \
- /usr/include/glib-2.0/glib/gqueue.h /usr/include/glib-2.0/glib/grand.h \
- /usr/include/glib-2.0/glib/gregex.h \
- /usr/include/glib-2.0/glib/gscanner.h \
- /usr/include/glib-2.0/glib/gsequence.h \
- /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gslice.h \
- /usr/include/glib-2.0/glib/gspawn.h \
- /usr/include/glib-2.0/glib/gstrfuncs.h \
- /usr/include/glib-2.0/glib/gstringchunk.h \
- /usr/include/glib-2.0/glib/gtestutils.h \
- /usr/include/glib-2.0/glib/gthreadpool.h \
- /usr/include/glib-2.0/glib/gtimer.h \
- /usr/include/glib-2.0/glib/gtrashstack.h \
- /usr/include/glib-2.0/glib/gtree.h \
- /usr/include/glib-2.0/glib/gurifuncs.h \
- /usr/include/glib-2.0/glib/gvarianttype.h \
- /usr/include/glib-2.0/glib/gvariant.h \
- /usr/include/glib-2.0/glib/gversion.h \
- /usr/include/glib-2.0/glib/deprecated/gallocator.h \
- /usr/include/glib-2.0/glib/deprecated/gcache.h \
- /usr/include/glib-2.0/glib/deprecated/gcompletion.h \
- /usr/include/glib-2.0/glib/deprecated/gmain.h \
- /usr/include/glib-2.0/glib/deprecated/grel.h \
- /usr/include/glib-2.0/glib/deprecated/gthread.h app_log.h \
- /usr/include/ico-appfw/ico_apf_log.h /usr/include/ico-appfw/ico_apf.h \
- /usr/include/ico-appfw/ico_apf_resource_control.h \
- /usr/include/ico-appfw/ico_uxf_sysdef.h \
- /usr/include/ico-appfw/ico_apf_error.h /usr/include/tizen.h \
- /usr/include/tizen_type.h \
- /usr/lib/gcc/i586-tizen-linux/4.5.3/include/stdbool.h \
- /usr/include/tizen_error.h /usr/include/ico-appfw/ico_apf_ecore.h \
- soundsample.h
-
-../config.h:
-
-/usr/include/ecore-1/Ecore.h:
-
-/usr/include/eina-1/Eina.h:
-
-/usr/include/eina-1/eina_config.h:
-
-/usr/include/eina-1/eina/eina_types.h:
-
-/usr/include/eina-1/eina_config.h:
-
-/usr/include/eina-1/eina/eina_main.h:
-
-/usr/include/eina-1/eina/eina_types.h:
-
-/usr/include/eina-1/eina/eina_fp.h:
-
-/usr/lib/gcc/i586-tizen-linux/4.5.3/include/stdint.h:
-
-/usr/include/stdint.h:
-
-/usr/include/features.h:
-
-/usr/include/bits/predefs.h:
-
-/usr/include/sys/cdefs.h:
-
-/usr/include/bits/wordsize.h:
-
-/usr/include/gnu/stubs.h:
-
-/usr/include/gnu/stubs-32.h:
-
-/usr/include/bits/wchar.h:
-
-/usr/include/eina-1/eina/eina_inline_f32p32.x:
-
-/usr/include/stdlib.h:
-
-/usr/lib/gcc/i586-tizen-linux/4.5.3/include/stddef.h:
-
-/usr/include/bits/waitflags.h:
-
-/usr/include/bits/waitstatus.h:
-
-/usr/include/endian.h:
-
-/usr/include/bits/endian.h:
-
-/usr/include/bits/byteswap.h:
-
-/usr/include/sys/types.h:
-
-/usr/include/bits/types.h:
-
-/usr/include/bits/typesizes.h:
-
-/usr/include/time.h:
-
-/usr/include/sys/select.h:
-
-/usr/include/bits/select.h:
-
-/usr/include/bits/sigset.h:
-
-/usr/include/bits/time.h:
-
-/usr/include/sys/sysmacros.h:
-
-/usr/include/bits/pthreadtypes.h:
-
-/usr/include/alloca.h:
-
-/usr/include/eina-1/eina/eina_inline_f16p16.x:
-
-/usr/include/eina-1/eina/eina_inline_f8p24.x:
-
-/usr/include/eina-1/eina/eina_inline_fp.x:
-
-/usr/include/eina-1/eina/eina_rectangle.h:
-
-/usr/include/eina-1/eina/eina_inline_rectangle.x:
-
-/usr/include/eina-1/eina/eina_clist.h:
-
-/usr/include/eina-1/eina/eina_inline_clist.x:
-
-/usr/include/eina-1/eina/eina_inlist.h:
-
-/usr/include/eina-1/eina/eina_iterator.h:
-
-/usr/include/eina-1/eina/eina_magic.h:
-
-/usr/include/eina-1/eina/eina_error.h:
-
-/usr/lib/gcc/i586-tizen-linux/4.5.3/include/stdarg.h:
-
-/usr/include/eina-1/eina/eina_accessor.h:
-
-/usr/include/eina-1/eina/eina_file.h:
-
-/usr/lib/gcc/i586-tizen-linux/4.5.3/include/limits.h:
-
-/usr/lib/gcc/i586-tizen-linux/4.5.3/include/syslimits.h:
-
-/usr/include/limits.h:
-
-/usr/include/bits/posix1_lim.h:
-
-/usr/include/bits/local_lim.h:
-
-/usr/include/linux/limits.h:
-
-/usr/include/bits/posix2_lim.h:
-
-/usr/include/xlocale.h:
-
-/usr/include/sys/stat.h:
-
-/usr/include/bits/stat.h:
-
-/usr/include/eina-1/eina/eina_array.h:
-
-/usr/include/eina-1/eina/eina_inline_array.x:
-
-/usr/include/stdio.h:
-
-/usr/include/libio.h:
-
-/usr/include/_G_config.h:
-
-/usr/include/wchar.h:
-
-/usr/include/bits/stdio_lim.h:
-
-/usr/include/bits/sys_errlist.h:
-
-/usr/include/bits/stdio.h:
-
-/usr/include/eina-1/eina/eina_list.h:
-
-/usr/include/eina-1/eina/eina_inline_list.x:
-
-/usr/include/eina-1/eina/eina_hash.h:
-
-/usr/include/eina-1/eina/eina_inline_hash.x:
-
-/usr/include/eina-1/eina/eina_trash.h:
-
-/usr/include/eina-1/eina/eina_inline_trash.x:
-
-/usr/include/eina-1/eina/eina_lalloc.h:
-
-/usr/include/eina-1/eina/eina_module.h:
-
-/usr/include/eina-1/eina/eina_mempool.h:
-
-/usr/include/eina-1/eina/eina_module.h:
-
-/usr/include/eina-1/eina/eina_inline_mempool.x:
-
-/usr/include/string.h:
-
-/usr/include/bits/string.h:
-
-/usr/include/bits/string2.h:
-
-/usr/include/eina-1/eina/eina_error.h:
-
-/usr/include/eina-1/eina/eina_log.h:
-
-/usr/include/eina-1/eina/eina_inline_log.x:
-
-/usr/include/eina-1/eina/eina_inarray.h:
-
-/usr/include/eina-1/eina/eina_array.h:
-
-/usr/include/eina-1/eina/eina_binshare.h:
-
-/usr/include/eina-1/eina/eina_stringshare.h:
-
-/usr/include/eina-1/eina/eina_inline_stringshare.x:
-
-/usr/include/eina-1/eina/eina_stringshare.h:
-
-/usr/include/eina-1/eina/eina_ustringshare.h:
-
-/usr/include/eina-1/eina/eina_unicode.h:
-
-/usr/include/eina-1/eina/eina_inline_ustringshare.x:
-
-/usr/include/eina-1/eina/eina_ustringshare.h:
-
-/usr/include/eina-1/eina/eina_magic.h:
-
-/usr/include/eina-1/eina/eina_counter.h:
-
-/usr/include/eina-1/eina/eina_rbtree.h:
-
-/usr/include/eina-1/eina/eina_inline_rbtree.x:
-
-/usr/include/eina-1/eina/eina_accessor.h:
-
-/usr/include/eina-1/eina/eina_iterator.h:
-
-/usr/include/eina-1/eina/eina_benchmark.h:
-
-/usr/include/eina-1/eina/eina_convert.h:
-
-/usr/include/eina-1/eina/eina_fp.h:
-
-/usr/include/eina-1/eina/eina_cpu.h:
-
-/usr/include/eina-1/eina/eina_sched.h:
-
-/usr/include/eina-1/eina/eina_tiler.h:
-
-/usr/include/eina-1/eina/eina_rectangle.h:
-
-/usr/include/eina-1/eina/eina_inline_tiler.x:
-
-/usr/include/eina-1/eina/eina_safety_checks.h:
-
-/usr/include/eina-1/eina/eina_log.h:
-
-/usr/include/eina-1/eina/eina_hamster.h:
-
-/usr/include/eina-1/eina/eina_matrixsparse.h:
-
-/usr/include/eina-1/eina/eina_str.h:
-
-/usr/include/eina-1/eina/eina_inline_str.x:
-
-/usr/include/eina-1/eina/eina_strbuf.h:
-
-/usr/include/eina-1/eina/eina_binbuf.h:
-
-/usr/include/eina-1/eina/eina_ustrbuf.h:
-
-/usr/include/eina-1/eina/eina_unicode.h:
-
-/usr/include/eina-1/eina/eina_quadtree.h:
-
-/usr/include/eina-1/eina/eina_inlist.h:
-
-/usr/include/eina-1/eina/eina_simple_xml_parser.h:
-
-/usr/include/eina-1/eina/eina_lock.h:
-
-/usr/include/eina-1/eina/eina_inline_lock_posix.x:
-
-/usr/include/errno.h:
-
-/usr/include/bits/errno.h:
-
-/usr/include/linux/errno.h:
-
-/usr/include/asm/errno.h:
-
-/usr/include/asm-generic/errno.h:
-
-/usr/include/asm-generic/errno-base.h:
-
-/usr/include/pthread.h:
-
-/usr/include/sched.h:
-
-/usr/include/bits/sched.h:
-
-/usr/include/bits/setjmp.h:
-
-/usr/include/semaphore.h:
-
-/usr/include/bits/semaphore.h:
-
-/usr/include/sys/time.h:
-
-/usr/include/eina-1/eina/eina_prefix.h:
-
-/usr/include/eina-1/eina/eina_refcount.h:
-
-/usr/include/eina-1/eina/eina_mmap.h:
-
-/usr/include/eina-1/eina/eina_xattr.h:
-
-/usr/include/eina-1/eina/eina_value.h:
-
-/usr/include/eina-1/eina/eina_inarray.h:
-
-/usr/include/eina-1/eina/eina_list.h:
-
-/usr/include/eina-1/eina/eina_hash.h:
-
-/usr/include/eina-1/eina/eina_inline_value.x:
-
-/usr/include/signal.h:
-
-/usr/include/bits/signum.h:
-
-/usr/include/bits/siginfo.h:
-
-/usr/include/bits/sigaction.h:
-
-/usr/include/bits/sigcontext.h:
-
-/usr/include/asm/sigcontext.h:
-
-/usr/include/linux/types.h:
-
-/usr/include/asm/types.h:
-
-/usr/include/asm-generic/types.h:
-
-/usr/include/asm-generic/int-ll64.h:
-
-/usr/include/asm/bitsperlong.h:
-
-/usr/include/asm-generic/bitsperlong.h:
-
-/usr/include/linux/posix_types.h:
-
-/usr/include/linux/stddef.h:
-
-/usr/include/asm/posix_types.h:
-
-/usr/include/asm/posix_types_32.h:
-
-/usr/include/asm-generic/posix_types.h:
-
-/usr/include/bits/sigstack.h:
-
-/usr/include/sys/ucontext.h:
-
-/usr/include/bits/sigthread.h:
-
-/usr/include/ecore-1/Ecore_Evas.h:
-
-/usr/include/evas-1/Evas.h:
-
-/usr/include/ecore-1/Ecore_Getopt.h:
-
-/usr/include/ecore-1/Ecore_Input.h:
-
-/usr/include/inttypes.h:
-
-/usr/include/unistd.h:
-
-/usr/include/bits/posix_opt.h:
-
-/usr/include/bits/environments.h:
-
-/usr/include/bits/confname.h:
-
-/usr/include/getopt.h:
-
-/usr/include/glib-2.0/glib.h:
-
-/usr/include/glib-2.0/glib/galloca.h:
-
-/usr/include/glib-2.0/glib/gtypes.h:
-
-/usr/lib/glib-2.0/include/glibconfig.h:
-
-/usr/include/glib-2.0/glib/gmacros.h:
-
-/usr/lib/gcc/i586-tizen-linux/4.5.3/include/float.h:
-
-/usr/include/glib-2.0/glib/gversionmacros.h:
-
-/usr/include/glib-2.0/glib/garray.h:
-
-/usr/include/glib-2.0/glib/gasyncqueue.h:
-
-/usr/include/glib-2.0/glib/gthread.h:
-
-/usr/include/glib-2.0/glib/gatomic.h:
-
-/usr/include/glib-2.0/glib/gerror.h:
-
-/usr/include/glib-2.0/glib/gquark.h:
-
-/usr/include/glib-2.0/glib/gbacktrace.h:
-
-/usr/include/glib-2.0/glib/gbase64.h:
-
-/usr/include/glib-2.0/glib/gbitlock.h:
-
-/usr/include/glib-2.0/glib/gbookmarkfile.h:
-
-/usr/include/glib-2.0/glib/gbytes.h:
-
-/usr/include/glib-2.0/glib/gcharset.h:
-
-/usr/include/glib-2.0/glib/gchecksum.h:
-
-/usr/include/glib-2.0/glib/gconvert.h:
-
-/usr/include/glib-2.0/glib/gdataset.h:
-
-/usr/include/glib-2.0/glib/gdate.h:
-
-/usr/include/glib-2.0/glib/gdatetime.h:
-
-/usr/include/glib-2.0/glib/gtimezone.h:
-
-/usr/include/glib-2.0/glib/gdir.h:
-
-/usr/include/glib-2.0/glib/genviron.h:
-
-/usr/include/glib-2.0/glib/gfileutils.h:
-
-/usr/include/glib-2.0/glib/ggettext.h:
-
-/usr/include/glib-2.0/glib/ghash.h:
-
-/usr/include/glib-2.0/glib/glist.h:
-
-/usr/include/glib-2.0/glib/gmem.h:
-
-/usr/include/glib-2.0/glib/ghmac.h:
-
-/usr/include/glib-2.0/glib/gchecksum.h:
-
-/usr/include/glib-2.0/glib/ghook.h:
-
-/usr/include/glib-2.0/glib/ghostutils.h:
-
-/usr/include/glib-2.0/glib/giochannel.h:
-
-/usr/include/glib-2.0/glib/gmain.h:
-
-/usr/include/glib-2.0/glib/gpoll.h:
-
-/usr/include/glib-2.0/glib/gslist.h:
-
-/usr/include/glib-2.0/glib/gstring.h:
-
-/usr/include/glib-2.0/glib/gunicode.h:
-
-/usr/include/glib-2.0/glib/gutils.h:
-
-/usr/include/glib-2.0/glib/gkeyfile.h:
-
-/usr/include/glib-2.0/glib/gmappedfile.h:
-
-/usr/include/glib-2.0/glib/gmarkup.h:
-
-/usr/include/glib-2.0/glib/gmessages.h:
-
-/usr/include/glib-2.0/glib/gnode.h:
-
-/usr/include/glib-2.0/glib/goption.h:
-
-/usr/include/glib-2.0/glib/gpattern.h:
-
-/usr/include/glib-2.0/glib/gprimes.h:
-
-/usr/include/glib-2.0/glib/gqsort.h:
-
-/usr/include/glib-2.0/glib/gqueue.h:
-
-/usr/include/glib-2.0/glib/grand.h:
-
-/usr/include/glib-2.0/glib/gregex.h:
-
-/usr/include/glib-2.0/glib/gscanner.h:
-
-/usr/include/glib-2.0/glib/gsequence.h:
-
-/usr/include/glib-2.0/glib/gshell.h:
-
-/usr/include/glib-2.0/glib/gslice.h:
-
-/usr/include/glib-2.0/glib/gspawn.h:
-
-/usr/include/glib-2.0/glib/gstrfuncs.h:
-
-/usr/include/glib-2.0/glib/gstringchunk.h:
-
-/usr/include/glib-2.0/glib/gtestutils.h:
-
-/usr/include/glib-2.0/glib/gthreadpool.h:
-
-/usr/include/glib-2.0/glib/gtimer.h:
-
-/usr/include/glib-2.0/glib/gtrashstack.h:
-
-/usr/include/glib-2.0/glib/gtree.h:
-
-/usr/include/glib-2.0/glib/gurifuncs.h:
-
-/usr/include/glib-2.0/glib/gvarianttype.h:
-
-/usr/include/glib-2.0/glib/gvariant.h:
-
-/usr/include/glib-2.0/glib/gversion.h:
-
-/usr/include/glib-2.0/glib/deprecated/gallocator.h:
-
-/usr/include/glib-2.0/glib/deprecated/gcache.h:
-
-/usr/include/glib-2.0/glib/deprecated/gcompletion.h:
-
-/usr/include/glib-2.0/glib/deprecated/gmain.h:
-
-/usr/include/glib-2.0/glib/deprecated/grel.h:
-
-/usr/include/glib-2.0/glib/deprecated/gthread.h:
-
-app_log.h:
-
-/usr/include/ico-appfw/ico_apf_log.h:
-
-/usr/include/ico-appfw/ico_apf.h:
-
-/usr/include/ico-appfw/ico_apf_resource_control.h:
-
-/usr/include/ico-appfw/ico_uxf_sysdef.h:
-
-/usr/include/ico-appfw/ico_apf_error.h:
-
-/usr/include/tizen.h:
-
-/usr/include/tizen_type.h:
-
-/usr/lib/gcc/i586-tizen-linux/4.5.3/include/stdbool.h:
-
-/usr/include/tizen_error.h:
-
-/usr/include/ico-appfw/ico_apf_ecore.h:
-
-soundsample.h:
+++ /dev/null
-ico_app_soundsample-soundsample_pulse_async_test.o: \
- soundsample_pulse_async_test.cpp /usr/include/stdio.h \
- /usr/include/features.h /usr/include/bits/predefs.h \
- /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-32.h \
- /usr/lib/gcc/i586-tizen-linux/4.5.3/include/stddef.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
- /usr/lib/gcc/i586-tizen-linux/4.5.3/include/stdarg.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \
- /usr/include/bits/stdio.h /usr/include/stdlib.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/byteswap.h /usr/include/xlocale.h \
- /usr/include/sys/types.h /usr/include/time.h /usr/include/sys/select.h \
- /usr/include/bits/select.h /usr/include/bits/sigset.h \
- /usr/include/bits/time.h /usr/include/sys/sysmacros.h \
- /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \
- /usr/include/unistd.h /usr/include/bits/posix_opt.h \
- /usr/include/bits/environments.h /usr/include/bits/confname.h \
- /usr/include/getopt.h /usr/include/string.h \
- /usr/include/pulse/mainloop.h /usr/include/pulse/mainloop-api.h \
- /usr/include/sys/time.h /usr/include/pulse/cdecl.h \
- /usr/include/pulse/version.h /usr/include/pulse/context.h \
- /usr/include/pulse/sample.h /usr/include/inttypes.h \
- /usr/lib/gcc/i586-tizen-linux/4.5.3/include/stdint.h \
- /usr/include/stdint.h /usr/include/bits/wchar.h /usr/include/sys/param.h \
- /usr/lib/gcc/i586-tizen-linux/4.5.3/include/limits.h \
- /usr/lib/gcc/i586-tizen-linux/4.5.3/include/syslimits.h \
- /usr/include/limits.h /usr/include/bits/posix1_lim.h \
- /usr/include/bits/local_lim.h /usr/include/linux/limits.h \
- /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
- /usr/include/linux/param.h /usr/include/asm/param.h \
- /usr/include/asm-generic/param.h /usr/include/pulse/gccmacro.h \
- /usr/include/pulse/def.h /usr/include/pulse/operation.h \
- /usr/include/pulse/proplist.h /usr/include/pulse/stream.h \
- /usr/include/pulse/format.h /usr/include/pulse/channelmap.h \
- /usr/include/pulse/volume.h /usr/include/pulse/error.h \
- soundsample_yswavfile.h app_log.h /usr/include/ico-appfw/ico_apf_log.h \
- soundsample.h
-
-/usr/include/stdio.h:
-
-/usr/include/features.h:
-
-/usr/include/bits/predefs.h:
-
-/usr/include/sys/cdefs.h:
-
-/usr/include/bits/wordsize.h:
-
-/usr/include/gnu/stubs.h:
-
-/usr/include/gnu/stubs-32.h:
-
-/usr/lib/gcc/i586-tizen-linux/4.5.3/include/stddef.h:
-
-/usr/include/bits/types.h:
-
-/usr/include/bits/typesizes.h:
-
-/usr/include/libio.h:
-
-/usr/include/_G_config.h:
-
-/usr/include/wchar.h:
-
-/usr/lib/gcc/i586-tizen-linux/4.5.3/include/stdarg.h:
-
-/usr/include/bits/stdio_lim.h:
-
-/usr/include/bits/sys_errlist.h:
-
-/usr/include/bits/stdio.h:
-
-/usr/include/stdlib.h:
-
-/usr/include/bits/waitflags.h:
-
-/usr/include/bits/waitstatus.h:
-
-/usr/include/endian.h:
-
-/usr/include/bits/endian.h:
-
-/usr/include/bits/byteswap.h:
-
-/usr/include/xlocale.h:
-
-/usr/include/sys/types.h:
-
-/usr/include/time.h:
-
-/usr/include/sys/select.h:
-
-/usr/include/bits/select.h:
-
-/usr/include/bits/sigset.h:
-
-/usr/include/bits/time.h:
-
-/usr/include/sys/sysmacros.h:
-
-/usr/include/bits/pthreadtypes.h:
-
-/usr/include/alloca.h:
-
-/usr/include/unistd.h:
-
-/usr/include/bits/posix_opt.h:
-
-/usr/include/bits/environments.h:
-
-/usr/include/bits/confname.h:
-
-/usr/include/getopt.h:
-
-/usr/include/string.h:
-
-/usr/include/pulse/mainloop.h:
-
-/usr/include/pulse/mainloop-api.h:
-
-/usr/include/sys/time.h:
-
-/usr/include/pulse/cdecl.h:
-
-/usr/include/pulse/version.h:
-
-/usr/include/pulse/context.h:
-
-/usr/include/pulse/sample.h:
-
-/usr/include/inttypes.h:
-
-/usr/lib/gcc/i586-tizen-linux/4.5.3/include/stdint.h:
-
-/usr/include/stdint.h:
-
-/usr/include/bits/wchar.h:
-
-/usr/include/sys/param.h:
-
-/usr/lib/gcc/i586-tizen-linux/4.5.3/include/limits.h:
-
-/usr/lib/gcc/i586-tizen-linux/4.5.3/include/syslimits.h:
-
-/usr/include/limits.h:
-
-/usr/include/bits/posix1_lim.h:
-
-/usr/include/bits/local_lim.h:
-
-/usr/include/linux/limits.h:
-
-/usr/include/bits/posix2_lim.h:
-
-/usr/include/bits/xopen_lim.h:
-
-/usr/include/linux/param.h:
-
-/usr/include/asm/param.h:
-
-/usr/include/asm-generic/param.h:
-
-/usr/include/pulse/gccmacro.h:
-
-/usr/include/pulse/def.h:
-
-/usr/include/pulse/operation.h:
-
-/usr/include/pulse/proplist.h:
-
-/usr/include/pulse/stream.h:
-
-/usr/include/pulse/format.h:
-
-/usr/include/pulse/channelmap.h:
-
-/usr/include/pulse/volume.h:
-
-/usr/include/pulse/error.h:
-
-soundsample_yswavfile.h:
-
-app_log.h:
-
-/usr/include/ico-appfw/ico_apf_log.h:
-
-soundsample.h:
+++ /dev/null
-ico_app_soundsample-soundsample_yswavfile.o: soundsample_yswavfile.cpp \
- /usr/include/stdio.h /usr/include/features.h /usr/include/bits/predefs.h \
- /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h \
- /usr/include/gnu/stubs.h /usr/include/gnu/stubs-32.h \
- /usr/lib/gcc/i586-tizen-linux/4.5.3/include/stddef.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
- /usr/lib/gcc/i586-tizen-linux/4.5.3/include/stdarg.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \
- /usr/include/bits/stdio.h /usr/include/string.h /usr/include/xlocale.h \
- /usr/include/math.h /usr/include/bits/huge_val.h \
- /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h \
- /usr/include/bits/inf.h /usr/include/bits/nan.h \
- /usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h \
- /usr/include/bits/mathinline.h soundsample_yswavfile.h app_log.h \
- /usr/include/ico-appfw/ico_apf_log.h
-
-/usr/include/stdio.h:
-
-/usr/include/features.h:
-
-/usr/include/bits/predefs.h:
-
-/usr/include/sys/cdefs.h:
-
-/usr/include/bits/wordsize.h:
-
-/usr/include/gnu/stubs.h:
-
-/usr/include/gnu/stubs-32.h:
-
-/usr/lib/gcc/i586-tizen-linux/4.5.3/include/stddef.h:
-
-/usr/include/bits/types.h:
-
-/usr/include/bits/typesizes.h:
-
-/usr/include/libio.h:
-
-/usr/include/_G_config.h:
-
-/usr/include/wchar.h:
-
-/usr/lib/gcc/i586-tizen-linux/4.5.3/include/stdarg.h:
-
-/usr/include/bits/stdio_lim.h:
-
-/usr/include/bits/sys_errlist.h:
-
-/usr/include/bits/stdio.h:
-
-/usr/include/string.h:
-
-/usr/include/xlocale.h:
-
-/usr/include/math.h:
-
-/usr/include/bits/huge_val.h:
-
-/usr/include/bits/huge_valf.h:
-
-/usr/include/bits/huge_vall.h:
-
-/usr/include/bits/inf.h:
-
-/usr/include/bits/nan.h:
-
-/usr/include/bits/mathdef.h:
-
-/usr/include/bits/mathcalls.h:
-
-/usr/include/bits/mathinline.h:
-
-soundsample_yswavfile.h:
-
-app_log.h:
-
-/usr/include/ico-appfw/ico_apf_log.h:
+++ /dev/null
-ico_app_vicsample-vicsample.o: vicsample.c ../config.h \
- /usr/include/ecore-1/Ecore.h /usr/include/eina-1/Eina.h \
- /usr/include/eina-1/eina_config.h /usr/include/eina-1/eina/eina_types.h \
- /usr/include/eina-1/eina_config.h /usr/include/eina-1/eina/eina_main.h \
- /usr/include/eina-1/eina/eina_types.h /usr/include/eina-1/eina/eina_fp.h \
- /usr/lib/gcc/i586-tizen-linux/4.5.3/include/stdint.h \
- /usr/include/stdint.h /usr/include/features.h \
- /usr/include/bits/predefs.h /usr/include/sys/cdefs.h \
- /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-32.h /usr/include/bits/wchar.h \
- /usr/include/eina-1/eina/eina_inline_f32p32.x /usr/include/stdlib.h \
- /usr/lib/gcc/i586-tizen-linux/4.5.3/include/stddef.h \
- /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
- /usr/include/endian.h /usr/include/bits/endian.h \
- /usr/include/bits/byteswap.h /usr/include/sys/types.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/time.h /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/sigset.h /usr/include/bits/time.h \
- /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \
- /usr/include/alloca.h /usr/include/eina-1/eina/eina_inline_f16p16.x \
- /usr/include/eina-1/eina/eina_inline_f8p24.x \
- /usr/include/eina-1/eina/eina_inline_fp.x \
- /usr/include/eina-1/eina/eina_rectangle.h \
- /usr/include/eina-1/eina/eina_inline_rectangle.x \
- /usr/include/eina-1/eina/eina_clist.h \
- /usr/include/eina-1/eina/eina_inline_clist.x \
- /usr/include/eina-1/eina/eina_inlist.h \
- /usr/include/eina-1/eina/eina_iterator.h \
- /usr/include/eina-1/eina/eina_magic.h \
- /usr/include/eina-1/eina/eina_error.h \
- /usr/lib/gcc/i586-tizen-linux/4.5.3/include/stdarg.h \
- /usr/include/eina-1/eina/eina_accessor.h \
- /usr/include/eina-1/eina/eina_file.h \
- /usr/lib/gcc/i586-tizen-linux/4.5.3/include/limits.h \
- /usr/lib/gcc/i586-tizen-linux/4.5.3/include/syslimits.h \
- /usr/include/limits.h /usr/include/bits/posix1_lim.h \
- /usr/include/bits/local_lim.h /usr/include/linux/limits.h \
- /usr/include/bits/posix2_lim.h /usr/include/xlocale.h \
- /usr/include/sys/stat.h /usr/include/bits/stat.h \
- /usr/include/eina-1/eina/eina_array.h \
- /usr/include/eina-1/eina/eina_inline_array.x /usr/include/stdio.h \
- /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \
- /usr/include/bits/stdio.h /usr/include/eina-1/eina/eina_list.h \
- /usr/include/eina-1/eina/eina_inline_list.x \
- /usr/include/eina-1/eina/eina_hash.h \
- /usr/include/eina-1/eina/eina_inline_hash.x \
- /usr/include/eina-1/eina/eina_trash.h \
- /usr/include/eina-1/eina/eina_inline_trash.x \
- /usr/include/eina-1/eina/eina_lalloc.h \
- /usr/include/eina-1/eina/eina_module.h \
- /usr/include/eina-1/eina/eina_mempool.h \
- /usr/include/eina-1/eina/eina_module.h \
- /usr/include/eina-1/eina/eina_inline_mempool.x /usr/include/string.h \
- /usr/include/bits/string.h /usr/include/bits/string2.h \
- /usr/include/eina-1/eina/eina_error.h \
- /usr/include/eina-1/eina/eina_log.h \
- /usr/include/eina-1/eina/eina_inline_log.x \
- /usr/include/eina-1/eina/eina_inarray.h \
- /usr/include/eina-1/eina/eina_array.h \
- /usr/include/eina-1/eina/eina_binshare.h \
- /usr/include/eina-1/eina/eina_stringshare.h \
- /usr/include/eina-1/eina/eina_inline_stringshare.x \
- /usr/include/eina-1/eina/eina_stringshare.h \
- /usr/include/eina-1/eina/eina_ustringshare.h \
- /usr/include/eina-1/eina/eina_unicode.h \
- /usr/include/eina-1/eina/eina_inline_ustringshare.x \
- /usr/include/eina-1/eina/eina_ustringshare.h \
- /usr/include/eina-1/eina/eina_magic.h \
- /usr/include/eina-1/eina/eina_counter.h \
- /usr/include/eina-1/eina/eina_rbtree.h \
- /usr/include/eina-1/eina/eina_inline_rbtree.x \
- /usr/include/eina-1/eina/eina_accessor.h \
- /usr/include/eina-1/eina/eina_iterator.h \
- /usr/include/eina-1/eina/eina_benchmark.h \
- /usr/include/eina-1/eina/eina_convert.h \
- /usr/include/eina-1/eina/eina_fp.h /usr/include/eina-1/eina/eina_cpu.h \
- /usr/include/eina-1/eina/eina_sched.h \
- /usr/include/eina-1/eina/eina_tiler.h \
- /usr/include/eina-1/eina/eina_rectangle.h \
- /usr/include/eina-1/eina/eina_inline_tiler.x \
- /usr/include/eina-1/eina/eina_safety_checks.h \
- /usr/include/eina-1/eina/eina_log.h \
- /usr/include/eina-1/eina/eina_hamster.h \
- /usr/include/eina-1/eina/eina_matrixsparse.h \
- /usr/include/eina-1/eina/eina_str.h \
- /usr/include/eina-1/eina/eina_inline_str.x \
- /usr/include/eina-1/eina/eina_strbuf.h \
- /usr/include/eina-1/eina/eina_binbuf.h \
- /usr/include/eina-1/eina/eina_ustrbuf.h \
- /usr/include/eina-1/eina/eina_unicode.h \
- /usr/include/eina-1/eina/eina_quadtree.h \
- /usr/include/eina-1/eina/eina_inlist.h \
- /usr/include/eina-1/eina/eina_simple_xml_parser.h \
- /usr/include/eina-1/eina/eina_lock.h \
- /usr/include/eina-1/eina/eina_inline_lock_posix.x /usr/include/errno.h \
- /usr/include/bits/errno.h /usr/include/linux/errno.h \
- /usr/include/asm/errno.h /usr/include/asm-generic/errno.h \
- /usr/include/asm-generic/errno-base.h /usr/include/pthread.h \
- /usr/include/sched.h /usr/include/bits/sched.h \
- /usr/include/bits/setjmp.h /usr/include/semaphore.h \
- /usr/include/bits/semaphore.h /usr/include/sys/time.h \
- /usr/include/eina-1/eina/eina_prefix.h \
- /usr/include/eina-1/eina/eina_refcount.h \
- /usr/include/eina-1/eina/eina_mmap.h \
- /usr/include/eina-1/eina/eina_xattr.h \
- /usr/include/eina-1/eina/eina_value.h \
- /usr/include/eina-1/eina/eina_inarray.h \
- /usr/include/eina-1/eina/eina_list.h \
- /usr/include/eina-1/eina/eina_hash.h \
- /usr/include/eina-1/eina/eina_inline_value.x /usr/include/signal.h \
- /usr/include/bits/signum.h /usr/include/bits/siginfo.h \
- /usr/include/bits/sigaction.h /usr/include/bits/sigcontext.h \
- /usr/include/asm/sigcontext.h /usr/include/linux/types.h \
- /usr/include/asm/types.h /usr/include/asm-generic/types.h \
- /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \
- /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \
- /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \
- /usr/include/asm/posix_types_32.h /usr/include/asm-generic/posix_types.h \
- /usr/include/bits/sigstack.h /usr/include/sys/ucontext.h \
- /usr/include/bits/sigthread.h /usr/include/ecore-1/Ecore_Evas.h \
- /usr/include/evas-1/Evas.h /usr/include/ecore-1/Ecore_Getopt.h \
- /usr/include/ecore-1/Ecore_Input.h /usr/include/inttypes.h \
- /usr/include/dbus-1.0/dbus/dbus.h \
- /usr/lib/dbus-1.0/include/dbus/dbus-arch-deps.h \
- /usr/include/dbus-1.0/dbus/dbus-macros.h \
- /usr/include/dbus-1.0/dbus/dbus-address.h \
- /usr/include/dbus-1.0/dbus/dbus-types.h \
- /usr/include/dbus-1.0/dbus/dbus-errors.h \
- /usr/include/dbus-1.0/dbus/dbus-protocol.h \
- /usr/include/dbus-1.0/dbus/dbus-bus.h \
- /usr/include/dbus-1.0/dbus/dbus-connection.h \
- /usr/include/dbus-1.0/dbus/dbus-memory.h \
- /usr/include/dbus-1.0/dbus/dbus-message.h \
- /usr/include/dbus-1.0/dbus/dbus-shared.h \
- /usr/include/dbus-1.0/dbus/dbus-misc.h \
- /usr/include/dbus-1.0/dbus/dbus-pending-call.h \
- /usr/include/dbus-1.0/dbus/dbus-server.h \
- /usr/include/dbus-1.0/dbus/dbus-signature.h \
- /usr/include/dbus-1.0/dbus/dbus-threads.h \
- /usr/lib/gcc/i586-tizen-linux/4.5.3/include/stdbool.h app_log.h \
- /usr/include/ico-appfw/ico_apf_log.h /usr/include/ico-appfw/ico_apf.h \
- /usr/include/ico-appfw/ico_apf_resource_control.h \
- /usr/include/ico-appfw/ico_uxf_sysdef.h \
- /usr/include/ico-appfw/ico_apf_error.h /usr/include/tizen.h \
- /usr/include/tizen_type.h /usr/include/tizen_error.h \
- /usr/include/ico-appfw/ico_apf_ecore.h
-
-../config.h:
-
-/usr/include/ecore-1/Ecore.h:
-
-/usr/include/eina-1/Eina.h:
-
-/usr/include/eina-1/eina_config.h:
-
-/usr/include/eina-1/eina/eina_types.h:
-
-/usr/include/eina-1/eina_config.h:
-
-/usr/include/eina-1/eina/eina_main.h:
-
-/usr/include/eina-1/eina/eina_types.h:
-
-/usr/include/eina-1/eina/eina_fp.h:
-
-/usr/lib/gcc/i586-tizen-linux/4.5.3/include/stdint.h:
-
-/usr/include/stdint.h:
-
-/usr/include/features.h:
-
-/usr/include/bits/predefs.h:
-
-/usr/include/sys/cdefs.h:
-
-/usr/include/bits/wordsize.h:
-
-/usr/include/gnu/stubs.h:
-
-/usr/include/gnu/stubs-32.h:
-
-/usr/include/bits/wchar.h:
-
-/usr/include/eina-1/eina/eina_inline_f32p32.x:
-
-/usr/include/stdlib.h:
-
-/usr/lib/gcc/i586-tizen-linux/4.5.3/include/stddef.h:
-
-/usr/include/bits/waitflags.h:
-
-/usr/include/bits/waitstatus.h:
-
-/usr/include/endian.h:
-
-/usr/include/bits/endian.h:
-
-/usr/include/bits/byteswap.h:
-
-/usr/include/sys/types.h:
-
-/usr/include/bits/types.h:
-
-/usr/include/bits/typesizes.h:
-
-/usr/include/time.h:
-
-/usr/include/sys/select.h:
-
-/usr/include/bits/select.h:
-
-/usr/include/bits/sigset.h:
-
-/usr/include/bits/time.h:
-
-/usr/include/sys/sysmacros.h:
-
-/usr/include/bits/pthreadtypes.h:
-
-/usr/include/alloca.h:
-
-/usr/include/eina-1/eina/eina_inline_f16p16.x:
-
-/usr/include/eina-1/eina/eina_inline_f8p24.x:
-
-/usr/include/eina-1/eina/eina_inline_fp.x:
-
-/usr/include/eina-1/eina/eina_rectangle.h:
-
-/usr/include/eina-1/eina/eina_inline_rectangle.x:
-
-/usr/include/eina-1/eina/eina_clist.h:
-
-/usr/include/eina-1/eina/eina_inline_clist.x:
-
-/usr/include/eina-1/eina/eina_inlist.h:
-
-/usr/include/eina-1/eina/eina_iterator.h:
-
-/usr/include/eina-1/eina/eina_magic.h:
-
-/usr/include/eina-1/eina/eina_error.h:
-
-/usr/lib/gcc/i586-tizen-linux/4.5.3/include/stdarg.h:
-
-/usr/include/eina-1/eina/eina_accessor.h:
-
-/usr/include/eina-1/eina/eina_file.h:
-
-/usr/lib/gcc/i586-tizen-linux/4.5.3/include/limits.h:
-
-/usr/lib/gcc/i586-tizen-linux/4.5.3/include/syslimits.h:
-
-/usr/include/limits.h:
-
-/usr/include/bits/posix1_lim.h:
-
-/usr/include/bits/local_lim.h:
-
-/usr/include/linux/limits.h:
-
-/usr/include/bits/posix2_lim.h:
-
-/usr/include/xlocale.h:
-
-/usr/include/sys/stat.h:
-
-/usr/include/bits/stat.h:
-
-/usr/include/eina-1/eina/eina_array.h:
-
-/usr/include/eina-1/eina/eina_inline_array.x:
-
-/usr/include/stdio.h:
-
-/usr/include/libio.h:
-
-/usr/include/_G_config.h:
-
-/usr/include/wchar.h:
-
-/usr/include/bits/stdio_lim.h:
-
-/usr/include/bits/sys_errlist.h:
-
-/usr/include/bits/stdio.h:
-
-/usr/include/eina-1/eina/eina_list.h:
-
-/usr/include/eina-1/eina/eina_inline_list.x:
-
-/usr/include/eina-1/eina/eina_hash.h:
-
-/usr/include/eina-1/eina/eina_inline_hash.x:
-
-/usr/include/eina-1/eina/eina_trash.h:
-
-/usr/include/eina-1/eina/eina_inline_trash.x:
-
-/usr/include/eina-1/eina/eina_lalloc.h:
-
-/usr/include/eina-1/eina/eina_module.h:
-
-/usr/include/eina-1/eina/eina_mempool.h:
-
-/usr/include/eina-1/eina/eina_module.h:
-
-/usr/include/eina-1/eina/eina_inline_mempool.x:
-
-/usr/include/string.h:
-
-/usr/include/bits/string.h:
-
-/usr/include/bits/string2.h:
-
-/usr/include/eina-1/eina/eina_error.h:
-
-/usr/include/eina-1/eina/eina_log.h:
-
-/usr/include/eina-1/eina/eina_inline_log.x:
-
-/usr/include/eina-1/eina/eina_inarray.h:
-
-/usr/include/eina-1/eina/eina_array.h:
-
-/usr/include/eina-1/eina/eina_binshare.h:
-
-/usr/include/eina-1/eina/eina_stringshare.h:
-
-/usr/include/eina-1/eina/eina_inline_stringshare.x:
-
-/usr/include/eina-1/eina/eina_stringshare.h:
-
-/usr/include/eina-1/eina/eina_ustringshare.h:
-
-/usr/include/eina-1/eina/eina_unicode.h:
-
-/usr/include/eina-1/eina/eina_inline_ustringshare.x:
-
-/usr/include/eina-1/eina/eina_ustringshare.h:
-
-/usr/include/eina-1/eina/eina_magic.h:
-
-/usr/include/eina-1/eina/eina_counter.h:
-
-/usr/include/eina-1/eina/eina_rbtree.h:
-
-/usr/include/eina-1/eina/eina_inline_rbtree.x:
-
-/usr/include/eina-1/eina/eina_accessor.h:
-
-/usr/include/eina-1/eina/eina_iterator.h:
-
-/usr/include/eina-1/eina/eina_benchmark.h:
-
-/usr/include/eina-1/eina/eina_convert.h:
-
-/usr/include/eina-1/eina/eina_fp.h:
-
-/usr/include/eina-1/eina/eina_cpu.h:
-
-/usr/include/eina-1/eina/eina_sched.h:
-
-/usr/include/eina-1/eina/eina_tiler.h:
-
-/usr/include/eina-1/eina/eina_rectangle.h:
-
-/usr/include/eina-1/eina/eina_inline_tiler.x:
-
-/usr/include/eina-1/eina/eina_safety_checks.h:
-
-/usr/include/eina-1/eina/eina_log.h:
-
-/usr/include/eina-1/eina/eina_hamster.h:
-
-/usr/include/eina-1/eina/eina_matrixsparse.h:
-
-/usr/include/eina-1/eina/eina_str.h:
-
-/usr/include/eina-1/eina/eina_inline_str.x:
-
-/usr/include/eina-1/eina/eina_strbuf.h:
-
-/usr/include/eina-1/eina/eina_binbuf.h:
-
-/usr/include/eina-1/eina/eina_ustrbuf.h:
-
-/usr/include/eina-1/eina/eina_unicode.h:
-
-/usr/include/eina-1/eina/eina_quadtree.h:
-
-/usr/include/eina-1/eina/eina_inlist.h:
-
-/usr/include/eina-1/eina/eina_simple_xml_parser.h:
-
-/usr/include/eina-1/eina/eina_lock.h:
-
-/usr/include/eina-1/eina/eina_inline_lock_posix.x:
-
-/usr/include/errno.h:
-
-/usr/include/bits/errno.h:
-
-/usr/include/linux/errno.h:
-
-/usr/include/asm/errno.h:
-
-/usr/include/asm-generic/errno.h:
-
-/usr/include/asm-generic/errno-base.h:
-
-/usr/include/pthread.h:
-
-/usr/include/sched.h:
-
-/usr/include/bits/sched.h:
-
-/usr/include/bits/setjmp.h:
-
-/usr/include/semaphore.h:
-
-/usr/include/bits/semaphore.h:
-
-/usr/include/sys/time.h:
-
-/usr/include/eina-1/eina/eina_prefix.h:
-
-/usr/include/eina-1/eina/eina_refcount.h:
-
-/usr/include/eina-1/eina/eina_mmap.h:
-
-/usr/include/eina-1/eina/eina_xattr.h:
-
-/usr/include/eina-1/eina/eina_value.h:
-
-/usr/include/eina-1/eina/eina_inarray.h:
-
-/usr/include/eina-1/eina/eina_list.h:
-
-/usr/include/eina-1/eina/eina_hash.h:
-
-/usr/include/eina-1/eina/eina_inline_value.x:
-
-/usr/include/signal.h:
-
-/usr/include/bits/signum.h:
-
-/usr/include/bits/siginfo.h:
-
-/usr/include/bits/sigaction.h:
-
-/usr/include/bits/sigcontext.h:
-
-/usr/include/asm/sigcontext.h:
-
-/usr/include/linux/types.h:
-
-/usr/include/asm/types.h:
-
-/usr/include/asm-generic/types.h:
-
-/usr/include/asm-generic/int-ll64.h:
-
-/usr/include/asm/bitsperlong.h:
-
-/usr/include/asm-generic/bitsperlong.h:
-
-/usr/include/linux/posix_types.h:
-
-/usr/include/linux/stddef.h:
-
-/usr/include/asm/posix_types.h:
-
-/usr/include/asm/posix_types_32.h:
-
-/usr/include/asm-generic/posix_types.h:
-
-/usr/include/bits/sigstack.h:
-
-/usr/include/sys/ucontext.h:
-
-/usr/include/bits/sigthread.h:
-
-/usr/include/ecore-1/Ecore_Evas.h:
-
-/usr/include/evas-1/Evas.h:
-
-/usr/include/ecore-1/Ecore_Getopt.h:
-
-/usr/include/ecore-1/Ecore_Input.h:
-
-/usr/include/inttypes.h:
-
-/usr/include/dbus-1.0/dbus/dbus.h:
-
-/usr/lib/dbus-1.0/include/dbus/dbus-arch-deps.h:
-
-/usr/include/dbus-1.0/dbus/dbus-macros.h:
-
-/usr/include/dbus-1.0/dbus/dbus-address.h:
-
-/usr/include/dbus-1.0/dbus/dbus-types.h:
-
-/usr/include/dbus-1.0/dbus/dbus-errors.h:
-
-/usr/include/dbus-1.0/dbus/dbus-protocol.h:
-
-/usr/include/dbus-1.0/dbus/dbus-bus.h:
-
-/usr/include/dbus-1.0/dbus/dbus-connection.h:
-
-/usr/include/dbus-1.0/dbus/dbus-memory.h:
-
-/usr/include/dbus-1.0/dbus/dbus-message.h:
-
-/usr/include/dbus-1.0/dbus/dbus-shared.h:
-
-/usr/include/dbus-1.0/dbus/dbus-misc.h:
-
-/usr/include/dbus-1.0/dbus/dbus-pending-call.h:
-
-/usr/include/dbus-1.0/dbus/dbus-server.h:
-
-/usr/include/dbus-1.0/dbus/dbus-signature.h:
-
-/usr/include/dbus-1.0/dbus/dbus-threads.h:
-
-/usr/lib/gcc/i586-tizen-linux/4.5.3/include/stdbool.h:
-
-app_log.h:
-
-/usr/include/ico-appfw/ico_apf_log.h:
-
-/usr/include/ico-appfw/ico_apf.h:
-
-/usr/include/ico-appfw/ico_apf_resource_control.h:
-
-/usr/include/ico-appfw/ico_uxf_sysdef.h:
-
-/usr/include/ico-appfw/ico_apf_error.h:
-
-/usr/include/tizen.h:
-
-/usr/include/tizen_type.h:
-
-/usr/include/tizen_error.h:
-
-/usr/include/ico-appfw/ico_apf_ecore.h:
--- /dev/null
+# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# src/Makefile. Generated from Makefile.in by configure.
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
+# Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+
+
+
+pkgdatadir = $(datadir)/ico-uxf-homescreen-sample-app
+pkgincludedir = $(includedir)/ico-uxf-homescreen-sample-app
+pkglibdir = $(libdir)/ico-uxf-homescreen-sample-app
+pkglibexecdir = $(libexecdir)/ico-uxf-homescreen-sample-app
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+app_soundsample_bin_PROGRAMS = ico-app-soundsample$(EXEEXT)
+app_vicsample_bin_PROGRAMS = ico-app-vicsample$(EXEEXT)
+app_samplenavi_bin_PROGRAMS = ico-app-samplenavi$(EXEEXT)
+subdir = src
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+am__installdirs = "$(DESTDIR)$(app_samplenavi_bindir)" \
+ "$(DESTDIR)$(app_soundsample_bindir)" \
+ "$(DESTDIR)$(app_vicsample_bindir)"
+PROGRAMS = $(app_samplenavi_bin_PROGRAMS) \
+ $(app_soundsample_bin_PROGRAMS) $(app_vicsample_bin_PROGRAMS)
+am_ico_app_samplenavi_OBJECTS = \
+ ico_app_samplenavi-samplenavi.$(OBJEXT) \
+ ico_app_samplenavi-e3d.$(OBJEXT)
+ico_app_samplenavi_OBJECTS = $(am_ico_app_samplenavi_OBJECTS)
+ico_app_samplenavi_DEPENDENCIES =
+ico_app_samplenavi_LINK = $(CCLD) $(ico_app_samplenavi_CFLAGS) \
+ $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+am_ico_app_soundsample_OBJECTS = \
+ ico_app_soundsample-soundsample.$(OBJEXT) \
+ ico_app_soundsample-soundsample_pulse_async_test.$(OBJEXT) \
+ ico_app_soundsample-soundsample_yswavfile.$(OBJEXT)
+ico_app_soundsample_OBJECTS = $(am_ico_app_soundsample_OBJECTS)
+ico_app_soundsample_DEPENDENCIES =
+am_ico_app_vicsample_OBJECTS = ico_app_vicsample-vicsample.$(OBJEXT)
+ico_app_vicsample_OBJECTS = $(am_ico_app_vicsample_OBJECTS)
+ico_app_vicsample_DEPENDENCIES =
+ico_app_vicsample_LINK = $(CCLD) $(ico_app_vicsample_CFLAGS) $(CFLAGS) \
+ $(AM_LDFLAGS) $(LDFLAGS) -o $@
+DEFAULT_INCLUDES = -I. -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+AM_V_lt = $(am__v_lt_$(V))
+am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
+am__v_lt_0 = --silent
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+AM_V_CC = $(am__v_CC_$(V))
+am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
+am__v_CC_0 = @echo " CC " $@;
+AM_V_at = $(am__v_at_$(V))
+am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+am__v_at_0 = @
+CCLD = $(CC)
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+AM_V_CCLD = $(am__v_CCLD_$(V))
+am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
+am__v_CCLD_0 = @echo " CCLD " $@;
+CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+AM_V_CXX = $(am__v_CXX_$(V))
+am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
+am__v_CXX_0 = @echo " CXX " $@;
+CXXLD = $(CXX)
+CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
+ -o $@
+AM_V_CXXLD = $(am__v_CXXLD_$(V))
+am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
+am__v_CXXLD_0 = @echo " CXXLD " $@;
+AM_V_GEN = $(am__v_GEN_$(V))
+am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+am__v_GEN_0 = @echo " GEN " $@;
+SOURCES = $(ico_app_samplenavi_SOURCES) $(ico_app_soundsample_SOURCES) \
+ $(ico_app_vicsample_SOURCES)
+DIST_SOURCES = $(ico_app_samplenavi_SOURCES) \
+ $(ico_app_soundsample_SOURCES) $(ico_app_vicsample_SOURCES)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = ${SHELL} /home/tizen/Release/tmp_pkg/ico-uxf-HomeScreen-sample-app-0.0.5_work/missing --run aclocal-1.11
+AMTAR = ${SHELL} /home/tizen/Release/tmp_pkg/ico-uxf-HomeScreen-sample-app-0.0.5_work/missing --run tar
+AM_DEFAULT_VERBOSITY = 1
+AUTOCONF = ${SHELL} /home/tizen/Release/tmp_pkg/ico-uxf-HomeScreen-sample-app-0.0.5_work/missing --run autoconf
+AUTOHEADER = ${SHELL} /home/tizen/Release/tmp_pkg/ico-uxf-HomeScreen-sample-app-0.0.5_work/missing --run autoheader
+AUTOMAKE = ${SHELL} /home/tizen/Release/tmp_pkg/ico-uxf-HomeScreen-sample-app-0.0.5_work/missing --run automake-1.11
+AWK = gawk
+CC = gcc
+CCDEPMODE = depmode=gcc3
+CFLAGS = -g -O2
+CPP = gcc -E
+CPPFLAGS =
+CXX = g++
+CXXDEPMODE = depmode=gcc3
+CXXFLAGS = -g -O2
+CYGPATH_W = echo
+DEFS = -DHAVE_CONFIG_H
+DEPDIR = .deps
+ECHO_C =
+ECHO_N = -n
+ECHO_T =
+EGREP = /bin/grep -E
+EXEEXT =
+GREP = /bin/grep
+INSTALL = /usr/bin/install -c
+INSTALL_DATA = ${INSTALL} -m 644
+INSTALL_PROGRAM = ${INSTALL}
+INSTALL_SCRIPT = ${INSTALL}
+INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
+LDFLAGS =
+LIBOBJS =
+LIBS =
+LTLIBOBJS =
+MAKEINFO = ${SHELL} /home/tizen/Release/tmp_pkg/ico-uxf-HomeScreen-sample-app-0.0.5_work/missing --run makeinfo
+MKDIR_P = /bin/mkdir -p
+OBJEXT = o
+PACKAGE = ico-uxf-homescreen-sample-app
+PACKAGE_BUGREPORT = https://BUG-REPORT-ADDRESS
+PACKAGE_NAME = ico-uxf-HomeScreen-sample-app
+PACKAGE_STRING = ico-uxf-HomeScreen-sample-app 0.0.1
+PACKAGE_TARNAME = ico-uxf-homescreen-sample-app
+PACKAGE_URL =
+PACKAGE_VERSION = 0.0.1
+PATH_SEPARATOR = :
+SET_MAKE =
+SHELL = /bin/sh
+STRIP =
+VERSION = 0.0.1
+abs_builddir = /home/tizen/Release/tmp_pkg/ico-uxf-HomeScreen-sample-app-0.0.5_work/src
+abs_srcdir = /home/tizen/Release/tmp_pkg/ico-uxf-HomeScreen-sample-app-0.0.5_work/src
+abs_top_builddir = /home/tizen/Release/tmp_pkg/ico-uxf-HomeScreen-sample-app-0.0.5_work
+abs_top_srcdir = /home/tizen/Release/tmp_pkg/ico-uxf-HomeScreen-sample-app-0.0.5_work
+ac_ct_CC = gcc
+ac_ct_CXX = g++
+am__include = include
+am__leading_dot = .
+am__quote =
+am__tar = ${AMTAR} chof - "$$tardir"
+am__untar = ${AMTAR} xf -
+bindir = ${exec_prefix}/bin
+build_alias =
+builddir = .
+datadir = ${datarootdir}
+datarootdir = ${prefix}/share
+docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
+dvidir = ${docdir}
+exec_prefix = ${prefix}
+host_alias =
+htmldir = ${docdir}
+includedir = ${prefix}/include
+infodir = ${datarootdir}/info
+install_sh = ${SHELL} /home/tizen/Release/tmp_pkg/ico-uxf-HomeScreen-sample-app-0.0.5_work/install-sh
+libdir = ${exec_prefix}/lib
+libexecdir = ${exec_prefix}/libexec
+localedir = ${datarootdir}/locale
+localstatedir = ${prefix}/var
+mandir = ${datarootdir}/man
+mkdir_p = /bin/mkdir -p
+oldincludedir = /usr/include
+pdfdir = ${docdir}
+prefix = /usr/local
+program_transform_name = s,x,x,
+psdir = ${docdir}
+sbindir = ${exec_prefix}/sbin
+sharedstatedir = ${prefix}/com
+srcdir = .
+sysconfdir = ${prefix}/etc
+target_alias =
+top_build_prefix = ../
+top_builddir = ..
+top_srcdir = ..
+app_soundsample_bindir = /opt/apps/org.tizen.ico.app-soundsample/bin
+ico_app_soundsample_SOURCES = soundsample.c soundsample.h soundsample_pulse_async_test.cpp soundsample_yswavfile.cpp soundsample_yswavfile.h
+ico_app_soundsample_LDADD = -L/usr/lib -lico-app-fw-efl -lico-uxf-weston-plugin -lico-app-fw -lwebsockets -laul -lecore_evas -lecore -leina -levas -leina -lrt -lecore_wayland -lelementary -lm -leet -levas -lrt -lecore -leina -lecore_evas -lecore_file -ledje -lethumb_client -lecore_imf -lecore_con -lpulse -lglib-2.0
+ico_app_soundsample_CFLAGS = -Wall -I. -I/usr/include/ico-appfw -I/usr/include/eina-1 -I/usr/include/eina-1/eina/ -I/usr/include/ecore-1 -I/usr/include/evas-1 -I/usr/include/elementary-1 -I/usr/include/ -D_REENTRANT -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
+ico_app_soundsample_CPPFLAGS = -Wall -I. -I/usr/include/ico-appfw -I/usr/include/eina-1 -I/usr/include/eina-1/eina/ -I/usr/include/ecore-1 -I/usr/include/evas-1 -I/usr/include/elementary-1 -I/usr/include/ -D_REENTRANT -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
+app_vicsample_bindir = /opt/apps/org.tizen.ico.app-vicsample/bin
+ico_app_vicsample_SOURCES = vicsample.c
+ico_app_vicsample_LDADD = -L/usr/lib -lico-app-fw-efl -lico-uxf-weston-plugin -lico-app-fw -laul -lwebsockets -lecore_evas -lecore -leina -levas -leina -lrt -lecore_wayland -lelementary -lm -leet -levas -lrt -lecore -leina -lecore_evas -lecore_file -ledje -lethumb_client -lecore_imf -lecore_con -ldbus-1 -lpthread -lrt
+ico_app_vicsample_CFLAGS = -Wall -I. -I/usr/include/ico-appfw -I/usr/include/eina-1 -I/usr/include/eina-1/eina/ -I/usr/include/ecore-1 -I/usr/include/evas-1 -I/usr/include/elementary-1 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I~/HomeScreen/include
+app_samplenavi_bindir = /opt/apps/org.tizen.ico.app-samplenavi/bin
+ico_app_samplenavi_SOURCES = samplenavi.c samplenavi.h e3d.c e3d.h define.h
+ico_app_samplenavi_LDADD = -L/usr/lib -lico-app-fw-efl -lico-uxf-weston-plugin -lico-app-fw -ldbus-1 -lpthread -lrt -lwebsockets -laul -lecore_evas -lecore -leina -levas -lecore_wayland -lelementary -lm -leet -lecore_file -ledje -lethumb_client -lecore_imf -lecore_con -lglib-2.0 -lwayland-client -lwayland-cursor -lwayland-egl -lwayland-server -lewebkit2 -lcairo -lGLESv2 -lEGL -lpangocairo-1.0 -lpangoft2-1.0 -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgdk_pixbuf-2.0 -lgthread-2.0
+ico_app_samplenavi_CFLAGS = -Wall -I. -I/usr/include/ico-appfw -I/usr/include/ecore-1 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/eina-1 -I/usr/include/eina-1/eina -I/usr/include/evas-1 -I/usr/include/eet-1 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/libdrm -I/usr/include/elementary-1 -I/usr/include/ethumb-1 -I/usr/include/efreet-1 -I/usr/include/e_dbus-1 -I/usr/include/emotion-1 -I/usr/include/edje-1 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/embryo-1 -I/usr/include/ewebkit2-0 -I/usr/include/ewebkit2-0/WebKit2 -I/usr/include/ewebkit2-0/NPAPI -I/usr/include/cairo -I/usr/include/libpng12 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .cpp .o .obj
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --foreign src/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+install-app_samplenavi_binPROGRAMS: $(app_samplenavi_bin_PROGRAMS)
+ @$(NORMAL_INSTALL)
+ test -z "$(app_samplenavi_bindir)" || $(MKDIR_P) "$(DESTDIR)$(app_samplenavi_bindir)"
+ @list='$(app_samplenavi_bin_PROGRAMS)'; test -n "$(app_samplenavi_bindir)" || list=; \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed 's/$(EXEEXT)$$//' | \
+ while read p p1; do if test -f $$p; \
+ then echo "$$p"; echo "$$p"; else :; fi; \
+ done | \
+ sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
+ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
+ sed 'N;N;N;s,\n, ,g' | \
+ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
+ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
+ if ($$2 == $$4) files[d] = files[d] " " $$1; \
+ else { print "f", $$3 "/" $$4, $$1; } } \
+ END { for (d in files) print "f", d, files[d] }' | \
+ while read type dir files; do \
+ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
+ test -z "$$files" || { \
+ echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(app_samplenavi_bindir)$$dir'"; \
+ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(app_samplenavi_bindir)$$dir" || exit $$?; \
+ } \
+ ; done
+
+uninstall-app_samplenavi_binPROGRAMS:
+ @$(NORMAL_UNINSTALL)
+ @list='$(app_samplenavi_bin_PROGRAMS)'; test -n "$(app_samplenavi_bindir)" || list=; \
+ files=`for p in $$list; do echo "$$p"; done | \
+ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
+ -e 's/$$/$(EXEEXT)/' `; \
+ test -n "$$list" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(app_samplenavi_bindir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(app_samplenavi_bindir)" && rm -f $$files
+
+clean-app_samplenavi_binPROGRAMS:
+ -test -z "$(app_samplenavi_bin_PROGRAMS)" || rm -f $(app_samplenavi_bin_PROGRAMS)
+install-app_soundsample_binPROGRAMS: $(app_soundsample_bin_PROGRAMS)
+ @$(NORMAL_INSTALL)
+ test -z "$(app_soundsample_bindir)" || $(MKDIR_P) "$(DESTDIR)$(app_soundsample_bindir)"
+ @list='$(app_soundsample_bin_PROGRAMS)'; test -n "$(app_soundsample_bindir)" || list=; \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed 's/$(EXEEXT)$$//' | \
+ while read p p1; do if test -f $$p; \
+ then echo "$$p"; echo "$$p"; else :; fi; \
+ done | \
+ sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
+ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
+ sed 'N;N;N;s,\n, ,g' | \
+ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
+ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
+ if ($$2 == $$4) files[d] = files[d] " " $$1; \
+ else { print "f", $$3 "/" $$4, $$1; } } \
+ END { for (d in files) print "f", d, files[d] }' | \
+ while read type dir files; do \
+ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
+ test -z "$$files" || { \
+ echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(app_soundsample_bindir)$$dir'"; \
+ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(app_soundsample_bindir)$$dir" || exit $$?; \
+ } \
+ ; done
+
+uninstall-app_soundsample_binPROGRAMS:
+ @$(NORMAL_UNINSTALL)
+ @list='$(app_soundsample_bin_PROGRAMS)'; test -n "$(app_soundsample_bindir)" || list=; \
+ files=`for p in $$list; do echo "$$p"; done | \
+ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
+ -e 's/$$/$(EXEEXT)/' `; \
+ test -n "$$list" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(app_soundsample_bindir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(app_soundsample_bindir)" && rm -f $$files
+
+clean-app_soundsample_binPROGRAMS:
+ -test -z "$(app_soundsample_bin_PROGRAMS)" || rm -f $(app_soundsample_bin_PROGRAMS)
+install-app_vicsample_binPROGRAMS: $(app_vicsample_bin_PROGRAMS)
+ @$(NORMAL_INSTALL)
+ test -z "$(app_vicsample_bindir)" || $(MKDIR_P) "$(DESTDIR)$(app_vicsample_bindir)"
+ @list='$(app_vicsample_bin_PROGRAMS)'; test -n "$(app_vicsample_bindir)" || list=; \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed 's/$(EXEEXT)$$//' | \
+ while read p p1; do if test -f $$p; \
+ then echo "$$p"; echo "$$p"; else :; fi; \
+ done | \
+ sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
+ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
+ sed 'N;N;N;s,\n, ,g' | \
+ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
+ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
+ if ($$2 == $$4) files[d] = files[d] " " $$1; \
+ else { print "f", $$3 "/" $$4, $$1; } } \
+ END { for (d in files) print "f", d, files[d] }' | \
+ while read type dir files; do \
+ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
+ test -z "$$files" || { \
+ echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(app_vicsample_bindir)$$dir'"; \
+ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(app_vicsample_bindir)$$dir" || exit $$?; \
+ } \
+ ; done
+
+uninstall-app_vicsample_binPROGRAMS:
+ @$(NORMAL_UNINSTALL)
+ @list='$(app_vicsample_bin_PROGRAMS)'; test -n "$(app_vicsample_bindir)" || list=; \
+ files=`for p in $$list; do echo "$$p"; done | \
+ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
+ -e 's/$$/$(EXEEXT)/' `; \
+ test -n "$$list" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(app_vicsample_bindir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(app_vicsample_bindir)" && rm -f $$files
+
+clean-app_vicsample_binPROGRAMS:
+ -test -z "$(app_vicsample_bin_PROGRAMS)" || rm -f $(app_vicsample_bin_PROGRAMS)
+ico-app-samplenavi$(EXEEXT): $(ico_app_samplenavi_OBJECTS) $(ico_app_samplenavi_DEPENDENCIES)
+ @rm -f ico-app-samplenavi$(EXEEXT)
+ $(AM_V_CCLD)$(ico_app_samplenavi_LINK) $(ico_app_samplenavi_OBJECTS) $(ico_app_samplenavi_LDADD) $(LIBS)
+ico-app-soundsample$(EXEEXT): $(ico_app_soundsample_OBJECTS) $(ico_app_soundsample_DEPENDENCIES)
+ @rm -f ico-app-soundsample$(EXEEXT)
+ $(AM_V_CXXLD)$(CXXLINK) $(ico_app_soundsample_OBJECTS) $(ico_app_soundsample_LDADD) $(LIBS)
+ico-app-vicsample$(EXEEXT): $(ico_app_vicsample_OBJECTS) $(ico_app_vicsample_DEPENDENCIES)
+ @rm -f ico-app-vicsample$(EXEEXT)
+ $(AM_V_CCLD)$(ico_app_vicsample_LINK) $(ico_app_vicsample_OBJECTS) $(ico_app_vicsample_LDADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+include ./$(DEPDIR)/ico_app_samplenavi-e3d.Po
+include ./$(DEPDIR)/ico_app_samplenavi-samplenavi.Po
+include ./$(DEPDIR)/ico_app_soundsample-soundsample.Po
+include ./$(DEPDIR)/ico_app_soundsample-soundsample_pulse_async_test.Po
+include ./$(DEPDIR)/ico_app_soundsample-soundsample_yswavfile.Po
+include ./$(DEPDIR)/ico_app_vicsample-vicsample.Po
+
+.c.o:
+ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+# $(AM_V_CC) \
+# source='$<' object='$@' libtool=no \
+# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
+# $(COMPILE) -c $<
+
+.c.obj:
+ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+# $(AM_V_CC) \
+# source='$<' object='$@' libtool=no \
+# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
+# $(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+ico_app_samplenavi-samplenavi.o: samplenavi.c
+ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ico_app_samplenavi_CFLAGS) $(CFLAGS) -MT ico_app_samplenavi-samplenavi.o -MD -MP -MF $(DEPDIR)/ico_app_samplenavi-samplenavi.Tpo -c -o ico_app_samplenavi-samplenavi.o `test -f 'samplenavi.c' || echo '$(srcdir)/'`samplenavi.c
+ $(AM_V_at)$(am__mv) $(DEPDIR)/ico_app_samplenavi-samplenavi.Tpo $(DEPDIR)/ico_app_samplenavi-samplenavi.Po
+# $(AM_V_CC) \
+# source='samplenavi.c' object='ico_app_samplenavi-samplenavi.o' libtool=no \
+# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
+# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ico_app_samplenavi_CFLAGS) $(CFLAGS) -c -o ico_app_samplenavi-samplenavi.o `test -f 'samplenavi.c' || echo '$(srcdir)/'`samplenavi.c
+
+ico_app_samplenavi-samplenavi.obj: samplenavi.c
+ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ico_app_samplenavi_CFLAGS) $(CFLAGS) -MT ico_app_samplenavi-samplenavi.obj -MD -MP -MF $(DEPDIR)/ico_app_samplenavi-samplenavi.Tpo -c -o ico_app_samplenavi-samplenavi.obj `if test -f 'samplenavi.c'; then $(CYGPATH_W) 'samplenavi.c'; else $(CYGPATH_W) '$(srcdir)/samplenavi.c'; fi`
+ $(AM_V_at)$(am__mv) $(DEPDIR)/ico_app_samplenavi-samplenavi.Tpo $(DEPDIR)/ico_app_samplenavi-samplenavi.Po
+# $(AM_V_CC) \
+# source='samplenavi.c' object='ico_app_samplenavi-samplenavi.obj' libtool=no \
+# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
+# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ico_app_samplenavi_CFLAGS) $(CFLAGS) -c -o ico_app_samplenavi-samplenavi.obj `if test -f 'samplenavi.c'; then $(CYGPATH_W) 'samplenavi.c'; else $(CYGPATH_W) '$(srcdir)/samplenavi.c'; fi`
+
+ico_app_samplenavi-e3d.o: e3d.c
+ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ico_app_samplenavi_CFLAGS) $(CFLAGS) -MT ico_app_samplenavi-e3d.o -MD -MP -MF $(DEPDIR)/ico_app_samplenavi-e3d.Tpo -c -o ico_app_samplenavi-e3d.o `test -f 'e3d.c' || echo '$(srcdir)/'`e3d.c
+ $(AM_V_at)$(am__mv) $(DEPDIR)/ico_app_samplenavi-e3d.Tpo $(DEPDIR)/ico_app_samplenavi-e3d.Po
+# $(AM_V_CC) \
+# source='e3d.c' object='ico_app_samplenavi-e3d.o' libtool=no \
+# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
+# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ico_app_samplenavi_CFLAGS) $(CFLAGS) -c -o ico_app_samplenavi-e3d.o `test -f 'e3d.c' || echo '$(srcdir)/'`e3d.c
+
+ico_app_samplenavi-e3d.obj: e3d.c
+ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ico_app_samplenavi_CFLAGS) $(CFLAGS) -MT ico_app_samplenavi-e3d.obj -MD -MP -MF $(DEPDIR)/ico_app_samplenavi-e3d.Tpo -c -o ico_app_samplenavi-e3d.obj `if test -f 'e3d.c'; then $(CYGPATH_W) 'e3d.c'; else $(CYGPATH_W) '$(srcdir)/e3d.c'; fi`
+ $(AM_V_at)$(am__mv) $(DEPDIR)/ico_app_samplenavi-e3d.Tpo $(DEPDIR)/ico_app_samplenavi-e3d.Po
+# $(AM_V_CC) \
+# source='e3d.c' object='ico_app_samplenavi-e3d.obj' libtool=no \
+# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
+# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ico_app_samplenavi_CFLAGS) $(CFLAGS) -c -o ico_app_samplenavi-e3d.obj `if test -f 'e3d.c'; then $(CYGPATH_W) 'e3d.c'; else $(CYGPATH_W) '$(srcdir)/e3d.c'; fi`
+
+ico_app_soundsample-soundsample.o: soundsample.c
+ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ico_app_soundsample_CPPFLAGS) $(CPPFLAGS) $(ico_app_soundsample_CFLAGS) $(CFLAGS) -MT ico_app_soundsample-soundsample.o -MD -MP -MF $(DEPDIR)/ico_app_soundsample-soundsample.Tpo -c -o ico_app_soundsample-soundsample.o `test -f 'soundsample.c' || echo '$(srcdir)/'`soundsample.c
+ $(AM_V_at)$(am__mv) $(DEPDIR)/ico_app_soundsample-soundsample.Tpo $(DEPDIR)/ico_app_soundsample-soundsample.Po
+# $(AM_V_CC) \
+# source='soundsample.c' object='ico_app_soundsample-soundsample.o' libtool=no \
+# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
+# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ico_app_soundsample_CPPFLAGS) $(CPPFLAGS) $(ico_app_soundsample_CFLAGS) $(CFLAGS) -c -o ico_app_soundsample-soundsample.o `test -f 'soundsample.c' || echo '$(srcdir)/'`soundsample.c
+
+ico_app_soundsample-soundsample.obj: soundsample.c
+ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ico_app_soundsample_CPPFLAGS) $(CPPFLAGS) $(ico_app_soundsample_CFLAGS) $(CFLAGS) -MT ico_app_soundsample-soundsample.obj -MD -MP -MF $(DEPDIR)/ico_app_soundsample-soundsample.Tpo -c -o ico_app_soundsample-soundsample.obj `if test -f 'soundsample.c'; then $(CYGPATH_W) 'soundsample.c'; else $(CYGPATH_W) '$(srcdir)/soundsample.c'; fi`
+ $(AM_V_at)$(am__mv) $(DEPDIR)/ico_app_soundsample-soundsample.Tpo $(DEPDIR)/ico_app_soundsample-soundsample.Po
+# $(AM_V_CC) \
+# source='soundsample.c' object='ico_app_soundsample-soundsample.obj' libtool=no \
+# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
+# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ico_app_soundsample_CPPFLAGS) $(CPPFLAGS) $(ico_app_soundsample_CFLAGS) $(CFLAGS) -c -o ico_app_soundsample-soundsample.obj `if test -f 'soundsample.c'; then $(CYGPATH_W) 'soundsample.c'; else $(CYGPATH_W) '$(srcdir)/soundsample.c'; fi`
+
+ico_app_vicsample-vicsample.o: vicsample.c
+ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ico_app_vicsample_CFLAGS) $(CFLAGS) -MT ico_app_vicsample-vicsample.o -MD -MP -MF $(DEPDIR)/ico_app_vicsample-vicsample.Tpo -c -o ico_app_vicsample-vicsample.o `test -f 'vicsample.c' || echo '$(srcdir)/'`vicsample.c
+ $(AM_V_at)$(am__mv) $(DEPDIR)/ico_app_vicsample-vicsample.Tpo $(DEPDIR)/ico_app_vicsample-vicsample.Po
+# $(AM_V_CC) \
+# source='vicsample.c' object='ico_app_vicsample-vicsample.o' libtool=no \
+# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
+# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ico_app_vicsample_CFLAGS) $(CFLAGS) -c -o ico_app_vicsample-vicsample.o `test -f 'vicsample.c' || echo '$(srcdir)/'`vicsample.c
+
+ico_app_vicsample-vicsample.obj: vicsample.c
+ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ico_app_vicsample_CFLAGS) $(CFLAGS) -MT ico_app_vicsample-vicsample.obj -MD -MP -MF $(DEPDIR)/ico_app_vicsample-vicsample.Tpo -c -o ico_app_vicsample-vicsample.obj `if test -f 'vicsample.c'; then $(CYGPATH_W) 'vicsample.c'; else $(CYGPATH_W) '$(srcdir)/vicsample.c'; fi`
+ $(AM_V_at)$(am__mv) $(DEPDIR)/ico_app_vicsample-vicsample.Tpo $(DEPDIR)/ico_app_vicsample-vicsample.Po
+# $(AM_V_CC) \
+# source='vicsample.c' object='ico_app_vicsample-vicsample.obj' libtool=no \
+# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
+# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ico_app_vicsample_CFLAGS) $(CFLAGS) -c -o ico_app_vicsample-vicsample.obj `if test -f 'vicsample.c'; then $(CYGPATH_W) 'vicsample.c'; else $(CYGPATH_W) '$(srcdir)/vicsample.c'; fi`
+
+.cpp.o:
+ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+# $(AM_V_CXX) \
+# source='$<' object='$@' libtool=no \
+# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
+# $(CXXCOMPILE) -c -o $@ $<
+
+.cpp.obj:
+ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+# $(AM_V_CXX) \
+# source='$<' object='$@' libtool=no \
+# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
+# $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+
+ico_app_soundsample-soundsample_pulse_async_test.o: soundsample_pulse_async_test.cpp
+ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ico_app_soundsample_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT ico_app_soundsample-soundsample_pulse_async_test.o -MD -MP -MF $(DEPDIR)/ico_app_soundsample-soundsample_pulse_async_test.Tpo -c -o ico_app_soundsample-soundsample_pulse_async_test.o `test -f 'soundsample_pulse_async_test.cpp' || echo '$(srcdir)/'`soundsample_pulse_async_test.cpp
+ $(AM_V_at)$(am__mv) $(DEPDIR)/ico_app_soundsample-soundsample_pulse_async_test.Tpo $(DEPDIR)/ico_app_soundsample-soundsample_pulse_async_test.Po
+# $(AM_V_CXX) \
+# source='soundsample_pulse_async_test.cpp' object='ico_app_soundsample-soundsample_pulse_async_test.o' libtool=no \
+# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
+# $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ico_app_soundsample_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o ico_app_soundsample-soundsample_pulse_async_test.o `test -f 'soundsample_pulse_async_test.cpp' || echo '$(srcdir)/'`soundsample_pulse_async_test.cpp
+
+ico_app_soundsample-soundsample_pulse_async_test.obj: soundsample_pulse_async_test.cpp
+ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ico_app_soundsample_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT ico_app_soundsample-soundsample_pulse_async_test.obj -MD -MP -MF $(DEPDIR)/ico_app_soundsample-soundsample_pulse_async_test.Tpo -c -o ico_app_soundsample-soundsample_pulse_async_test.obj `if test -f 'soundsample_pulse_async_test.cpp'; then $(CYGPATH_W) 'soundsample_pulse_async_test.cpp'; else $(CYGPATH_W) '$(srcdir)/soundsample_pulse_async_test.cpp'; fi`
+ $(AM_V_at)$(am__mv) $(DEPDIR)/ico_app_soundsample-soundsample_pulse_async_test.Tpo $(DEPDIR)/ico_app_soundsample-soundsample_pulse_async_test.Po
+# $(AM_V_CXX) \
+# source='soundsample_pulse_async_test.cpp' object='ico_app_soundsample-soundsample_pulse_async_test.obj' libtool=no \
+# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
+# $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ico_app_soundsample_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o ico_app_soundsample-soundsample_pulse_async_test.obj `if test -f 'soundsample_pulse_async_test.cpp'; then $(CYGPATH_W) 'soundsample_pulse_async_test.cpp'; else $(CYGPATH_W) '$(srcdir)/soundsample_pulse_async_test.cpp'; fi`
+
+ico_app_soundsample-soundsample_yswavfile.o: soundsample_yswavfile.cpp
+ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ico_app_soundsample_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT ico_app_soundsample-soundsample_yswavfile.o -MD -MP -MF $(DEPDIR)/ico_app_soundsample-soundsample_yswavfile.Tpo -c -o ico_app_soundsample-soundsample_yswavfile.o `test -f 'soundsample_yswavfile.cpp' || echo '$(srcdir)/'`soundsample_yswavfile.cpp
+ $(AM_V_at)$(am__mv) $(DEPDIR)/ico_app_soundsample-soundsample_yswavfile.Tpo $(DEPDIR)/ico_app_soundsample-soundsample_yswavfile.Po
+# $(AM_V_CXX) \
+# source='soundsample_yswavfile.cpp' object='ico_app_soundsample-soundsample_yswavfile.o' libtool=no \
+# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
+# $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ico_app_soundsample_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o ico_app_soundsample-soundsample_yswavfile.o `test -f 'soundsample_yswavfile.cpp' || echo '$(srcdir)/'`soundsample_yswavfile.cpp
+
+ico_app_soundsample-soundsample_yswavfile.obj: soundsample_yswavfile.cpp
+ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ico_app_soundsample_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT ico_app_soundsample-soundsample_yswavfile.obj -MD -MP -MF $(DEPDIR)/ico_app_soundsample-soundsample_yswavfile.Tpo -c -o ico_app_soundsample-soundsample_yswavfile.obj `if test -f 'soundsample_yswavfile.cpp'; then $(CYGPATH_W) 'soundsample_yswavfile.cpp'; else $(CYGPATH_W) '$(srcdir)/soundsample_yswavfile.cpp'; fi`
+ $(AM_V_at)$(am__mv) $(DEPDIR)/ico_app_soundsample-soundsample_yswavfile.Tpo $(DEPDIR)/ico_app_soundsample-soundsample_yswavfile.Po
+# $(AM_V_CXX) \
+# source='soundsample_yswavfile.cpp' object='ico_app_soundsample-soundsample_yswavfile.obj' libtool=no \
+# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
+# $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ico_app_soundsample_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o ico_app_soundsample-soundsample_yswavfile.obj `if test -f 'soundsample_yswavfile.cpp'; then $(CYGPATH_W) 'soundsample_yswavfile.cpp'; else $(CYGPATH_W) '$(srcdir)/soundsample_yswavfile.cpp'; fi`
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ set x; \
+ here=`pwd`; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__cd) $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) "$$here"
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(PROGRAMS)
+installdirs:
+ for dir in "$(DESTDIR)$(app_samplenavi_bindir)" "$(DESTDIR)$(app_soundsample_bindir)" "$(DESTDIR)$(app_vicsample_bindir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-app_samplenavi_binPROGRAMS \
+ clean-app_soundsample_binPROGRAMS \
+ clean-app_vicsample_binPROGRAMS clean-generic mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-app_samplenavi_binPROGRAMS \
+ install-app_soundsample_binPROGRAMS \
+ install-app_vicsample_binPROGRAMS
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-app_samplenavi_binPROGRAMS \
+ uninstall-app_soundsample_binPROGRAMS \
+ uninstall-app_vicsample_binPROGRAMS
+
+.MAKE: install-am install-strip
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean \
+ clean-app_samplenavi_binPROGRAMS \
+ clean-app_soundsample_binPROGRAMS \
+ clean-app_vicsample_binPROGRAMS clean-generic ctags distclean \
+ distclean-compile distclean-generic distclean-tags distdir dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-app_samplenavi_binPROGRAMS \
+ install-app_soundsample_binPROGRAMS \
+ install-app_vicsample_binPROGRAMS install-data install-data-am \
+ install-dvi install-dvi-am install-exec install-exec-am \
+ install-html install-html-am install-info install-info-am \
+ install-man install-pdf install-pdf-am install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \
+ ps ps-am tags uninstall uninstall-am \
+ uninstall-app_samplenavi_binPROGRAMS \
+ uninstall-app_soundsample_binPROGRAMS \
+ uninstall-app_vicsample_binPROGRAMS
+
+
+#ico_app_samplenavi_LDADD = -L/usr/lib -lico-app-fw-efl -lico-uxf-weston-plugin -lico-app-fw -ldbus-1 -lpthread -lrt /usr/lib/libopencv_calib3d.so /usr/lib/libopencv_contrib.so /usr/lib/libopencv_core.so /usr/lib/libopencv_features2d.so /usr/lib/libopencv_flann.so /usr/lib/libopencv_gpu.so /usr/lib/libopencv_highgui.so /usr/lib/libopencv_imgproc.so /usr/lib/libopencv_legacy.so /usr/lib/libopencv_ml.so /usr/lib/libopencv_nonfree.so /usr/lib/libopencv_objdetect.so /usr/lib/libopencv_photo.so /usr/lib/libopencv_stitching.so /usr/lib/libopencv_ts.so /usr/lib/libopencv_video.so /usr/lib/libopencv_videostab.so -lwebsockets -laul -lecore_evas -lecore -leina -levas -lecore_wayland -lelementary -lm -leet -lecore_file -ledje -lethumb_client -lecore_imf -lecore_con -lglib-2.0 -lwayland-client -lwayland-cursor -lwayland-egl -lwayland-server -lewebkit2 -lcairo -lGLESv2 -lEGL -lpangocairo-1.0 -lpangoft2-1.0 -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgdk_pixbuf-2.0 -lgthread-2.0
+
+#ico_app_samplenavi_CFLAGS = -Wall -I. -I/usr/include/opencv -I/usr/include/ico-appfw -I/usr/include/ecore-1 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/eina-1 -I/usr/include/eina-1/eina -I/usr/include/evas-1 -I/usr/include/eet-1 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/libdrm -I/usr/include/elementary-1 -I/usr/include/ethumb-1 -I/usr/include/efreet-1 -I/usr/include/e_dbus-1 -I/usr/include/emotion-1 -I/usr/include/edje-1 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/embryo-1 -I/usr/include/ewebkit2-0 -I/usr/include/ewebkit2-0/WebKit2 -I/usr/include/ewebkit2-0/NPAPI -I/usr/include/cairo -I/usr/include/libpng12 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
--- /dev/null
+# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
+# Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+app_soundsample_bin_PROGRAMS = ico-app-soundsample$(EXEEXT)
+app_vicsample_bin_PROGRAMS = ico-app-vicsample$(EXEEXT)
+app_samplenavi_bin_PROGRAMS = ico-app-samplenavi$(EXEEXT)
+subdir = src
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+am__installdirs = "$(DESTDIR)$(app_samplenavi_bindir)" \
+ "$(DESTDIR)$(app_soundsample_bindir)" \
+ "$(DESTDIR)$(app_vicsample_bindir)"
+PROGRAMS = $(app_samplenavi_bin_PROGRAMS) \
+ $(app_soundsample_bin_PROGRAMS) $(app_vicsample_bin_PROGRAMS)
+am_ico_app_samplenavi_OBJECTS = \
+ ico_app_samplenavi-samplenavi.$(OBJEXT) \
+ ico_app_samplenavi-e3d.$(OBJEXT)
+ico_app_samplenavi_OBJECTS = $(am_ico_app_samplenavi_OBJECTS)
+ico_app_samplenavi_DEPENDENCIES =
+ico_app_samplenavi_LINK = $(CCLD) $(ico_app_samplenavi_CFLAGS) \
+ $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+am_ico_app_soundsample_OBJECTS = \
+ ico_app_soundsample-soundsample.$(OBJEXT) \
+ ico_app_soundsample-soundsample_pulse_async_test.$(OBJEXT) \
+ ico_app_soundsample-soundsample_yswavfile.$(OBJEXT)
+ico_app_soundsample_OBJECTS = $(am_ico_app_soundsample_OBJECTS)
+ico_app_soundsample_DEPENDENCIES =
+am_ico_app_vicsample_OBJECTS = ico_app_vicsample-vicsample.$(OBJEXT)
+ico_app_vicsample_OBJECTS = $(am_ico_app_vicsample_OBJECTS)
+ico_app_vicsample_DEPENDENCIES =
+ico_app_vicsample_LINK = $(CCLD) $(ico_app_vicsample_CFLAGS) $(CFLAGS) \
+ $(AM_LDFLAGS) $(LDFLAGS) -o $@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+AM_V_lt = $(am__v_lt_$(V))
+am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
+am__v_lt_0 = --silent
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+AM_V_CC = $(am__v_CC_$(V))
+am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
+am__v_CC_0 = @echo " CC " $@;
+AM_V_at = $(am__v_at_$(V))
+am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+am__v_at_0 = @
+CCLD = $(CC)
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+AM_V_CCLD = $(am__v_CCLD_$(V))
+am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
+am__v_CCLD_0 = @echo " CCLD " $@;
+CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+AM_V_CXX = $(am__v_CXX_$(V))
+am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
+am__v_CXX_0 = @echo " CXX " $@;
+CXXLD = $(CXX)
+CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
+ -o $@
+AM_V_CXXLD = $(am__v_CXXLD_$(V))
+am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
+am__v_CXXLD_0 = @echo " CXXLD " $@;
+AM_V_GEN = $(am__v_GEN_$(V))
+am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+am__v_GEN_0 = @echo " GEN " $@;
+SOURCES = $(ico_app_samplenavi_SOURCES) $(ico_app_soundsample_SOURCES) \
+ $(ico_app_vicsample_SOURCES)
+DIST_SOURCES = $(ico_app_samplenavi_SOURCES) \
+ $(ico_app_soundsample_SOURCES) $(ico_app_vicsample_SOURCES)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GREP = @GREP@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+VERSION = @VERSION@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+app_soundsample_bindir = /opt/apps/org.tizen.ico.app-soundsample/bin
+ico_app_soundsample_SOURCES = soundsample.c soundsample.h soundsample_pulse_async_test.cpp soundsample_yswavfile.cpp soundsample_yswavfile.h
+ico_app_soundsample_LDADD = -L/usr/lib -lico-app-fw-efl -lico-uxf-weston-plugin -lico-app-fw -lwebsockets -laul -lecore_evas -lecore -leina -levas -leina -lrt -lecore_wayland -lelementary -lm -leet -levas -lrt -lecore -leina -lecore_evas -lecore_file -ledje -lethumb_client -lecore_imf -lecore_con -lpulse -lglib-2.0
+ico_app_soundsample_CFLAGS = -Wall -I. -I/usr/include/ico-appfw -I/usr/include/eina-1 -I/usr/include/eina-1/eina/ -I/usr/include/ecore-1 -I/usr/include/evas-1 -I/usr/include/elementary-1 -I/usr/include/ -D_REENTRANT -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
+ico_app_soundsample_CPPFLAGS = -Wall -I. -I/usr/include/ico-appfw -I/usr/include/eina-1 -I/usr/include/eina-1/eina/ -I/usr/include/ecore-1 -I/usr/include/evas-1 -I/usr/include/elementary-1 -I/usr/include/ -D_REENTRANT -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
+app_vicsample_bindir = /opt/apps/org.tizen.ico.app-vicsample/bin
+ico_app_vicsample_SOURCES = vicsample.c
+ico_app_vicsample_LDADD = -L/usr/lib -lico-app-fw-efl -lico-uxf-weston-plugin -lico-app-fw -laul -lwebsockets -lecore_evas -lecore -leina -levas -leina -lrt -lecore_wayland -lelementary -lm -leet -levas -lrt -lecore -leina -lecore_evas -lecore_file -ledje -lethumb_client -lecore_imf -lecore_con -ldbus-1 -lpthread -lrt
+ico_app_vicsample_CFLAGS = -Wall -I. -I/usr/include/ico-appfw -I/usr/include/eina-1 -I/usr/include/eina-1/eina/ -I/usr/include/ecore-1 -I/usr/include/evas-1 -I/usr/include/elementary-1 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I~/HomeScreen/include
+app_samplenavi_bindir = /opt/apps/org.tizen.ico.app-samplenavi/bin
+ico_app_samplenavi_SOURCES = samplenavi.c samplenavi.h e3d.c e3d.h define.h
+ico_app_samplenavi_LDADD = -L/usr/lib -lico-app-fw-efl -lico-uxf-weston-plugin -lico-app-fw -ldbus-1 -lpthread -lrt -lwebsockets -laul -lecore_evas -lecore -leina -levas -lecore_wayland -lelementary -lm -leet -lecore_file -ledje -lethumb_client -lecore_imf -lecore_con -lglib-2.0 -lwayland-client -lwayland-cursor -lwayland-egl -lwayland-server -lewebkit2 -lcairo -lGLESv2 -lEGL -lpangocairo-1.0 -lpangoft2-1.0 -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgdk_pixbuf-2.0 -lgthread-2.0
+ico_app_samplenavi_CFLAGS = -Wall -I. -I/usr/include/ico-appfw -I/usr/include/ecore-1 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/eina-1 -I/usr/include/eina-1/eina -I/usr/include/evas-1 -I/usr/include/eet-1 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/libdrm -I/usr/include/elementary-1 -I/usr/include/ethumb-1 -I/usr/include/efreet-1 -I/usr/include/e_dbus-1 -I/usr/include/emotion-1 -I/usr/include/edje-1 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/embryo-1 -I/usr/include/ewebkit2-0 -I/usr/include/ewebkit2-0/WebKit2 -I/usr/include/ewebkit2-0/NPAPI -I/usr/include/cairo -I/usr/include/libpng12 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .cpp .o .obj
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --foreign src/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+install-app_samplenavi_binPROGRAMS: $(app_samplenavi_bin_PROGRAMS)
+ @$(NORMAL_INSTALL)
+ test -z "$(app_samplenavi_bindir)" || $(MKDIR_P) "$(DESTDIR)$(app_samplenavi_bindir)"
+ @list='$(app_samplenavi_bin_PROGRAMS)'; test -n "$(app_samplenavi_bindir)" || list=; \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed 's/$(EXEEXT)$$//' | \
+ while read p p1; do if test -f $$p; \
+ then echo "$$p"; echo "$$p"; else :; fi; \
+ done | \
+ sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
+ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
+ sed 'N;N;N;s,\n, ,g' | \
+ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
+ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
+ if ($$2 == $$4) files[d] = files[d] " " $$1; \
+ else { print "f", $$3 "/" $$4, $$1; } } \
+ END { for (d in files) print "f", d, files[d] }' | \
+ while read type dir files; do \
+ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
+ test -z "$$files" || { \
+ echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(app_samplenavi_bindir)$$dir'"; \
+ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(app_samplenavi_bindir)$$dir" || exit $$?; \
+ } \
+ ; done
+
+uninstall-app_samplenavi_binPROGRAMS:
+ @$(NORMAL_UNINSTALL)
+ @list='$(app_samplenavi_bin_PROGRAMS)'; test -n "$(app_samplenavi_bindir)" || list=; \
+ files=`for p in $$list; do echo "$$p"; done | \
+ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
+ -e 's/$$/$(EXEEXT)/' `; \
+ test -n "$$list" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(app_samplenavi_bindir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(app_samplenavi_bindir)" && rm -f $$files
+
+clean-app_samplenavi_binPROGRAMS:
+ -test -z "$(app_samplenavi_bin_PROGRAMS)" || rm -f $(app_samplenavi_bin_PROGRAMS)
+install-app_soundsample_binPROGRAMS: $(app_soundsample_bin_PROGRAMS)
+ @$(NORMAL_INSTALL)
+ test -z "$(app_soundsample_bindir)" || $(MKDIR_P) "$(DESTDIR)$(app_soundsample_bindir)"
+ @list='$(app_soundsample_bin_PROGRAMS)'; test -n "$(app_soundsample_bindir)" || list=; \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed 's/$(EXEEXT)$$//' | \
+ while read p p1; do if test -f $$p; \
+ then echo "$$p"; echo "$$p"; else :; fi; \
+ done | \
+ sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
+ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
+ sed 'N;N;N;s,\n, ,g' | \
+ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
+ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
+ if ($$2 == $$4) files[d] = files[d] " " $$1; \
+ else { print "f", $$3 "/" $$4, $$1; } } \
+ END { for (d in files) print "f", d, files[d] }' | \
+ while read type dir files; do \
+ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
+ test -z "$$files" || { \
+ echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(app_soundsample_bindir)$$dir'"; \
+ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(app_soundsample_bindir)$$dir" || exit $$?; \
+ } \
+ ; done
+
+uninstall-app_soundsample_binPROGRAMS:
+ @$(NORMAL_UNINSTALL)
+ @list='$(app_soundsample_bin_PROGRAMS)'; test -n "$(app_soundsample_bindir)" || list=; \
+ files=`for p in $$list; do echo "$$p"; done | \
+ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
+ -e 's/$$/$(EXEEXT)/' `; \
+ test -n "$$list" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(app_soundsample_bindir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(app_soundsample_bindir)" && rm -f $$files
+
+clean-app_soundsample_binPROGRAMS:
+ -test -z "$(app_soundsample_bin_PROGRAMS)" || rm -f $(app_soundsample_bin_PROGRAMS)
+install-app_vicsample_binPROGRAMS: $(app_vicsample_bin_PROGRAMS)
+ @$(NORMAL_INSTALL)
+ test -z "$(app_vicsample_bindir)" || $(MKDIR_P) "$(DESTDIR)$(app_vicsample_bindir)"
+ @list='$(app_vicsample_bin_PROGRAMS)'; test -n "$(app_vicsample_bindir)" || list=; \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed 's/$(EXEEXT)$$//' | \
+ while read p p1; do if test -f $$p; \
+ then echo "$$p"; echo "$$p"; else :; fi; \
+ done | \
+ sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
+ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
+ sed 'N;N;N;s,\n, ,g' | \
+ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
+ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
+ if ($$2 == $$4) files[d] = files[d] " " $$1; \
+ else { print "f", $$3 "/" $$4, $$1; } } \
+ END { for (d in files) print "f", d, files[d] }' | \
+ while read type dir files; do \
+ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
+ test -z "$$files" || { \
+ echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(app_vicsample_bindir)$$dir'"; \
+ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(app_vicsample_bindir)$$dir" || exit $$?; \
+ } \
+ ; done
+
+uninstall-app_vicsample_binPROGRAMS:
+ @$(NORMAL_UNINSTALL)
+ @list='$(app_vicsample_bin_PROGRAMS)'; test -n "$(app_vicsample_bindir)" || list=; \
+ files=`for p in $$list; do echo "$$p"; done | \
+ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
+ -e 's/$$/$(EXEEXT)/' `; \
+ test -n "$$list" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(app_vicsample_bindir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(app_vicsample_bindir)" && rm -f $$files
+
+clean-app_vicsample_binPROGRAMS:
+ -test -z "$(app_vicsample_bin_PROGRAMS)" || rm -f $(app_vicsample_bin_PROGRAMS)
+ico-app-samplenavi$(EXEEXT): $(ico_app_samplenavi_OBJECTS) $(ico_app_samplenavi_DEPENDENCIES)
+ @rm -f ico-app-samplenavi$(EXEEXT)
+ $(AM_V_CCLD)$(ico_app_samplenavi_LINK) $(ico_app_samplenavi_OBJECTS) $(ico_app_samplenavi_LDADD) $(LIBS)
+ico-app-soundsample$(EXEEXT): $(ico_app_soundsample_OBJECTS) $(ico_app_soundsample_DEPENDENCIES)
+ @rm -f ico-app-soundsample$(EXEEXT)
+ $(AM_V_CXXLD)$(CXXLINK) $(ico_app_soundsample_OBJECTS) $(ico_app_soundsample_LDADD) $(LIBS)
+ico-app-vicsample$(EXEEXT): $(ico_app_vicsample_OBJECTS) $(ico_app_vicsample_DEPENDENCIES)
+ @rm -f ico-app-vicsample$(EXEEXT)
+ $(AM_V_CCLD)$(ico_app_vicsample_LINK) $(ico_app_vicsample_OBJECTS) $(ico_app_vicsample_LDADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ico_app_samplenavi-e3d.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ico_app_samplenavi-samplenavi.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ico_app_soundsample-soundsample.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ico_app_soundsample-soundsample_pulse_async_test.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ico_app_soundsample-soundsample_yswavfile.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ico_app_vicsample-vicsample.Po@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+ico_app_samplenavi-samplenavi.o: samplenavi.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ico_app_samplenavi_CFLAGS) $(CFLAGS) -MT ico_app_samplenavi-samplenavi.o -MD -MP -MF $(DEPDIR)/ico_app_samplenavi-samplenavi.Tpo -c -o ico_app_samplenavi-samplenavi.o `test -f 'samplenavi.c' || echo '$(srcdir)/'`samplenavi.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ico_app_samplenavi-samplenavi.Tpo $(DEPDIR)/ico_app_samplenavi-samplenavi.Po
+@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='samplenavi.c' object='ico_app_samplenavi-samplenavi.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ico_app_samplenavi_CFLAGS) $(CFLAGS) -c -o ico_app_samplenavi-samplenavi.o `test -f 'samplenavi.c' || echo '$(srcdir)/'`samplenavi.c
+
+ico_app_samplenavi-samplenavi.obj: samplenavi.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ico_app_samplenavi_CFLAGS) $(CFLAGS) -MT ico_app_samplenavi-samplenavi.obj -MD -MP -MF $(DEPDIR)/ico_app_samplenavi-samplenavi.Tpo -c -o ico_app_samplenavi-samplenavi.obj `if test -f 'samplenavi.c'; then $(CYGPATH_W) 'samplenavi.c'; else $(CYGPATH_W) '$(srcdir)/samplenavi.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ico_app_samplenavi-samplenavi.Tpo $(DEPDIR)/ico_app_samplenavi-samplenavi.Po
+@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='samplenavi.c' object='ico_app_samplenavi-samplenavi.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ico_app_samplenavi_CFLAGS) $(CFLAGS) -c -o ico_app_samplenavi-samplenavi.obj `if test -f 'samplenavi.c'; then $(CYGPATH_W) 'samplenavi.c'; else $(CYGPATH_W) '$(srcdir)/samplenavi.c'; fi`
+
+ico_app_samplenavi-e3d.o: e3d.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ico_app_samplenavi_CFLAGS) $(CFLAGS) -MT ico_app_samplenavi-e3d.o -MD -MP -MF $(DEPDIR)/ico_app_samplenavi-e3d.Tpo -c -o ico_app_samplenavi-e3d.o `test -f 'e3d.c' || echo '$(srcdir)/'`e3d.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ico_app_samplenavi-e3d.Tpo $(DEPDIR)/ico_app_samplenavi-e3d.Po
+@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='e3d.c' object='ico_app_samplenavi-e3d.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ico_app_samplenavi_CFLAGS) $(CFLAGS) -c -o ico_app_samplenavi-e3d.o `test -f 'e3d.c' || echo '$(srcdir)/'`e3d.c
+
+ico_app_samplenavi-e3d.obj: e3d.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ico_app_samplenavi_CFLAGS) $(CFLAGS) -MT ico_app_samplenavi-e3d.obj -MD -MP -MF $(DEPDIR)/ico_app_samplenavi-e3d.Tpo -c -o ico_app_samplenavi-e3d.obj `if test -f 'e3d.c'; then $(CYGPATH_W) 'e3d.c'; else $(CYGPATH_W) '$(srcdir)/e3d.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ico_app_samplenavi-e3d.Tpo $(DEPDIR)/ico_app_samplenavi-e3d.Po
+@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='e3d.c' object='ico_app_samplenavi-e3d.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ico_app_samplenavi_CFLAGS) $(CFLAGS) -c -o ico_app_samplenavi-e3d.obj `if test -f 'e3d.c'; then $(CYGPATH_W) 'e3d.c'; else $(CYGPATH_W) '$(srcdir)/e3d.c'; fi`
+
+ico_app_soundsample-soundsample.o: soundsample.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ico_app_soundsample_CPPFLAGS) $(CPPFLAGS) $(ico_app_soundsample_CFLAGS) $(CFLAGS) -MT ico_app_soundsample-soundsample.o -MD -MP -MF $(DEPDIR)/ico_app_soundsample-soundsample.Tpo -c -o ico_app_soundsample-soundsample.o `test -f 'soundsample.c' || echo '$(srcdir)/'`soundsample.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ico_app_soundsample-soundsample.Tpo $(DEPDIR)/ico_app_soundsample-soundsample.Po
+@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='soundsample.c' object='ico_app_soundsample-soundsample.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ico_app_soundsample_CPPFLAGS) $(CPPFLAGS) $(ico_app_soundsample_CFLAGS) $(CFLAGS) -c -o ico_app_soundsample-soundsample.o `test -f 'soundsample.c' || echo '$(srcdir)/'`soundsample.c
+
+ico_app_soundsample-soundsample.obj: soundsample.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ico_app_soundsample_CPPFLAGS) $(CPPFLAGS) $(ico_app_soundsample_CFLAGS) $(CFLAGS) -MT ico_app_soundsample-soundsample.obj -MD -MP -MF $(DEPDIR)/ico_app_soundsample-soundsample.Tpo -c -o ico_app_soundsample-soundsample.obj `if test -f 'soundsample.c'; then $(CYGPATH_W) 'soundsample.c'; else $(CYGPATH_W) '$(srcdir)/soundsample.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ico_app_soundsample-soundsample.Tpo $(DEPDIR)/ico_app_soundsample-soundsample.Po
+@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='soundsample.c' object='ico_app_soundsample-soundsample.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ico_app_soundsample_CPPFLAGS) $(CPPFLAGS) $(ico_app_soundsample_CFLAGS) $(CFLAGS) -c -o ico_app_soundsample-soundsample.obj `if test -f 'soundsample.c'; then $(CYGPATH_W) 'soundsample.c'; else $(CYGPATH_W) '$(srcdir)/soundsample.c'; fi`
+
+ico_app_vicsample-vicsample.o: vicsample.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ico_app_vicsample_CFLAGS) $(CFLAGS) -MT ico_app_vicsample-vicsample.o -MD -MP -MF $(DEPDIR)/ico_app_vicsample-vicsample.Tpo -c -o ico_app_vicsample-vicsample.o `test -f 'vicsample.c' || echo '$(srcdir)/'`vicsample.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ico_app_vicsample-vicsample.Tpo $(DEPDIR)/ico_app_vicsample-vicsample.Po
+@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='vicsample.c' object='ico_app_vicsample-vicsample.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ico_app_vicsample_CFLAGS) $(CFLAGS) -c -o ico_app_vicsample-vicsample.o `test -f 'vicsample.c' || echo '$(srcdir)/'`vicsample.c
+
+ico_app_vicsample-vicsample.obj: vicsample.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ico_app_vicsample_CFLAGS) $(CFLAGS) -MT ico_app_vicsample-vicsample.obj -MD -MP -MF $(DEPDIR)/ico_app_vicsample-vicsample.Tpo -c -o ico_app_vicsample-vicsample.obj `if test -f 'vicsample.c'; then $(CYGPATH_W) 'vicsample.c'; else $(CYGPATH_W) '$(srcdir)/vicsample.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ico_app_vicsample-vicsample.Tpo $(DEPDIR)/ico_app_vicsample-vicsample.Po
+@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='vicsample.c' object='ico_app_vicsample-vicsample.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ico_app_vicsample_CFLAGS) $(CFLAGS) -c -o ico_app_vicsample-vicsample.obj `if test -f 'vicsample.c'; then $(CYGPATH_W) 'vicsample.c'; else $(CYGPATH_W) '$(srcdir)/vicsample.c'; fi`
+
+.cpp.o:
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@am__fastdepCXX_FALSE@ $(AM_V_CXX) @AM_BACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $<
+
+.cpp.obj:
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@am__fastdepCXX_FALSE@ $(AM_V_CXX) @AM_BACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+
+ico_app_soundsample-soundsample_pulse_async_test.o: soundsample_pulse_async_test.cpp
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ico_app_soundsample_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT ico_app_soundsample-soundsample_pulse_async_test.o -MD -MP -MF $(DEPDIR)/ico_app_soundsample-soundsample_pulse_async_test.Tpo -c -o ico_app_soundsample-soundsample_pulse_async_test.o `test -f 'soundsample_pulse_async_test.cpp' || echo '$(srcdir)/'`soundsample_pulse_async_test.cpp
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ico_app_soundsample-soundsample_pulse_async_test.Tpo $(DEPDIR)/ico_app_soundsample-soundsample_pulse_async_test.Po
+@am__fastdepCXX_FALSE@ $(AM_V_CXX) @AM_BACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='soundsample_pulse_async_test.cpp' object='ico_app_soundsample-soundsample_pulse_async_test.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ico_app_soundsample_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o ico_app_soundsample-soundsample_pulse_async_test.o `test -f 'soundsample_pulse_async_test.cpp' || echo '$(srcdir)/'`soundsample_pulse_async_test.cpp
+
+ico_app_soundsample-soundsample_pulse_async_test.obj: soundsample_pulse_async_test.cpp
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ico_app_soundsample_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT ico_app_soundsample-soundsample_pulse_async_test.obj -MD -MP -MF $(DEPDIR)/ico_app_soundsample-soundsample_pulse_async_test.Tpo -c -o ico_app_soundsample-soundsample_pulse_async_test.obj `if test -f 'soundsample_pulse_async_test.cpp'; then $(CYGPATH_W) 'soundsample_pulse_async_test.cpp'; else $(CYGPATH_W) '$(srcdir)/soundsample_pulse_async_test.cpp'; fi`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ico_app_soundsample-soundsample_pulse_async_test.Tpo $(DEPDIR)/ico_app_soundsample-soundsample_pulse_async_test.Po
+@am__fastdepCXX_FALSE@ $(AM_V_CXX) @AM_BACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='soundsample_pulse_async_test.cpp' object='ico_app_soundsample-soundsample_pulse_async_test.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ico_app_soundsample_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o ico_app_soundsample-soundsample_pulse_async_test.obj `if test -f 'soundsample_pulse_async_test.cpp'; then $(CYGPATH_W) 'soundsample_pulse_async_test.cpp'; else $(CYGPATH_W) '$(srcdir)/soundsample_pulse_async_test.cpp'; fi`
+
+ico_app_soundsample-soundsample_yswavfile.o: soundsample_yswavfile.cpp
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ico_app_soundsample_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT ico_app_soundsample-soundsample_yswavfile.o -MD -MP -MF $(DEPDIR)/ico_app_soundsample-soundsample_yswavfile.Tpo -c -o ico_app_soundsample-soundsample_yswavfile.o `test -f 'soundsample_yswavfile.cpp' || echo '$(srcdir)/'`soundsample_yswavfile.cpp
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ico_app_soundsample-soundsample_yswavfile.Tpo $(DEPDIR)/ico_app_soundsample-soundsample_yswavfile.Po
+@am__fastdepCXX_FALSE@ $(AM_V_CXX) @AM_BACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='soundsample_yswavfile.cpp' object='ico_app_soundsample-soundsample_yswavfile.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ico_app_soundsample_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o ico_app_soundsample-soundsample_yswavfile.o `test -f 'soundsample_yswavfile.cpp' || echo '$(srcdir)/'`soundsample_yswavfile.cpp
+
+ico_app_soundsample-soundsample_yswavfile.obj: soundsample_yswavfile.cpp
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ico_app_soundsample_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT ico_app_soundsample-soundsample_yswavfile.obj -MD -MP -MF $(DEPDIR)/ico_app_soundsample-soundsample_yswavfile.Tpo -c -o ico_app_soundsample-soundsample_yswavfile.obj `if test -f 'soundsample_yswavfile.cpp'; then $(CYGPATH_W) 'soundsample_yswavfile.cpp'; else $(CYGPATH_W) '$(srcdir)/soundsample_yswavfile.cpp'; fi`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ico_app_soundsample-soundsample_yswavfile.Tpo $(DEPDIR)/ico_app_soundsample-soundsample_yswavfile.Po
+@am__fastdepCXX_FALSE@ $(AM_V_CXX) @AM_BACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='soundsample_yswavfile.cpp' object='ico_app_soundsample-soundsample_yswavfile.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ico_app_soundsample_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o ico_app_soundsample-soundsample_yswavfile.obj `if test -f 'soundsample_yswavfile.cpp'; then $(CYGPATH_W) 'soundsample_yswavfile.cpp'; else $(CYGPATH_W) '$(srcdir)/soundsample_yswavfile.cpp'; fi`
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ set x; \
+ here=`pwd`; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__cd) $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) "$$here"
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(PROGRAMS)
+installdirs:
+ for dir in "$(DESTDIR)$(app_samplenavi_bindir)" "$(DESTDIR)$(app_soundsample_bindir)" "$(DESTDIR)$(app_vicsample_bindir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-app_samplenavi_binPROGRAMS \
+ clean-app_soundsample_binPROGRAMS \
+ clean-app_vicsample_binPROGRAMS clean-generic mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-app_samplenavi_binPROGRAMS \
+ install-app_soundsample_binPROGRAMS \
+ install-app_vicsample_binPROGRAMS
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-app_samplenavi_binPROGRAMS \
+ uninstall-app_soundsample_binPROGRAMS \
+ uninstall-app_vicsample_binPROGRAMS
+
+.MAKE: install-am install-strip
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean \
+ clean-app_samplenavi_binPROGRAMS \
+ clean-app_soundsample_binPROGRAMS \
+ clean-app_vicsample_binPROGRAMS clean-generic ctags distclean \
+ distclean-compile distclean-generic distclean-tags distdir dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-app_samplenavi_binPROGRAMS \
+ install-app_soundsample_binPROGRAMS \
+ install-app_vicsample_binPROGRAMS install-data install-data-am \
+ install-dvi install-dvi-am install-exec install-exec-am \
+ install-html install-html-am install-info install-info-am \
+ install-man install-pdf install-pdf-am install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \
+ ps ps-am tags uninstall uninstall-am \
+ uninstall-app_samplenavi_binPROGRAMS \
+ uninstall-app_soundsample_binPROGRAMS \
+ uninstall-app_vicsample_binPROGRAMS
+
+
+#ico_app_samplenavi_LDADD = -L/usr/lib -lico-app-fw-efl -lico-uxf-weston-plugin -lico-app-fw -ldbus-1 -lpthread -lrt /usr/lib/libopencv_calib3d.so /usr/lib/libopencv_contrib.so /usr/lib/libopencv_core.so /usr/lib/libopencv_features2d.so /usr/lib/libopencv_flann.so /usr/lib/libopencv_gpu.so /usr/lib/libopencv_highgui.so /usr/lib/libopencv_imgproc.so /usr/lib/libopencv_legacy.so /usr/lib/libopencv_ml.so /usr/lib/libopencv_nonfree.so /usr/lib/libopencv_objdetect.so /usr/lib/libopencv_photo.so /usr/lib/libopencv_stitching.so /usr/lib/libopencv_ts.so /usr/lib/libopencv_video.so /usr/lib/libopencv_videostab.so -lwebsockets -laul -lecore_evas -lecore -leina -levas -lecore_wayland -lelementary -lm -leet -lecore_file -ledje -lethumb_client -lecore_imf -lecore_con -lglib-2.0 -lwayland-client -lwayland-cursor -lwayland-egl -lwayland-server -lewebkit2 -lcairo -lGLESv2 -lEGL -lpangocairo-1.0 -lpangoft2-1.0 -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgdk_pixbuf-2.0 -lgthread-2.0
+
+#ico_app_samplenavi_CFLAGS = -Wall -I. -I/usr/include/opencv -I/usr/include/ico-appfw -I/usr/include/ecore-1 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/eina-1 -I/usr/include/eina-1/eina -I/usr/include/evas-1 -I/usr/include/eet-1 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/libdrm -I/usr/include/elementary-1 -I/usr/include/ethumb-1 -I/usr/include/efreet-1 -I/usr/include/e_dbus-1 -I/usr/include/emotion-1 -I/usr/include/edje-1 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/embryo-1 -I/usr/include/ewebkit2-0 -I/usr/include/ewebkit2-0/WebKit2 -I/usr/include/ewebkit2-0/NPAPI -I/usr/include/cairo -I/usr/include/libpng12 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
/* FUNCTION SELECT */
//#define _USE_CAMERA_
-//#define _USE_OPENCV_ //USE
+//#define _USE_OPENCV_
//#define _E3D_H_OUTPUT_PRINT_
-
#define _SHOW_FPS_
#define _USE_Z_LIMIT_FIX_
-
/* Default data (for samplenavi.conf) */
-#define DEF_USB_CAMERA_ID (0)
-#define DEF_LANDMARK_POSITION (-80)
-#define DEF_LANDMARK_ROTATION (90)
-
+#define DEF_USB_CAMERA_ID (0)
+#define DEF_LANDMARK_POSITION (-80)
+#define DEF_LANDMARK_ROTATION (90)
/* for 3D Layer */
-#define ROUTE_PLANE_HEIGHT (-190)
-#define ROUTE_PLANE_WIDTH (100)
+#define ROUTE_PLANE_HEIGHT (-190)
+#define ROUTE_PLANE_WIDTH (100)
-#define FRONT_SIDE_Z (-190)
-#define Z0_POSITION (0)
-#define FOCUS_LENGTH (512)
+#define FRONT_SIDE_Z (-190)
+#define Z0_POSITION (0)
+#define FOCUS_LENGTH (512)
-#define Z_LIMIT (-150)
-#define COORD_CONVERT_COEFFICIENT (20)
+#define Z_LIMIT (-150)
+#define COORD_CONVERT_COEFFICIENT (20)
-#define CULLING_LENGTH_LANDMARKS (5000)
-#define CULLING_LENGTH_ROUTE (20000)
-
-#define GOAL_MESSAGE_LENGTH (3500)
+#define CULLING_LENGTH_LANDMARKS (5000)
+#define CULLING_LENGTH_ROUTE (20000)
+#define GOAL_MESSAGE_LENGTH (3500)
/* For route point */
-#define MAX_DRAW_ROUTE_POINTS (500)
-#define ROUTE_DIVISION_NUMBER (10)
-#define BOX_FIXED_LENGTH (150)
+#define MAX_DRAW_ROUTE_POINTS (500)
+#define ROUTE_DIVISION_NUMBER (10)
+#define BOX_FIXED_LENGTH (150)
/* For Landmarks */
-#define MAX_LANDMARK_POINTS (1000)
-#define LANDMARK_WIDTH (100)
+#define MAX_LANDMARK_POINTS (1000)
+#define LANDMARK_WIDTH (100)
/* Timers */
-#define TIME_INTERVAL_CAMERA (0.10)
-//#define TIME_INTERVAL_AR (0.05)
-//#define TIME_INTERVAL_AR (0.033)
-#define TIME_INTERVAL_AR (0.066)
-#define TIME_INTERVAL_MAP (1.0)
-
+#define TIME_INTERVAL_CAMERA (0.10)
+#define TIME_INTERVAL_AR (0.066)
+#define TIME_INTERVAL_MAP (1.0)
/* Window Size */
-#define W_WIDTH (1920)
-#define W_HEIGHT (1080-64) // StatusBar window height:64
+#define W_WIDTH (1920)
+#define W_HEIGHT (1080-64) /* StatusBar window height:64 */
-#define W_NAVI_HEIGHT (480)
-#define W_MAP_HEIGHT (536)
+#define W_NAVI_HEIGHT (480)
+#define W_MAP_HEIGHT (536)
-#define W_NAVI_ORIGINE_X (0)
-#define W_NAVI_ORIGINE_Y (0)
+#define W_NAVI_ORIGINE_X (0)
+#define W_NAVI_ORIGINE_Y (0)
-#define W_MAP_ORIGINE_X (0)
-#define W_MAP_ORIGINE_Y (480)
+#define W_MAP_ORIGINE_X (0)
+#define W_MAP_ORIGINE_Y (480)
-#define W_TEXTAREA_X (0)
-#define W_TEXTAREA_Y (416)
-#define W_TEXTAREA_HEIGHT (64)
-#define W_TEXTAREA_WIDTH (W_WIDTH)
+#define W_TEXTAREA_X (0)
+#define W_TEXTAREA_Y (416)
+#define W_TEXTAREA_HEIGHT (64)
+#define W_TEXTAREA_WIDTH (W_WIDTH)
-#define W_NAVIBUTTON_HEIGHT (44)
-#define W_NAVIBUTTON_WIDTH (146)
-#define W_NAVIBUTTON_X (W_WIDTH - 10 - W_NAVIBUTTON_WIDTH)
-#define W_NAVIBUTTON_Y (W_TEXTAREA_Y + 10)
+#define W_NAVIBUTTON_HEIGHT (44)
+#define W_NAVIBUTTON_WIDTH (146)
+#define W_NAVIBUTTON_X (W_WIDTH - 10 - W_NAVIBUTTON_WIDTH)
+#define W_NAVIBUTTON_Y (W_TEXTAREA_Y + 10)
-#define W_GOALMESSAGE_HEIGHT (50)
-#define W_GOALMESSAGE_WIDTH (478)
-#define W_GOALMESSAGE_X (150)
-#define W_GOALMESSAGE_Y (283)
+#define W_GOALMESSAGE_HEIGHT (50)
+#define W_GOALMESSAGE_WIDTH (478)
+#define W_GOALMESSAGE_X (150)
+#define W_GOALMESSAGE_Y (283)
-#define W_ADDRESS_HEIGHT (50)
-#define W_ADDRESS_WIDTH (570)
-#define W_ADDRESS_X (32)
-#define W_ADDRESS_Y (437)
+#define W_ADDRESS_HEIGHT (50)
+#define W_ADDRESS_WIDTH (570)
+#define W_ADDRESS_X (32)
+#define W_ADDRESS_Y (437)
-#define MAX_ROUTE_POINTS (500)
-#define LON_CONVERT (90550.8)
-#define LAT_CONVERT (111240)
+#define MAX_ROUTE_POINTS (500)
+#define LON_CONVERT (90550.8)
+#define LAT_CONVERT (111240)
/* Directory */
-#define RESOURCE_DIR "/opt/apps/org.tizen.ico.app-samplenavi/res"
-#define IMAGES_DIR "/opt/apps/org.tizen.ico.app-samplenavi/res/images"
+#define RESOURCE_DIR "/opt/apps/org.tizen.ico.app-samplenavi/res"
+#define IMAGES_DIR "/opt/apps/org.tizen.ico.app-samplenavi/res/images"
/* Common */
-#define TRUE (1)
-#define FALSE (0)
+#define TRUE (1)
+#define FALSE (0)
/* Layer */
-#define LAYER_CAMERA (0)
-#define LAYER_ROUTE (5)
-#define LAYER_LANDMARK (10)
-#define LAYER_MAP (30)
-#define LAYER_UI (30)
-
-/* Resources */
-static const char *config_path = RESOURCE_DIR "/samplenavi.conf";
-
-static const char *setting_button_path = IMAGES_DIR "/na_bt3_off.png";
-
-static const char *goal_img_path = IMAGES_DIR "/na_goal.png";
-static const char *goal_text_img_path = IMAGES_DIR "/na_goal_text.png";
-
-static const char *landmark_img_path_0 = IMAGES_DIR "/sg_m_01.png";
-static const char *landmark_img_path_1 = IMAGES_DIR "/sg_m_02.png";
-static const char *landmark_img_path_2 = IMAGES_DIR "/sg_m_03.png";
-static const char *landmark_img_path_3 = IMAGES_DIR "/sg_m_04.png";
-static const char *landmark_img_path_4 = IMAGES_DIR "/sg_m_05.png";
-static const char *landmark_img_path_5 = IMAGES_DIR "/sg_m_06.png";
-static const char *landmark_img_path_6 = IMAGES_DIR "/sg_m_07.png";
-static const char *landmark_img_path_7 = IMAGES_DIR "/sg_m_08.png";
-static const char *landmark_img_path_8 = IMAGES_DIR "/sg_l_01.png";
-static const char *landmark_img_path_9 = IMAGES_DIR "/sg_l_02.png";
-static const char *landmark_img_path_10 = IMAGES_DIR "/sg_l_03.png";
-static const char *landmark_img_path_11 = IMAGES_DIR "/sg_l_04.png";
-static const char *landmark_img_path_12 = IMAGES_DIR "/sg_l_05.png";
-static const char *landmark_img_path_13 = IMAGES_DIR "/sg_l_06.png";
-static const char *landmark_img_path_14 = IMAGES_DIR "/sg_l_07.png";
-static const char *landmark_img_path_15 = IMAGES_DIR "/sg_l_08.png";
-static const char *csv_landmark_path = RESOURCE_DIR "/landmark.csv";
-
-static const char *default_url = "file:///opt/apps/org.tizen.ico.app-samplenavi/res/Map/map.html";
+#define LAYER_CAMERA (0)
+#define LAYER_ROUTE (5)
+#define LAYER_LANDMARK (10)
+#define LAYER_MAP (30)
+#define LAYER_UI (30)
#endif /* SAMPLENAVI_DEFINE_H_ */
-
/* Define data types */
/*============================================================================*/
/* Landmark Points and Cubes */
-typedef struct _PointLength {
+typedef struct _PointLength
+{
int index;
double length;
int drawable;
/* Function prototype for static(internal) functions */
/*============================================================================*/
static void load_route_from_websocket(char *p_in, size_t len);
-
-/* Local Functions for Route. */
static void calc_route_coord_from_lonlat();
-
-/* Local Functions for Landmark. */
static void load_landmarks_from_csv();
static void calc_landmarks_coord_from_lonlat();
-
-void init_e3d(Evas *e3d, void *p_in, size_t len);
-
-/* Landmark Points and Cubes */
static const char *landmark_img_path(int i);
-
-void e3d_cleanup();
-void calc_route_distance_to_camera();
-void check_route_drawable_by_distance_to_camera();
-double calc_square_length(Point p0, Point p1);
-int length_comp(const void *pl0, const void *pl1);
-
-/* Local Functions for Drawing on Evas */
-Plane *_plane_new(Evas *e3d, Evas_Coord w, Evas_Coord d, Evas_Coord h);
-void _plane_draw(Plane *plane);
-void _plane_free(Plane *plane);
-Cube *_cube_new(Evas *e3d, Evas_Coord w, Evas_Coord h, Evas_Coord d, const char *img_path);
-void _cube_draw(Cube *c, Evas_Coord x, Evas_Coord y, Evas_Coord z, double dx, double dy, double dz);
-void _cube_free(Cube *c);
-void goal_object_new(Evas *e3d);
-void goal_object_draw();
-void goal_object_free();
-
-/* Local Functions for Route. */
-void calc_route_coord_by_camera();
-void check_route_darawable_by_z_limit_fix();
-void draw_route(Evas *e3d);
-double calc_length(Point p0, Point p1);
-void calc_route_distance();
-void rotate_xz(Point src, Point *dist, double angle);
-void calc_base_box_points(int routenum);
-void calc_base_box_points_all();
-void calc_intersection(Point p0, Point p1, Point p2, Point p3, Point *point);
-void calc_bezier_points(Point p0, Point p1, Point p2, Point *points);
-void draw_curve(int routenum);
-Point calc_fix_point(int routenum, int point_index);
-void calc_fixed_box_points(int routenum);
-void calc_fixed_box_points_all();
-
-/* Local Functions for Landmark. */
-void calc_landmarks_coord_by_camera();
-void draw_landmark(Evas *e3d);
+static void _camera_pos(Evas_Coord x, Evas_Coord y, Evas_Coord z,
+ double angle);
+static Plane *_plane_new(Evas *e3d, Evas_Coord w, Evas_Coord d,
+ Evas_Coord h);
+static void _plane_draw(Plane *plane);
+static void _plane_free(Plane *plane);
+static Cube *_cube_new(Evas *e3d, Evas_Coord w, Evas_Coord h, Evas_Coord d,
+ const char *img_path);
+static void _cube_draw(Cube *c, Evas_Coord x, Evas_Coord y, Evas_Coord z,
+ double dx, double dy, double dz);
+static void _cube_free(Cube *c);
+static void goal_object_new(Evas *e3d);
+static void goal_object_draw();
+static void goal_object_free();
+static void check_route_drawable_by_z_limit_fix();
+static void calc_route_coord_by_camera();
+static void calc_route_distance_to_camera();
+static void check_route_drawable_by_distance_to_camera();
+static void calc_fixed_box_points_all();
+static void calc_fixed_box_points(int routenum);
+static Point calc_fix_point(int routenum, int point_index);
+static void draw_curve(int routenum);
+static void calc_bezier_points(Point p0, Point p1, Point p2, Point *points);
+static void calc_base_box_points_all();
+static void calc_base_box_points(int routenum);
+static void calc_landmarks_coord_by_camera();
+static void calc_route_distance();
+static double calc_length(Point p0, Point p1);
+static double calc_square_length(Point p0, Point p1);
+static void rotate_xz(Point src, Point *dist, double angle);
+static void calc_intersection(Point p0, Point p1, Point p2, Point p3,
+ Point *point);
+static int length_comp(const void *pl0, const void *pl1);
/*============================================================================*/
/* Tables and Valiables */
int polygon_count;
#endif
-/* Route Points and Planes*/
+/* Route Points and Planes */
int route_data_count;
CsvRoute csv_route[MAX_ROUTE_POINTS];
Point route_raw[MAX_DRAW_ROUTE_POINTS];
int route_draw_num;
double route_distance[MAX_DRAW_ROUTE_POINTS - 1];
Evas_Object *goal_object;
+double goal_square_length;
/* Landmark Points and Cubes */
int landmark_data_count;
Point landmark[MAX_LANDMARK_POINTS];
Cube *landmark_cube[MAX_LANDMARK_POINTS];
+static const char *goal_img_path = IMAGES_DIR "/na_goal.png";
+static const char *landmark_img_path_0 = IMAGES_DIR "/sg_m_01.png";
+static const char *landmark_img_path_1 = IMAGES_DIR "/sg_m_02.png";
+static const char *landmark_img_path_2 = IMAGES_DIR "/sg_m_03.png";
+static const char *landmark_img_path_3 = IMAGES_DIR "/sg_m_04.png";
+static const char *landmark_img_path_4 = IMAGES_DIR "/sg_m_05.png";
+static const char *landmark_img_path_5 = IMAGES_DIR "/sg_m_06.png";
+static const char *landmark_img_path_6 = IMAGES_DIR "/sg_m_07.png";
+static const char *landmark_img_path_7 = IMAGES_DIR "/sg_m_08.png";
+static const char *landmark_img_path_8 = IMAGES_DIR "/sg_l_01.png";
+static const char *landmark_img_path_9 = IMAGES_DIR "/sg_l_02.png";
+static const char *landmark_img_path_10 = IMAGES_DIR "/sg_l_03.png";
+static const char *landmark_img_path_11 = IMAGES_DIR "/sg_l_04.png";
+static const char *landmark_img_path_12 = IMAGES_DIR "/sg_l_05.png";
+static const char *landmark_img_path_13 = IMAGES_DIR "/sg_l_06.png";
+static const char *landmark_img_path_14 = IMAGES_DIR "/sg_l_07.png";
+static const char *landmark_img_path_15 = IMAGES_DIR "/sg_l_08.png";
+static const char *csv_landmark_path = RESOURCE_DIR "/landmark.csv";
+
/*============================================================================*/
/* functions */
/*============================================================================*/
/*--------------------------------------------------------------------------*/
/*
- * @brief load_route_from_websocket
- * route information acquisition.
- *
- * @param[in] p_in receive message
- * @param[in] len message size[BYTE]
- * @return none
- */
-/*--------------------------------------------------------------------------*/
-static void
-load_route_from_websocket(char *p_in, size_t len)
-{
- /* Local variable */
- size_t index = 0;
- char str[256];
- route_data_count = 0;
-
- /* Get string */
- while( index < len ) {
- /* Get start tag */
- if( ( strlen( &p_in[index] ) >= strlen( ROUTE_START_TAG ) ) &&
- ( strncmp( &p_in[index], ROUTE_START_TAG, strlen( ROUTE_START_TAG ) ) == 0 ) )
- {
- index += strlen( ROUTE_START_TAG );
- }
- /* Get end tag */
- else if( ( strlen( &p_in[index] ) >= strlen( ROUTE_END_TAG ) ) &&
- ( strncmp( &p_in[index], ROUTE_START_TAG, strlen( ROUTE_END_TAG ) ) == 0 ) )
- {
- break;
- }
- /* Get br tag */
- else if( ( strlen( &p_in[index] ) >= strlen( BR_TAG ) ) &&
- ( strncmp( &p_in[index], BR_TAG, strlen( BR_TAG ) ) == 0 ) )
- {
- index += strlen( BR_TAG );
- }
- /* Get parameter */
- else {
- /* Get lng */
- memset( str, 0, sizeof( str ) );
- while( ( p_in[index] != ',' ) && ( index < len ) ) {
- str[strlen( str )] = p_in[index];
- index++;
- }
- csv_route[route_data_count].lon = atof( str );
- index++;
-
- /* Get lat */
- memset( str, 0, sizeof( str ) );
- while( ( p_in[index] != '<' ) && ( index < len ) ) {
- str[strlen( str )] = p_in[index];
- index++;
- }
- csv_route[route_data_count].lat = atof( str );
- route_data_count++;
- }
- }
- if(route_data_count > 0){
- route_data_count--;
- }
-}
-
-/*--------------------------------------------------------------------------*/
-/*
- * @brief calc_route_coord_from_lonlat
- * The coordinates of a route are calculated from
- * latitude and longitude.
- *
- * @param none
- * @return none
- */
-/*--------------------------------------------------------------------------*/
-static void
-calc_route_coord_from_lonlat()
-{
- int i;
-
- for (i = 0; i < route_data_count; i++) {
- double x = (csv_route[i].lon - csv_route[0].lon) * LON_CONVERT * COORD_CONVERT_COEFFICIENT;
- double z = (csv_route[i].lat - csv_route[0].lat) * LAT_CONVERT * COORD_CONVERT_COEFFICIENT;
- POINT(route_raw[i], x, ROUTE_PLANE_HEIGHT, z, 0, 0);
- }
-}
-
-/*--------------------------------------------------------------------------*/
-/*
- * @brief load_landmarks_from_csv
- * The information on a landmark is loaded from a CSV file.
- *
- * @param none
- * @return none
- */
-/*--------------------------------------------------------------------------*/
-static void
-load_landmarks_from_csv()
-{
- FILE *fp;
- int i;
-
- if ((fp = fopen(csv_landmark_path, "r")) == NULL) {
- fprintf(stderr, "%s\n", "Error : can't open file.(landmark.csv)\n");
- landmark_data_count = 0;
- return;
- }
-
- i = 0;
- while(fscanf(fp, "%lf,%lf,%hhd",
- &csv_landmark[i].lon, &csv_landmark[i].lat, &csv_landmark[i].id) != EOF) {
- i++;
- }
- landmark_data_count = i;
-
- fclose(fp);
-
- // for test
- for (i = 0; i < landmark_data_count; i++) {
- uim_debug("landmark data %d : %.4f, %.4f, %d\n",
- i, csv_landmark[i].lon, csv_landmark[i].lat, csv_landmark[i].id);
- }
-
- uim_debug("landmark data read. count = %d\n", landmark_data_count);
-
- return;
-}
-
-/*--------------------------------------------------------------------------*/
-/*
- * @brief calc_landmarks_coord_from_lonlat
- * The coordinates of a landmark are calculated from
- * latitude and longitude.
- *
- * @param none
- * @return none
- */
-/*--------------------------------------------------------------------------*/
-static void calc_landmarks_coord_from_lonlat()
-{
- int i;
-
- for (i = 0; i < landmark_data_count; i++) {
- double x = (csv_landmark[i].lon - csv_route[0].lon) * LON_CONVERT * COORD_CONVERT_COEFFICIENT;
- double z = (csv_landmark[i].lat - csv_route[0].lat) * LAT_CONVERT * COORD_CONVERT_COEFFICIENT;
- POINT(landmark_raw[i], x, conf_data[LANDMARK_POSITION], z, 0, 0);
- }
-}
-
-/*--------------------------------------------------------------------------*/
-/*
- * @brief load_route_from_websocket
- * route information acquisition.
+ * @brief init_e3d
+ * Initialization of 3D field-of-view information.
*
* @param[in] e3d 3D view Evas object
* @param[in] p_in receive message
* @return none
*/
/*--------------------------------------------------------------------------*/
-void
-init_e3d( Evas *e3d, void *p_in, size_t len )
+void init_e3d(Evas *e3d, void *p_in, size_t len)
{
int i, j;
***********************/
/* load route data */
- load_route_from_websocket( (char *)p_in, len );
+ load_route_from_websocket((char *) p_in, len);
calc_route_coord_from_lonlat();
route_draw_num = route_data_count;
#ifdef _E3D_H_OUTPUT_PRINT_
uim_debug("Base Plane point0 = %f, %f, %f \n", base_plane[0]->pt[0].x,
- base_plane[0]->pt[0].y, base_plane[0]->pt[0].z);
+ base_plane[0]->pt[0].y, base_plane[0]->pt[0].z);
uim_debug("Base Plane point1 = %f, %f, %f \n", base_plane[0]->pt[1].x,
- base_plane[0]->pt[1].y, base_plane[0]->pt[1].z);
+ base_plane[0]->pt[1].y, base_plane[0]->pt[1].z);
uim_debug("Base Plane point2 = %f, %f, %f \n", base_plane[0]->pt[2].x,
- base_plane[0]->pt[2].y, base_plane[0]->pt[2].z);
+ base_plane[0]->pt[2].y, base_plane[0]->pt[2].z);
uim_debug("Base Plane point3 = %f, %f, %f \n", base_plane[0]->pt[3].x,
- base_plane[0]->pt[3].y, base_plane[0]->pt[3].z);
+ base_plane[0]->pt[3].y, base_plane[0]->pt[3].z);
#endif
/***********************
calc_landmarks_coord_from_lonlat();
for (i = 0; i < landmark_data_count; i++) {
- landmark_cube[i] = _cube_new(e3d, LANDMARK_WIDTH, (LANDMARK_WIDTH / 3) * 4, LANDMARK_WIDTH,
- landmark_img_path(csv_landmark[i].id));
+ landmark_cube[i] = _cube_new(e3d, LANDMARK_WIDTH,
+ (LANDMARK_WIDTH / 3) * 4, LANDMARK_WIDTH,
+ landmark_img_path(csv_landmark[i].id));
}
-/*****************************************************************************/
+ /***********************************************************************/
// for test
- uim_debug("Route CSV x = %f, z = %f\n", csv_route[1].lon, csv_route[1].lat);
+ uim_debug("Route CSV x = %f, z = %f\n",
+ csv_route[1].lon, csv_route[1].lat);
uim_debug("Route x = %f, z = %f\n", route_raw[1].x, route_raw[1].z);
- uim_debug("Landmark CSV x = %f, z = %f\n", csv_landmark[0].lon, csv_landmark[0].lat);
- uim_debug("Landmark x = %f, z = %f\n", landmark_raw[0].x, landmark_raw[0].z);
+ uim_debug("Landmark CSV x = %f, z = %f\n",
+ csv_landmark[0].lon, csv_landmark[0].lat);
+ uim_debug("Landmark x = %f, z = %f\n",
+ landmark_raw[0].x, landmark_raw[0].z);
/***********************
* Camera Initialize *
/*--------------------------------------------------------------------------*/
/*
- * @brief landmark_img_path
- * Image file path acquisition of a landmark.
- *
- * @param[in] i landmark image file path identifier
- * @return file path address
- * @retval > 0 success
- * @retval NULL error
- */
-/*--------------------------------------------------------------------------*/
-static const char *
-landmark_img_path(int i)
-{
- const char *img_path;
- switch (i) {
- case 0:
- img_path = landmark_img_path_0;
- break;
- case 1:
- img_path = landmark_img_path_1;
- break;
- case 2:
- img_path = landmark_img_path_2;
- break;
- case 3:
- img_path = landmark_img_path_3;
- break;
- case 4:
- img_path = landmark_img_path_4;
- break;
- case 5:
- img_path = landmark_img_path_5;
- break;
- case 6:
- img_path = landmark_img_path_6;
- break;
- case 7:
- img_path = landmark_img_path_7;
- break;
- case 8:
- img_path = landmark_img_path_8;
- break;
- case 9:
- img_path = landmark_img_path_9;
- break;
- case 10:
- img_path = landmark_img_path_10;
- break;
- case 11:
- img_path = landmark_img_path_11;
- break;
- case 12:
- img_path = landmark_img_path_12;
- break;
- case 13:
- img_path = landmark_img_path_13;
- break;
- case 14:
- img_path = landmark_img_path_14;
- break;
- case 15:
- img_path = landmark_img_path_15;
- break;
- }
- return img_path;
-}
-
-/*--------------------------------------------------------------------------*/
-/*
* @brief e3d_cleanup
- * The information on a landmark is loaded from a CSV file.
+ * 3D field-of-view object cleaning.
*
* @param none
* @return none
*/
/*--------------------------------------------------------------------------*/
-void
-e3d_cleanup()
+void e3d_cleanup()
{
int i, j;
goal_object_free();
}
-void draw_route(Evas *e3d) {
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief draw_route
+ * 3D field-of-view route drawing.
+ *
+ * @param[in] e3d 3D view Evas object
+ * @return none
+ */
+/*--------------------------------------------------------------------------*/
+void draw_route(Evas *e3d)
+{
int i;
int j;
calc_base_box_points_all();
calc_fixed_box_points_all();
-// ----------------------------------------------------------------------------
+ /***********************************************************************/
if (enable_navi == FALSE || set_route == FALSE) {
evas_object_hide(goal_object);
for (i = 0; i < route_draw_num - 1; i++) {
if (fixed_plane[i]->drawable == TRUE) {
_plane_draw(fixed_plane[i]);
- } else {
+ }
+ else {
evas_object_hide(fixed_plane[i]->o);
}
}
for (i = 0; i < route_draw_num - 2; i++) {
if (fixed_plane[i]->drawable == TRUE) {
draw_curve(i);
- } else {
+ }
+ else {
for (j = 0; j < ROUTE_DIVISION_NUMBER; j++) {
evas_object_hide(division_plane[i][j]->o);
}
#endif
goal_object_draw(fixed_plane[route_draw_num - 2]);
-
}
-void draw_landmark(Evas *e3d) {
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief draw_landmark
+ * 3D field-of-view landmark drawing.
+ *
+ * @param[in] e3d 3D view Evas object
+ * @return none
+ */
+/*--------------------------------------------------------------------------*/
+void draw_landmark(Evas *e3d)
+{
static unsigned long frame_count = 0;
PointLength draw_order[landmark_data_count];
int i, j, k;
camera_coord.z = camera.z;
/* calc landmark rotation */
- landmark_angle = (int)((conf_data[LANDMARK_ROTATION] / (1.0 / TIME_INTERVAL_AR)) * frame_count) % 360;
+ landmark_angle =
+ (int) ((conf_data[LANDMARK_ROTATION] / (1.0 / TIME_INTERVAL_AR)) *
+ frame_count) % 360;
culling_length = CULLING_LENGTH_LANDMARKS * CULLING_LENGTH_LANDMARKS;
/* for culling */
if (culling_length < draw_order[i].length) {
draw_order[i].drawable = FALSE;
- } else {
+ }
+ else {
draw_order[i].drawable = TRUE;
}
}
qsort(draw_order, landmark_data_count, sizeof(PointLength), length_comp);
for (i = 0; i < landmark_data_count; i++) {
- j = draw_order[i].index;
- if (draw_order[i].drawable == TRUE) {
- _cube_draw(landmark_cube[j], landmark[j].x, landmark[j].y, landmark[j].z,
- 0, landmark_angle, 0);
- } else {
- for (k = 0; k < 6; k++) {
- evas_object_hide(landmark_cube[j]->side[k].o);
- }
- }
+ j = draw_order[i].index;
+ if (draw_order[i].drawable == TRUE) {
+ _cube_draw(landmark_cube[j], landmark[j].x, landmark[j].y,
+ landmark[j].z, 0, landmark_angle, 0);
+ }
+ else {
+ for (k = 0; k < 6; k++) {
+ evas_object_hide(landmark_cube[j]->side[k].o);
+ }
+ }
+ }
+
+ frame_count++;
+}
+
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief calc_camera_coord
+ * Calculation of the coordinates of a camera.
+ *
+ * @param none
+ * @return none
+ */
+/*--------------------------------------------------------------------------*/
+void calc_camera_coord()
+{
+ double x, z;
+
+ x = (camera_geocode.lon -
+ csv_route[0].lon) * LON_CONVERT * COORD_CONVERT_COEFFICIENT;
+ z = (camera_geocode.lat -
+ csv_route[0].lat) * LAT_CONVERT * COORD_CONVERT_COEFFICIENT;
+
+ _camera_pos(x, camera.y, z, (360.0 - (double) camera_geocode.dir));
+
+}
+
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief load_route_from_websocket
+ * route information acquisition.
+ *
+ * @param[in] p_in receive message
+ * @param[in] len message size[BYTE]
+ * @return none
+ */
+/*--------------------------------------------------------------------------*/
+static void load_route_from_websocket(char *p_in, size_t len)
+{
+ /* Local variable */
+ size_t index = 0;
+ char str[256];
+ route_data_count = 0;
+
+ /* Get string */
+ while (index < len) {
+ /* Get start tag */
+ if ((strlen(&p_in[index]) >= strlen(ROUTE_START_TAG)) &&
+ (strncmp(&p_in[index], ROUTE_START_TAG, strlen(ROUTE_START_TAG))
+ == 0)) {
+ index += strlen(ROUTE_START_TAG);
+ }
+ /* Get end tag */
+ else if ((strlen(&p_in[index]) >= strlen(ROUTE_END_TAG)) &&
+ (strncmp
+ (&p_in[index], ROUTE_START_TAG,
+ strlen(ROUTE_END_TAG)) == 0)) {
+ break;
+ }
+ /* Get br tag */
+ else if ((strlen(&p_in[index]) >= strlen(BR_TAG)) &&
+ (strncmp(&p_in[index], BR_TAG, strlen(BR_TAG)) == 0)) {
+ index += strlen(BR_TAG);
+ }
+ /* Get parameter */
+ else {
+ /* Get lng */
+ memset(str, 0, sizeof(str));
+ while ((p_in[index] != ',') && (index < len)) {
+ str[strlen(str)] = p_in[index];
+ index++;
+ }
+ csv_route[route_data_count].lon = atof(str);
+ index++;
+
+ /* Get lat */
+ memset(str, 0, sizeof(str));
+ while ((p_in[index] != '<') && (index < len)) {
+ str[strlen(str)] = p_in[index];
+ index++;
+ }
+ csv_route[route_data_count].lat = atof(str);
+ route_data_count++;
+ }
+ }
+ if (route_data_count > 0) {
+ route_data_count--;
+ }
+}
+
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief calc_route_coord_from_lonlat
+ * The coordinates of a route are calculated from
+ * latitude and longitude.
+ *
+ * @param none
+ * @return none
+ */
+/*--------------------------------------------------------------------------*/
+static void calc_route_coord_from_lonlat()
+{
+ int i;
+
+ for (i = 0; i < route_data_count; i++) {
+ double x =
+ (csv_route[i].lon -
+ csv_route[0].lon) * LON_CONVERT * COORD_CONVERT_COEFFICIENT;
+ double z =
+ (csv_route[i].lat -
+ csv_route[0].lat) * LAT_CONVERT * COORD_CONVERT_COEFFICIENT;
+ POINT(route_raw[i], x, ROUTE_PLANE_HEIGHT, z, 0, 0);
+ }
+}
+
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief load_landmarks_from_csv
+ * The information on a landmark is loaded from a CSV file.
+ *
+ * @param none
+ * @return none
+ */
+/*--------------------------------------------------------------------------*/
+static void load_landmarks_from_csv()
+{
+ FILE *fp;
+ int i;
+
+ if ((fp = fopen(csv_landmark_path, "r")) == NULL) {
+ fprintf(stderr, "%s\n", "Error : can't open file.(landmark.csv)\n");
+ landmark_data_count = 0;
+ return;
+ }
+
+ i = 0;
+ while (fscanf(fp, "%lf,%lf,%hhd",
+ &csv_landmark[i].lon, &csv_landmark[i].lat,
+ &csv_landmark[i].id) != EOF) {
+ i++;
+ }
+ landmark_data_count = i;
+
+ fclose(fp);
+
+ // for test
+ for (i = 0; i < landmark_data_count; i++) {
+ uim_debug("landmark data %d : %.4f, %.4f, %d\n",
+ i, csv_landmark[i].lon, csv_landmark[i].lat,
+ csv_landmark[i].id);
+ }
+
+ uim_debug("landmark data read. count = %d\n", landmark_data_count);
+
+ return;
+}
+
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief calc_landmarks_coord_from_lonlat
+ * The coordinates of a landmark are calculated from
+ * latitude and longitude.
+ *
+ * @param none
+ * @return none
+ */
+/*--------------------------------------------------------------------------*/
+static void calc_landmarks_coord_from_lonlat()
+{
+ int i;
+
+ for (i = 0; i < landmark_data_count; i++) {
+ double x =
+ (csv_landmark[i].lon -
+ csv_route[0].lon) * LON_CONVERT * COORD_CONVERT_COEFFICIENT;
+ double z =
+ (csv_landmark[i].lat -
+ csv_route[0].lat) * LAT_CONVERT * COORD_CONVERT_COEFFICIENT;
+ POINT(landmark_raw[i], x, conf_data[LANDMARK_POSITION], z, 0, 0);
}
+}
- frame_count++;
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief landmark_img_path
+ * Image file path acquisition of a landmark.
+ *
+ * @param[in] landmark image file path identifier
+ * @return file path address
+ * @retval > 0 success
+ * @retval NULL error
+ */
+/*--------------------------------------------------------------------------*/
+static const char *landmark_img_path(int i)
+{
+ const char *img_path;
+ switch (i) {
+ case 0:
+ img_path = landmark_img_path_0;
+ break;
+ case 1:
+ img_path = landmark_img_path_1;
+ break;
+ case 2:
+ img_path = landmark_img_path_2;
+ break;
+ case 3:
+ img_path = landmark_img_path_3;
+ break;
+ case 4:
+ img_path = landmark_img_path_4;
+ break;
+ case 5:
+ img_path = landmark_img_path_5;
+ break;
+ case 6:
+ img_path = landmark_img_path_6;
+ break;
+ case 7:
+ img_path = landmark_img_path_7;
+ break;
+ case 8:
+ img_path = landmark_img_path_8;
+ break;
+ case 9:
+ img_path = landmark_img_path_9;
+ break;
+ case 10:
+ img_path = landmark_img_path_10;
+ break;
+ case 11:
+ img_path = landmark_img_path_11;
+ break;
+ case 12:
+ img_path = landmark_img_path_12;
+ break;
+ case 13:
+ img_path = landmark_img_path_13;
+ break;
+ case 14:
+ img_path = landmark_img_path_14;
+ break;
+ case 15:
+ img_path = landmark_img_path_15;
+ break;
+ }
+
+ return img_path;
}
-void
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief _camera_pos
+ * The setup of camera position.
+ *
+ * @param[in] x x coordinates
+ * @param[in] y y coordinates
+ * @param[in] z z coordinates
+ * @param[in] angle angle
+ * @return none
+ */
+/*--------------------------------------------------------------------------*/
+static void
_camera_pos(Evas_Coord x, Evas_Coord y, Evas_Coord z, double angle)
{
// uim_debug("camera_pos x:%d y:%d z:%d angle:%d", x, y, z, angle);
camera.angle = angle;
}
-void _camera_move(double speed, double angle) {
- double x, y, z;
- double rad;
-
- rad = (-angle) * M_PI / 180.0;
-
- x = camera.x + speed * sin(rad);
- y = camera.y;
- z = camera.z + speed * cos(rad);
-
- _camera_pos(x, y, z, angle);
-}
-
-void calc_camera_coord() {
- double x, z;
-
- x = (camera_geocode.lon - csv_route[0].lon) * LON_CONVERT * COORD_CONVERT_COEFFICIENT;
- z = (camera_geocode.lat - csv_route[0].lat) * LAT_CONVERT * COORD_CONVERT_COEFFICIENT;
-
- _camera_pos(x, camera.y, z, (360.0 - (double)camera_geocode.dir));
-
-}
-
/******************************************************************************
* Functions for Drawing on Evas
******************************************************************************/
-Plane* _plane_new(Evas *e3d, Evas_Coord w, Evas_Coord d, Evas_Coord h)
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief _plane_new
+ * plane generation.
+ *
+ * @param[in] e3d 3D view Evas object
+ * @param[in] w Width
+ * @param[in] d Depth
+ * @param[in] h Height
+ * @return plane address
+ * @retval > 0 success
+ * @retval NULL error
+ */
+/*--------------------------------------------------------------------------*/
+static Plane *_plane_new(Evas *e3d, Evas_Coord w, Evas_Coord d, Evas_Coord h)
{
Plane *plane;
Evas_Object *o;
evas_object_resize(o, 256, 256);
evas_object_hide(o);
- SIDE_POINT(0, -w, -h, d, 0, 0);
- SIDE_POINT(1, w, -h, d, 256, 0);
- SIDE_POINT(2, w, -h, -d, 256, 256);
- SIDE_POINT(3, -w, -h, -d, 0, 256);
+ SIDE_POINT(0, -w, -h, d, 0, 0);
+ SIDE_POINT(1, w, -h, d, 256, 0);
+ SIDE_POINT(2, w, -h, -d, 256, 256);
+ SIDE_POINT(3, -w, -h, -d, 0, 256);
evas_object_layer_set(o, LAYER_ROUTE);
return plane;
}
-void _plane_draw(Plane *plane) {
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief _plane_draw
+ * plane drawing.
+ *
+ * @param[in] plane plane address
+ * @return none
+ */
+/*--------------------------------------------------------------------------*/
+static void _plane_draw(Plane *plane)
+{
static Evas_Map *m2 = NULL;
int i;
- Evas_Coord fix_z[4];
-
- if (!m2) m2 = evas_map_new(4);
+ if (!m2)
+ m2 = evas_map_new(4);
evas_map_smooth_set(m2, 0);
#ifdef _USE_Z_LIMIT_FIX_
- if(plane->drawable == FALSE) {
+ if (plane->drawable == FALSE) {
evas_object_hide(plane->o);
return;
}
evas_object_color_set(plane->o, 51, 178, 0, 179);
/* set points */
- evas_map_point_coord_set(m2, 0, (Evas_Coord)(plane->pt[0].x + ((W_WIDTH) / 2)),
- (Evas_Coord)(plane->pt[0].y + ((W_NAVI_HEIGHT) / 2)), (Evas_Coord)(plane->pt[0].z + FRONT_SIDE_Z));
- evas_map_point_coord_set(m2, 1, (Evas_Coord)(plane->pt[1].x + ((W_WIDTH) / 2)),
- (Evas_Coord)(plane->pt[1].y + ((W_NAVI_HEIGHT) / 2)), (Evas_Coord)(plane->pt[1].z + FRONT_SIDE_Z));
- evas_map_point_coord_set(m2, 2, (Evas_Coord)(plane->pt[2].x + ((W_WIDTH) / 2)),
- (Evas_Coord)(plane->pt[2].y + ((W_NAVI_HEIGHT) / 2)), (Evas_Coord)(plane->pt[2].z + FRONT_SIDE_Z));
- evas_map_point_coord_set(m2, 3, (Evas_Coord)(plane->pt[3].x + ((W_WIDTH) / 2)),
- (Evas_Coord)(plane->pt[3].y + ((W_NAVI_HEIGHT) / 2)), (Evas_Coord)(plane->pt[3].z + FRONT_SIDE_Z));
+ evas_map_point_coord_set(m2, 0,
+ (Evas_Coord) (plane->pt[0].x + ((W_WIDTH) / 2)),
+ (Evas_Coord) (plane->pt[0].y +
+ ((W_NAVI_HEIGHT) / 2)),
+ (Evas_Coord) (plane->pt[0].z + FRONT_SIDE_Z));
+ evas_map_point_coord_set(m2, 1,
+ (Evas_Coord) (plane->pt[1].x + ((W_WIDTH) / 2)),
+ (Evas_Coord) (plane->pt[1].y +
+ ((W_NAVI_HEIGHT) / 2)),
+ (Evas_Coord) (plane->pt[1].z + FRONT_SIDE_Z));
+ evas_map_point_coord_set(m2, 2,
+ (Evas_Coord) (plane->pt[2].x + ((W_WIDTH) / 2)),
+ (Evas_Coord) (plane->pt[2].y +
+ ((W_NAVI_HEIGHT) / 2)),
+ (Evas_Coord) (plane->pt[2].z + FRONT_SIDE_Z));
+ evas_map_point_coord_set(m2, 3,
+ (Evas_Coord) (plane->pt[3].x + ((W_WIDTH) / 2)),
+ (Evas_Coord) (plane->pt[3].y +
+ ((W_NAVI_HEIGHT) / 2)),
+ (Evas_Coord) (plane->pt[3].z + FRONT_SIDE_Z));
for (i = 0; i < 4; i++) {
evas_map_point_image_uv_set(m2, i, plane->pt[i].u, plane->pt[i].v);
evas_map_point_color_set(m2, i, 255, 255, 255, 255);
}
evas_map_util_3d_perspective(m2, (W_WIDTH / 2), (W_NAVI_HEIGHT / 2) - 100,
- Z0_POSITION, FOCUS_LENGTH);
+ Z0_POSITION, FOCUS_LENGTH);
evas_object_map_enable_set(plane->o, 1);
evas_object_map_set(plane->o, m2);
}
-void _plane_free(Plane *plane) {
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief _plane_free
+ * plane object release.
+ *
+ * @param[in] plane plane address
+ * @return none
+ */
+/*--------------------------------------------------------------------------*/
+static void _plane_free(Plane *plane)
+{
evas_object_del(plane->o);
free(plane);
}
-Cube *_cube_new(Evas *e3d, Evas_Coord w, Evas_Coord h, Evas_Coord d, const char *img_path) {
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief _cube_new
+ * cube generation.
+ *
+ * @param[in] e3d 3D view Evas object
+ * @param[in] w Width
+ * @param[in] h Height
+ * @param[in] d Depth
+ * @param[in] img_path image file path address
+ * @return cube address
+ * @retval > 0 success
+ * @retval NULL error
+ */
+/*--------------------------------------------------------------------------*/
+static Cube *_cube_new(Evas *e3d, Evas_Coord w, Evas_Coord h, Evas_Coord d,
+ const char *img_path)
+{
Cube *c;
int i;
h -= (h / 2);
d -= (d / 2);
c = calloc(1, sizeof(Cube));
- for (i = 0; i < 6; i++)
- {
+ for (i = 0; i < 6; i++) {
Evas_Object *o;
switch (i) {
- case 0:
- case 1:
- case 2:
- case 3:
- o = evas_object_image_add(e3d);
- c->side[i].o = o;
- evas_object_image_file_set(o, img_path, NULL);
- evas_object_image_fill_set(o, 0, 0, 256, 256);
- evas_object_resize(o, 256, 256);
- evas_object_image_smooth_scale_set(o, 0);
- evas_object_show(o);
- evas_object_layer_set(o, LAYER_LANDMARK);
- break;
- case 4:
- case 5:
- o = evas_object_rectangle_add(e3d);
- c->side[i].o = o;
- evas_object_color_set(o, 0, 34, 119, 255);
- evas_object_resize(o, 256, 256);
- evas_object_show(o);
- evas_object_layer_set(o, LAYER_LANDMARK);
- break;
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ o = evas_object_image_add(e3d);
+ c->side[i].o = o;
+ evas_object_image_file_set(o, img_path, NULL);
+ evas_object_image_fill_set(o, 0, 0, 256, 256);
+ evas_object_resize(o, 256, 256);
+ evas_object_image_smooth_scale_set(o, 0);
+ evas_object_show(o);
+ evas_object_layer_set(o, LAYER_LANDMARK);
+ break;
+ case 4:
+ case 5:
+ o = evas_object_rectangle_add(e3d);
+ c->side[i].o = o;
+ evas_object_color_set(o, 0, 34, 119, 255);
+ evas_object_resize(o, 256, 256);
+ evas_object_show(o);
+ evas_object_layer_set(o, LAYER_LANDMARK);
+ break;
}
}
- // First Plane (Front)
- CUBE_POINT(0, 0, -w, -h, -d, 0, 0);
- CUBE_POINT(0, 1, w, -h, -d, 600, 0);
- CUBE_POINT(0, 2, w, h, -d, 600, 800);
- CUBE_POINT(0, 3, -w, h, -d, 0, 800);
-
- // Second Plane (Right side)
- CUBE_POINT(1, 0, w, -h, -d, 0, 0);
- CUBE_POINT(1, 1, w, -h, d, 600, 0);
- CUBE_POINT(1, 2, w, h, d, 600, 800);
- CUBE_POINT(1, 3, w, h, -d, 0, 800);
-
- // Third Plane (Back)
- CUBE_POINT(2, 0, w, -h, d, 0, 0);
- CUBE_POINT(2, 1, -w, -h, d, 600, 0);
- CUBE_POINT(2, 2, -w, h, d, 600, 800);
- CUBE_POINT(2, 3, w, h, d, 0, 800);
-
- // Fourth Plane (Left side)
- CUBE_POINT(3, 0, -w, -h, d, 0, 0);
- CUBE_POINT(3, 1, -w, -h, -d, 600, 0);
- CUBE_POINT(3, 2, -w, h, -d, 600, 800);
- CUBE_POINT(3, 3, -w, h, d, 0, 800);
-
- // Fifth Plane (Top side)
- CUBE_POINT(4, 0, -w, -h, d, 0, 0);
- CUBE_POINT(4, 1, w, -h, d, 256, 0);
- CUBE_POINT(4, 2, w, -h, -d, 256, 256);
- CUBE_POINT(4, 3, -w, -h, -d, 0, 256);
-
- // Sixth Plane (Under side)
- CUBE_POINT(5, 0, -w, h, -d, 0, 0);
- CUBE_POINT(5, 1, w, h, -d, 256, 0);
- CUBE_POINT(5, 2, w, h, d, 256, 256);
- CUBE_POINT(5, 3, -w, h, d, 0, 256);
-
+ /* First Plane (Front) */
+ CUBE_POINT(0, 0, -w, -h, -d, 0, 0);
+ CUBE_POINT(0, 1, w, -h, -d, 600, 0);
+ CUBE_POINT(0, 2, w, h, -d, 600, 800);
+ CUBE_POINT(0, 3, -w, h, -d, 0, 800);
+
+ /* Second Plane (Right side) */
+ CUBE_POINT(1, 0, w, -h, -d, 0, 0);
+ CUBE_POINT(1, 1, w, -h, d, 600, 0);
+ CUBE_POINT(1, 2, w, h, d, 600, 800);
+ CUBE_POINT(1, 3, w, h, -d, 0, 800);
+
+ /* Third Plane (Back) */
+ CUBE_POINT(2, 0, w, -h, d, 0, 0);
+ CUBE_POINT(2, 1, -w, -h, d, 600, 0);
+ CUBE_POINT(2, 2, -w, h, d, 600, 800);
+ CUBE_POINT(2, 3, w, h, d, 0, 800);
+
+ /* Fourth Plane (Left side) */
+ CUBE_POINT(3, 0, -w, -h, d, 0, 0);
+ CUBE_POINT(3, 1, -w, -h, -d, 600, 0);
+ CUBE_POINT(3, 2, -w, h, -d, 600, 800);
+ CUBE_POINT(3, 3, -w, h, d, 0, 800);
+
+ /* Fifth Plane (Top side) */
+ CUBE_POINT(4, 0, -w, -h, d, 0, 0);
+ CUBE_POINT(4, 1, w, -h, d, 256, 0);
+ CUBE_POINT(4, 2, w, -h, -d, 256, 256);
+ CUBE_POINT(4, 3, -w, -h, -d, 0, 256);
+
+ /* Sixth Plane (Under side) */
+ CUBE_POINT(5, 0, -w, h, -d, 0, 0);
+ CUBE_POINT(5, 1, w, h, -d, 256, 0);
+ CUBE_POINT(5, 2, w, h, d, 256, 256);
+ CUBE_POINT(5, 3, -w, h, d, 0, 256);
+
return c;
}
-void _cube_draw(Cube *c, Evas_Coord x, Evas_Coord y, Evas_Coord z,
- double dx, double dy, double dz)
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief _cube_draw
+ * cube drawing.
+ *
+ * @param[in] c cube address
+ * @param[in] x x coordinates
+ * @param[in] y y coordinates
+ * @param[in] z z coordinates
+ * @param[in] dx amount of degrees from 0.0 to 360.0 to rotate around X axis.
+ * @param[in] dy amount of degrees from 0.0 to 360.0 to rotate around Y axis.
+ * @param[in] dz amount of degrees from 0.0 to 360.0 to rotate around Z axis.
+ * @return none
+ */
+/*--------------------------------------------------------------------------*/
+static void
+_cube_draw(Cube *c, Evas_Coord x, Evas_Coord y, Evas_Coord z,
+ double dx, double dy, double dz)
{
static Evas_Map *m = NULL;
- int i, j, k, order[6], sorted, drawable, tmp_z;
+ int i, j, order[6], sorted, drawable, tmp_z;
Evas_Coord mz[6];
drawable = TRUE;
- // only 4 point
- if (!m) m = evas_map_new(4);
- // smooth rendering disable
+ /* only 4 point */
+ if (!m)
+ m = evas_map_new(4);
+ /* smooth rendering disable */
evas_map_smooth_set(m, 0);
- for (i = 0; i < 6; i++)
- {
+ for (i = 0; i < 6; i++) {
Evas_Coord tz[4];
-
- for (j = 0; j < 4; j++)
- {
+
+ for (j = 0; j < 4; j++) {
evas_map_point_coord_set(m, j,
- c->side[i].pt[j].x + ((W_WIDTH) / 2) + x - camera.x,
- c->side[i].pt[j].y + ((W_NAVI_HEIGHT) / 2) + y - camera.y,
- c->side[i].pt[j].z + z - camera.z + FRONT_SIDE_Z);
- if ( !(i == 4 || i == 5)) {
+ c->side[i].pt[j].x + ((W_WIDTH) / 2) +
+ x - camera.x,
+ c->side[i].pt[j].y +
+ ((W_NAVI_HEIGHT) / 2) + y - camera.y,
+ c->side[i].pt[j].z + z - camera.z +
+ FRONT_SIDE_Z);
+ if (!(i == 4 || i == 5)) {
evas_map_point_image_uv_set(m, j,
- c->side[i].pt[j].u,
- c->side[i].pt[j].v);
+ c->side[i].pt[j].u,
+ c->side[i].pt[j].v);
}
evas_map_point_color_set(m, j, 255, 255, 255, 255);
- }
+ }
evas_map_util_3d_rotate(m, dx, dy, dz,
- (W_WIDTH / 2) + x - camera.x, (W_NAVI_HEIGHT / 2) + y - camera.y, z - camera.z + FRONT_SIDE_Z);
+ (W_WIDTH / 2) + x - camera.x,
+ (W_NAVI_HEIGHT / 2) + y - camera.y,
+ z - camera.z + FRONT_SIDE_Z);
- // for camera angle
+ /* for camera angle */
evas_map_util_3d_rotate(m, 0, -camera.angle, 0,
- (W_WIDTH / 2), (W_NAVI_HEIGHT / 2), FRONT_SIDE_Z);
+ (W_WIDTH / 2), (W_NAVI_HEIGHT / 2),
+ FRONT_SIDE_Z);
- evas_map_util_3d_perspective(m, (W_WIDTH / 2), (W_NAVI_HEIGHT / 2) , Z0_POSITION, FOCUS_LENGTH);
+ evas_map_util_3d_perspective(m, (W_WIDTH / 2), (W_NAVI_HEIGHT / 2),
+ Z0_POSITION, FOCUS_LENGTH);
#ifdef _USE_Z_LIMIT_FIX_
for (j = 0; j < 4; j++) {
}
}
#endif
- if (evas_map_util_clockwise_get(m))
- {
+ if (evas_map_util_clockwise_get(m)) {
evas_object_map_enable_set(c->side[i].o, 1);
evas_object_map_set(c->side[i].o, m);
#ifdef _USE_Z_LIMIT_FIX_
polygon_count++;
#endif
#ifdef _USE_Z_LIMIT_FIX_
- } else {
+ }
+ else {
evas_object_hide(c->side[i].o);
}
#endif
else {
evas_object_hide(c->side[i].o);
}
-
+
order[i] = i;
for (j = 0; j < 4; j++) {
}
}
- // sort by z
+ /* sort by z */
sorted = 0;
- do
- {
+ do {
sorted = 1;
- for (i = 0; i < 5; i++)
- {
- if (mz[order[i]] > mz[order[i + 1]])
- {
+ for (i = 0; i < 5; i++) {
+ if (mz[order[i]] > mz[order[i + 1]]) {
j = order[i];
order[i] = order[i + 1];
order[i + 1] = j;
}
}
-void _cube_free(Cube *c)
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief _cube_free
+ * cube object release.
+ *
+ * @param[in] c cube address
+ * @return none
+ */
+/*--------------------------------------------------------------------------*/
+static void _cube_free(Cube *c)
{
int i;
-
- for (i = 0; i < 6; i++) evas_object_del(c->side[i].o);
+
+ for (i = 0; i < 6; i++)
+ evas_object_del(c->side[i].o);
free(c);
}
-void goal_object_new(Evas *e3d) {
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief goal_object_new
+ * goal generation.
+ *
+ * @param[in] e3d 3D view Evas object
+ * @return none
+ */
+/*--------------------------------------------------------------------------*/
+static void goal_object_new(Evas *e3d)
+{
goal_object = evas_object_image_add(e3d);
evas_object_image_file_set(goal_object, goal_img_path, NULL);
evas_object_image_fill_set(goal_object, 0, 0, 600, 600);
evas_object_hide(goal_object);
}
-void goal_object_draw(Plane *plane) {
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief goal_object_draw
+ * goal drawing.
+ *
+ * @param[in] plane plane address
+ * @return none
+ */
+/*--------------------------------------------------------------------------*/
+static void goal_object_draw(Plane *plane)
+{
static Evas_Map *m3 = NULL;
- int i;
if (plane->drawable == FALSE) {
evas_object_hide(goal_object);
return;
}
- if (!m3) m3 = evas_map_new(4);
+ if (!m3)
+ m3 = evas_map_new(4);
evas_map_smooth_set(m3, 0);
- evas_map_point_coord_set(m3, 0, (Evas_Coord)(plane->pt[0].x + ((W_WIDTH) / 2)),
- (Evas_Coord)(plane->pt[0].y + ((W_NAVI_HEIGHT) / 2)), (Evas_Coord)(plane->pt[0].z + FRONT_SIDE_Z));
- evas_map_point_coord_set(m3, 1, (Evas_Coord)(plane->pt[0].x + ((W_WIDTH) / 2)),
- (Evas_Coord)((-1) * plane->pt[0].y + (W_NAVI_HEIGHT) / 2), (Evas_Coord)(plane->pt[0].z + FRONT_SIDE_Z));
- evas_map_point_coord_set(m3, 2,(Evas_Coord)(plane->pt[3].x + ((W_WIDTH) / 2)),
- (Evas_Coord)((-1) * plane->pt[3].y + (W_NAVI_HEIGHT) / 2), (Evas_Coord)(plane->pt[3].z + FRONT_SIDE_Z));
- evas_map_point_coord_set(m3, 3, (Evas_Coord)(plane->pt[3].x + ((W_WIDTH) / 2)),
- (Evas_Coord)(plane->pt[3].y + ((W_NAVI_HEIGHT) / 2)), (Evas_Coord)(plane->pt[3].z + FRONT_SIDE_Z));
-
- evas_map_point_image_uv_set(m3, 0, 600, 0);
+ evas_map_point_coord_set(m3, 0,
+ (Evas_Coord) (plane->pt[0].x + ((W_WIDTH) / 2)),
+ (Evas_Coord) (plane->pt[0].y +
+ ((W_NAVI_HEIGHT) / 2)),
+ (Evas_Coord) (plane->pt[0].z + FRONT_SIDE_Z));
+ evas_map_point_coord_set(m3, 1,
+ (Evas_Coord) (plane->pt[0].x + ((W_WIDTH) / 2)),
+ (Evas_Coord) ((-1) * plane->pt[0].y +
+ (W_NAVI_HEIGHT) / 2),
+ (Evas_Coord) (plane->pt[0].z + FRONT_SIDE_Z));
+ evas_map_point_coord_set(m3, 2,
+ (Evas_Coord) (plane->pt[3].x + ((W_WIDTH) / 2)),
+ (Evas_Coord) ((-1) * plane->pt[3].y +
+ (W_NAVI_HEIGHT) / 2),
+ (Evas_Coord) (plane->pt[3].z + FRONT_SIDE_Z));
+ evas_map_point_coord_set(m3, 3,
+ (Evas_Coord) (plane->pt[3].x + ((W_WIDTH) / 2)),
+ (Evas_Coord) (plane->pt[3].y +
+ ((W_NAVI_HEIGHT) / 2)),
+ (Evas_Coord) (plane->pt[3].z + FRONT_SIDE_Z));
+
+ evas_map_point_image_uv_set(m3, 0, 600, 0);
evas_map_point_image_uv_set(m3, 1, 600, 600);
- evas_map_point_image_uv_set(m3, 2, 0, 600);
- evas_map_point_image_uv_set(m3, 3, 0, 0);
+ evas_map_point_image_uv_set(m3, 2, 0, 600);
+ evas_map_point_image_uv_set(m3, 3, 0, 0);
evas_map_util_3d_perspective(m3, (W_WIDTH / 2), (W_NAVI_HEIGHT / 2) - 100,
- Z0_POSITION, FOCUS_LENGTH);
+ Z0_POSITION, FOCUS_LENGTH);
evas_object_map_enable_set(goal_object, 1);
evas_object_map_set(goal_object, m3);
evas_object_raise(goal_object);
}
-void goal_object_free() {
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief goal_object_free
+ * goal object release.
+ *
+ * @param none
+ * @return none
+ */
+/*--------------------------------------------------------------------------*/
+static void goal_object_free()
+{
evas_object_del(goal_object);
}
-
/******************************************************************************
* Functions for Calculate Route Points
******************************************************************************/
#ifdef _USE_Z_LIMIT_FIX_
-void check_route_darawable_by_z_limit_fix() {
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief check_route_drawable_by_z_limit_fix
+ * route check drawable by z limit fix.
+ *
+ * @param none
+ * @return none
+ */
+/*--------------------------------------------------------------------------*/
+static void check_route_drawable_by_z_limit_fix()
+{
int i;
Point limit_p0, limit_p1;
if (route_pre_fix[i].z < Z_LIMIT) {
route[i].status = STARTING_POINT;
route[i].enable_fix = FALSE;
- if (route_pre_fix[i+1].z >= Z_LIMIT) {
- calc_intersection(limit_p0, limit_p1, route_pre_fix[i], route_pre_fix[i+1], &route[i]);
- } else {
- if (!(i > 0 && (route[i-1].status == ENDING_POINT))) {
+ if (route_pre_fix[i + 1].z >= Z_LIMIT) {
+ calc_intersection(limit_p0, limit_p1, route_pre_fix[i],
+ route_pre_fix[i + 1], &route[i]);
+ }
+ else {
+ if (!(i > 0 && (route[i - 1].status == ENDING_POINT))) {
route[i].status = BOTH_POINT;
route[i].x = route_pre_fix[i].x;
route[i].z = route_pre_fix[i].z;
}
}
- } else {
- // don't fix
+ }
+ else {
+ /* don't fix */
route[i].x = route_pre_fix[i].x;
route[i].z = route_pre_fix[i].z;
}
}
- if (route_pre_fix[i+1].z < Z_LIMIT) {
- if ((route[i].status == STARTING_POINT) || (route[i].status == BOTH_POINT)) {
+ if (route_pre_fix[i + 1].z < Z_LIMIT) {
+ if ((route[i].status == STARTING_POINT)
+ || (route[i].status == BOTH_POINT)) {
route[i].status = BOTH_POINT;
- if ((i+1) == route_draw_num - 1) {
- route[i+1].x = route_pre_fix[i+1].x;
- route[i+1].z = route_pre_fix[i+1].z;
- } else {
- if (route_pre_fix[i+2].z >= Z_LIMIT) {
- calc_intersection(limit_p0, limit_p1, route_pre_fix[i+1], route_pre_fix[i+2], &route[i+1]);
+ if ((i + 1) == route_draw_num - 1) {
+ route[i + 1].x = route_pre_fix[i + 1].x;
+ route[i + 1].z = route_pre_fix[i + 1].z;
+ }
+ else {
+ if (route_pre_fix[i + 2].z >= Z_LIMIT) {
+ calc_intersection(limit_p0, limit_p1,
+ route_pre_fix[i + 1],
+ route_pre_fix[i + 2],
+ &route[i + 1]);
- } else {
- route[i+1].x = route_pre_fix[i+1].x;
- route[i+1].z = route_pre_fix[i+1].z;
+ }
+ else {
+ route[i + 1].x = route_pre_fix[i + 1].x;
+ route[i + 1].z = route_pre_fix[i + 1].z;
}
}
- if ((i < route_draw_num - 1) && (route_pre_fix[i+2].z > Z_LIMIT)) {
- calc_intersection(limit_p0, limit_p1, route_pre_fix[i+1], route_pre_fix[i+2], &route[i+1]);
- } else {
- route[i+1].x = route_pre_fix[i+1].x;
- route[i+1].z = route_pre_fix[i+1].z;
+ if ((i < route_draw_num - 1)
+ && (route_pre_fix[i + 2].z > Z_LIMIT)) {
+ calc_intersection(limit_p0, limit_p1,
+ route_pre_fix[i + 1],
+ route_pre_fix[i + 2], &route[i + 1]);
+ }
+ else {
+ route[i + 1].x = route_pre_fix[i + 1].x;
+ route[i + 1].z = route_pre_fix[i + 1].z;
}
- } else {
+ }
+ else {
if (route_pre_fix[i].z >= Z_LIMIT) {
route[i].status = ENDING_POINT;
- calc_intersection(limit_p0, limit_p1, route_pre_fix[i], route_pre_fix[i+1], &route[i+1]);
- } else {
+ calc_intersection(limit_p0, limit_p1, route_pre_fix[i],
+ route_pre_fix[i + 1], &route[i + 1]);
+ }
+ else {
route[i].status = BOTH_POINT;
}
}
- } else {
- route[i+1].x = route_pre_fix[i+1].x;
- route[i+1].z = route_pre_fix[i+1].z;
+ }
+ else {
+ route[i + 1].x = route_pre_fix[i + 1].x;
+ route[i + 1].z = route_pre_fix[i + 1].z;
}
if (route[i].status == BOTH_POINT) {
fixed_plane[i]->drawable = FALSE;
- } else {
+ }
+ else {
fixed_plane[i]->drawable = TRUE;
}
}
-
-
}
#endif
-void calc_route_coord_by_camera() {
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief calc_route_coord_by_camera
+ * The coordinates of a route are calculated with a camera.
+ *
+ * @param none
+ * @return none
+ */
+/*--------------------------------------------------------------------------*/
+static void calc_route_coord_by_camera()
+{
int i;
Point orizin;
route_pre_fix[i].x = route_raw[i].x - camera.x;
route_pre_fix[i].z = route_raw[i].z - camera.z;
rotate_xz(route_pre_fix[i], &route_pre_fix[i], camera.angle);
-
#else
route[i].x = route_raw[i].x - camera.x;
route[i].z = route_raw[i].z - camera.z;
rotate_xz(route[i], &route[i], camera.angle);
-
#endif
}
orizin.x = 0;
- orizin.y = 0;
+ orizin.z = 0;
#ifdef _USE_Z_LIMIT_FIX_
- goal_square_length = calc_square_length(orizin, route_pre_fix[route_draw_num - 1]);
+ goal_square_length =
+ calc_square_length(orizin, route_pre_fix[route_draw_num - 1]);
#else
- goal_square_length = calc_square_length(orizin, route[route_draw_num - 1]);
+ goal_square_length =
+ calc_square_length(orizin, route[route_draw_num - 1]);
#endif
for (i = 0; i < route_draw_num - 1; i++) {
}
#ifdef _USE_Z_LIMIT_FIX_
- check_route_darawable_by_z_limit_fix();
+ check_route_drawable_by_z_limit_fix();
#endif
calc_route_distance();
check_route_drawable_by_distance_to_camera();
}
-void calc_route_distance_to_camera() {
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief calc_route_distance_to_camera
+ * The route distance to a camera is calculated.
+ *
+ * @param none
+ * @return none
+ */
+/*--------------------------------------------------------------------------*/
+static void calc_route_distance_to_camera()
+{
int i;
Point origin;
origin.x = 0;
origin.z = 0;
- for ( i = 0; i < route_draw_num; i++) {
+ for (i = 0; i < route_draw_num; i++) {
route_square_length_camera[i] = calc_square_length(route[i], origin);
}
-
}
-void check_route_drawable_by_distance_to_camera() {
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief check_route_drawable_by_distance_to_camera
+ * route check drawable by distance to camera.
+ *
+ * @param none
+ * @return none
+ */
+/*--------------------------------------------------------------------------*/
+static void check_route_drawable_by_distance_to_camera()
+{
int i, culling_route_count;
double culling_length;
culling_route_count = 0;
culling_length = CULLING_LENGTH_ROUTE * CULLING_LENGTH_ROUTE;
- for ( i = 0; i < route_draw_num - 1; i++) {
- if ((route_square_length_camera[i] > culling_length) &&
- (route_square_length_camera[i+1] > culling_length)) {
+ for (i = 0; i < route_draw_num - 1; i++) {
+ if ((route_square_length_camera[i] > culling_length) &&
+ (route_square_length_camera[i + 1] > culling_length)) {
fixed_plane[i]->drawable = FALSE;
culling_route_count++;
}
}
-
}
-void calc_fixed_box_points_all() {
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief calc_fixed_box_points_all
+ * All fixed box points are calculated.
+ *
+ * @param none
+ * @return none
+ */
+/*--------------------------------------------------------------------------*/
+static void calc_fixed_box_points_all()
+{
int i;
for (i = 0; i < route_draw_num - 1; i++) {
calc_fixed_box_points(i);
}
}
-void calc_fixed_box_points(int routenum) {
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief calc_fixed_box_points
+ * fixed box points are calculated.
+ *
+ * @param[in] routenum route number
+ * @return none
+ */
+/*--------------------------------------------------------------------------*/
+static void calc_fixed_box_points(int routenum)
+{
#ifdef _USE_Z_LIMIT_FIX_
if (routenum == 0 || route[routenum].enable_fix == FALSE) {
#else
#endif
fixed_plane[routenum]->pt[1] = base_plane[routenum]->pt[1];
fixed_plane[routenum]->pt[2] = base_plane[routenum]->pt[2];
- } else {
+ }
+ else {
fixed_plane[routenum]->pt[1] = calc_fix_point(routenum, 1);
fixed_plane[routenum]->pt[2] = calc_fix_point(routenum, 2);
}
#ifdef _USE_Z_LIMIT_FIX_
- if (routenum == route_draw_num - 2 || (route[routenum].status == ENDING_POINT || route[routenum].status == BOTH_POINT)) {
+ if (routenum == route_draw_num - 2
+ || (route[routenum].status == ENDING_POINT
+ || route[routenum].status == BOTH_POINT)) {
#else
if (routenum == route_draw_num - 2) {
#endif
fixed_plane[routenum]->pt[0] = base_plane[routenum]->pt[0];
fixed_plane[routenum]->pt[3] = base_plane[routenum]->pt[3];
- } else {
+ }
+ else {
fixed_plane[routenum]->pt[0] = calc_fix_point(routenum, 0);
fixed_plane[routenum]->pt[3] = calc_fix_point(routenum, 3);
}
}
-Point calc_fix_point(int routenum, int point_index) {
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief calc_fix_point
+ * fixed point is calculated.
+ *
+ * @param[in] routenum route number
+ * @param[in] point_index point index
+ * @return point
+*/
+/*--------------------------------------------------------------------------*/
+static Point calc_fix_point(int routenum, int point_index)
+{
double m;
Point result, p0, p1;
if (route_distance[routenum] > (BOX_FIXED_LENGTH * 2)) {
- m = (route_distance[routenum] - BOX_FIXED_LENGTH) / route_distance[routenum];
- } else {
+ m = (route_distance[routenum] -
+ BOX_FIXED_LENGTH) / route_distance[routenum];
+ }
+ else {
m = 0.5;
}
-
POINT(result, 0, ROUTE_PLANE_HEIGHT, 0, 0, 0);
POINT(p0, 0, ROUTE_PLANE_HEIGHT, 0, 0, 0);
- POINT(p1, base_plane[routenum]->pt[point_index].x, ROUTE_PLANE_HEIGHT, base_plane[routenum]->pt[point_index].z, 0, 0);
+ POINT(p1, base_plane[routenum]->pt[point_index].x, ROUTE_PLANE_HEIGHT,
+ base_plane[routenum]->pt[point_index].z, 0, 0);
if (point_index == 0) {
p0.x = base_plane[routenum]->pt[1].x;
p0.z = base_plane[routenum]->pt[1].z;
- } else if (point_index == 1) {
+ }
+ else if (point_index == 1) {
p0.x = base_plane[routenum]->pt[0].x;
p0.z = base_plane[routenum]->pt[0].z;
- } else if (point_index == 2) {
+ }
+ else if (point_index == 2) {
p0.x = base_plane[routenum]->pt[3].x;
p0.z = base_plane[routenum]->pt[3].z;
- } else {
+ }
+ else {
p0.x = base_plane[routenum]->pt[2].x;
p0.z = base_plane[routenum]->pt[2].z;
}
return result;
}
-void draw_curve(int routenum) {
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief draw_curve
+ * curve is drawn.
+ *
+ * @param[in] routenum route number
+ * @return none
+*/
+/*--------------------------------------------------------------------------*/
+static void draw_curve(int routenum)
+{
int i;
Point con_point1;
Point con_point2;
- Point curve_point1[ROUTE_DIVISION_NUMBER+1];
- Point curve_point2[ROUTE_DIVISION_NUMBER+1];
-
- calc_intersection(base_plane[routenum]->pt[0], base_plane[routenum]->pt[1],
- base_plane[routenum+1]->pt[0], base_plane[routenum+1]->pt[1], &con_point1);
- calc_intersection(base_plane[routenum]->pt[3], base_plane[routenum]->pt[2],
- base_plane[routenum+1]->pt[3], base_plane[routenum+1]->pt[2], &con_point2);
+ Point curve_point1[ROUTE_DIVISION_NUMBER + 1];
+ Point curve_point2[ROUTE_DIVISION_NUMBER + 1];
+
+ calc_intersection(base_plane[routenum]->pt[0],
+ base_plane[routenum]->pt[1],
+ base_plane[routenum + 1]->pt[0],
+ base_plane[routenum + 1]->pt[1], &con_point1);
+ calc_intersection(base_plane[routenum]->pt[3],
+ base_plane[routenum]->pt[2],
+ base_plane[routenum + 1]->pt[3],
+ base_plane[routenum + 1]->pt[2], &con_point2);
#ifdef _E3D_H_OUTPUT_PRINT_
uim_debug("con_point1 x = %f, z = %f \n", con_point1.x, con_point1.z);
uim_debug("con_point2 x = %f, z = %f \n", con_point2.x, con_point2.z);
#endif
- calc_bezier_points(fixed_plane[routenum]->pt[0], con_point1, fixed_plane[routenum+1]->pt[1], curve_point1);
- calc_bezier_points(fixed_plane[routenum]->pt[3], con_point2, fixed_plane[routenum+1]->pt[2], curve_point2);
+ calc_bezier_points(fixed_plane[routenum]->pt[0], con_point1,
+ fixed_plane[routenum + 1]->pt[1], curve_point1);
+ calc_bezier_points(fixed_plane[routenum]->pt[3], con_point2,
+ fixed_plane[routenum + 1]->pt[2], curve_point2);
- for (i = 0; i < (ROUTE_DIVISION_NUMBER) + 1 ;i++) {
+ for (i = 0; i < (ROUTE_DIVISION_NUMBER) + 1; i++) {
if (curve_point1[i].z < Z_LIMIT) {
curve_point1[i].z = Z_LIMIT;
}
+
if (curve_point2[i].z < Z_LIMIT) {
curve_point2[i].z = Z_LIMIT;
}
}
for (i = 0; i < ROUTE_DIVISION_NUMBER; i++) {
- PLANE_POINT(division_plane[routenum][i], 0, curve_point1[i+1].x, ROUTE_PLANE_HEIGHT, curve_point1[i+1].z, 0, 0);
- PLANE_POINT(division_plane[routenum][i], 1, curve_point1[i].x, ROUTE_PLANE_HEIGHT, curve_point1[i].z, 256, 0);
- PLANE_POINT(division_plane[routenum][i], 2, curve_point2[i].x, ROUTE_PLANE_HEIGHT, curve_point2[i].z, 256, 256);
- PLANE_POINT(division_plane[routenum][i], 3, curve_point2[i+1].x, ROUTE_PLANE_HEIGHT, curve_point2[i+1].z, 0, 256);
+ PLANE_POINT(division_plane[routenum][i], 0, curve_point1[i + 1].x,
+ ROUTE_PLANE_HEIGHT, curve_point1[i + 1].z, 0, 0);
+ PLANE_POINT(division_plane[routenum][i], 1, curve_point1[i].x,
+ ROUTE_PLANE_HEIGHT, curve_point1[i].z, 256, 0);
+ PLANE_POINT(division_plane[routenum][i], 2, curve_point2[i].x,
+ ROUTE_PLANE_HEIGHT, curve_point2[i].z, 256, 256);
+ PLANE_POINT(division_plane[routenum][i], 3, curve_point2[i + 1].x,
+ ROUTE_PLANE_HEIGHT, curve_point2[i + 1].z, 0, 256);
_plane_draw(division_plane[routenum][i]);
#ifdef _E3D_H_OUTPUT_PRINT_
- uim_debug("Division Plane %d : x0 = %f, z0 = %f, x1 = %f, z1 = %f, x2 = %f, z2 = %f, x3 = %f, z3 = %f\n",
- routenum, division_plane[routenum][i]->pt[0].x, division_plane[routenum][i]->pt[0].z,
- division_plane[routenum][i]->pt[1].x, division_plane[routenum][i]->pt[1].z,
- division_plane[routenum][i]->pt[2].x, division_plane[routenum][i]->pt[2].z,
- division_plane[routenum][i]->pt[3].x, division_plane[routenum][i]->pt[3].z);
+ uim_debug
+ ("Division Plane %d : x0 = %f, z0 = %f, x1 = %f, z1 = %f, x2 = %f, z2 = %f, x3 = %f, z3 = %f\n",
+ routenum, division_plane[routenum][i]->pt[0].x,
+ division_plane[routenum][i]->pt[0].z,
+ division_plane[routenum][i]->pt[1].x,
+ division_plane[routenum][i]->pt[1].z,
+ division_plane[routenum][i]->pt[2].x,
+ division_plane[routenum][i]->pt[2].z,
+ division_plane[routenum][i]->pt[3].x,
+ division_plane[routenum][i]->pt[3].z);
uim_debug("Draw division plane.\n");
#endif
}
}
-
-void calc_bezier_points(Point p0, Point p1, Point p2, Point *points) {
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief calc_bezier_points
+ * bezier point is calculated.
+ *
+ * @param[in] p0 point 0
+ * @param[in] p1 point 1
+ * @param[in] p2 point 2
+ * @param[out] points point address
+ * @return none
+*/
+/*--------------------------------------------------------------------------*/
+static void calc_bezier_points(Point p0, Point p1, Point p2, Point *points)
+{
int i;
double a, b, x, z;
Point p;
- for(i = 0; i < ROUTE_DIVISION_NUMBER + 1; i++) {
- b = (double)i / ROUTE_DIVISION_NUMBER;
+ for (i = 0; i < ROUTE_DIVISION_NUMBER + 1; i++) {
+ b = (double) i / ROUTE_DIVISION_NUMBER;
a = 1 - b;
x = a * a * p0.x + 2 * a * b * p1.x + b * b * p2.x;
points[i] = p;
#ifdef _E3D_H_OUTPUT_PRINT_
- uim_debug("bezier_points %d : x = %f, y = %f, z = %f\n", i, points[i].x, points[i].y, points[i].z);
+ uim_debug("bezier_points %d : x = %f, y = %f, z = %f\n", i,
+ points[i].x, points[i].y, points[i].z);
#endif
}
}
-void calc_base_box_points_all() {
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief calc_base_box_points_all
+ * All base box points are calculated.
+ *
+ * @param none
+ * @return none
+*/
+/*--------------------------------------------------------------------------*/
+static void calc_base_box_points_all()
+{
int i;
for (i = 0; i < route_draw_num - 1; i++) {
calc_base_box_points(i);
}
-
}
-void calc_base_box_points(int routenum) {
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief calc_base_box_points
+ * base box points are calculated.
+ *
+ * @param[in] routenum route number
+ * @return none
+ */
+/*--------------------------------------------------------------------------*/
+static void calc_base_box_points(int routenum)
+{
/* Determine the angle. */
- double th = atan2((route[routenum+1].z - route[routenum].z),
- (route[routenum+1].x - route[routenum].x));
+ double th = atan2((route[routenum + 1].z - route[routenum].z),
+ (route[routenum + 1].x - route[routenum].x));
/* Determine the distance. */
double dis = route_distance[routenum];
#ifdef _E3D_H_OUTPUT_PRINT_
- uim_debug("th = %f\n", (th*180/M_PI));
+ uim_debug("th = %f\n", (th * 180 / M_PI));
#endif
PLANE_POINT(base_plane[routenum], 0,
- (cos(th)*dis - sin(th)*(-ROUTE_PLANE_WIDTH)) + route[routenum].x,
- ROUTE_PLANE_HEIGHT,
- (sin(th)*dis + cos(th)*(-ROUTE_PLANE_WIDTH)) + route[routenum].z, 0, 0);
+ (cos(th) * dis - sin(th) * (-ROUTE_PLANE_WIDTH)) +
+ route[routenum].x, ROUTE_PLANE_HEIGHT,
+ (sin(th) * dis + cos(th) * (-ROUTE_PLANE_WIDTH)) +
+ route[routenum].z, 0, 0);
PLANE_POINT(base_plane[routenum], 1,
- (cos(th)*0 - sin(th)*(-ROUTE_PLANE_WIDTH)) + route[routenum].x,
- ROUTE_PLANE_HEIGHT,
- (sin(th)*0 + cos(th)*(-ROUTE_PLANE_WIDTH)) + route[routenum].z, 256, 0);
+ (cos(th) * 0 - sin(th) * (-ROUTE_PLANE_WIDTH)) +
+ route[routenum].x, ROUTE_PLANE_HEIGHT,
+ (sin(th) * 0 + cos(th) * (-ROUTE_PLANE_WIDTH)) +
+ route[routenum].z, 256, 0);
PLANE_POINT(base_plane[routenum], 2,
- (cos(th)*0 - sin(th)*(ROUTE_PLANE_WIDTH)) + route[routenum].x,
- ROUTE_PLANE_HEIGHT,
- (sin(th)*0 + cos(th)*(ROUTE_PLANE_WIDTH)) + route[routenum].z, 256, 256);
+ (cos(th) * 0 - sin(th) * (ROUTE_PLANE_WIDTH)) +
+ route[routenum].x, ROUTE_PLANE_HEIGHT,
+ (sin(th) * 0 + cos(th) * (ROUTE_PLANE_WIDTH)) +
+ route[routenum].z, 256, 256);
PLANE_POINT(base_plane[routenum], 3,
- (cos(th)*dis - sin(th)*(ROUTE_PLANE_WIDTH)) + route[routenum].x,
- ROUTE_PLANE_HEIGHT,
- (sin(th)*dis + cos(th)*(ROUTE_PLANE_WIDTH)) + route[routenum].z, 0, 256);
+ (cos(th) * dis - sin(th) * (ROUTE_PLANE_WIDTH)) +
+ route[routenum].x, ROUTE_PLANE_HEIGHT,
+ (sin(th) * dis + cos(th) * (ROUTE_PLANE_WIDTH)) +
+ route[routenum].z, 0, 256);
#ifdef _E3D_H_OUTPUT_PRINT_
- uim_debug("Plane %d : x0 = %f, z0 = %f, x1 = %f, z1 = %f, x2 = %f, z2 = %f, x3 = %f, z3 = %f\n",
- routenum, base_plane[routenum]->pt[0].x, base_plane[routenum]->pt[0].z,
- base_plane[routenum]->pt[1].x, base_plane[routenum]->pt[1].z,
- base_plane[routenum]->pt[2].x, base_plane[routenum]->pt[2].z,
- base_plane[routenum]->pt[3].x, base_plane[routenum]->pt[3].z);
+ uim_debug
+ ("Plane %d : x0 = %f, z0 = %f, x1 = %f, z1 = %f, x2 = %f, z2 = %f, x3 = %f, z3 = %f\n",
+ routenum, base_plane[routenum]->pt[0].x,
+ base_plane[routenum]->pt[0].z, base_plane[routenum]->pt[1].x,
+ base_plane[routenum]->pt[1].z, base_plane[routenum]->pt[2].x,
+ base_plane[routenum]->pt[2].z, base_plane[routenum]->pt[3].x,
+ base_plane[routenum]->pt[3].z);
#endif
}
/******************************************************************************
* Functions for Calculate Landmark Points
******************************************************************************/
-void calc_landmarks_coord_by_camera() {
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief calc_landmarks_coord_by_camera
+ * The coordinates of landmarks are calculated with a camera.
+ *
+ * @param none
+ * @return none
+ */
+/*--------------------------------------------------------------------------*/
+static void calc_landmarks_coord_by_camera()
+{
int i;
for (i = 0; i < landmark_data_count; i++) {
landmark[i].y = landmark_raw[i].y;
landmark[i].z = landmark_raw[i].z;
}
-
}
/******************************************************************************
* Functions for Calculate (Common)
******************************************************************************/
-void calc_route_distance() {
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief calc_route_distance
+ * The route distance is calculated.
+ *
+ * @param none
+ * @return none
+ */
+/*--------------------------------------------------------------------------*/
+static void calc_route_distance()
+{
int i;
for (i = 0; i < route_draw_num - 1; i++) {
- route_distance[i] = calc_length(route[i], route[i+1]);
+ route_distance[i] = calc_length(route[i], route[i + 1]);
}
}
/** Calculate the distance between two points.(only x-z plane) */
-double calc_length(Point p0, Point p1) {
- return sqrt( (p1.x - p0.x) * (p1.x - p0.x) + (p1.z - p0.z) * (p1.z - p0.z) );
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief calc_length
+ * The distance between two points is calculated.
+ *
+ * @param[in] p0 point 0
+ * @param[in] p1 point 1
+ * @return distance between two points
+*/
+/*--------------------------------------------------------------------------*/
+static double calc_length(Point p0, Point p1)
+{
+ return sqrt((p1.x - p0.x) * (p1.x - p0.x) +
+ (p1.z - p0.z) * (p1.z - p0.z));
}
/** Calculate the square of distance between two points.(only x-z plane) */
-double calc_square_length(Point p0, Point p1) {
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief calc_square_length
+ * The square of the distance between two points is calculated.
+ *
+ * @param[in] p0 point 0
+ * @param[in] p1 point 1
+ * @return square of distance between two points
+*/
+/*--------------------------------------------------------------------------*/
+static double calc_square_length(Point p0, Point p1)
+{
return ((p1.x - p0.x) * (p1.x - p0.x) + (p1.z - p0.z) * (p1.z - p0.z));
}
/* rotate point (center is orizin, xz-plane) */
-void rotate_xz(Point src, Point *dist, double angle) {
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief rotate_xz
+ * rotate point is calculated.
+ *
+ * @param[in] str point
+ * @param[out] dist point address
+ * @param[in] angle angle
+ * @return none
+*/
+/*--------------------------------------------------------------------------*/
+static void rotate_xz(Point src, Point *dist, double angle)
+{
double rx, rz, sine, cosine;
double rad;
dist->v = src.v;
}
-void calc_intersection(Point p0, Point p1, Point p2, Point p3, Point *point) {
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief calc_intersection
+ * intersection is calculated.
+ *
+ * @param[in] p0 point 0
+ * @param[in] p1 point 1
+ * @param[in] p2 point 2
+ * @param[in] p3 point 3
+ * @param[out] point point address
+ * @return none
+*/
+/*--------------------------------------------------------------------------*/
+static void
+calc_intersection(Point p0, Point p1, Point p2, Point p3, Point *point)
+{
double S1, S2, result_x, result_z;
- S1 = ((p2.x - p3.x) * (p1.z - p3.z) - (p2.z - p3.z) * (p1.x - p3.x))/2;
- S2 = ((p2.x - p3.x) * (p3.z - p0.z) - (p2.z - p3.z) * (p3.x - p0.x))/2;
+ S1 = ((p2.x - p3.x) * (p1.z - p3.z) - (p2.z - p3.z) * (p1.x - p3.x)) / 2;
+ S2 = ((p2.x - p3.x) * (p3.z - p0.z) - (p2.z - p3.z) * (p3.x - p0.x)) / 2;
result_x = (p1.x + (p0.x - p1.x) * S1 / (S1 + S2));
result_z = (p1.z + (p0.z - p1.z) * S1 / (S1 + S2));
point->v = 0;
}
-int length_comp(const void *pl0, const void *pl1) {
- PointLength point_length0 = *(PointLength *)pl0;
- PointLength point_length1 = *(PointLength *)pl1;
+/*--------------------------------------------------------------------------*/
+/*
+ * @brief length_comp
+ * Comparison of length of point.
+ *
+ * @param[in] pl0 point length 0 address
+ * @param[in] pl1 point length 1 address
+ * @return result
+ * @retval =0 length coincidence
+ * @retval =1 point length 0 < point length 1
+ * @retval =-1 point length 0 > point length 1
+*/
+/*--------------------------------------------------------------------------*/
+static int length_comp(const void *pl0, const void *pl1)
+{
+ PointLength point_length0 = *(PointLength *) pl0;
+ PointLength point_length1 = *(PointLength *) pl1;
if (point_length0.length == point_length1.length) {
return 0;
- } else if (point_length0.length < point_length1.length) {
+ }
+ else if (point_length0.length < point_length1.length) {
return 1;
}
return -1;
}
-
-
#define SAMPLENAVI_E3D_H_
#include <Ecore_Evas.h>
-
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
-
#include "define.h"
#include "samplenavi.h"
-double goal_square_length;
-
/* Functions */
-void draw_route(Evas *e3d);
-void init_e3d( Evas *e3d, void *p_in, size_t len );
+void init_e3d(Evas *e3d, void *p_in, size_t len);
void e3d_cleanup();
-
-void _camera_pos(Evas_Coord x, Evas_Coord y, Evas_Coord z, double angle);
-void _camera_move(double speed, double angle);
+void draw_route(Evas *e3d);
+void draw_landmark(Evas *e3d);
void calc_camera_coord();
#ifdef _USE_Z_LIMIT_FIX_
-enum Check_Route {
- NONE,
- STARTING_POINT, // FIXED Z_LIMIT START POINT
- ENDING_POINT, // FIXED Z_LIMIT END POINT
- BOTH_POINT // FIXED Z_LIMIT START/END POINT
+enum Check_Route
+{
+ NONE,
+ STARTING_POINT, /* FIXED Z_LIMIT START POINT */
+ ENDING_POINT, /* FIXED Z_LIMIT END POINT */
+ BOTH_POINT /* FIXED Z_LIMIT START/END POINT */
};
#endif
/* Structs */
-typedef struct _CsvRoute {
- double lon;
- double lat;
+typedef struct _CsvRoute
+{
+ double lon;
+ double lat;
} CsvRoute;
-typedef struct _CsvLandmark {
- double lon;
- double lat;
- char id;
+typedef struct _CsvLandmark
+{
+ double lon;
+ double lat;
+ char id;
} CsvLandmark;
typedef struct _Point
{
- double x, y, z, u, v;
+ double x, y, z, u, v;
#ifdef _USE_Z_LIMIT_FIX_
- enum Check_Route status;
- char enable_fix;
+ enum Check_Route status;
+ char enable_fix;
#endif
} Point;
typedef struct _Plane
{
- Evas_Object *o;
- Point pt[4];
- int drawable;
+ Evas_Object *o;
+ Point pt[4];
+ int drawable;
} Plane;
typedef struct _Cube
{
- Plane side[6];
- double angle;
+ Plane side[6];
+ double angle;
} Cube;
/* Camera Positions */
typedef struct _Camera
{
- Evas_Coord x, y, z;
- double angle;
+ Evas_Coord x, y, z;
+ double angle;
} Camera;
typedef struct _CameraGeocode
{
- double lat, lon;
- int dir;
+ double lat, lon;
+ int dir;
} CameraGeocode;
typedef struct _MapPos
{
- double lat;
- double lon;
- int dir;
+ double lat;
+ double lon;
+ int dir;
} MapPos;
/* Extern */
extern MapPos map_pos;
extern char set_route;
extern char enable_navi;
+extern double goal_square_length;
+
#ifdef _SHOW_FPS_
extern int polygon_count;
#endif
/* Macros */
#define POINT(point, xx, yy, zz, uu, vv) \
- point.x = xx; \
- point.y = yy; \
- point.z = zz; \
- point.u = uu; \
- point.v = vv
+ point.x = xx; \
+ point.y = yy; \
+ point.z = zz; \
+ point.u = uu; \
+ point.v = vv
#define PLANE_POINT(plane, i, xx, yy, zz, uu, vv) \
- plane->pt[i].x = xx; \
- plane->pt[i].y = yy; \
- plane->pt[i].z = zz; \
- plane->pt[i].u = uu; \
- plane->pt[i].v = vv
+ plane->pt[i].x = xx; \
+ plane->pt[i].y = yy; \
+ plane->pt[i].z = zz; \
+ plane->pt[i].u = uu; \
+ plane->pt[i].v = vv
#define SIDE_POINT(p, xx, yy, zz, uu, vv) \
- plane->pt[p].x = xx; \
- plane->pt[p].y = yy; \
- plane->pt[p].z = zz; \
- plane->pt[p].u = uu; \
- plane->pt[p].v = vv
+ plane->pt[p].x = xx; \
+ plane->pt[p].y = yy; \
+ plane->pt[p].z = zz; \
+ plane->pt[p].u = uu; \
+ plane->pt[p].v = vv
#define CUBE_POINT(n, p, xx, yy, zz, uu, vv) \
- c->side[n].pt[p].x = xx; \
- c->side[n].pt[p].y = yy; \
- c->side[n].pt[p].z = zz; \
- c->side[n].pt[p].u = uu; \
- c->side[n].pt[p].v = vv
+ c->side[n].pt[p].x = xx; \
+ c->side[n].pt[p].y = yy; \
+ c->side[n].pt[p].z = zz; \
+ c->side[n].pt[p].u = uu; \
+ c->side[n].pt[p].v = vv
#endif /* SAMPLENAVI_E3D_H_ */
-
#include <highgui.h>
#endif
-
/* DEBUG.s */
//#define TEST_TIME 0.001
//#define TEST_TIME 0.066
#define DBUS_SERVICE "org.automotive.message.broker"
#define DBUS_INTERFACE "org.freedesktop.DBus.Properties"
#define DBUS_METHOD "Get"
-#define MAX_PARA_NUM 4 /* Lat,Lon,Dir,VicSpeed */
+#define MAX_PARA_NUM 4 /* Lat,Lon,Dir,VicSpeed */
#define LATITUDE 0
#define LONGITUDE 1
#define DIRECTION 2
/* Define data types */
/*============================================================================*/
/* AMB */
-union VicVal_t{
+union VicVal_t
+{
dbus_int32_t i32_val;
dbus_int32_t i16_val;
dbus_uint32_t u32_val;
char *s_val;
};
-struct vic_data_t{
- int property;
+struct vic_data_t
+{
+ int property;
char name[32];
char path_name[64];
char interface_name[64];
char property_name[32];
};
-struct vic_key_data_t{
- int id;
+struct vic_key_data_t
+{
+ int id;
char name[32];
};
static void e_map_draw();
#ifdef _USE_OPENCV_
static void convert_data_evas_cv(Evas_Object *eo, IplImage *iplimage);
-static void evas_object_image_from_cv(Evas_Object *eo, const char* filepath);
+static void evas_object_image_from_cv(Evas_Object *eo, const char *filepath);
#endif
static Eina_Bool _time_interval_navi_cb(void *cam);
static Eina_Bool _time_interval_map_renew_cb(void *data);
static Eina_Bool callback_listener(void *data);
-static int callback_http(
- struct libwebsocket_context *context, struct libwebsocket *wsi,
- enum libwebsocket_callback_reasons reason, void *user, void *in, size_t len);
-static bool parse_elementary_value(
- union VicVal_t *vic_val_p, DBusMessageIter *iter);
+static int callback_http(struct libwebsocket_context *context,
+ struct libwebsocket *wsi,
+ enum libwebsocket_callback_reasons reason,
+ void *user, void *in, size_t len);
+static bool parse_elementary_value(union VicVal_t *vic_val_p,
+ DBusMessageIter *iter);
static bool parse_value(union VicVal_t *vic_val_p, DBusMessageIter *iter);
static int getAmbDbus(int key, union VicVal_t *vic_val_p);
static void getLocationFromAmb();
static int get_config();
-static char* edje_parse_str(void *in, int arg_num);
+static char *edje_parse_str(void *in, int arg_num);
static void event_message(struct libwebsocket *wsi, char *format, ...);
-static void _touch_up_edje(
- void *data, Evas *evas , Evas_Object *obj, void *event_info);
+static void _touch_up_edje(void *data, Evas *evas, Evas_Object *obj,
+ void *event_info);
static int loading_edje_file(const char *edje_file);
-static void res_callback(
- ico_apf_resource_notify_info_t* info, void *user_data);
+static void res_callback(ico_apf_resource_notify_info_t *info,
+ void *user_data);
/*============================================================================*/
/* Tables and Valiables */
/*============================================================================*/
int conf_data[CONF_DATA_MAX];
+static const char *config_path = RESOURCE_DIR "/samplenavi.conf";
+static const char *setting_button_path = IMAGES_DIR "/na_bt3_off.png";
+static const char *goal_text_img_path = IMAGES_DIR "/na_goal_text.png";
+static const char *default_url =
+ "file:///opt/apps/org.tizen.ico.app-samplenavi/res/Map/map.html";
/* Screen right */
-static char sscrntype[32];
+static char sscrntype[32];
/* Setting screen */
static Evas *g_evas;
-static Eina_List *g_img_list = NULL;
-static Evas_Object *g_edje; /* loaded edje objects */
-static unsigned char edje_str[ICO_APP_BUF_SIZE];
+static Evas_Object *g_edje; /* loaded edje objects */
+static char edje_str[ICO_APP_BUF_SIZE];
/* Meter Display */
static int ui_vicspeed = 0;
static int fig_r = 0;
const static char *meter_l_path = {
-IMAGES_DIR "/Meter/Meters_SpeedNum_1l.png"};
+ IMAGES_DIR "/Meter/Meters_SpeedNum_1l.png"
+};
const static char *meter_c_path[10] = {
-IMAGES_DIR "/Meter/Meters_SpeedNum_0c.png",
-IMAGES_DIR "/Meter/Meters_SpeedNum_1c.png",
-IMAGES_DIR "/Meter/Meters_SpeedNum_2c.png",
-IMAGES_DIR "/Meter/Meters_SpeedNum_3c.png",
-IMAGES_DIR "/Meter/Meters_SpeedNum_4c.png",
-IMAGES_DIR "/Meter/Meters_SpeedNum_5c.png",
-IMAGES_DIR "/Meter/Meters_SpeedNum_6c.png",
-IMAGES_DIR "/Meter/Meters_SpeedNum_7c.png",
-IMAGES_DIR "/Meter/Meters_SpeedNum_8c.png",
-IMAGES_DIR "/Meter/Meters_SpeedNum_9c.png"};
+ IMAGES_DIR "/Meter/Meters_SpeedNum_0c.png",
+ IMAGES_DIR "/Meter/Meters_SpeedNum_1c.png",
+ IMAGES_DIR "/Meter/Meters_SpeedNum_2c.png",
+ IMAGES_DIR "/Meter/Meters_SpeedNum_3c.png",
+ IMAGES_DIR "/Meter/Meters_SpeedNum_4c.png",
+ IMAGES_DIR "/Meter/Meters_SpeedNum_5c.png",
+ IMAGES_DIR "/Meter/Meters_SpeedNum_6c.png",
+ IMAGES_DIR "/Meter/Meters_SpeedNum_7c.png",
+ IMAGES_DIR "/Meter/Meters_SpeedNum_8c.png",
+ IMAGES_DIR "/Meter/Meters_SpeedNum_9c.png"
+};
const static char *meter_r_path[10] = {
-IMAGES_DIR "/Meter/Meters_SpeedNum_0r.png",
-IMAGES_DIR "/Meter/Meters_SpeedNum_1r.png",
-IMAGES_DIR "/Meter/Meters_SpeedNum_2r.png",
-IMAGES_DIR "/Meter/Meters_SpeedNum_3r.png",
-IMAGES_DIR "/Meter/Meters_SpeedNum_4r.png",
-IMAGES_DIR "/Meter/Meters_SpeedNum_5r.png",
-IMAGES_DIR "/Meter/Meters_SpeedNum_6r.png",
-IMAGES_DIR "/Meter/Meters_SpeedNum_7r.png",
-IMAGES_DIR "/Meter/Meters_SpeedNum_8r.png",
-IMAGES_DIR "/Meter/Meters_SpeedNum_9r.png"};
+ IMAGES_DIR "/Meter/Meters_SpeedNum_0r.png",
+ IMAGES_DIR "/Meter/Meters_SpeedNum_1r.png",
+ IMAGES_DIR "/Meter/Meters_SpeedNum_2r.png",
+ IMAGES_DIR "/Meter/Meters_SpeedNum_3r.png",
+ IMAGES_DIR "/Meter/Meters_SpeedNum_4r.png",
+ IMAGES_DIR "/Meter/Meters_SpeedNum_5r.png",
+ IMAGES_DIR "/Meter/Meters_SpeedNum_6r.png",
+ IMAGES_DIR "/Meter/Meters_SpeedNum_7r.png",
+ IMAGES_DIR "/Meter/Meters_SpeedNum_8r.png",
+ IMAGES_DIR "/Meter/Meters_SpeedNum_9r.png"
+};
/* AMB */
-static DBusConnection *g_connection = NULL; /* D-Bus Connection */
+static DBusConnection *g_connection = NULL; /* D-Bus Connection */
static int property_num = 0;
const static char Bus_name[] = DBUS_SERVICE;
static struct vic_data_t vic_data[MAX_PARA_NUM];
-const struct vic_key_data_t vic_key_data[]={
-{ LATITUDE, "Latitude" },
-{ LONGITUDE, "Longitude" },
-{ DIRECTION, "Direction" },
-{ VEHICLESPEED, "VehicleSpeed"},
-{ -1, "END" }};
+const struct vic_key_data_t vic_key_data[] = {
+ {LATITUDE , "Latitude" },
+ {LONGITUDE , "Longitude" },
+ {DIRECTION , "Direction" },
+ {VEHICLESPEED, "VehicleSpeed"},
+ {-1 , "END" }
+};
/* BASE */
static Ecore_Evas *window;
Evas_Object *browser;
/* CAMERA */
-static const char *test_map_path = IMAGES_DIR "/test_map2.png";
static const char *test_camera_path = IMAGES_DIR "/test_cameraview.png";
/* WEBSOCKET */
-static int event_type = 0;
static int connected = 0;
static struct libwebsocket *socket_val = NULL;
static struct libwebsocket_context *context;
static struct libwebsocket_protocols protocols[] = {
{
- "http-only", // name
- callback_http, // callback
- 0 // per_session_data_size
- },
+ "http-only", /* name */
+ callback_http, /* callback */
+ 0 /* per_session_data_size */
+ },
{
- NULL, NULL, 0
- }
+ NULL, NULL, 0}
};
static int port = 50414;
* @return time(second)
*/
/*--------------------------------------------------------------------------*/
-static double
-get_time()
+static double get_time()
{
struct timeval sec_timeofday;
gettimeofday(&sec_timeofday, NULL);
- return ((sec_timeofday.tv_sec) +
- (sec_timeofday.tv_usec / 1000000.0));
+ return ((sec_timeofday.tv_sec) + (sec_timeofday.tv_usec / 1000000.0));
}
/*--------------------------------------------------------------------------*/
* @return none
*/
/*--------------------------------------------------------------------------*/
-static void
-set_default_data()
+static void set_default_data()
{
int i;
for (i = 0; i < CONF_DATA_MAX; i++) {
if (conf_data[i] == 0) {
switch (i) {
- case USB_CAMERA_ID:
- conf_data[USB_CAMERA_ID] = DEF_USB_CAMERA_ID;
- break;
- case LANDMARK_POSITION:
- conf_data[LANDMARK_POSITION] = DEF_LANDMARK_POSITION;
- break;
- case LANDMARK_ROTATION:
- conf_data[LANDMARK_ROTATION] = DEF_LANDMARK_ROTATION;
- break;
+ case USB_CAMERA_ID:
+ conf_data[USB_CAMERA_ID] = DEF_USB_CAMERA_ID;
+ break;
+ case LANDMARK_POSITION:
+ conf_data[LANDMARK_POSITION] = DEF_LANDMARK_POSITION;
+ break;
+ case LANDMARK_ROTATION:
+ conf_data[LANDMARK_ROTATION] = DEF_LANDMARK_ROTATION;
+ break;
}
}
}
* @return none
*/
/*--------------------------------------------------------------------------*/
-static void
-load_config_file()
+static void load_config_file()
{
FILE *fp;
char str[512];
}
if ((fp = fopen(config_path, "r")) == NULL) {
- fprintf(stderr, "%s\n", "Error : can't open file.(samplenavi.conf)\n");
+ fprintf(stderr, "%s\n",
+ "Error : can't open file.(samplenavi.conf)\n");
set_default_data();
- // TODO for test
+
uim_debug("USB_CAMERA_ID = %d", conf_data[USB_CAMERA_ID]);
uim_debug("LANDMARK_POSITION = %d", conf_data[LANDMARK_POSITION]);
uim_debug("LANDMARK_ROTATION = %d", conf_data[LANDMARK_ROTATION]);
while (fscanf(fp, "%s", str) != EOF) {
if (strncmp(str, "USBCAMERAID", 11) == 0) {
- valuestr = strtok((char *)(str) + 12, "=");
- if(valuestr != NULL)
- {
+ valuestr = strtok((char *) (str) + 12, "=");
+ if (valuestr != NULL) {
conf_data[USB_CAMERA_ID] = atoi(valuestr);
}
- } else if (strncmp(str, "LANDMARKPOSITION", 16) == 0) {
- valuestr = strtok((char *)(str) + 17, "=");
- if(valuestr != NULL)
- {
+ }
+ else if (strncmp(str, "LANDMARKPOSITION", 16) == 0) {
+ valuestr = strtok((char *) (str) + 17, "=");
+ if (valuestr != NULL) {
conf_data[LANDMARK_POSITION] = atoi(valuestr);
}
- } else if (strncmp(str, "LANDMARKROTATION", 16) == 0) {
- valuestr = strtok((char *)(str) + 17, "=");
- if(valuestr != NULL)
- {
+ }
+ else if (strncmp(str, "LANDMARKROTATION", 16) == 0) {
+ valuestr = strtok((char *) (str) + 17, "=");
+ if (valuestr != NULL) {
conf_data[LANDMARK_ROTATION] = atoi(valuestr);
}
- } else if (strncmp(str, "WEBSOCKETPORT", 13) == 0) {
- valuestr = strtok((char *)(str) + 14, "=");
- if(valuestr != NULL)
- {
+ }
+ else if (strncmp(str, "WEBSOCKETPORT", 13) == 0) {
+ valuestr = strtok((char *) (str) + 14, "=");
+ if (valuestr != NULL) {
port = atoi(valuestr);
}
- } else if (strncmp(str, "IPADDR", 6) == 0) {
- valuestr = strtok((char *)(str) + 7, "=");
- if(valuestr != NULL)
- {
- strcpy( addr, valuestr);
+ }
+ else if (strncmp(str, "IPADDR", 6) == 0) {
+ valuestr = strtok((char *) (str) + 7, "=");
+ if (valuestr != NULL) {
+ strcpy(addr, valuestr);
}
- } else if (strncmp(str, "PROXYURI", 8) == 0) {
- valuestr = strtok((char *)(str) + 9, "=");
- if(valuestr != NULL)
- {
- strcpy( proxy_uri, valuestr);
+ }
+ else if (strncmp(str, "PROXYURI", 8) == 0) {
+ valuestr = strtok((char *) (str) + 9, "=");
+ if (valuestr != NULL) {
+ strcpy(proxy_uri, valuestr);
}
}
}
set_default_data();
- // TODO for test
uim_debug("USB_CAMERA_ID = %d", conf_data[USB_CAMERA_ID]);
uim_debug("LANDMARK_POSITION = %d", conf_data[LANDMARK_POSITION]);
uim_debug("LANDMARK_ROTATION = %d", conf_data[LANDMARK_ROTATION]);
* @return none
*/
/*--------------------------------------------------------------------------*/
-static void
-e_ui_draw()
+static void e_ui_draw()
{
#ifdef _SHOW_FPS_
char str[15];
#endif
-/* Meter */
int value = 0;
int w_fig_r = 0;
int w_fig_c = 0;
evas_object_show(ui_bg);
evas_object_show(ui_btn);
-/* Meter */
+ /* Meter */
#ifdef DEBUG_METER_TEXT_DSP
sprintf(str, "[kph] %d", ui_vicspeed);
evas_object_text_text_set(ui_vicspeed_text, str);
#else
evas_object_show(ui_vicspeed_text);
value = ui_vicspeed;
- if(value > 199)
- {
- uim_debug("MAX SPEED OVER [%d]",value);
+ if (value > 199) {
+ uim_debug("MAX SPEED OVER [%d]", value);
value = 199;
}
- w_fig_r = (value % 10); value /= 10;
- w_fig_c = (value % 10); value /= 10;
- w_fig_l = (value % 10); value /= 10;
+ w_fig_r = (value % 10);
+ value /= 10;
+ w_fig_c = (value % 10);
+ value /= 10;
+ w_fig_l = (value % 10);
+ value /= 10;
- if(w_fig_r != fig_r)
- {
+ if (w_fig_r != fig_r) {
evas_object_hide(ui_meter_r[fig_r]);
evas_object_show(ui_meter_r[w_fig_r]);
fig_r = w_fig_r;
}
- if(w_fig_c != fig_c)
- {
+ if (w_fig_c != fig_c) {
evas_object_hide(ui_meter_c[fig_c]);
- if(w_fig_c != 0 || w_fig_l == 1)
- {
+ if (w_fig_c != 0 || w_fig_l == 1) {
evas_object_show(ui_meter_c[w_fig_c]);
}
fig_c = w_fig_c;
}
- if(w_fig_l != fig_l)
- {
+ if (w_fig_l != fig_l) {
evas_object_hide(ui_meter_l);
- if(w_fig_l != 0)
- {
+ if (w_fig_l != 0) {
evas_object_show(ui_meter_l);
}
-
+
fig_l = w_fig_l;
}
#endif
+
if (enable_navi == TRUE && set_route == TRUE) {
if (goal_square_length <= (GOAL_MESSAGE_LENGTH * GOAL_MESSAGE_LENGTH)) {
evas_object_show(ui_goal_text);
- } else {
+ }
+ else {
evas_object_hide(ui_goal_text);
}
}
* @return none
*/
/*--------------------------------------------------------------------------*/
-static void
-e_ui_init()
+static void e_ui_init()
{
#ifdef _SHOW_FPS_
char str[15];
ui_btn = evas_object_image_add(e_ui);
evas_object_image_file_set(ui_btn, setting_button_path, NULL);
- evas_object_image_fill_set(ui_btn, 0, 0, W_NAVIBUTTON_WIDTH, W_NAVIBUTTON_HEIGHT);
+ evas_object_image_fill_set(ui_btn, 0, 0, W_NAVIBUTTON_WIDTH,
+ W_NAVIBUTTON_HEIGHT);
evas_object_move(ui_btn, W_NAVIBUTTON_X, W_NAVIBUTTON_Y);
evas_object_resize(ui_btn, W_NAVIBUTTON_WIDTH, W_NAVIBUTTON_HEIGHT);
evas_object_show(ui_btn);
ui_goal_text = evas_object_image_add(e_ui);
evas_object_image_file_set(ui_goal_text, goal_text_img_path, NULL);
- evas_object_image_fill_set(ui_goal_text, 0, 0, W_GOALMESSAGE_WIDTH, W_GOALMESSAGE_HEIGHT);
+ evas_object_image_fill_set(ui_goal_text, 0, 0, W_GOALMESSAGE_WIDTH,
+ W_GOALMESSAGE_HEIGHT);
evas_object_move(ui_goal_text, W_GOALMESSAGE_X, W_GOALMESSAGE_Y);
- evas_object_resize(ui_goal_text, W_GOALMESSAGE_WIDTH, W_GOALMESSAGE_HEIGHT);
+ evas_object_resize(ui_goal_text, W_GOALMESSAGE_WIDTH,
+ W_GOALMESSAGE_HEIGHT);
evas_object_hide(ui_goal_text);
evas_object_layer_set(ui_goal_text, LAYER_UI);
-/* Meter */
+ /* Meter */
#ifdef DEBUG_METER_TEXT_DSP
ui_vicspeed_text = evas_object_text_add(e_ui);
evas_object_text_style_set(ui_vicspeed_text, EVAS_TEXT_STYLE_PLAIN);
sprintf(str, "[kph] %d", ui_vicspeed);
evas_object_text_text_set(ui_vicspeed_text, str);
evas_object_move(ui_vicspeed_text, 0, 430);
- evas_object_resize(ui_vicspeed_text, W_GOALMESSAGE_WIDTH, W_GOALMESSAGE_HEIGHT);
-// evas_object_hide(ui_vicspeed_text);
+ evas_object_resize(ui_vicspeed_text, W_GOALMESSAGE_WIDTH,
+ W_GOALMESSAGE_HEIGHT);
evas_object_show(ui_vicspeed_text);
evas_object_layer_set(ui_vicspeed_text, LAYER_UI);
#else
evas_object_hide(ui_meter_l);
evas_object_layer_set(ui_meter_l, LAYER_UI);
- for(i = 0; i < 10; i++)
- {
+ for (i = 0; i < 10; i++) {
ui_meter_c[i] = evas_object_image_add(e_ui);
evas_object_image_file_set(ui_meter_c[i], meter_c_path[i], NULL);
evas_object_image_fill_set(ui_meter_c[i], 0, 0, 300, 320);
evas_object_hide(ui_meter_r[i]);
evas_object_layer_set(ui_meter_r[i], LAYER_UI);
}
- evas_object_show(ui_meter_r[0]);
+ evas_object_show(ui_meter_r[0]);
ui_vicspeed_text = evas_object_text_add(e_ui);
evas_object_text_style_set(ui_vicspeed_text, EVAS_TEXT_STYLE_PLAIN);
evas_object_text_font_set(ui_vicspeed_text, "Utopia", 24);
evas_object_text_text_set(ui_vicspeed_text, "kph");
evas_object_move(ui_vicspeed_text, 180, 440);
- evas_object_resize(ui_vicspeed_text, W_GOALMESSAGE_WIDTH, W_GOALMESSAGE_HEIGHT);
-// evas_object_hide(ui_vicspeed_text);
+ evas_object_resize(ui_vicspeed_text, W_GOALMESSAGE_WIDTH,
+ W_GOALMESSAGE_HEIGHT);
evas_object_show(ui_vicspeed_text);
evas_object_layer_set(ui_vicspeed_text, LAYER_UI);
#endif
* @return none
*/
/*--------------------------------------------------------------------------*/
-static void
-e_map_init()
+static void e_map_init()
{
e_map = ecore_evas_get(window);
browser = ewk_view_add(e_map);
* @return none
*/
/*--------------------------------------------------------------------------*/
-static void
-e_map_draw()
+static void e_map_draw()
{
evas_object_show(browser);
}
* @return none
*/
/*--------------------------------------------------------------------------*/
-static void
-convert_data_evas_cv(Evas_Object *eo, IplImage *iplimage)
+static void convert_data_evas_cv(Evas_Object *eo, IplImage *iplimage)
{
int image_data_size = (iplimage->width) * iplimage->height * 4;
unsigned char image[image_data_size];
}
for (i = 0; i < (iplimage->width * iplimage->height); i++) {
- image[i*4] = iplimage->imageData[(3*i)];
- image[(i*4)+1] = iplimage->imageData[(3*i)+1];
- image[(i*4)+2] = iplimage->imageData[(3*i)+2];
- image[(i*4)+3] = 255;
+ image[i * 4] = iplimage->imageData[(3 * i)];
+ image[(i * 4) + 1] = iplimage->imageData[(3 * i) + 1];
+ image[(i * 4) + 2] = iplimage->imageData[(3 * i) + 2];
+ image[(i * 4) + 3] = 255;
}
/* convert to Evas_Object */
evas_object_image_colorspace_set(eo, EVAS_COLORSPACE_ARGB8888);
- evas_object_image_size_set(eo, iplimage->width , iplimage->height);
+ evas_object_image_size_set(eo, iplimage->width, iplimage->height);
evas_object_image_data_set(eo, image);
}
* @return none
*/
/*--------------------------------------------------------------------------*/
-static void
-evas_object_image_from_cv(Evas_Object *eo, const char* filepath)
+static void evas_object_image_from_cv(Evas_Object *eo, const char *filepath)
{
IplImage *iplimage;
* @retval ECORE_CALLBACK_CANCEL Return value to remove a callback
*/
/*--------------------------------------------------------------------------*/
-static Eina_Bool
-_time_interval_navi_cb(void *cam)
+static Eina_Bool _time_interval_navi_cb(void *cam)
{
static double webcam_timer = 0;
- double carinfo_lat, carinfo_lon;
- int carinfo_dir;
/* for calc fps */
#ifdef _SHOW_FPS_
#ifdef _USE_CAMERA_
webcam_timer += TIME_INTERVAL_AR;
- if(webcam_timer >= TIME_INTERVAL_CAMERA) {
+ if (webcam_timer >= TIME_INTERVAL_CAMERA) {
webcam_timer = 0;
/* Capture from Camera */
evas_object_move(cam, W_NAVI_ORIGINE_X, W_NAVI_ORIGINE_Y);
evas_object_resize(cam, W_WIDTH, W_NAVI_HEIGHT);
evas_object_show(cam);
-
}
#else
evas_object_image_fill_set(cam, 0, 0, W_WIDTH, W_NAVI_HEIGHT);
#ifdef _SHOW_FPS_
// Moving Average
- if(frame_count == 0) {
+ if (frame_count == 0) {
t0 = get_time();
frame_count++;
- } else if (frame_count < 5) {
+ }
+ else if (frame_count < 5) {
t1 = get_time();
total_frame_time += t1 - t0;
t0 = t1;
frame_count++;
- } else {
+ }
+ else {
t1 = get_time();
total_frame_time -= total_frame_time / 4;
total_frame_time += t1 - t0;
* @retval ECORE_CALLBACK_CANCEL Return value to remove a callback
*/
/*--------------------------------------------------------------------------*/
-static Eina_Bool
-_time_interval_map_renew_cb(void *data)
+static Eina_Bool _time_interval_map_renew_cb(void *data)
{
/* DEBUG.s */
#ifdef DEBUG_VIC_INFO_SET
- if(test_cnt < route_data_count)
- {
+ if (test_cnt < route_data_count) {
test_lat = csv_route[test_cnt].lat;
test_lon = csv_route[test_cnt].lon;
camera_geocode.lat = test_lat;
camera_geocode.lon = test_lon;
- test_cnt++ ;
+ test_cnt++;
}
-#endif
+#endif
/* DEBUG.e */
- if((socket_val) && ((map_pos.lat != camera_geocode.lat) || (map_pos.lon != camera_geocode.lon)))
- {
+ if ((socket_val)
+ && ((map_pos.lat != camera_geocode.lat)
+ || (map_pos.lon != camera_geocode.lon))) {
map_pos.lat = camera_geocode.lat;
map_pos.lon = camera_geocode.lon;
- uim_debug ("map_pos.lat = [%f]",map_pos.lat);
- uim_debug ("map_pos.lon = [%f]",map_pos.lon);
+ uim_debug("map_pos.lat = [%f]", map_pos.lat);
+ uim_debug("map_pos.lon = [%f]", map_pos.lon);
- event_message(socket_val, "CHG VAL VIC_INFO LAT %f LON %f", map_pos.lat, map_pos.lon );
- uim_debug ("SEND LAT LON TO SINARIO(samplenavi)");
+ event_message(socket_val, "CHG VAL VIC_INFO LAT %f LON %f",
+ map_pos.lat, map_pos.lon);
+ uim_debug("SEND LAT LON TO SINARIO(samplenavi)");
}
return ECORE_CALLBACK_RENEW;
* @retval ECORE_CALLBACK_CANCEL Return value to remove a callback
*/
/*--------------------------------------------------------------------------*/
-static Eina_Bool
-callback_listener(void *data)
+static Eina_Bool callback_listener(void *data)
{
- if(connected) {
- libwebsocket_service((struct libwebsocket_context *)data, 0);
- } else {
+ if (connected) {
+ libwebsocket_service((struct libwebsocket_context *) data, 0);
+ }
+ else {
uim_debug("WEBSOCKET CONNECTED ERROR");
- if(context != NULL) {
+ if (context != NULL) {
libwebsocket_context_destroy(context);
}
/* Server */
context = libwebsocket_create_context(port, NULL,
- protocols, libwebsocket_internal_extensions,
- NULL, NULL, -1, -1, 0);
-
- if(context == NULL) {
- uim_debug("libwebsocket_create_context failed. (line:%d)", __LINE__);
+ protocols,
+ libwebsocket_internal_extensions,
+ NULL, NULL, -1, -1, 0);
+
+ if (context == NULL) {
+ uim_debug("libwebsocket_create_context failed. (line:%d)",
+ __LINE__);
sleep(1);
return 0;
}
/*--------------------------------------------------------------------------*/
static int
callback_http(struct libwebsocket_context *context, struct libwebsocket *wsi,
- enum libwebsocket_callback_reasons reason, void *user, void *in, size_t len)
+ enum libwebsocket_callback_reasons reason, void *user, void *in,
+ size_t len)
{
int n = 0;
unsigned char buf[LWS_SEND_BUFFER_PRE_PADDING + 512 +
- LWS_SEND_BUFFER_POST_PADDING];
+ LWS_SEND_BUFFER_POST_PADDING];
unsigned char *p = &buf[LWS_SEND_BUFFER_PRE_PADDING];
char data[512];
- // TODO for test
uim_debug("call callback_http! size = %d", len);
- uim_debug("50414 callback_http REASON %d", reason);
+ uim_debug("callback_http REASON %d", reason);
- switch(reason) {
+ switch (reason) {
case LWS_CALLBACK_FILTER_PROTOCOL_CONNECTION:
uim_debug("CONNECTION %x", wsi);
break;
case LWS_CALLBACK_ESTABLISHED:
uim_debug("ESTABLISHED %x", wsi);
socket_val = wsi;
- n = sprintf((char *)p, "%s", "ANS HELLO");
+ n = sprintf((char *) p, "%s", "ANS HELLO");
break;
case LWS_CALLBACK_ADD_POLL_FD:
uim_debug("RECIEVE REASON LWS_CALLBACK_ADD_POLL_FD");
break;
case LWS_CALLBACK_CLIENT_CONFIRM_EXTENSION_SUPPORTED:
- uim_debug("RECIEVE REASON LWS_CALLBACK_CLIENT_CONFIRM_EXTENSION_SUPPORTED");
+ uim_debug
+ ("RECIEVE REASON LWS_CALLBACK_CLIENT_CONFIRM_EXTENSION_SUPPORTED");
break;
case LWS_CALLBACK_CLIENT_APPEND_HANDSHAKE_HEADER:
- uim_debug("RECIEVE REASON LWS_CALLBACK_CLIENT_APPEND_HANDSHAKE_HEADER");
+ uim_debug
+ ("RECIEVE REASON LWS_CALLBACK_CLIENT_APPEND_HANDSHAKE_HEADER");
break;
case LWS_CALLBACK_CLIENT_ESTABLISHED:
uim_debug("RECIEVE REASON LWS_CALLBACK_CLIENT_ESTABLISHED");
break;
case LWS_CALLBACK_RECEIVE:
- if( (in != NULL) && (strncmp( (char *)in, "OPEN", strlen("OPEN") ) == 0 )) {
+ if ((in != NULL)
+ && (strncmp((char *) in, "OPEN", strlen("OPEN")) == 0)) {
- uim_debug("OPEN loading_edje_file [%s]",(char *)in);
+ uim_debug("OPEN loading_edje_file [%s]", (char *) in);
strncpy(edje_str, edje_parse_str(in, 1), sizeof(edje_str));
loading_edje_file(&edje_str[0]);
- if(socket_val)
- {
+ if (socket_val) {
event_message(socket_val, "RESULT SUCCESS");
- uim_debug ("SEND RESULT SUCCESS");
+ uim_debug("SEND RESULT SUCCESS");
}
}
- else if ( (in != NULL) && (strncmp("CLOSE", in, strlen("CLOSE")) == 0)) {
+ else if ((in != NULL) && (strncmp("CLOSE", in, strlen("CLOSE")) == 0)) {
evas_object_del(g_edje);
- uim_debug ("ONSCREEN CLOSE");
+ uim_debug("ONSCREEN CLOSE");
}
/* Get route from navi.js */
- if( strncmp( (char *)in, "<route>", strlen( "<route>" ) ) == 0 ) {
+ if (strncmp((char *) in, "<route>", strlen("<route>")) == 0) {
uim_debug("<route> recv");
init_e3d(e_3d, in, len);
set_route = TRUE;
break;
}
-
+
memset(data, 0, sizeof(data));
- strncpy(data, (char *)in, len);
+ strncpy(data, (char *) in, len);
uim_debug("RECIEVE[%d] %s", len, data);
if (len == 0) {
uim_debug("ERROR data=null (line:%d)", __LINE__);
break;
}
- if (strncmp((char *)data, "CHG SEQ REQ_NAV", 15) == 0) {
+
+ if (strncmp((char *) data, "CHG SEQ REQ_NAV", 15) == 0) {
uim_debug("RECIEVE COMMAND CHG SEQ REQ_NAV");
enable_navi = TRUE;
- } else if (strncmp((char *)data, "CHG SEQ END_NAV", 15) == 0) {
+ }
+ else if (strncmp((char *) data, "CHG SEQ END_NAV", 15) == 0) {
uim_debug("RECIEVE COMMAND CHG SEQ END_NAV");
enable_navi = FALSE;
- } else if(strncmp((char *)data, "ERR", 3) == 0) {
+ }
+ else if (strncmp((char *) data, "ERR", 3) == 0) {
}
break;
case LWS_CALLBACK_CLIENT_RECEIVE:
memset(data, 0, sizeof(data));
- strncpy(data, (char *)in, len);
+ strncpy(data, (char *) in, len);
uim_debug("CLIENT_RECIEVE[%d] %s", len, data);
break;
case LWS_CALLBACK_CLOSED:
char sig;
- if (vic_val_p == NULL || iter == NULL){
- uim_debug( "Err Parameter NG " );
+ if (vic_val_p == NULL || iter == NULL) {
+ uim_debug("Err Parameter NG ");
return FALSE;
}
case DBUS_TYPE_STRING:
#if 0
dbus_message_iter_get_basic(iter, &s_val);
- w_s_val = (char *)malloc(strlen(s_val) + 1);
- if(w_s_val == NULL) {
- uim_debug( "Err malloc" );
- return FALSE ;
+ w_s_val = (char *) malloc(strlen(s_val) + 1);
+ if (w_s_val == NULL) {
+ uim_debug("Err malloc");
+ return FALSE;
}
strncpy(w_s_val, s_val, strlen(s_val));
vic_val_p->s_val = w_s_val;
* @retval FALSE error
*/
/*--------------------------------------------------------------------------*/
-static bool
-parse_value(union VicVal_t *vic_val_p, DBusMessageIter *iter)
+static bool parse_value(union VicVal_t *vic_val_p, DBusMessageIter *iter)
{
char curr;
- if (vic_val_p == NULL || iter == NULL){
- uim_debug( "Err Parameter NG " );
+ if (vic_val_p == NULL || iter == NULL) {
+ uim_debug("Err Parameter NG ");
return FALSE;
}
curr = dbus_message_iter_get_arg_type(iter);
switch (curr) {
- case DBUS_TYPE_BYTE:
- case DBUS_TYPE_BOOLEAN:
- case DBUS_TYPE_INT16:
- case DBUS_TYPE_INT32:
- case DBUS_TYPE_UINT16:
- case DBUS_TYPE_UINT32:
- case DBUS_TYPE_DOUBLE:
- case DBUS_TYPE_STRING:
- return parse_elementary_value(vic_val_p, iter);
- case DBUS_TYPE_ARRAY:
- case DBUS_TYPE_STRUCT:
- case DBUS_TYPE_DICT_ENTRY:
- return FALSE;
- case DBUS_TYPE_INVALID:
- return TRUE;
- default:
- break;
+ case DBUS_TYPE_BYTE:
+ case DBUS_TYPE_BOOLEAN:
+ case DBUS_TYPE_INT16:
+ case DBUS_TYPE_INT32:
+ case DBUS_TYPE_UINT16:
+ case DBUS_TYPE_UINT32:
+ case DBUS_TYPE_DOUBLE:
+ case DBUS_TYPE_STRING:
+ return parse_elementary_value(vic_val_p, iter);
+ case DBUS_TYPE_ARRAY:
+ case DBUS_TYPE_STRUCT:
+ case DBUS_TYPE_DICT_ENTRY:
+ return FALSE;
+ case DBUS_TYPE_INVALID:
+ return TRUE;
+ default:
+ break;
}
return FALSE;
}
* @retval =-1 error
*/
/*--------------------------------------------------------------------------*/
-static int
-getAmbDbus(int key, union VicVal_t *vic_val_p)
+static int getAmbDbus(int key, union VicVal_t *vic_val_p)
{
/* local variable */
DBusMessage *message;
- DBusError error;
+ DBusError error;
int result = 0;
- const char *v_string[] = {vic_data[key].interface_name,
- vic_data[key].property_name };
+ const char *v_string[] = { vic_data[key].interface_name,
+ vic_data[key].property_name
+ };
const char *dest = Bus_name;
DBusMessage *reply;
- int reply_timeout = 1000; /* Millisecond */
+ int reply_timeout = 1000; /* Millisecond */
DBusMessageIter iter;
DBusMessageIter iter_array;
- union VicVal_t *tmp_vic_val_p = vic_val_p;
+ union VicVal_t *tmp_vic_val_p = vic_val_p;
/* initialize */
dbus_error_init(&error);
/* obtain the right to use dbus */
g_connection = dbus_bus_get(DBUS_BUS_SYSTEM, &error);
- if (g_connection == NULL){
- uim_debug( "Err dbus_bus_get" );
+ if (g_connection == NULL) {
+ uim_debug("Err dbus_bus_get");
/* Release err parameter */
dbus_error_free(&error);
/* Constructs a new message */
message = dbus_message_new_method_call(DBUS_SERVICE,
vic_data[key].path_name,
- DBUS_INTERFACE,
- DBUS_METHOD);
- if(message == NULL){
- uim_debug( "Err dbus_message_new_method_call" );
+ DBUS_INTERFACE, DBUS_METHOD);
+ if (message == NULL) {
+ uim_debug("Err dbus_message_new_method_call");
/* Release the connection */
- dbus_connection_unref (g_connection);
- g_connection = NULL;
+ dbus_connection_unref(g_connection);
+ g_connection = NULL;
return -1;
}
DBUS_TYPE_STRING,
&v_string[0],
DBUS_TYPE_STRING,
- &v_string[1],
- DBUS_TYPE_INVALID);
+ &v_string[1], DBUS_TYPE_INVALID);
- if ( !result ){
- uim_debug( "Err dbus_message_append_args" );
+ if (!result) {
+ uim_debug("Err dbus_message_append_args");
/* Release the connection */
dbus_connection_unref(g_connection);
g_connection = NULL;
+
/* Release the message */
dbus_message_unref(message);
}
/* Gets the error name */
- if (dest && !dbus_message_set_destination (message, dest)){
+ if (dest && !dbus_message_set_destination(message, dest)) {
uim_debug("Err dbus_message_new_method_call");
/* Release the connection */
/* Queues a message to send */
reply = dbus_connection_send_with_reply_and_block(g_connection,
message,
- reply_timeout,
- &error);
- if (reply == NULL){
+ reply_timeout, &error);
+ if (reply == NULL) {
//DEBUG uim_debug( "Err dbus_connection_send_with_reply_and_block" );
/* Release the connection */
/* Type conversion of the resulting value */
result = parse_value(tmp_vic_val_p, &iter_array);
if (result != TRUE) {
- uim_debug( "Err parse_elementary_value" );
+ uim_debug("Err parse_elementary_value");
/* Release the connection */
dbus_connection_unref(g_connection);
}
/* Release the message */
- dbus_message_unref(message);
- dbus_message_unref(reply);
+ dbus_message_unref(message);
+ dbus_message_unref(reply);
return 0;
}
* @return none
*/
/*--------------------------------------------------------------------------*/
-static void
-getLocationFromAmb()
+static void getLocationFromAmb()
{
union VicVal_t vic_val[32];
int result = 0;
int i;
- char vic_str[256];
- for(i = 0; i < property_num ; i++){
+ for (i = 0; i < property_num; i++) {
result = getAmbDbus(i, vic_val);
- if (result != 0){
-//DEBUG uim_debug("Err getAmbDbus : %s",vic_data[i].name);
+ if (result != 0) {
+//DEBUG uim_debug("Err getAmbDbus : Unacquired [%s]",vic_data[i].name);
continue;
}
- switch(vic_data[i].property){
- case LATITUDE :
- if((camera_geocode.lat != vic_val[0].d_val) &&
- (vic_val[0].d_val != 0))
- {
- uim_debug ("%s(%f)",vic_data[i].name, vic_val[0].d_val);
+ switch (vic_data[i].property) {
+ case LATITUDE:
+ if ((camera_geocode.lat != vic_val[0].d_val) &&
+ (vic_val[0].d_val != 0)) {
+ uim_debug("%s(%f)", vic_data[i].name, vic_val[0].d_val);
camera_geocode.lat = vic_val[0].d_val;
}
-
break;
- case LONGITUDE :
- if((camera_geocode.lon != vic_val[0].d_val) &&
- (vic_val[0].d_val != 0))
- {
- uim_debug ("%s(%f)",vic_data[i].name, vic_val[0].d_val);
+ case LONGITUDE:
+ if ((camera_geocode.lon != vic_val[0].d_val) &&
+ (vic_val[0].d_val != 0)) {
+ uim_debug("%s(%f)", vic_data[i].name, vic_val[0].d_val);
camera_geocode.lon = vic_val[0].d_val;
}
-
break;
- case DIRECTION :
- if(camera_geocode.dir != vic_val[0].i32_val)
- {
- uim_debug ("%s(%d)",vic_data[i].name, vic_val[0].i32_val);
+ case DIRECTION:
+ if (camera_geocode.dir != vic_val[0].i32_val) {
+ uim_debug("%s(%d)", vic_data[i].name, vic_val[0].i32_val);
camera_geocode.dir = vic_val[0].i32_val;
}
break;
- case VEHICLESPEED :
+ case VEHICLESPEED:
//DEBUG uim_debug ("%s(%d)",vic_data[i].name, vic_val[0].i32_val);
- if(ui_vicspeed != vic_val[0].i32_val)
- {
- uim_debug ("%s(%d)",vic_data[i].name, vic_val[0].i32_val);
+ if (ui_vicspeed != vic_val[0].i32_val) {
+ uim_debug("%s(%d)", vic_data[i].name, vic_val[0].i32_val);
ui_vicspeed = vic_val[0].i32_val;
}
break;
- default :
- uim_debug ("ERROR no property : %s", vic_data[i].name);
+ default:
+ uim_debug("ERROR no property : %s", vic_data[i].name);
break;
}
-
}
return;
}
* @retval =-1 error
*/
/*--------------------------------------------------------------------------*/
-static int
-get_config()
+static int get_config()
{
FILE *fp;
int k = 0;
int j, m;
char buff[512];
- char *tp;
- char *clm = " \n";
+ char *tp;
+ char *clm = " \n";
- fp = fopen( CONFIG_FILE , "r" );
- if( fp == NULL ) {
- uim_debug( "File open error" );
+ fp = fopen(CONFIG_FILE, "r");
+ if (fp == NULL) {
+ uim_debug("File open error");
return -1;
}
- for(m = 0 ; k < MAX_PARA_NUM ; m++){
- if( fgets( buff, sizeof(buff) - 2, fp) != NULL){
- tp = strtok( buff, clm );
- if(tp != NULL){
- if(tp[0] != '#' ){
- for(j = 0; vic_key_data[j].id != -1; j++ ){
- if(strcmp(tp, vic_key_data[j].name) == 0){
+ for (m = 0; k < MAX_PARA_NUM; m++) {
+ if (fgets(buff, sizeof(buff) - 2, fp) != NULL) {
+ tp = strtok(buff, clm);
+ if (tp != NULL) {
+ if (tp[0] != '#') {
+ for (j = 0; vic_key_data[j].id != -1; j++) {
+ if (strcmp(tp, vic_key_data[j].name) == 0) {
vic_data[k].property = vic_key_data[j].id;
- strcpy( vic_data[k].name, tp);
- strcpy( vic_data[k].path_name, strtok( NULL, clm ));
- strcpy( vic_data[k].interface_name, strtok( NULL, clm ));
- strcpy( vic_data[k].property_name, strtok(NULL,clm ));
-
- uim_debug( "vic_data[%d].property=%d",k,vic_data[k].property );
- uim_debug( "vic_data[%d].name=%s",k,vic_data[k].name );
- uim_debug( "vic_data[%d].path_name=%s", k, vic_data[k].path_name);
- uim_debug( "vic_data[%d].interface_name=%s", k,vic_data[k].interface_name);
- uim_debug( "vic_data[%d].property_name=%s", k,vic_data[k].property_name);
-
+ strcpy(vic_data[k].name, tp);
+ strcpy(vic_data[k].path_name, strtok(NULL, clm));
+ strcpy(vic_data[k].interface_name,
+ strtok(NULL, clm));
+ strcpy(vic_data[k].property_name,
+ strtok(NULL, clm));
+
+ uim_debug("vic_data[%d].property=%d", k,
+ vic_data[k].property);
+ uim_debug("vic_data[%d].name=%s", k,
+ vic_data[k].name);
+ uim_debug("vic_data[%d].path_name=%s", k,
+ vic_data[k].path_name);
+ uim_debug("vic_data[%d].interface_name=%s", k,
+ vic_data[k].interface_name);
+ uim_debug("vic_data[%d].property_name=%s", k,
+ vic_data[k].property_name);
k++;
break;
}
}
- if(vic_key_data[j].id == -1){
- uim_debug("Err config.txt Line:%d Unregistered parameter name",m+1);
- }
-
- }else{
- uim_debug("config.txt Line:%d Comment out '#'Discovery",m+1);
+ if (vic_key_data[j].id == -1) {
+ uim_debug
+ ("Err config.txt Line:%d Unregistered parameter name",
+ m + 1);
+ }
+
+ }
+ else {
+ uim_debug("config.txt Line:%d Comment out '#'Discovery",
+ m + 1);
}
- }else{
- uim_debug("config.txt Line:%d Comment out Null line",m+1);
}
- }else{
+ else {
+ uim_debug("config.txt Line:%d Comment out Null line", m + 1);
+ }
+ }
+ else {
uim_debug("config.txt The end of data reading");
break;
- }
+ }
}
fclose(fp);
property_num = k;
- if( property_num == 0 ) {
- uim_debug( "config.txt No valid data");
+ if (property_num == 0) {
+ uim_debug("config.txt No valid data");
return -1;
}
+
return 0;
}
* @retval NULL error
*/
/*--------------------------------------------------------------------------*/
-static char* edje_parse_str(void *in, int arg_num)
+static char *edje_parse_str(void *in, int arg_num)
{
int i;
- unsigned char *data;
+ char *data;
uim_debug("edje_parse_str %s, arg = %d", in, arg_num);
data = strtok(in, " ");
/* arg_num : 0 to n */
for (i = 0; i < arg_num; i++) {
- data = strtok( NULL, " ");
+ data = strtok(NULL, " ");
}
- uim_debug("edje_parse_str data: %s",data);
+ uim_debug("edje_parse_str data: %s", data);
return data;
}
* @return none
*/
/*--------------------------------------------------------------------------*/
-static void
-event_message(struct libwebsocket *wsi, char *format, ...)
+static void event_message(struct libwebsocket *wsi, char *format, ...)
{
va_list list;
char message[256];
vsnprintf(message, sizeof(message), format, list);
va_end(list);
- uim_debug("OnScreen: event_message wsi = %p, %s", wsi, message);
+ uim_debug("Setting screen: event_message wsi = %p, %s", wsi, message);
if (wsi) {
int n = 0;
unsigned char buf[LWS_SEND_BUFFER_PRE_PADDING + 512 +
- LWS_SEND_BUFFER_POST_PADDING];
+ LWS_SEND_BUFFER_POST_PADDING];
unsigned char *p = &buf[LWS_SEND_BUFFER_PRE_PADDING];
- n = sprintf((char *)p, "%s", message);
+ n = sprintf((char *) p, "%s", message);
n = libwebsocket_write(wsi, p, n, LWS_WRITE_TEXT);
- uim_debug("OnScreen: libwebsocket_write return = %d", n);
+ uim_debug("Setting screen: libwebsocket_write return = %d", n);
}
else {
- uim_debug("OnScreen: wsi is not initialized");
+ uim_debug("Setting screen: wsi is not initialized");
}
return;
*/
/*--------------------------------------------------------------------------*/
static void
-_touch_up_edje(void *data, Evas *evas , Evas_Object *obj, void *event_info)
+_touch_up_edje(void *data, Evas *evas, Evas_Object *obj, void *event_info)
{
/* get name from userdata */
if (data != NULL) {
- uim_debug("OnScreen: user data is %s", (const char *)data);
+ uim_debug("Setting screen: user data is %s", (const char *) data);
- if(socket_val)
- {
+ if (socket_val) {
event_message(socket_val, "TOUCH %s %s", edje_str, data);
- uim_debug ("SEND TOUCH %s ",data);
+ uim_debug("SEND TOUCH %s ", data);
}
}
- else
- {
- uim_debug("OnScreen: user data is NULL");
+ else {
+ uim_debug("Setting screen: user data is NULL");
}
}
* @retval =-1 error
*/
/*--------------------------------------------------------------------------*/
-static int
-loading_edje_file(const char *edje_file)
+static int loading_edje_file(const char *edje_file)
{
- Evas_Object *part; /* part handle */
- Eina_List *group; /* edje group list */
- Eina_List *list; /* part list in edje */
- int group_count = 0; /* group counter */
- int name_count = 0; /* name counter */
+ Evas_Object *part; /* part handle */
+ Eina_List *group; /* edje group list */
+ Eina_List *list; /* part list in edje */
+ int group_count = 0; /* group counter */
+ int name_count = 0; /* name counter */
g_evas = ecore_evas_get(window);
if (!g_evas) {
- uim_debug("OnScreen: could not create evas.");
+ uim_debug("Setting screen: could not create evas.");
return -1;
}
/* create and add object in canvas from edje */
g_edje = edje_object_add(g_evas);
if (!g_edje) {
- uim_debug("OnScreen: could not create edje object!");
+ uim_debug("Setting screen: could not create edje object!");
return -1;
}
/* get group list */
group = edje_file_collection_list(edje_file);
- while (group != NULL)
- {
+ while (group != NULL) {
/* Set the edj file */
- if (!edje_object_file_set(g_edje, edje_file, (const char *)group->data)) {
+ if (!edje_object_file_set
+ (g_edje, edje_file, (const char *) group->data)) {
int err = edje_object_load_error_get(g_edje);
const char *errmsg = edje_load_error_str(err);
- uim_debug("OnScreen: could not load %s: %s", edje_file, errmsg);
+ uim_debug("Setting screen: could not load %s: %s", edje_file, errmsg);
edje_file_collection_list_free(group);
evas_object_del(g_edje);
return -1;
}
- uim_debug("OnScreen: group[%d] data : %s", group_count, (const char *)group->data);
+ uim_debug("Setting screen: group[%d] data : %s", group_count,
+ (const char *) group->data);
/* get list */
list = edje_object_access_part_list_get(g_edje);
while (list != NULL) {
- uim_debug("OnScreen: list[%d] data : %s", name_count, (const char *)list->data);
+ uim_debug("Setting screen: list[%d] data : %s", name_count,
+ (const char *) list->data);
/* set callback for part name */
- part = edje_object_part_object_get((const Evas_Object *)g_edje, (const char *)list->data);
- if(part != NULL) {
- uim_debug("OnScreen: list[%d] name : %s", name_count, (const char *)list->data);
- evas_object_event_callback_add(part, EVAS_CALLBACK_MOUSE_UP, _touch_up_edje, list->data);
+ part =
+ edje_object_part_object_get((const Evas_Object *) g_edje,
+ (const char *) list->data);
+ if (part != NULL) {
+ uim_debug("Setting screen: list[%d] name : %s", name_count,
+ (const char *) list->data);
+ evas_object_event_callback_add(part, EVAS_CALLBACK_MOUSE_UP,
+ _touch_up_edje, list->data);
}
else {
- uim_debug("OnScreen: list[%d] is NULL", name_count);
+ uim_debug("Setting screen: list[%d] is NULL", name_count);
}
/* to next list */
group = group->next;
group_count++;
}
- uim_debug("OnScreen: group num is %d", group_count);
- uim_debug("OnScreen: name num is %d", name_count);
+ uim_debug("Setting screen: group num is %d", group_count);
+ uim_debug("Setting screen: name num is %d", name_count);
/* Put in the image */
evas_object_move(g_edje, 0, 0);
evas_object_layer_set(g_edje, LAYER_UI);
- /* Show the window */
- /* ecore_evas_show(g_window); */
-
return 0;
}
*/
/*--------------------------------------------------------------------------*/
static void
-res_callback(ico_apf_resource_notify_info_t* info, void *user_data)
+res_callback(ico_apf_resource_notify_info_t *info, void *user_data)
{
int ret;
uim_debug("##==> Callbacked evt=%d res=%d id=%d bid=%d appid=%s dev=%s"
- " user_data=%d", info->state, info->resid, info->id, info->bid,
- info->appid, info->device, (int)user_data);
+ " user_data=%d", info->state, info->resid, info->id, info->bid,
+ info->appid, info->device, (int) user_data);
- switch (info->state) {
+ switch (info->state) {
case ICO_APF_RESOURCE_STATE_ACQUIRED:
case ICO_APF_RESOURCE_STATE_DEPRIVED:
case ICO_APF_RESOURCE_STATE_WAITTING:
case ICO_APF_RESOURCE_STATE_RELEASED:
if (info->resid == ICO_APF_RESID_INT_SCREEN) {
- ret = ico_apf_resource_reply_int_screen_mode(info->device, info->bid, info->id, 1);
+ ret =
+ ico_apf_resource_reply_int_screen_mode(info->device,
+ info->bid, info->id,
+ 1);
uim_debug("##==> callback reply int_screen(%s,%d,%d,1) = %d",
- info->device, info->bid, info->id, ret);
+ info->device, info->bid, info->id, ret);
}
else if (info->resid == ICO_APF_RESID_ON_SCREEN) {
- ret = ico_apf_resource_reply_int_screen_mode_disp(info->device, info->id, 1);
+ ret =
+ ico_apf_resource_reply_int_screen_mode_disp(info->device,
+ info->id, 1);
uim_debug("##==> callback reply on_screen(%s,%d,1) = %d",
- info->device, info->id, ret);
+ info->device, info->id, ret);
}
- else {
- ret = ico_apf_resource_reply_screen_mode(info->device, info->id, 1);
+ else {
+ ret =
+ ico_apf_resource_reply_screen_mode(info->device, info->id, 1);
uim_debug("##==> callback reply screen(%s,%d,1) = %d",
- info->device, info->id, ret);
+ info->device, info->id, ret);
}
break;
default:
* @retval =-1 failed
*/
/*--------------------------------------------------------------------------*/
-int
-main(int argc, char *argv[])
+int main(int argc, char *argv[])
{
int i;
int getscreen;
- char appid[ICO_UXF_MAX_PROCESS_NAME+1];
+ char appid[ICO_UXF_MAX_PROCESS_NAME + 1];
int ret = 0;
- static struct libwebsocket *wsi;
connected = 0;
/* Setting the log output */
elm_init(argc, argv);
- // TODO
enable_navi = FALSE;
set_route = FALSE;
/* initialize */
- if(0 != get_config()){
- uim_debug( "ERROR get_config()" );
+ if (0 != get_config()) {
+ uim_debug("ERROR get_config()");
return -1;
}
getscreen = 0;
- sscrntype[0] = 0;
- for (i = 1; i < argc; i++) {
- if (argv[i][0] == '-') {
+ sscrntype[0] = 0;
+ for (i = 1; i < argc; i++) {
+ if (argv[i][0] == '-') {
if (strcasecmp(argv[i], "-basescreen") == 0) {
- getscreen = 1; /* get base screen */
- strcpy(sscrntype, "BasicScreen");
+ getscreen = 1; /* get base screen */
+ strcpy(sscrntype, "BasicScreen");
uim_debug("BasicScreen");
}
else if (strcasecmp(argv[i], "-intscreen") == 0) {
- getscreen = 2; /* get interrupt screen */
- strcpy(sscrntype, "IntScreen");
+ getscreen = 2; /* get interrupt screen */
+ strcpy(sscrntype, "IntScreen");
}
else if (strcasecmp(argv[i], "-onscreen") == 0) {
- getscreen = 3; /* get on screen */
- strcpy(sscrntype, "OnScreen");
+ getscreen = 3; /* get on screen */
+ strcpy(sscrntype, "OnScreen");
}
}
}
ret = ico_apf_resource_get_int_screen_mode_disp(NULL, 0);
}
}
- uim_debug("getscreen = %d, ret = %d",getscreen, ret);
+ uim_debug("getscreen = %d, ret = %d", getscreen, ret);
/* window setup */
window = ecore_evas_new(NULL, 0, 0, W_WIDTH, W_HEIGHT, "frame=0");
- if (!window) goto error;
+ if (!window)
+ goto error;
ecore_evas_show(window);
}
captureImage = cvQueryFrame(capture);
- uim_debug("camera width = %d, height = %d", captureImage->width, captureImage->height);
+ uim_debug("camera width = %d, height = %d", captureImage->width,
+ captureImage->height);
convert_data_evas_cv(cam, captureImage);
#else
#ifdef _USE_OPENCV_
evas_object_image_from_cv(cam, test_camera_path);
-#else
- evas_object_image_file_set(cam, test_camera_path, NULL);
-#endif
+#else /* _USE_OPENCV_ */
+ evas_object_image_file_set(cam, test_camera_path, NULL);
+#endif /* _USE_OPENCV_ */
#endif
evas_object_image_fill_set(cam, 0, 0, W_WIDTH, W_NAVI_HEIGHT);
e_ui_init();
/* Server */
- context = libwebsocket_create_context(port, NULL, protocols, libwebsocket_internal_extensions,
- NULL, NULL, -1, -1, 0);
+ context =
+ libwebsocket_create_context(port, NULL, protocols,
+ libwebsocket_internal_extensions, NULL,
+ NULL, -1, -1, 0);
if (context == NULL) {
- fprintf(stderr, "libwebsocket_create_context failed."); goto error;
+ fprintf(stderr, "libwebsocket_create_context failed.");
+ goto error;
}
connected = 1;
cvReleaseCapture(&capture);
#endif
- if (NULL != g_connection)
- {
+ if (NULL != g_connection) {
dbus_connection_unref(g_connection);
g_connection = NULL;
}
return 0;
-error:
+ error:
fprintf(stderr, "Evas engine error.");
ecore_evas_shutdown();
return -1;
}
-
#define SAMPLENAVI_H_
/* enum */
-enum ConfDataID {
+enum ConfDataID
+{
USB_CAMERA_ID,
LANDMARK_POSITION,
LANDMARK_ROTATION,
extern int conf_data[CONF_DATA_MAX];
#endif /* SAMPLENAVI_H_ */
-