From b452d5518bff0dda61c8681c2f2f6e8a0255f38f Mon Sep 17 00:00:00 2001 From: PepMS <jmarti@iri.upc.edu> Date: Tue, 7 Apr 2020 15:27:04 +0200 Subject: [PATCH] [installation] file restructuration for correct installation --- CMakeLists.txt | 6 ++++-- include/gnss_utils/gnss_utils.h | 8 ++++++++ include/gnss_utils/navigation.h | 4 +--- include/gnss_utils/observations.h | 5 +---- include/gnss_utils/utils/rcv_position.h | 5 +---- include/gnss_utils/utils/sat_position.h | 5 +---- include/gnss_utils/utils/transformations.h | 5 +---- include/gnss_utils/utils/utils.h | 14 ++++++-------- test/gtest_navigation.cpp | 2 +- 9 files changed, 24 insertions(+), 30 deletions(-) create mode 100644 include/gnss_utils/gnss_utils.h diff --git a/CMakeLists.txt b/CMakeLists.txt index 6b02773..4877ba3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -125,7 +125,8 @@ SET(HEADERS include/gnss_utils/navigation.h include/gnss_utils/tdcp.h include/gnss_utils/ublox_raw.h - ${RTKLIB_SRC_DIR}/rtklib.h) + include/gnss_utils/gnss_utils.h + ${RTKLIB_SRC_DIR}/rtklib.h) # Eigen ####### FIND_PACKAGE(Eigen3 REQUIRED) @@ -158,7 +159,8 @@ INSTALL(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION bin LIBRARY DESTINATION lib/iri-algorithms ARCHIVE DESTINATION lib/iri-algorithms) -INSTALL(FILES ${HEADERS} DESTINATION include/iri-algorithms/gnss_utils) +INSTALL(DIRECTORY include/gnss_utils DESTINATION include/iri-algorithms) +INSTALL(FILES ${RTKLIB_SRC_DIR}/rtklib.h DESTINATION include/iri-algorithms/gnss_utils) INSTALL(FILES Findgnss_utils.cmake DESTINATION ${CMAKE_ROOT}/Modules/) INSTALL(FILES "${GNSS_UTILS_CONFIG_DIR}/config.h" DESTINATION include/iri-algorithms/gnss_utils/internal) diff --git a/include/gnss_utils/gnss_utils.h b/include/gnss_utils/gnss_utils.h new file mode 100644 index 0000000..4d9f83f --- /dev/null +++ b/include/gnss_utils/gnss_utils.h @@ -0,0 +1,8 @@ +#ifndef INCLUDE_GNSS_UTILS_GNSS_UTILS_H_ +#define INCLUDE_GNSS_UTILS_GNSS_UTILS_H_ + +extern "C" { +#include "rtklib.h" +} + +#endif \ No newline at end of file diff --git a/include/gnss_utils/navigation.h b/include/gnss_utils/navigation.h index 2fc13a7..95b3ad0 100644 --- a/include/gnss_utils/navigation.h +++ b/include/gnss_utils/navigation.h @@ -5,9 +5,7 @@ #include <iostream> #include <memory> -extern "C" { -#include "rtklib.h" -} +#include "gnss_utils/gnss_utils.h" namespace GnssUtils { diff --git a/include/gnss_utils/observations.h b/include/gnss_utils/observations.h index db14f81..f3a0846 100644 --- a/include/gnss_utils/observations.h +++ b/include/gnss_utils/observations.h @@ -7,12 +7,9 @@ #include <memory> #include <cassert> +#include "gnss_utils/gnss_utils.h" #include "gnss_utils/utils/utils.h" -extern "C" { -#include "rtklib.h" -} - namespace GnssUtils { class Observations; diff --git a/include/gnss_utils/utils/rcv_position.h b/include/gnss_utils/utils/rcv_position.h index 77ec4e7..9755c14 100644 --- a/include/gnss_utils/utils/rcv_position.h +++ b/include/gnss_utils/utils/rcv_position.h @@ -15,10 +15,7 @@ #include "gnss_utils/observations.h" #include "gnss_utils/navigation.h" #include "gnss_utils/utils/transformations.h" - -extern "C" { -#include "rtklib.h" -} +#include "gnss_utils/gnss_utils.h" namespace GnssUtils { diff --git a/include/gnss_utils/utils/sat_position.h b/include/gnss_utils/utils/sat_position.h index 376d406..3e90436 100644 --- a/include/gnss_utils/utils/sat_position.h +++ b/include/gnss_utils/utils/sat_position.h @@ -15,10 +15,7 @@ #include "gnss_utils/observations.h" #include "gnss_utils/navigation.h" #include "gnss_utils/utils/transformations.h" - -extern "C" { -#include "rtklib.h" -} +#include "gnss_utils/gnss_utils.h" namespace GnssUtils { diff --git a/include/gnss_utils/utils/transformations.h b/include/gnss_utils/utils/transformations.h index ebed329..caa22c4 100644 --- a/include/gnss_utils/utils/transformations.h +++ b/include/gnss_utils/utils/transformations.h @@ -11,10 +11,7 @@ #include <eigen3/Eigen/Dense> #include <eigen3/Eigen/Geometry> #include <eigen3/Eigen/Sparse> - -extern "C" { -#include "rtklib.h" -} +#include "gnss_utils/gnss_utils.h" namespace GnssUtils { diff --git a/include/gnss_utils/utils/utils.h b/include/gnss_utils/utils/utils.h index ec5be81..38b0fd6 100644 --- a/include/gnss_utils/utils/utils.h +++ b/include/gnss_utils/utils/utils.h @@ -5,15 +5,13 @@ #include <iostream> #include <memory> #include <string> + #include "gnss_utils/internal/config.h" +#include "gnss_utils/gnss_utils.h" #define ARRAY_SIZE(arr) sizeof(arr) / sizeof(arr[0]) #define GNSSUTILS_MSG "--GnssUtils--" -extern "C" { -#include "rtklib.h" -} - namespace GnssUtils { void print(std::string& _msg); @@ -39,14 +37,14 @@ bool equalArray(const T* array1, const T* array2, const int& size1, const int& s } // namespace GnssUtils -//bool equalTime(const gtime_t& time1, const gtime_t& time2); +// bool equalTime(const gtime_t& time1, const gtime_t& time2); bool operator==(const gtime_t& time1, const gtime_t& time2); bool operator!=(const gtime_t& time1, const gtime_t& time2); -//bool equalObservations(const obsd_t& obs1, const obsd_t& obs2); +// bool equalObservations(const obsd_t& obs1, const obsd_t& obs2); bool operator==(const obsd_t& obs1, const obsd_t& obs2); bool operator!=(const obsd_t& obs1, const obsd_t& obs2); -//bool equalObservations(const obs_t& obs1, const obs_t& obs2); +// bool equalObservations(const obs_t& obs1, const obs_t& obs2); bool operator==(const obs_t& obs1, const obs_t& obs2); bool operator!=(const obs_t& obs1, const obs_t& obs2); -#endif // INCLUDE_GNSS_UTILS_UTILS_UTILS_H_ +#endif // INCLUDE_GNSS_UTILS_UTILS_UTILS_H_ diff --git a/test/gtest_navigation.cpp b/test/gtest_navigation.cpp index 18e8c63..5170cf1 100644 --- a/test/gtest_navigation.cpp +++ b/test/gtest_navigation.cpp @@ -1,5 +1,5 @@ #include "gtest/utils_gtest.h" -#include "gnss_utils/utils/gnss_utils.h" +#include "gnss_utils/gnss_utils.h" TEST(NavigationTests, Whatever) { -- GitLab