From 320850d7c76b360127c28615cda4f0d1b61385bb Mon Sep 17 00:00:00 2001
From: barthgr <barthgr@mi.fu-berlin.de>
Date: Wed, 26 Sep 2018 18:11:22 +0200
Subject: [PATCH] add baic files

---
 CMakeLists.txt                          | 8 ++++----
 SrcBehaviorLoader/PluginLoader.cpp      | 6 +++++-
 SrcBehaviorLoader/PluginLoader.h        | 5 ++---
 cmake/RF_behavior_loaderConfig.cmake.in | 7 +++++++
 {CMake => cmake}/VSSugar.cmake          | 0
 5 files changed, 18 insertions(+), 8 deletions(-)
 create mode 100644 cmake/RF_behavior_loaderConfig.cmake.in
 rename {CMake => cmake}/VSSugar.cmake (100%)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 599a0da..64d8b5b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,9 +1,10 @@
 cmake_minimum_required(VERSION 3.12)
 
-exec_program("git" ${CMAKE_CURRENT_SOURCE_DIR} ARGS "describe --tags --abbrev=0" OUTPUT_VARIABLE GIT_TAG)
+exec_program("git" ${CMAKE_CURRENT_SOURCE_DIR} ARGS "describe --abbrev=0 --tags" OUTPUT_VARIABLE GIT_TAG)
 
 cmake_policy (SET CMP0020 NEW)
 
+message("Git tag: " ${GIT_TAG})
 project(RF_behavior_loader
     VERSION ${GIT_TAG}
     LANGUAGES CXX)
@@ -17,8 +18,8 @@ set(INSTALL_CONFIGDIR ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME} CACHE STRING
 
 set(TN RF_behavior_loader)
 add_library(${TN} STATIC)
-set_target_properties(${TN} PROPERTIES OUTPUT_NAME RF_behavior_loader)
-include(SrcUtility/CMakeLists.txt)
+set_target_properties(${TN} PROPERTIES OUTPUT_NAME rf_utility)
+include(SrcBehaviorLoader/CMakeLists.txt)
 
 install(
     TARGETS
@@ -68,7 +69,6 @@ install(
 
 install(
     FILES
-        ${CMAKE_CURRENT_SOURCE_DIR}/cmake/BehaviourPlugin.cmake
         ${CMAKE_CURRENT_SOURCE_DIR}/cmake/VSSugar.cmake
     DESTINATION ${INSTALL_CONFIGDIR}/Modules/${PROJECT_NAME}
 )
diff --git a/SrcBehaviorLoader/PluginLoader.cpp b/SrcBehaviorLoader/PluginLoader.cpp
index 08c47c9..ca4aa39 100644
--- a/SrcBehaviorLoader/PluginLoader.cpp
+++ b/SrcBehaviorLoader/PluginLoader.cpp
@@ -7,6 +7,7 @@ PluginLoader::PluginLoader(QObject *parent)
 	m_PluginLoader = new QPluginLoader(this);
 }
 
+/*---------------------------------------*/
 bool PluginLoader::loadPluginFromFilename(QString const& filename)
 {
 	bool retval = false;
@@ -27,7 +28,7 @@ bool PluginLoader::loadPluginFromFilename(QString const& filename)
 		QString s = m_PluginLoader->errorString();
 		std::string ss = s.toStdString();
 
-        if (!m_PluginLoader->isLoaded())
+    if (!m_PluginLoader->isLoaded())
 		{
 		    qWarning() << ss.c_str();
 		}
@@ -39,16 +40,19 @@ bool PluginLoader::loadPluginFromFilename(QString const& filename)
 	return retval;
 }
 
+/*---------------------------------------*/
 IBehaviourFactory* PluginLoader::getPluginInstance()
 {
 	return qobject_cast<IBehaviourFactory*>(m_PluginLoader->instance());
 }
 
+/*---------------------------------------*/
 QJsonObject PluginLoader::getPluginMetaData() const
 {
 	return m_MetaData;
 }
 
+/*---------------------------------------*/
 void PluginLoader::readMetaDataFromPlugin()
 {
 	m_MetaData = m_PluginLoader->metaData().value("MetaData").toObject();
diff --git a/SrcBehaviorLoader/PluginLoader.h b/SrcBehaviorLoader/PluginLoader.h
index 5e9ae9b..8f23006 100644
--- a/SrcBehaviorLoader/PluginLoader.h
+++ b/SrcBehaviorLoader/PluginLoader.h
@@ -1,4 +1,3 @@
-
 #ifndef PLUGINLOADER_H
 #define PLUGINLOADER_H
 
@@ -8,7 +7,7 @@
 #include "QPointer"
 
 class PluginLoader : QObject
-{ 
+{
 	Q_OBJECT
 public:
 	explicit PluginLoader(QObject *parent = 0);
@@ -24,4 +23,4 @@ private:
 	QJsonObject m_MetaData;
 };
 
-#endif // PLUGINLOADER_H
\ No newline at end of file
+#endif // PLUGINLOADER_H
diff --git a/cmake/RF_behavior_loaderConfig.cmake.in b/cmake/RF_behavior_loaderConfig.cmake.in
new file mode 100644
index 0000000..f5d43d2
--- /dev/null
+++ b/cmake/RF_behavior_loaderConfig.cmake.in
@@ -0,0 +1,7 @@
+@PACKAGE_INIT@
+
+find_package(RF_Interfaces 0.1.0 REQUIRED)
+
+include(${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@Targets.cmake)
+
+list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/Modules")
diff --git a/CMake/VSSugar.cmake b/cmake/VSSugar.cmake
similarity index 100%
rename from CMake/VSSugar.cmake
rename to cmake/VSSugar.cmake
-- 
GitLab