From 163325e1bf2153e4de54cfbb770956ea6e8c026e Mon Sep 17 00:00:00 2001
From: Arnaud Degroote <arnaud.degroote@isae-supaero.fr>
Date: Mon, 8 Feb 2016 13:18:31 +0100
Subject: [PATCH] [wip/morse-mavlink] Introduce morse-mavlink 1.4

Morse-mavlink is a bridge between MAVLINK protocol and the Morse
simulator
---
 Makefile                |  1 +
 morse-mavlink/DESCR     |  2 ++
 morse-mavlink/Makefile  | 23 +++++++++++++++++++++++
 morse-mavlink/PLIST     |  8 ++++++++
 morse-mavlink/depend.mk | 28 ++++++++++++++++++++++++++++
 5 files changed, 62 insertions(+)
 create mode 100644 morse-mavlink/DESCR
 create mode 100644 morse-mavlink/Makefile
 create mode 100644 morse-mavlink/PLIST
 create mode 100644 morse-mavlink/depend.mk

diff --git a/Makefile b/Makefile
index 5b984c8d..ad7f9a53 100644
--- a/Makefile
+++ b/Makefile
@@ -52,6 +52,7 @@ SUBDIR+= 	mavlink
 SUBDIR+=	metapod
 SUBDIR+=	mhp-genom
 SUBDIR+=	morse-hla
+SUBDIR+=	morse-mavlink
 SUBDIR+=	morse-pocolibs
 SUBDIR+=	morse-ros
 SUBDIR+=	move3d-assets
diff --git a/morse-mavlink/DESCR b/morse-mavlink/DESCR
new file mode 100644
index 00000000..ba37b62e
--- /dev/null
+++ b/morse-mavlink/DESCR
@@ -0,0 +1,2 @@
+MAVLINK (Micro Air Vehicle Message Marshalling Library) bindings for the MORSE
+simulator
diff --git a/morse-mavlink/Makefile b/morse-mavlink/Makefile
new file mode 100644
index 00000000..d9a5fe85
--- /dev/null
+++ b/morse-mavlink/Makefile
@@ -0,0 +1,23 @@
+# robotpkg Makefile for:	simulation/morse-mavlink
+# Created:			Arnaud Degroote on Mon,  8 Feb 2016
+#
+
+PKGNAME=		morse-mavlink-${MORSE_VERSION}
+
+include ../../simulation/morse/Makefile.common
+
+COMMENT+=		(mavlink bindings)
+
+CMAKE_ARGS+=		-DBUILD_CORE_SUPPORT=OFF
+CMAKE_ARGS+=		-DBUILD_DOC_SUPPORT=OFF
+
+CMAKE_ARGS+=		-DBUILD_MAVLINK_SUPPORT=ON
+CMAKE_ARGS+=		-DBUILD_MOOS_SUPPORT=OFF
+CMAKE_ARGS+=		-DBUILD_HLA_SUPPORT=OFF
+CMAKE_ARGS+=		-DBUILD_ROS_SUPPORT=OFF
+CMAKE_ARGS+=		-DBUILD_YARP_SUPPORT=OFF
+CMAKE_ARGS+= 		-DPYMORSE_SUPPORT=OFF
+
+include ../../simulation/morse/depend.mk
+include ../../wip/py-mavlink/depend.mk
+include ../../mk/robotpkg.mk
diff --git a/morse-mavlink/PLIST b/morse-mavlink/PLIST
new file mode 100644
index 00000000..a167793e
--- /dev/null
+++ b/morse-mavlink/PLIST
@@ -0,0 +1,8 @@
+@comment Mon Feb 8 10:38:03 CET 2016
+${PYTHON_SITELIB}/morse/middleware/mavlink/__init__.py
+${PYTHON_SITELIB}/morse/middleware/mavlink/abstract_mavlink.py
+${PYTHON_SITELIB}/morse/middleware/mavlink/attitude.py
+${PYTHON_SITELIB}/morse/middleware/mavlink/local_position_ned_to_waypoint.py
+${PYTHON_SITELIB}/morse/middleware/mavlink/odometry_to_local_ned.py
+${PYTHON_SITELIB}/morse/middleware/mavlink/read_attitude_target.py
+${PYTHON_SITELIB}/morse/middleware/mavlink_datastream.py
diff --git a/morse-mavlink/depend.mk b/morse-mavlink/depend.mk
new file mode 100644
index 00000000..4f75ff1a
--- /dev/null
+++ b/morse-mavlink/depend.mk
@@ -0,0 +1,28 @@
+# robotpkg depend.mk for:	simulation/morse-mavlink
+# Created:			Arnaud Degroote on Mon,  8 Feb 2016
+#
+
+DEPEND_DEPTH:=			${DEPEND_DEPTH}+
+MORSE_MAVLINK_DEPEND_MK:=	${MORSE_MAVLINK_DEPEND_MK}+
+
+ifeq (+,$(DEPEND_DEPTH))
+DEPEND_PKG+=			morse-mavlink
+endif
+
+ifeq (+,$(MORSE_MAVLINK_DEPEND_MK)) # -------------------------------------
+
+PREFER.morse-mavlink?=		robotpkg
+
+DEPEND_USE+=		morse-mavlink
+
+DEPEND_ABI.morse-mavlink?=	morse-mavlink>=1.0
+DEPEND_DIR.morse-mavlink?=	../../wip/morse-mavlink
+
+SYSTEM_SEARCH.morse-mavlink=\
+	lib/python*/{site,dist}-packages/morse/multinode/mavlink.py
+
+include ../../mk/sysdep/python.mk
+
+endif # MORSE_MAVLINK_DEPEND_MK -------------------------------------------
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH:+=}
-- 
GitLab