mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2025-11-10 04:03:02 +00:00
Add cmake modules to cmakelint job and fix errors
This commit is contained in:
2
.github/workflows/main.yml
vendored
2
.github/workflows/main.yml
vendored
@@ -92,7 +92,7 @@ jobs:
|
|||||||
sudo python -m pip install --upgrade pip
|
sudo python -m pip install --upgrade pip
|
||||||
sudo pip install cmakelint
|
sudo pip install cmakelint
|
||||||
- name: check CMake scripts
|
- name: check CMake scripts
|
||||||
run: find . -iname "CMakeLists.txt" | xargs cmakelint --filter=-linelength,-readability/wonkycase
|
run: find . -iname "CMakeLists.txt" -o -iname "*.cmake" | xargs cmakelint --filter=-linelength,-readability/wonkycase
|
||||||
|
|
||||||
|
|
||||||
volk-gnsssdr-windows:
|
volk-gnsssdr-windows:
|
||||||
|
|||||||
@@ -255,6 +255,9 @@ cmake_pop_check_state()
|
|||||||
|
|
||||||
set(FILESYSTEM_FOUND ${_found} CACHE BOOL "TRUE if we can compile and link a program using std::filesystem" FORCE)
|
set(FILESYSTEM_FOUND ${_found} CACHE BOOL "TRUE if we can compile and link a program using std::filesystem" FORCE)
|
||||||
|
|
||||||
|
include(FindPackageHandleStandardArgs)
|
||||||
|
find_package_handle_standard_args(FILESYSTEM DEFAULT_MSG FILESYSTEM_FOUND)
|
||||||
|
|
||||||
if(FILESYSTEM_FIND_REQUIRED AND NOT FILESYSTEM_FOUND)
|
if(FILESYSTEM_FIND_REQUIRED AND NOT FILESYSTEM_FOUND)
|
||||||
message(FATAL_ERROR "Cannot compile a simple program using std::filesystem")
|
message(FATAL_ERROR "Cannot compile a simple program using std::filesystem")
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
@@ -13,6 +13,7 @@
|
|||||||
if(NOT COMMAND feature_summary)
|
if(NOT COMMAND feature_summary)
|
||||||
include(FeatureSummary)
|
include(FeatureSummary)
|
||||||
endif()
|
endif()
|
||||||
|
include(FindPackageHandleStandardArgs)
|
||||||
|
|
||||||
# if GR_REQUIRED_COMPONENTS is not defined, it will be set to the following list
|
# if GR_REQUIRED_COMPONENTS is not defined, it will be set to the following list
|
||||||
if(NOT GR_REQUIRED_COMPONENTS)
|
if(NOT GR_REQUIRED_COMPONENTS)
|
||||||
@@ -240,6 +241,9 @@ endif()
|
|||||||
if(NOT DEFINED GNURADIO_FOUND)
|
if(NOT DEFINED GNURADIO_FOUND)
|
||||||
set(GNURADIO_FOUND TRUE)
|
set(GNURADIO_FOUND TRUE)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
find_package_handle_standard_args(GNURADIO DEFAULT_MSG GNURADIO_FOUND)
|
||||||
|
|
||||||
set(GNURADIO_VERSION ${PC_GNURADIO_RUNTIME_VERSION})
|
set(GNURADIO_VERSION ${PC_GNURADIO_RUNTIME_VERSION})
|
||||||
|
|
||||||
if(NOT GNSSSDR_GNURADIO_MIN_VERSION)
|
if(NOT GNSSSDR_GNURADIO_MIN_VERSION)
|
||||||
|
|||||||
@@ -142,7 +142,7 @@ else()
|
|||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (LOG4CPP_FOUND AND NOT TARGET Log4cpp::log4cpp)
|
if(LOG4CPP_FOUND AND NOT TARGET Log4cpp::log4cpp)
|
||||||
add_library(Log4cpp::log4cpp SHARED IMPORTED)
|
add_library(Log4cpp::log4cpp SHARED IMPORTED)
|
||||||
set_target_properties(Log4cpp::log4cpp PROPERTIES
|
set_target_properties(Log4cpp::log4cpp PROPERTIES
|
||||||
IMPORTED_LINK_INTERFACE_LANGUAGES "CXX"
|
IMPORTED_LINK_INTERFACE_LANGUAGES "CXX"
|
||||||
|
|||||||
@@ -105,7 +105,7 @@ if(_OPENCL_CPP_INCLUDE_DIRS)
|
|||||||
list(REMOVE_DUPLICATES OPENCL_INCLUDE_DIRS)
|
list(REMOVE_DUPLICATES OPENCL_INCLUDE_DIRS)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
_FIND_OPENCL_VERSION()
|
_find_opencl_version()
|
||||||
|
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
if(CMAKE_SIZEOF_VOID_P EQUAL 4)
|
if(CMAKE_SIZEOF_VOID_P EQUAL 4)
|
||||||
|
|||||||
@@ -18,17 +18,21 @@ set(CMAKE_SYSROOT /home/carlesfernandez/binary) ### POINT THIS TO YOUR ROOTFS
|
|||||||
set(CMAKE_C_COMPILER /usr/bin/arm-linux-gnueabihf-gcc)
|
set(CMAKE_C_COMPILER /usr/bin/arm-linux-gnueabihf-gcc)
|
||||||
set(CMAKE_CXX_COMPILER /usr/bin/arm-linux-gnueabihf-g++)
|
set(CMAKE_CXX_COMPILER /usr/bin/arm-linux-gnueabihf-g++)
|
||||||
|
|
||||||
set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT} )
|
set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT})
|
||||||
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
|
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
|
||||||
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
|
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
|
||||||
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
|
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
|
||||||
|
|
||||||
set(ZYNQ_FLAGS "-march=armv7-a -mthumb-interwork -mfloat-abi=hard -mfpu=neon -mtune=cortex-a7")
|
set(ZYNQ_FLAGS
|
||||||
|
"-march=armv7-a -mthumb-interwork -mfloat-abi=hard -mfpu=neon -mtune=cortex-a7"
|
||||||
|
)
|
||||||
set(CMAKE_ASM_FLAGS ${ZYNQ_FLAGS} CACHE STRING "" FORCE)
|
set(CMAKE_ASM_FLAGS ${ZYNQ_FLAGS} CACHE STRING "" FORCE)
|
||||||
set(CMAKE_C_FLAGS ${ZYNQ_FLAGS} CACHE STRING "" FORCE)
|
set(CMAKE_C_FLAGS ${ZYNQ_FLAGS} CACHE STRING "" FORCE)
|
||||||
set(CMAKE_CXX_FLAGS ${ZYNQ_FLAGS} CACHE STRING "" FORCE)
|
set(CMAKE_CXX_FLAGS ${ZYNQ_FLAGS} CACHE STRING "" FORCE)
|
||||||
|
|
||||||
set(CMAKE_LIBRARY_PATH ${CMAKE_SYSROOT}/usr/lib
|
set(CMAKE_LIBRARY_PATH
|
||||||
${CMAKE_SYSROOT}/usr/lib/arm-linux-gnueabihf)
|
${CMAKE_SYSROOT}/usr/lib
|
||||||
|
${CMAKE_SYSROOT}/usr/lib/arm-linux-gnueabihf
|
||||||
|
)
|
||||||
|
|
||||||
set(CMAKE_INSTALL_PREFIX ${CMAKE_SYSROOT}/usr CACHE STRING "" FORCE)
|
set(CMAKE_INSTALL_PREFIX ${CMAKE_SYSROOT}/usr CACHE STRING "" FORCE)
|
||||||
|
|||||||
@@ -78,11 +78,11 @@ function(CMAKE_PARSE_ARGUMENTS prefix _optionNames _singleArgNames _multiArgName
|
|||||||
# first set all result variables to empty/FALSE
|
# first set all result variables to empty/FALSE
|
||||||
foreach(arg_name ${_singleArgNames} ${_multiArgNames})
|
foreach(arg_name ${_singleArgNames} ${_multiArgNames})
|
||||||
set(${prefix}_${arg_name})
|
set(${prefix}_${arg_name})
|
||||||
endforeach(arg_name)
|
endforeach()
|
||||||
|
|
||||||
foreach(option ${_optionNames})
|
foreach(option ${_optionNames})
|
||||||
set(${prefix}_${option} FALSE)
|
set(${prefix}_${option} FALSE)
|
||||||
endforeach(option)
|
endforeach()
|
||||||
|
|
||||||
set(${prefix}_UNPARSED_ARGUMENTS)
|
set(${prefix}_UNPARSED_ARGUMENTS)
|
||||||
|
|
||||||
@@ -103,9 +103,9 @@ function(CMAKE_PARSE_ARGUMENTS prefix _optionNames _singleArgNames _multiArgName
|
|||||||
elseif("${insideValues}" STREQUAL "MULTI")
|
elseif("${insideValues}" STREQUAL "MULTI")
|
||||||
list(APPEND ${prefix}_${currentArgName} ${currentArg})
|
list(APPEND ${prefix}_${currentArgName} ${currentArg})
|
||||||
endif()
|
endif()
|
||||||
else(insideValues)
|
else()
|
||||||
list(APPEND ${prefix}_UNPARSED_ARGUMENTS ${currentArg})
|
list(APPEND ${prefix}_UNPARSED_ARGUMENTS ${currentArg})
|
||||||
endif(insideValues)
|
endif()
|
||||||
else()
|
else()
|
||||||
if(NOT ${optionIndex} EQUAL -1)
|
if(NOT ${optionIndex} EQUAL -1)
|
||||||
set(${prefix}_${currentArg} TRUE)
|
set(${prefix}_${currentArg} TRUE)
|
||||||
@@ -121,12 +121,12 @@ function(CMAKE_PARSE_ARGUMENTS prefix _optionNames _singleArgNames _multiArgName
|
|||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
endforeach(currentArg)
|
endforeach()
|
||||||
|
|
||||||
# propagate the result variables to the caller:
|
# propagate the result variables to the caller:
|
||||||
foreach(arg_name ${_singleArgNames} ${_multiArgNames} ${_optionNames})
|
foreach(arg_name ${_singleArgNames} ${_multiArgNames} ${_optionNames})
|
||||||
set(${prefix}_${arg_name} ${${prefix}_${arg_name}} PARENT_SCOPE)
|
set(${prefix}_${arg_name} ${${prefix}_${arg_name}} PARENT_SCOPE)
|
||||||
endforeach(arg_name)
|
endforeach()
|
||||||
set(${prefix}_UNPARSED_ARGUMENTS ${${prefix}_UNPARSED_ARGUMENTS} PARENT_SCOPE)
|
set(${prefix}_UNPARSED_ARGUMENTS ${${prefix}_UNPARSED_ARGUMENTS} PARENT_SCOPE)
|
||||||
|
|
||||||
endfunction(CMAKE_PARSE_ARGUMENTS _options _singleArgs _multiArgs)
|
endfunction()
|
||||||
|
|||||||
@@ -254,6 +254,9 @@ cmake_pop_check_state()
|
|||||||
|
|
||||||
set(FILESYSTEM_FOUND ${_found} CACHE BOOL "TRUE if we can compile and link a program using std::filesystem" FORCE)
|
set(FILESYSTEM_FOUND ${_found} CACHE BOOL "TRUE if we can compile and link a program using std::filesystem" FORCE)
|
||||||
|
|
||||||
|
include(FindPackageHandleStandardArgs)
|
||||||
|
find_package_handle_standard_args(FILESYSTEM DEFAULT_MSG FILESYSTEM_FOUND)
|
||||||
|
|
||||||
if(FILESYSTEM_FIND_REQUIRED AND NOT FILESYSTEM_FOUND)
|
if(FILESYSTEM_FIND_REQUIRED AND NOT FILESYSTEM_FOUND)
|
||||||
message(FATAL_ERROR "Cannot compile a simple program using std::filesystem")
|
message(FATAL_ERROR "Cannot compile a simple program using std::filesystem")
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ macro(VOLK_PYTHON_CHECK_MODULE_RAW desc python_code have)
|
|||||||
endmacro()
|
endmacro()
|
||||||
|
|
||||||
macro(VOLK_PYTHON_CHECK_MODULE desc mod cmd have)
|
macro(VOLK_PYTHON_CHECK_MODULE desc mod cmd have)
|
||||||
VOLK_PYTHON_CHECK_MODULE_RAW(
|
volk_python_check_module_raw(
|
||||||
"${desc}" "
|
"${desc}" "
|
||||||
#########################################
|
#########################################
|
||||||
try:
|
try:
|
||||||
|
|||||||
Reference in New Issue
Block a user