From de312214f74340008750febd6794c9824acffa43 Mon Sep 17 00:00:00 2001
From: Tommy Persson <tommmy.persson@liu.se>
Date: Wed, 11 Aug 2021 21:46:28 +0200
Subject: [PATCH] Work on compilation.

---
 CMakeLists.txt              | 18 +++++++++++++++++-
 src/gen_msgs_srvs_acions.py |  2 ++
 2 files changed, 19 insertions(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index d5667e8..068405b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -152,6 +152,14 @@ add_custom_target(lrs_task_msgs_gen_files
   ALL DEPENDS
   ${fileprefix}/msg/NavigateSubTask.msg
   ${fileprefix}/msg/NavigateSubTaskParams.msg
+  ${fileprefix}/msg/SearchAreaTask.msg
+  ${fileprefix}/msg/SearchAreaTaskParams.msg
+  ${fileprefix}/msg/SearchAroundPositionTask.msg
+  ${fileprefix}/msg/SearchAroundPositionTaskParams.msg
+  ${fileprefix}/msg/MoveToTask.msg
+  ${fileprefix}/msg/MoveToTaskParams.msg
+  ${fileprefix}/msg/MovePathTask.msg
+  ${fileprefix}/msg/MovePathTaskParams.msg
 #  ${PROJECT_SOURCE_DIR}/srv/getrosjsonvalue.cc
 #  ${PROJECT_SOURCE_DIR}/action/rosjsonparse.h
   )
@@ -168,8 +176,16 @@ add_custom_command(
   OUTPUT
     ${fileprefix}/msg/NavigateSubTask.msg
     ${fileprefix}/msg/NavigateSubTaskParams.msg
+    ${fileprefix}/msg/SearchAreaTask.msg
+    ${fileprefix}/msg/SearchAreaTaskParams.msg
+    ${fileprefix}/msg/SearchAroundPositionTask.msg
+    ${fileprefix}/msg/SearchAroundPositionTaskParams.msg
+    ${fileprefix}/msg/MoveToTask.msg
+    ${fileprefix}/msg/MoveToTaskParams.msg
+    ${fileprefix}/msg/MovePathTask.msg
+    ${fileprefix}/msg/MovePathTaskParams.msg
   COMMAND ${codegenbin} --outdir ${fileprefix}
-  DEPENDS ${codegenbindep} ${fileprefix}/specs/navigate_sub.json
+  DEPENDS ${codegenbindep} ${fileprefix}/specs/navigate_sub.json ${fileprefix}/specs/search_area.json ${fileprefix}/specs/search_around_position.json ${fileprefix}/specs/move_to.json ${fileprefix}/specs/move_path.json
   )
 
 
diff --git a/src/gen_msgs_srvs_acions.py b/src/gen_msgs_srvs_acions.py
index 9a3af6a..5b299ba 100755
--- a/src/gen_msgs_srvs_acions.py
+++ b/src/gen_msgs_srvs_acions.py
@@ -24,6 +24,8 @@ def gen_task_params_msg(jobj, prefix):
         type = param["type"]
         if type == "geopoint":
             s += f'geographic_msgs/GeoPoint {name}\n'
+        if type == "geopoints":
+            s += f'geographic_msgs/GeoPoint[] {name}\n'
         if type == "float64":
             s += f'float64 {name}\n'
         if type == "int32":
-- 
GitLab