mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2025-12-02 14:48:09 +00:00
Move patch files of external tools to their own folder
This commit is contained in:
12
utils/patches/gnsstk_gcc13.patch
Normal file
12
utils/patches/gnsstk_gcc13.patch
Normal file
@@ -0,0 +1,12 @@
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
SPDX-FileCopyrightText: 2022 Carles Fernandez-Prades <carles.fernandez@cttc.es>
|
||||
--- ObsID.hpp 2023-01-23 16:53:25.000000000 +0100
|
||||
+++ ObsID.hpp 2023-01-23 16:55:14.000000000 +0100
|
||||
@@ -47,6 +47,7 @@
|
||||
#ifndef OBSID_HPP
|
||||
#define OBSID_HPP
|
||||
|
||||
+#include <cstdint>
|
||||
#include <iostream>
|
||||
#include <iomanip>
|
||||
#include <sstream>
|
||||
38
utils/patches/gnsstk_static13.patch
Normal file
38
utils/patches/gnsstk_static13.patch
Normal file
@@ -0,0 +1,38 @@
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
SPDX-FileCopyrightText: 2022 Carles Fernandez-Prades <carles.fernandez@cttc.es>
|
||||
--- CMakeLists.txt 2022-07-10 09:58:33.000000000 +0200
|
||||
+++ CMakeLists.txt 2022-07-10 10:02:36.000000000 +0200
|
||||
@@ -6,7 +6,7 @@
|
||||
# Is dependend on by $GNSSTK/build.sh
|
||||
#============================================================
|
||||
|
||||
-cmake_minimum_required( VERSION 2.8.5 )
|
||||
+cmake_minimum_required( VERSION 2.8.12 )
|
||||
|
||||
project( GNSSTK )
|
||||
set( GNSSTK_VERSION_MAJOR "13" )
|
||||
@@ -21,6 +21,15 @@
|
||||
|
||||
# This sets up variables contining GNU standard installation locations.
|
||||
include( GNUInstallDirs )
|
||||
+if(POLICY CMP0063)
|
||||
+ cmake_policy(SET CMP0063 NEW)
|
||||
+ set(CMAKE_CXX_VISIBILITY_PRESET hidden)
|
||||
+ set(CMAKE_VISIBILITY_INLINES_HIDDEN 1)
|
||||
+else()
|
||||
+ if((CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND NOT WIN32)
|
||||
+ add_definitions(-fvisibility=hidden)
|
||||
+ endif()
|
||||
+endif()
|
||||
|
||||
# Set a filename for collecting exported targets.
|
||||
set( EXPORT_TARGETS_FILENAME "GNSSTKTargets" )
|
||||
@@ -177,7 +186,7 @@
|
||||
elseif( WIN32 )
|
||||
add_library( gnsstk ${GNSSTK_SRC_FILES} ${GNSSTK_INC_FILES} )
|
||||
else()
|
||||
- add_library( gnsstk SHARED ${GNSSTK_SRC_FILES} ${GNSSTK_INC_FILES} )
|
||||
+ add_library( gnsstk STATIC ${GNSSTK_SRC_FILES} ${GNSSTK_INC_FILES} )
|
||||
endif()
|
||||
|
||||
# always generate the header because it's an include file whose
|
||||
39
utils/patches/gnsstk_static15.patch
Normal file
39
utils/patches/gnsstk_static15.patch
Normal file
@@ -0,0 +1,39 @@
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
SPDX-FileCopyrightText: 2025 Carles Fernandez-Prades <carles.fernandez@cttc.es>
|
||||
--- CMakeLists.txt 2025-08-07 11:40:38.000000000 +0100
|
||||
+++ CMakeLists.txt 2025-08-07 11:56:49.000000000 +0100
|
||||
@@ -6,7 +6,7 @@
|
||||
# Is dependend on by $GNSSTK/build.sh
|
||||
#============================================================
|
||||
|
||||
-cmake_minimum_required( VERSION 3.7.2 )
|
||||
+cmake_minimum_required( VERSION 3.7.2...3.10 )
|
||||
|
||||
project( GNSSTK )
|
||||
set( GNSSTK_VERSION_MAJOR "15" )
|
||||
@@ -21,6 +21,16 @@
|
||||
|
||||
# This sets up variables contining GNU standard installation locations.
|
||||
include( GNUInstallDirs )
|
||||
+if(POLICY CMP0063)
|
||||
+ cmake_policy(SET CMP0063 NEW)
|
||||
+ set(CMAKE_CXX_VISIBILITY_PRESET hidden)
|
||||
+ set(CMAKE_VISIBILITY_INLINES_HIDDEN 1)
|
||||
+else()
|
||||
+ if((CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND NOT WIN32)
|
||||
+ add_definitions(-fvisibility=hidden)
|
||||
+ endif()
|
||||
+endif()
|
||||
+
|
||||
|
||||
# Set a filename for collecting exported targets.
|
||||
set( EXPORT_TARGETS_FILENAME "GNSSTKTargets" )
|
||||
@@ -177,7 +187,7 @@
|
||||
elseif( WIN32 )
|
||||
add_library( gnsstk ${GNSSTK_SRC_FILES} ${GNSSTK_INC_FILES} )
|
||||
else()
|
||||
- add_library( gnsstk SHARED ${GNSSTK_SRC_FILES} ${GNSSTK_INC_FILES} )
|
||||
+ add_library( gnsstk STATIC ${GNSSTK_SRC_FILES} ${GNSSTK_INC_FILES} )
|
||||
endif()
|
||||
|
||||
# always generate the header because it's an include file whose
|
||||
13
utils/patches/ion_gnss_standard_cmake.patch
Normal file
13
utils/patches/ion_gnss_standard_cmake.patch
Normal file
@@ -0,0 +1,13 @@
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
SPDX-FileCopyrightText: 2025 Carles Fernandez-Prades <carles.fernandez@cttc.es>
|
||||
--- CMakeLists.txt 2025-04-14 09:40:38.000000000 +0100
|
||||
+++ CMakeLists.txt 2025-04-14 09:56:49.000000000 +0100
|
||||
@@ -29,7 +29,7 @@
|
||||
message(WARNING "In-tree build is bad practice. Try 'cd build && cmake ../' ")
|
||||
endif(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR})
|
||||
|
||||
-cmake_minimum_required(VERSION 2.8)
|
||||
+cmake_minimum_required(VERSION 2.8.12...3.10)
|
||||
project(GNSS_METADATA_STANDARD CXX C)
|
||||
|
||||
file(RELATIVE_PATH RELATIVE_CMAKE_CALL ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
@@ -38,7 +38,9 @@ if("${ARMADILLO_VERSION_STRING}" VERSION_GREATER "9.800" OR (NOT ARMADILLO_FOUND
|
||||
set_property(TARGET obsdiff PROPERTY CXX_STANDARD 14) # Required by GPSTk v3.0.0
|
||||
endif()
|
||||
# Do not show warnings raised by GPSTk / GNSSTk
|
||||
target_compile_options(obsdiff PRIVATE -w)
|
||||
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang" AND NOT WIN32)
|
||||
target_compile_options(obsdiff PRIVATE -w)
|
||||
endif()
|
||||
|
||||
if(NOT ARMADILLO_FOUND OR ENABLE_OWN_ARMADILLO)
|
||||
add_dependencies(obsdiff armadillo-${armadillo_RELEASE})
|
||||
|
||||
@@ -74,7 +74,9 @@ if(TARGET Boost::iostreams AND TARGET Boost::serialization)
|
||||
endif()
|
||||
|
||||
# Do not show warnings raised by GPSTk / GNSSTk
|
||||
target_compile_options(rinex2assist PRIVATE -w)
|
||||
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang" AND NOT WIN32)
|
||||
target_compile_options(rinex2assist PRIVATE -w)
|
||||
endif()
|
||||
|
||||
target_link_libraries(rinex2assist
|
||||
PRIVATE
|
||||
|
||||
Reference in New Issue
Block a user