Updated with native ui (imgui + qt)

This commit is contained in:
Martino Ferrari
2026-05-27 15:46:50 +02:00
parent 3dd0d863fa
commit cf174edde8
205 changed files with 157039 additions and 0 deletions
+133
View File
@@ -0,0 +1,133 @@
cmake_minimum_required(VERSION 3.5)
project(daq_viewer LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
# ─── Options ─────────────────────────────────────────────────────────
option(DAQ_USE_SDL2 "Use SDL2 instead of GLFW" OFF)
option(DAQ_OPENGL3 "Request OpenGL 3.2 core profile" OFF)
option(DAQ_VENDOR_DEPS "Compile vendored third-party sources" ON)
# ─── Platform detection ──────────────────────────────────────────────
if(UNIX AND NOT APPLE)
find_package(Threads REQUIRED)
find_package(OpenGL REQUIRED)
set(DAQ_PLATFORM_LIBS ${CMAKE_THREAD_LIBS_INIT} ${CMAKE_DL_LIBS} ${OPENGL_LIBRARIES})
if(NOT DAQ_USE_SDL2)
find_package(X11 REQUIRED)
list(APPEND DAQ_PLATFORM_LIBS ${X11_LIBRARIES})
endif()
endif()
# ─── Third-party libraries ───────────────────────────────────────────
set(IMGUI_DIR "${CMAKE_SOURCE_DIR}/third_party/imgui")
set(IMPLOT_DIR "${CMAKE_SOURCE_DIR}/third_party/implot")
set(GLFW_DIR "${CMAKE_SOURCE_DIR}/third_party/glfw")
# --- Dear ImGui ---
if(DAQ_VENDOR_DEPS AND EXISTS "${IMGUI_DIR}/imgui.cpp")
file(GLOB IMGUI_SOURCES
"${IMGUI_DIR}/*.cpp"
"${IMGUI_DIR}/backends/imgui_impl_glfw.cpp"
"${IMGUI_DIR}/backends/imgui_impl_opengl2.cpp"
"${IMGUI_DIR}/backends/imgui_impl_opengl3.cpp"
)
add_library(imgui STATIC ${IMGUI_SOURCES})
target_include_directories(imgui PUBLIC
"${IMGUI_DIR}"
"${IMGUI_DIR}/backends"
)
target_compile_definitions(imgui PUBLIC
IMGUI_DISABLE_OBSOLETE_FUNCTIONS=1
)
target_compile_definitions(imgui PRIVATE
$<$<BOOL:${DAQ_OPENGL3}>:IMGUI_IMPL_OPENGL_LOADER_GLAD>
)
set(IMGUI_TARGET imgui)
else()
message(FATAL_ERROR
"ImGui sources not found at ${IMGUI_DIR}.\n"
"Clone https://github.com/ocornut/imgui into third_party/imgui\n"
"or set DAQ_VENDOR_DEPS=OFF and provide a system-installed ImGui.")
endif()
# --- ImPlot ---
if(DAQ_VENDOR_DEPS AND EXISTS "${IMPLOT_DIR}/implot.cpp")
add_library(implot STATIC
"${IMPLOT_DIR}/implot.cpp"
"${IMPLOT_DIR}/implot_items.cpp"
)
target_include_directories(implot PUBLIC "${IMPLOT_DIR}")
target_link_libraries(implot PUBLIC ${IMGUI_TARGET})
set(IMPLOT_TARGET implot)
else()
message(FATAL_ERROR
"ImPlot sources not found at ${IMPLOT_DIR}.\n"
"Clone https://github.com/epezent/implot into third_party/implot")
endif()
# --- GLFW (or SDL2) ---
if(NOT DAQ_USE_SDL2)
if(EXISTS "${GLFW_DIR}/src/glfw_config.h")
add_subdirectory("${GLFW_DIR}" glfw_build EXCLUDE_FROM_ALL)
set(GLFW_TARGET glfw)
else()
find_package(glfw3 QUIET)
if(NOT glfw3_FOUND)
message(FATAL_ERROR
"GLFW not found. Options:\n"
" - Clone https://github.com/glfw/glfw into third_party/glfw\n"
" - Install libglfw3-dev system package\n"
" - Set DAQ_USE_SDL2=ON to use SDL2 instead")
endif()
set(GLFW_TARGET glfw)
endif()
else()
find_package(SDL2 REQUIRED)
set(GLFW_TARGET ${SDL2_LIBRARIES})
endif()
# ─── Application sources ─────────────────────────────────────────────
set(DAQ_SOURCES
src/main.cpp
src/config.cpp
src/protocol.cpp
src/decimator.cpp
src/trigger_engine.cpp
src/udp_client.cpp
src/source.cpp
src/renderer.cpp
# ring_buffer.h is header-only (template); .cpp has explicit instantiations
# kept for backward compatibility but not needed by the new code
src/ring_buffer.cpp
)
add_executable(daq_viewer ${DAQ_SOURCES})
target_include_directories(daq_viewer PRIVATE src)
target_link_libraries(daq_viewer PRIVATE
${IMGUI_TARGET}
${IMPLOT_TARGET}
${GLFW_TARGET}
${DAQ_PLATFORM_LIBS}
)
# GL version
if(DAQ_OPENGL3)
target_compile_definitions(daq_viewer PRIVATE DAQ_OPENGL3)
else()
target_compile_definitions(daq_viewer PRIVATE DAQ_OPENGL2)
endif()
# ─── Compiler flags ──────────────────────────────────────────────────
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
target_compile_options(daq_viewer PRIVATE -Wall -Wextra -Wpedantic)
endif()
# ─── Install ─────────────────────────────────────────────────────────
install(TARGETS daq_viewer RUNTIME DESTINATION bin)
install(FILES config/example.ini DESTINATION share/daq_viewer)
Binary file not shown.
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,102 @@
set(CMAKE_CXX_COMPILER "/usr/bin/c++")
set(CMAKE_CXX_COMPILER_ARG1 "")
set(CMAKE_CXX_COMPILER_ID "GNU")
set(CMAKE_CXX_COMPILER_VERSION "16.1.1")
set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "")
set(CMAKE_CXX_COMPILER_WRAPPER "")
set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "20")
set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON")
set(CMAKE_CXX_STANDARD_LATEST "26")
set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23;cxx_std_26")
set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters")
set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17")
set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20")
set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23")
set(CMAKE_CXX26_COMPILE_FEATURES "cxx_std_26")
set(CMAKE_CXX_PLATFORM_ID "Linux")
set(CMAKE_CXX_SIMULATE_ID "")
set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU")
set(CMAKE_CXX_COMPILER_APPLE_SYSROOT "")
set(CMAKE_CXX_SIMULATE_VERSION "")
set(CMAKE_CXX_COMPILER_ARCHITECTURE_ID "x86_64")
set(CMAKE_AR "/usr/bin/ar")
set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar")
set(CMAKE_RANLIB "/usr/bin/ranlib")
set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib")
set(CMAKE_LINKER "/usr/bin/ld")
set(CMAKE_LINKER_LINK "")
set(CMAKE_LINKER_LLD "")
set(CMAKE_CXX_COMPILER_LINKER "/usr/bin/ld")
set(CMAKE_CXX_COMPILER_LINKER_ID "GNU")
set(CMAKE_CXX_COMPILER_LINKER_VERSION 2.46.0)
set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT GNU)
set(CMAKE_MT "")
set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND")
set(CMAKE_COMPILER_IS_GNUCXX 1)
set(CMAKE_CXX_COMPILER_LOADED 1)
set(CMAKE_CXX_COMPILER_WORKS TRUE)
set(CMAKE_CXX_ABI_COMPILED TRUE)
set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
set(CMAKE_CXX_COMPILER_ID_RUN 1)
set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m)
set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
foreach (lang IN ITEMS C OBJC OBJCXX)
if (CMAKE_${lang}_COMPILER_ID_RUN)
foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS)
list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension})
endforeach()
endif()
endforeach()
set(CMAKE_CXX_LINKER_PREFERENCE 30)
set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED TRUE)
set(CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED TRUE)
set(CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED TRUE)
# Save compiler ABI information.
set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
set(CMAKE_CXX_COMPILER_ABI "ELF")
set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN")
set(CMAKE_CXX_LIBRARY_ARCHITECTURE "")
if(CMAKE_CXX_SIZEOF_DATA_PTR)
set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
endif()
if(CMAKE_CXX_COMPILER_ABI)
set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
endif()
if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
set(CMAKE_LIBRARY_ARCHITECTURE "")
endif()
set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
endif()
set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/16.1.1;/usr/include/c++/16.1.1/x86_64-pc-linux-gnu;/usr/include/c++/16.1.1/backward;/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include;/usr/local/include;/usr/include")
set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;atomic_asneeded;c;gcc_s;gcc")
set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1;/usr/lib;/lib")
set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "")
set(CMAKE_CXX_COMPILER_IMPORT_STD "")
set(CMAKE_CXX_COMPILER_IMPORT_STD_ERROR_MESSAGE "Unsupported generator: Unix Makefiles")
set(CMAKE_CXX_STDLIB_MODULES_JSON "")
@@ -0,0 +1,15 @@
set(CMAKE_HOST_SYSTEM "Linux-7.0.8-arch1-1")
set(CMAKE_HOST_SYSTEM_NAME "Linux")
set(CMAKE_HOST_SYSTEM_VERSION "7.0.8-arch1-1")
set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_SYSTEM "Linux-7.0.8-arch1-1")
set(CMAKE_SYSTEM_NAME "Linux")
set(CMAKE_SYSTEM_VERSION "7.0.8-arch1-1")
set(CMAKE_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_CROSSCOMPILING "FALSE")
set(CMAKE_SYSTEM_LOADED 1)
@@ -0,0 +1,949 @@
/* This source file must have a .cpp extension so that all C++ compilers
recognize the extension without flags. Borland does not know .cxx for
example. */
#ifndef __cplusplus
# error "A C compiler has been selected for C++."
#endif
#if !defined(__has_include)
/* If the compiler does not have __has_include, pretend the answer is
always no. */
# define __has_include(x) 0
#endif
/* Version number components: V=Version, R=Revision, P=Patch
Version date components: YYYY=Year, MM=Month, DD=Day */
#if defined(__INTEL_COMPILER) || defined(__ICC)
# define COMPILER_ID "Intel"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# if defined(__GNUC__)
# define SIMULATE_ID "GNU"
# endif
/* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later,
except that a few beta releases use the old format with V=2021. */
# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
# if defined(__INTEL_COMPILER_UPDATE)
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
# else
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
# endif
# else
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER)
# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE)
/* The third version component from --version is an update index,
but no macro is provided for it. */
# define COMPILER_VERSION_PATCH DEC(0)
# endif
# if defined(__INTEL_COMPILER_BUILD_DATE)
/* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
# endif
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
# if defined(__GNUC__)
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
# elif defined(__GNUG__)
# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
# endif
# if defined(__GNUC_MINOR__)
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
# endif
# if defined(__GNUC_PATCHLEVEL__)
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
# endif
#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER)
# define COMPILER_ID "IntelLLVM"
#if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
#endif
#if defined(__GNUC__)
# define SIMULATE_ID "GNU"
#endif
/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and
* later. Look for 6 digit vs. 8 digit version number to decide encoding.
* VVVV is no smaller than the current year when a version is released.
*/
#if __INTEL_LLVM_COMPILER < 1000000L
# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100)
# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10)
#else
# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000)
# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100)
# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100)
#endif
#if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
#endif
#if defined(__GNUC__)
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
#elif defined(__GNUG__)
# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
#endif
#if defined(__GNUC_MINOR__)
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
#endif
#if defined(__GNUC_PATCHLEVEL__)
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
#endif
#elif defined(__PATHCC__)
# define COMPILER_ID "PathScale"
# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
# if defined(__PATHCC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
# endif
#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
# define COMPILER_ID "Embarcadero"
# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
#elif defined(__BORLANDC__)
# define COMPILER_ID "Borland"
/* __BORLANDC__ = 0xVRR */
# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
# define COMPILER_ID "Watcom"
/* __WATCOMC__ = VVRR */
# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
# if (__WATCOMC__ % 10) > 0
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
# endif
#elif defined(__WATCOMC__)
# define COMPILER_ID "OpenWatcom"
/* __WATCOMC__ = VVRP + 1100 */
# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
# if (__WATCOMC__ % 10) > 0
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
# endif
#elif defined(__SUNPRO_CC)
# define COMPILER_ID "SunPro"
# if __SUNPRO_CC >= 0x5100
/* __SUNPRO_CC = 0xVRRP */
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
# else
/* __SUNPRO_CC = 0xVRP */
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
# endif
#elif defined(__HP_aCC)
# define COMPILER_ID "HP"
/* __HP_aCC = VVRRPP */
# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100)
#elif defined(__DECCXX)
# define COMPILER_ID "Compaq"
/* __DECCXX_VER = VVRRTPPPP */
# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100)
# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000)
#elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
# define COMPILER_ID "zOS"
/* __IBMCPP__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
#elif defined(__open_xl__) && defined(__clang__)
# define COMPILER_ID "IBMClang"
# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__)
# define COMPILER_VERSION_MINOR DEC(__open_xl_release__)
# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__)
# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__)
# define COMPILER_VERSION_INTERNAL_STR __clang_version__
#elif defined(__ibmxl__) && defined(__clang__)
# define COMPILER_ID "XLClang"
# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)
# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)
# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)
# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)
#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800
# define COMPILER_ID "XL"
/* __IBMCPP__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
# define COMPILER_ID "VisualAge"
/* __IBMCPP__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
#elif defined(__NVCOMPILER)
# define COMPILER_ID "NVHPC"
# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__)
# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__)
# if defined(__NVCOMPILER_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__)
# endif
#elif defined(__PGI)
# define COMPILER_ID "PGI"
# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
# if defined(__PGIC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
# endif
#elif defined(__clang__) && defined(__cray__)
# define COMPILER_ID "CrayClang"
# define COMPILER_VERSION_MAJOR DEC(__cray_major__)
# define COMPILER_VERSION_MINOR DEC(__cray_minor__)
# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__)
# define COMPILER_VERSION_INTERNAL_STR __clang_version__
#elif defined(_CRAYC)
# define COMPILER_ID "Cray"
# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
#elif defined(__TI_COMPILER_VERSION__)
# define COMPILER_ID "TI"
/* __TI_COMPILER_VERSION__ = VVVRRRPPP */
# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
#elif defined(__CLANG_FUJITSU)
# define COMPILER_ID "FujitsuClang"
# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
# define COMPILER_VERSION_INTERNAL_STR __clang_version__
#elif defined(__FUJITSU)
# define COMPILER_ID "Fujitsu"
# if defined(__FCC_version__)
# define COMPILER_VERSION __FCC_version__
# elif defined(__FCC_major__)
# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
# endif
# if defined(__fcc_version)
# define COMPILER_VERSION_INTERNAL DEC(__fcc_version)
# elif defined(__FCC_VERSION)
# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION)
# endif
#elif defined(__ghs__)
# define COMPILER_ID "GHS"
/* __GHS_VERSION_NUMBER = VVVVRP */
# ifdef __GHS_VERSION_NUMBER
# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
# endif
#elif defined(__TASKING__)
# define COMPILER_ID "Tasking"
# define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000)
# define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100)
# define COMPILER_VERSION_INTERNAL DEC(__VERSION__)
#elif defined(__ORANGEC__)
# define COMPILER_ID "OrangeC"
# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__)
# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__)
# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__)
#elif defined(__RENESAS__)
# define COMPILER_ID "Renesas"
/* __RENESAS_VERSION__ = 0xVVRRPP00 */
# define COMPILER_VERSION_MAJOR HEX(__RENESAS_VERSION__ >> 24 & 0xFF)
# define COMPILER_VERSION_MINOR HEX(__RENESAS_VERSION__ >> 16 & 0xFF)
# define COMPILER_VERSION_PATCH HEX(__RENESAS_VERSION__ >> 8 & 0xFF)
#elif defined(__SCO_VERSION__)
# define COMPILER_ID "SCO"
#elif defined(__ARMCC_VERSION) && !defined(__clang__)
# define COMPILER_ID "ARMCC"
#if __ARMCC_VERSION >= 1000000
/* __ARMCC_VERSION = VRRPPPP */
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
#else
/* __ARMCC_VERSION = VRPPPP */
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
#endif
#elif defined(__clang__) && defined(__apple_build_version__)
# define COMPILER_ID "AppleClang"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION)
# define COMPILER_ID "ARMClang"
# define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)
# define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)
# define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100)
# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)
#elif defined(__clang__) && defined(__ti__)
# define COMPILER_ID "TIClang"
# define COMPILER_VERSION_MAJOR DEC(__ti_major__)
# define COMPILER_VERSION_MINOR DEC(__ti_minor__)
# define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__)
# define COMPILER_VERSION_INTERNAL DEC(__ti_version__)
#elif defined(__clang__)
# define COMPILER_ID "Clang"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__))
# define COMPILER_ID "LCC"
# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100)
# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100)
# if defined(__LCC_MINOR__)
# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__)
# endif
# if defined(__GNUC__) && defined(__GNUC_MINOR__)
# define SIMULATE_ID "GNU"
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
# if defined(__GNUC_PATCHLEVEL__)
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
# endif
# endif
#elif defined(__GNUC__) || defined(__GNUG__)
# define COMPILER_ID "GNU"
# if defined(__GNUC__)
# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
# else
# define COMPILER_VERSION_MAJOR DEC(__GNUG__)
# endif
# if defined(__GNUC_MINOR__)
# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
# endif
# if defined(__GNUC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
# endif
#elif defined(_MSC_VER)
# define COMPILER_ID "MSVC"
/* _MSC_VER = VVRR */
# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
# if defined(_MSC_FULL_VER)
# if _MSC_VER >= 1400
/* _MSC_FULL_VER = VVRRPPPPP */
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
# else
/* _MSC_FULL_VER = VVRRPPPP */
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
# endif
# endif
# if defined(_MSC_BUILD)
# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
# endif
#elif defined(_ADI_COMPILER)
# define COMPILER_ID "ADSP"
#if defined(__VERSIONNUM__)
/* __VERSIONNUM__ = 0xVVRRPPTT */
# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF)
# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF)
# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF)
# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF)
#endif
#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
# define COMPILER_ID "IAR"
# if defined(__VER__) && defined(__ICCARM__)
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__))
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
# endif
#elif defined(__DCC__) && defined(_DIAB_TOOL)
# define COMPILER_ID "Diab"
# define COMPILER_VERSION_MAJOR DEC(__VERSION_MAJOR_NUMBER__)
# define COMPILER_VERSION_MINOR DEC(__VERSION_MINOR_NUMBER__)
# define COMPILER_VERSION_PATCH DEC(__VERSION_ARCH_FEATURE_NUMBER__)
# define COMPILER_VERSION_TWEAK DEC(__VERSION_BUG_FIX_NUMBER__)
/* These compilers are either not known or too old to define an
identification macro. Try to identify the platform and guess that
it is the native compiler. */
#elif defined(__hpux) || defined(__hpua)
# define COMPILER_ID "HP"
#else /* unknown compiler */
# define COMPILER_ID ""
#endif
/* Construct the string literal in pieces to prevent the source from
getting matched. Store it in a pointer rather than an array
because some compilers will just produce instructions to fill the
array rather than assigning a pointer to a static array. */
char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
#ifdef SIMULATE_ID
char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
#endif
#ifdef __QNXNTO__
char const* qnxnto = "INFO" ":" "qnxnto[]";
#endif
#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
#endif
#define STRINGIFY_HELPER(X) #X
#define STRINGIFY(X) STRINGIFY_HELPER(X)
/* Identify known platforms by name. */
#if defined(__linux) || defined(__linux__) || defined(linux)
# define PLATFORM_ID "Linux"
#elif defined(__MSYS__)
# define PLATFORM_ID "MSYS"
#elif defined(__CYGWIN__)
# define PLATFORM_ID "Cygwin"
#elif defined(__MINGW32__)
# define PLATFORM_ID "MinGW"
#elif defined(__APPLE__)
# define PLATFORM_ID "Darwin"
#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
# define PLATFORM_ID "Windows"
#elif defined(__FreeBSD__) || defined(__FreeBSD)
# define PLATFORM_ID "FreeBSD"
#elif defined(__NetBSD__) || defined(__NetBSD)
# define PLATFORM_ID "NetBSD"
#elif defined(__OpenBSD__) || defined(__OPENBSD)
# define PLATFORM_ID "OpenBSD"
#elif defined(__sun) || defined(sun)
# define PLATFORM_ID "SunOS"
#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
# define PLATFORM_ID "AIX"
#elif defined(__hpux) || defined(__hpux__)
# define PLATFORM_ID "HP-UX"
#elif defined(__HAIKU__)
# define PLATFORM_ID "Haiku"
#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
# define PLATFORM_ID "BeOS"
#elif defined(__QNX__) || defined(__QNXNTO__)
# define PLATFORM_ID "QNX"
#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
# define PLATFORM_ID "Tru64"
#elif defined(__riscos) || defined(__riscos__)
# define PLATFORM_ID "RISCos"
#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
# define PLATFORM_ID "SINIX"
#elif defined(__UNIX_SV__)
# define PLATFORM_ID "UNIX_SV"
#elif defined(__bsdos__)
# define PLATFORM_ID "BSDOS"
#elif defined(_MPRAS) || defined(MPRAS)
# define PLATFORM_ID "MP-RAS"
#elif defined(__osf) || defined(__osf__)
# define PLATFORM_ID "OSF1"
#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
# define PLATFORM_ID "SCO_SV"
#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
# define PLATFORM_ID "ULTRIX"
#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
# define PLATFORM_ID "Xenix"
#elif defined(__WATCOMC__)
# if defined(__LINUX__)
# define PLATFORM_ID "Linux"
# elif defined(__DOS__)
# define PLATFORM_ID "DOS"
# elif defined(__OS2__)
# define PLATFORM_ID "OS2"
# elif defined(__WINDOWS__)
# define PLATFORM_ID "Windows3x"
# elif defined(__VXWORKS__)
# define PLATFORM_ID "VxWorks"
# else /* unknown platform */
# define PLATFORM_ID
# endif
#elif defined(__INTEGRITY)
# if defined(INT_178B)
# define PLATFORM_ID "Integrity178"
# else /* regular Integrity */
# define PLATFORM_ID "Integrity"
# endif
# elif defined(_ADI_COMPILER)
# define PLATFORM_ID "ADSP"
#else /* unknown platform */
# define PLATFORM_ID
#endif
/* For windows compilers MSVC and Intel we can determine
the architecture of the compiler being used. This is because
the compilers do not have flags that can change the architecture,
but rather depend on which compiler is being used
*/
#if defined(_WIN32) && defined(_MSC_VER)
# if defined(_M_IA64)
# define ARCHITECTURE_ID "IA64"
# elif defined(_M_ARM64EC)
# define ARCHITECTURE_ID "ARM64EC"
# elif defined(_M_X64) || defined(_M_AMD64)
# define ARCHITECTURE_ID "x64"
# elif defined(_M_IX86)
# define ARCHITECTURE_ID "X86"
# elif defined(_M_ARM64)
# define ARCHITECTURE_ID "ARM64"
# elif defined(_M_ARM)
# if _M_ARM == 4
# define ARCHITECTURE_ID "ARMV4I"
# elif _M_ARM == 5
# define ARCHITECTURE_ID "ARMV5I"
# else
# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
# endif
# elif defined(_M_MIPS)
# define ARCHITECTURE_ID "MIPS"
# elif defined(_M_SH)
# define ARCHITECTURE_ID "SHx"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__WATCOMC__)
# if defined(_M_I86)
# define ARCHITECTURE_ID "I86"
# elif defined(_M_IX86)
# define ARCHITECTURE_ID "X86"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
# if defined(__ICCARM__)
# define ARCHITECTURE_ID "ARM"
# elif defined(__ICCRX__)
# define ARCHITECTURE_ID "RX"
# elif defined(__ICCRH850__)
# define ARCHITECTURE_ID "RH850"
# elif defined(__ICCRL78__)
# define ARCHITECTURE_ID "RL78"
# elif defined(__ICCRISCV__)
# define ARCHITECTURE_ID "RISCV"
# elif defined(__ICCAVR__)
# define ARCHITECTURE_ID "AVR"
# elif defined(__ICC430__)
# define ARCHITECTURE_ID "MSP430"
# elif defined(__ICCV850__)
# define ARCHITECTURE_ID "V850"
# elif defined(__ICC8051__)
# define ARCHITECTURE_ID "8051"
# elif defined(__ICCSTM8__)
# define ARCHITECTURE_ID "STM8"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__ghs__)
# if defined(__PPC64__)
# define ARCHITECTURE_ID "PPC64"
# elif defined(__ppc__)
# define ARCHITECTURE_ID "PPC"
# elif defined(__ARM__)
# define ARCHITECTURE_ID "ARM"
# elif defined(__x86_64__)
# define ARCHITECTURE_ID "x64"
# elif defined(__i386__)
# define ARCHITECTURE_ID "X86"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__clang__) && defined(__ti__)
# if defined(__ARM_ARCH)
# define ARCHITECTURE_ID "ARM"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__TI_COMPILER_VERSION__)
# if defined(__TI_ARM__)
# define ARCHITECTURE_ID "ARM"
# elif defined(__MSP430__)
# define ARCHITECTURE_ID "MSP430"
# elif defined(__TMS320C28XX__)
# define ARCHITECTURE_ID "TMS320C28x"
# elif defined(__TMS320C6X__) || defined(_TMS320C6X)
# define ARCHITECTURE_ID "TMS320C6x"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
# elif defined(__ADSPSHARC__)
# define ARCHITECTURE_ID "SHARC"
# elif defined(__ADSPBLACKFIN__)
# define ARCHITECTURE_ID "Blackfin"
#elif defined(__TASKING__)
# if defined(__CTC__) || defined(__CPTC__)
# define ARCHITECTURE_ID "TriCore"
# elif defined(__CMCS__)
# define ARCHITECTURE_ID "MCS"
# elif defined(__CARM__) || defined(__CPARM__)
# define ARCHITECTURE_ID "ARM"
# elif defined(__CARC__)
# define ARCHITECTURE_ID "ARC"
# elif defined(__C51__)
# define ARCHITECTURE_ID "8051"
# elif defined(__CPCP__)
# define ARCHITECTURE_ID "PCP"
# else
# define ARCHITECTURE_ID ""
# endif
#elif defined(__RENESAS__)
# if defined(__CCRX__)
# define ARCHITECTURE_ID "RX"
# elif defined(__CCRL__)
# define ARCHITECTURE_ID "RL78"
# elif defined(__CCRH__)
# define ARCHITECTURE_ID "RH850"
# else
# define ARCHITECTURE_ID ""
# endif
#else
# define ARCHITECTURE_ID
#endif
/* Convert integer to decimal digit literals. */
#define DEC(n) \
('0' + (((n) / 10000000)%10)), \
('0' + (((n) / 1000000)%10)), \
('0' + (((n) / 100000)%10)), \
('0' + (((n) / 10000)%10)), \
('0' + (((n) / 1000)%10)), \
('0' + (((n) / 100)%10)), \
('0' + (((n) / 10)%10)), \
('0' + ((n) % 10))
/* Convert integer to hex digit literals. */
#define HEX(n) \
('0' + ((n)>>28 & 0xF)), \
('0' + ((n)>>24 & 0xF)), \
('0' + ((n)>>20 & 0xF)), \
('0' + ((n)>>16 & 0xF)), \
('0' + ((n)>>12 & 0xF)), \
('0' + ((n)>>8 & 0xF)), \
('0' + ((n)>>4 & 0xF)), \
('0' + ((n) & 0xF))
/* Construct a string literal encoding the version number. */
#ifdef COMPILER_VERSION
char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]";
/* Construct a string literal encoding the version number components. */
#elif defined(COMPILER_VERSION_MAJOR)
char const info_version[] = {
'I', 'N', 'F', 'O', ':',
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
COMPILER_VERSION_MAJOR,
# ifdef COMPILER_VERSION_MINOR
'.', COMPILER_VERSION_MINOR,
# ifdef COMPILER_VERSION_PATCH
'.', COMPILER_VERSION_PATCH,
# ifdef COMPILER_VERSION_TWEAK
'.', COMPILER_VERSION_TWEAK,
# endif
# endif
# endif
']','\0'};
#endif
/* Construct a string literal encoding the internal version number. */
#ifdef COMPILER_VERSION_INTERNAL
char const info_version_internal[] = {
'I', 'N', 'F', 'O', ':',
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
'i','n','t','e','r','n','a','l','[',
COMPILER_VERSION_INTERNAL,']','\0'};
#elif defined(COMPILER_VERSION_INTERNAL_STR)
char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]";
#endif
/* Construct a string literal encoding the version number components. */
#ifdef SIMULATE_VERSION_MAJOR
char const info_simulate_version[] = {
'I', 'N', 'F', 'O', ':',
's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
SIMULATE_VERSION_MAJOR,
# ifdef SIMULATE_VERSION_MINOR
'.', SIMULATE_VERSION_MINOR,
# ifdef SIMULATE_VERSION_PATCH
'.', SIMULATE_VERSION_PATCH,
# ifdef SIMULATE_VERSION_TWEAK
'.', SIMULATE_VERSION_TWEAK,
# endif
# endif
# endif
']','\0'};
#endif
/* Construct the string literal in pieces to prevent the source from
getting matched. Store it in a pointer rather than an array
because some compilers will just produce instructions to fill the
array rather than assigning a pointer to a static array. */
char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
#define CXX_STD_98 199711L
#define CXX_STD_11 201103L
#define CXX_STD_14 201402L
#define CXX_STD_17 201703L
#define CXX_STD_20 202002L
#define CXX_STD_23 202302L
#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG)
# if _MSVC_LANG > CXX_STD_17
# define CXX_STD _MSVC_LANG
# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init)
# define CXX_STD CXX_STD_20
# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17
# define CXX_STD CXX_STD_20
# elif _MSVC_LANG > CXX_STD_14
# define CXX_STD CXX_STD_17
# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi)
# define CXX_STD CXX_STD_14
# elif defined(__INTEL_CXX11_MODE__)
# define CXX_STD CXX_STD_11
# else
# define CXX_STD CXX_STD_98
# endif
#elif defined(_MSC_VER) && defined(_MSVC_LANG)
# if _MSVC_LANG > __cplusplus
# define CXX_STD _MSVC_LANG
# else
# define CXX_STD __cplusplus
# endif
#elif defined(__NVCOMPILER)
# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init)
# define CXX_STD CXX_STD_20
# else
# define CXX_STD __cplusplus
# endif
#elif defined(__INTEL_COMPILER) || defined(__PGI)
# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes)
# define CXX_STD CXX_STD_17
# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi)
# define CXX_STD CXX_STD_14
# else
# define CXX_STD __cplusplus
# endif
#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__)
# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi)
# define CXX_STD CXX_STD_14
# else
# define CXX_STD __cplusplus
# endif
#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__)
# define CXX_STD CXX_STD_11
#else
# define CXX_STD __cplusplus
#endif
const char* info_language_standard_default = "INFO" ":" "standard_default["
#if CXX_STD > CXX_STD_23
"26"
#elif CXX_STD > CXX_STD_20
"23"
#elif CXX_STD > CXX_STD_17
"20"
#elif CXX_STD > CXX_STD_14
"17"
#elif CXX_STD > CXX_STD_11
"14"
#elif CXX_STD >= CXX_STD_11
"11"
#else
"98"
#endif
"]";
const char* info_language_extensions_default = "INFO" ":" "extensions_default["
#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \
defined(__TI_COMPILER_VERSION__) || defined(__RENESAS__)) && \
!defined(__STRICT_ANSI__)
"ON"
#else
"OFF"
#endif
"]";
/*--------------------------------------------------------------------------*/
int main(int argc, char* argv[])
{
int require = 0;
require += info_compiler[argc];
require += info_platform[argc];
require += info_arch[argc];
#ifdef COMPILER_VERSION_MAJOR
require += info_version[argc];
#endif
#if defined(COMPILER_VERSION_INTERNAL) || defined(COMPILER_VERSION_INTERNAL_STR)
require += info_version_internal[argc];
#endif
#ifdef SIMULATE_ID
require += info_simulate[argc];
#endif
#ifdef SIMULATE_VERSION_MAJOR
require += info_simulate_version[argc];
#endif
#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
require += info_cray[argc];
#endif
require += info_language_standard_default[argc];
require += info_language_extensions_default[argc];
(void)argv;
return require;
}
Binary file not shown.
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,16 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 4.3
# Relative path conversion top directories.
set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/martino/Projects/MARTe_IO_components/Client/NativeUI")
set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build")
# Force unix paths in dependencies.
set(CMAKE_FORCE_UNIX_PATHS 1)
# The C and CXX include file regular expressions for this directory.
set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
@@ -0,0 +1,15 @@
set(CMAKE_HOST_SYSTEM "Linux-7.0.8-arch1-1")
set(CMAKE_HOST_SYSTEM_NAME "Linux")
set(CMAKE_HOST_SYSTEM_VERSION "7.0.8-arch1-1")
set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_SYSTEM "Linux-7.0.8-arch1-1")
set(CMAKE_SYSTEM_NAME "Linux")
set(CMAKE_SYSTEM_VERSION "7.0.8-arch1-1")
set(CMAKE_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_CROSSCOMPILING "FALSE")
set(CMAKE_SYSTEM_LOADED 1)
@@ -0,0 +1,7 @@
{
"InstallScripts" :
[
"/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/cmake_install.cmake"
],
"Parallel" : false
}
@@ -0,0 +1,72 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 4.3
# The generator used is:
set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")
# The top level Makefile was generated from the following files:
set(CMAKE_MAKEFILE_DEPENDS
"CMakeCache.txt"
"/home/martino/Projects/MARTe_IO_components/Client/NativeUI/CMakeLists.txt"
"CMakeFiles/4.3.2/CMakeCXXCompiler.cmake"
"CMakeFiles/4.3.2/CMakeSystem.cmake"
"/usr/lib/cmake/glfw3/glfw3Config.cmake"
"/usr/lib/cmake/glfw3/glfw3ConfigVersion.cmake"
"/usr/lib/cmake/glfw3/glfw3Targets-none.cmake"
"/usr/lib/cmake/glfw3/glfw3Targets.cmake"
"/usr/share/cmake/Modules/CMakeCXXInformation.cmake"
"/usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake"
"/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake"
"/usr/share/cmake/Modules/CMakeGenericSystem.cmake"
"/usr/share/cmake/Modules/CMakeInitializeConfigs.cmake"
"/usr/share/cmake/Modules/CMakeLanguageInformation.cmake"
"/usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake"
"/usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake"
"/usr/share/cmake/Modules/CheckCXXSourceCompiles.cmake"
"/usr/share/cmake/Modules/CheckFunctionExists.cmake"
"/usr/share/cmake/Modules/CheckIncludeFileCXX.cmake"
"/usr/share/cmake/Modules/CheckLibraryExists.cmake"
"/usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
"/usr/share/cmake/Modules/Compiler/GNU-CXX.cmake"
"/usr/share/cmake/Modules/Compiler/GNU.cmake"
"/usr/share/cmake/Modules/FindFontconfig.cmake"
"/usr/share/cmake/Modules/FindFreetype.cmake"
"/usr/share/cmake/Modules/FindOpenGL.cmake"
"/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake"
"/usr/share/cmake/Modules/FindPackageMessage.cmake"
"/usr/share/cmake/Modules/FindPkgConfig.cmake"
"/usr/share/cmake/Modules/FindThreads.cmake"
"/usr/share/cmake/Modules/FindX11.cmake"
"/usr/share/cmake/Modules/Internal/CMakeCXXLinkerInformation.cmake"
"/usr/share/cmake/Modules/Internal/CMakeCommonLinkerInformation.cmake"
"/usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake"
"/usr/share/cmake/Modules/Linker/GNU-CXX.cmake"
"/usr/share/cmake/Modules/Linker/GNU.cmake"
"/usr/share/cmake/Modules/Platform/Linker/GNU.cmake"
"/usr/share/cmake/Modules/Platform/Linker/Linux-GNU-CXX.cmake"
"/usr/share/cmake/Modules/Platform/Linker/Linux-GNU.cmake"
"/usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake"
"/usr/share/cmake/Modules/Platform/Linux-GNU.cmake"
"/usr/share/cmake/Modules/Platform/Linux-Initialize.cmake"
"/usr/share/cmake/Modules/Platform/Linux.cmake"
"/usr/share/cmake/Modules/Platform/UnixPaths.cmake"
"/usr/share/cmake/Modules/SelectLibraryConfigurations.cmake"
)
# The corresponding makefile is:
set(CMAKE_MAKEFILE_OUTPUTS
"Makefile"
"CMakeFiles/cmake.check_cache"
)
# Byproducts of CMake generate step:
set(CMAKE_MAKEFILE_PRODUCTS
"CMakeFiles/CMakeDirectoryInformation.cmake"
)
# Dependency information for all targets:
set(CMAKE_DEPEND_INFO_FILES
"CMakeFiles/imgui.dir/DependInfo.cmake"
"CMakeFiles/implot.dir/DependInfo.cmake"
"CMakeFiles/daq_viewer.dir/DependInfo.cmake"
)
+193
View File
@@ -0,0 +1,193 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 4.3
# Default target executed when no arguments are given to make.
default_target: all
.PHONY : default_target
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Disable VCS-based implicit rules.
% : %,v
# Disable VCS-based implicit rules.
% : RCS/%
# Disable VCS-based implicit rules.
% : RCS/%,v
# Disable VCS-based implicit rules.
% : SCCS/s.%
# Disable VCS-based implicit rules.
% : s.%
.SUFFIXES: .hpux_make_needs_suffix_list
# Command-line flag to silence nested $(MAKE).
$(VERBOSE)MAKESILENT = -s
#Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E rm -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build
#=============================================================================
# Directory level rules for the build root directory
# The main recursive "all" target.
all: CMakeFiles/imgui.dir/all
all: CMakeFiles/implot.dir/all
all: CMakeFiles/daq_viewer.dir/all
.PHONY : all
# The main recursive "codegen" target.
codegen: CMakeFiles/imgui.dir/codegen
codegen: CMakeFiles/implot.dir/codegen
codegen: CMakeFiles/daq_viewer.dir/codegen
.PHONY : codegen
# The main recursive "preinstall" target.
preinstall:
.PHONY : preinstall
# The main recursive "clean" target.
clean: CMakeFiles/imgui.dir/clean
clean: CMakeFiles/implot.dir/clean
clean: CMakeFiles/daq_viewer.dir/clean
.PHONY : clean
#=============================================================================
# Target rules for target CMakeFiles/imgui.dir
# All Build rule for target.
CMakeFiles/imgui.dir/all:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/depend
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=11,12,13,14,15,16,17,18,19 "Built target imgui"
.PHONY : CMakeFiles/imgui.dir/all
# Build rule for subdir invocation for target.
CMakeFiles/imgui.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles 9
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/imgui.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles 0
.PHONY : CMakeFiles/imgui.dir/rule
# Convenience name for target.
imgui: CMakeFiles/imgui.dir/rule
.PHONY : imgui
# codegen rule for target.
CMakeFiles/imgui.dir/codegen:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/codegen
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=11,12,13,14,15,16,17,18,19 "Finished codegen for target imgui"
.PHONY : CMakeFiles/imgui.dir/codegen
# clean rule for target.
CMakeFiles/imgui.dir/clean:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/clean
.PHONY : CMakeFiles/imgui.dir/clean
#=============================================================================
# Target rules for target CMakeFiles/implot.dir
# All Build rule for target.
CMakeFiles/implot.dir/all: CMakeFiles/imgui.dir/all
$(MAKE) $(MAKESILENT) -f CMakeFiles/implot.dir/build.make CMakeFiles/implot.dir/depend
$(MAKE) $(MAKESILENT) -f CMakeFiles/implot.dir/build.make CMakeFiles/implot.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=20,21,22 "Built target implot"
.PHONY : CMakeFiles/implot.dir/all
# Build rule for subdir invocation for target.
CMakeFiles/implot.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles 12
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/implot.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles 0
.PHONY : CMakeFiles/implot.dir/rule
# Convenience name for target.
implot: CMakeFiles/implot.dir/rule
.PHONY : implot
# codegen rule for target.
CMakeFiles/implot.dir/codegen:
$(MAKE) $(MAKESILENT) -f CMakeFiles/implot.dir/build.make CMakeFiles/implot.dir/codegen
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=20,21,22 "Finished codegen for target implot"
.PHONY : CMakeFiles/implot.dir/codegen
# clean rule for target.
CMakeFiles/implot.dir/clean:
$(MAKE) $(MAKESILENT) -f CMakeFiles/implot.dir/build.make CMakeFiles/implot.dir/clean
.PHONY : CMakeFiles/implot.dir/clean
#=============================================================================
# Target rules for target CMakeFiles/daq_viewer.dir
# All Build rule for target.
CMakeFiles/daq_viewer.dir/all: CMakeFiles/imgui.dir/all
CMakeFiles/daq_viewer.dir/all: CMakeFiles/implot.dir/all
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/depend
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10 "Built target daq_viewer"
.PHONY : CMakeFiles/daq_viewer.dir/all
# Build rule for subdir invocation for target.
CMakeFiles/daq_viewer.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles 22
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/daq_viewer.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles 0
.PHONY : CMakeFiles/daq_viewer.dir/rule
# Convenience name for target.
daq_viewer: CMakeFiles/daq_viewer.dir/rule
.PHONY : daq_viewer
# codegen rule for target.
CMakeFiles/daq_viewer.dir/codegen:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/codegen
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10 "Finished codegen for target daq_viewer"
.PHONY : CMakeFiles/daq_viewer.dir/codegen
# clean rule for target.
CMakeFiles/daq_viewer.dir/clean:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/clean
.PHONY : CMakeFiles/daq_viewer.dir/clean
#=============================================================================
# Special targets to cleanup operation of make.
# Special rule to run CMake to check the build system integrity.
# No rule that depends on this can have commands that come from listfiles
# because they might be regenerated.
cmake_check_build_system:
$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
.PHONY : cmake_check_build_system
@@ -0,0 +1,9 @@
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/imgui.dir
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/implot.dir
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/daq_viewer.dir
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/edit_cache.dir
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/rebuild_cache.dir
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/list_install_components.dir
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/install.dir
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/install/local.dir
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/install/strip.dir
@@ -0,0 +1 @@
# This file is generated by cmake for dependency checking of the CMakeCache.txt file
@@ -0,0 +1,32 @@
# Consider dependencies only in project.
set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
)
# The set of dependency files which are needed:
set(CMAKE_DEPENDS_DEPENDENCY_FILES
"/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp" "CMakeFiles/daq_viewer.dir/src/config.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/src/config.cpp.o.d"
"/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp" "CMakeFiles/daq_viewer.dir/src/decimator.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/src/decimator.cpp.o.d"
"/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/main.cpp" "CMakeFiles/daq_viewer.dir/src/main.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/src/main.cpp.o.d"
"/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp" "CMakeFiles/daq_viewer.dir/src/protocol.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/src/protocol.cpp.o.d"
"/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/renderer.cpp" "CMakeFiles/daq_viewer.dir/src/renderer.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/src/renderer.cpp.o.d"
"/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/ring_buffer.cpp" "CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o.d"
"/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp" "CMakeFiles/daq_viewer.dir/src/source.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/src/source.cpp.o.d"
"/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp" "CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o.d"
"/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp" "CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o.d"
"" "daq_viewer" "gcc" "CMakeFiles/daq_viewer.dir/link.d"
)
# Targets to which this target links which contain Fortran sources.
set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES
)
# Targets to which this target links which contain Fortran sources.
set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES
)
# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
@@ -0,0 +1,252 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 4.3
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Disable VCS-based implicit rules.
% : %,v
# Disable VCS-based implicit rules.
% : RCS/%
# Disable VCS-based implicit rules.
% : RCS/%,v
# Disable VCS-based implicit rules.
% : SCCS/s.%
# Disable VCS-based implicit rules.
% : s.%
.SUFFIXES: .hpux_make_needs_suffix_list
# Command-line flag to silence nested $(MAKE).
$(VERBOSE)MAKESILENT = -s
#Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E rm -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build
# Include any dependencies generated for this target.
include CMakeFiles/daq_viewer.dir/depend.make
# Include any dependencies generated by the compiler for this target.
include CMakeFiles/daq_viewer.dir/compiler_depend.make
# Include the progress variables for this target.
include CMakeFiles/daq_viewer.dir/progress.make
# Include the compile flags for this target's objects.
include CMakeFiles/daq_viewer.dir/flags.make
CMakeFiles/daq_viewer.dir/codegen:
.PHONY : CMakeFiles/daq_viewer.dir/codegen
CMakeFiles/daq_viewer.dir/src/main.cpp.o: CMakeFiles/daq_viewer.dir/flags.make
CMakeFiles/daq_viewer.dir/src/main.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/main.cpp
CMakeFiles/daq_viewer.dir/src/main.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/daq_viewer.dir/src/main.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/src/main.cpp.o -MF CMakeFiles/daq_viewer.dir/src/main.cpp.o.d -o CMakeFiles/daq_viewer.dir/src/main.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/main.cpp
CMakeFiles/daq_viewer.dir/src/main.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/src/main.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/main.cpp > CMakeFiles/daq_viewer.dir/src/main.cpp.i
CMakeFiles/daq_viewer.dir/src/main.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/src/main.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/main.cpp -o CMakeFiles/daq_viewer.dir/src/main.cpp.s
CMakeFiles/daq_viewer.dir/src/config.cpp.o: CMakeFiles/daq_viewer.dir/flags.make
CMakeFiles/daq_viewer.dir/src/config.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp
CMakeFiles/daq_viewer.dir/src/config.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/daq_viewer.dir/src/config.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/src/config.cpp.o -MF CMakeFiles/daq_viewer.dir/src/config.cpp.o.d -o CMakeFiles/daq_viewer.dir/src/config.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp
CMakeFiles/daq_viewer.dir/src/config.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/src/config.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp > CMakeFiles/daq_viewer.dir/src/config.cpp.i
CMakeFiles/daq_viewer.dir/src/config.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/src/config.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp -o CMakeFiles/daq_viewer.dir/src/config.cpp.s
CMakeFiles/daq_viewer.dir/src/protocol.cpp.o: CMakeFiles/daq_viewer.dir/flags.make
CMakeFiles/daq_viewer.dir/src/protocol.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp
CMakeFiles/daq_viewer.dir/src/protocol.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/daq_viewer.dir/src/protocol.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/src/protocol.cpp.o -MF CMakeFiles/daq_viewer.dir/src/protocol.cpp.o.d -o CMakeFiles/daq_viewer.dir/src/protocol.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp
CMakeFiles/daq_viewer.dir/src/protocol.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/src/protocol.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp > CMakeFiles/daq_viewer.dir/src/protocol.cpp.i
CMakeFiles/daq_viewer.dir/src/protocol.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/src/protocol.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp -o CMakeFiles/daq_viewer.dir/src/protocol.cpp.s
CMakeFiles/daq_viewer.dir/src/decimator.cpp.o: CMakeFiles/daq_viewer.dir/flags.make
CMakeFiles/daq_viewer.dir/src/decimator.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp
CMakeFiles/daq_viewer.dir/src/decimator.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/daq_viewer.dir/src/decimator.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/src/decimator.cpp.o -MF CMakeFiles/daq_viewer.dir/src/decimator.cpp.o.d -o CMakeFiles/daq_viewer.dir/src/decimator.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp
CMakeFiles/daq_viewer.dir/src/decimator.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/src/decimator.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp > CMakeFiles/daq_viewer.dir/src/decimator.cpp.i
CMakeFiles/daq_viewer.dir/src/decimator.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/src/decimator.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp -o CMakeFiles/daq_viewer.dir/src/decimator.cpp.s
CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o: CMakeFiles/daq_viewer.dir/flags.make
CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp
CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o -MF CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o.d -o CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp
CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp > CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.i
CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp -o CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.s
CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o: CMakeFiles/daq_viewer.dir/flags.make
CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp
CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o -MF CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o.d -o CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp
CMakeFiles/daq_viewer.dir/src/udp_client.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/src/udp_client.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp > CMakeFiles/daq_viewer.dir/src/udp_client.cpp.i
CMakeFiles/daq_viewer.dir/src/udp_client.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/src/udp_client.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp -o CMakeFiles/daq_viewer.dir/src/udp_client.cpp.s
CMakeFiles/daq_viewer.dir/src/source.cpp.o: CMakeFiles/daq_viewer.dir/flags.make
CMakeFiles/daq_viewer.dir/src/source.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp
CMakeFiles/daq_viewer.dir/src/source.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object CMakeFiles/daq_viewer.dir/src/source.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/src/source.cpp.o -MF CMakeFiles/daq_viewer.dir/src/source.cpp.o.d -o CMakeFiles/daq_viewer.dir/src/source.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp
CMakeFiles/daq_viewer.dir/src/source.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/src/source.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp > CMakeFiles/daq_viewer.dir/src/source.cpp.i
CMakeFiles/daq_viewer.dir/src/source.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/src/source.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp -o CMakeFiles/daq_viewer.dir/src/source.cpp.s
CMakeFiles/daq_viewer.dir/src/renderer.cpp.o: CMakeFiles/daq_viewer.dir/flags.make
CMakeFiles/daq_viewer.dir/src/renderer.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/renderer.cpp
CMakeFiles/daq_viewer.dir/src/renderer.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object CMakeFiles/daq_viewer.dir/src/renderer.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/src/renderer.cpp.o -MF CMakeFiles/daq_viewer.dir/src/renderer.cpp.o.d -o CMakeFiles/daq_viewer.dir/src/renderer.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/renderer.cpp
CMakeFiles/daq_viewer.dir/src/renderer.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/src/renderer.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/renderer.cpp > CMakeFiles/daq_viewer.dir/src/renderer.cpp.i
CMakeFiles/daq_viewer.dir/src/renderer.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/src/renderer.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/renderer.cpp -o CMakeFiles/daq_viewer.dir/src/renderer.cpp.s
CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o: CMakeFiles/daq_viewer.dir/flags.make
CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/ring_buffer.cpp
CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o -MF CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o.d -o CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/ring_buffer.cpp
CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/ring_buffer.cpp > CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.i
CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/ring_buffer.cpp -o CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.s
# Object files for target daq_viewer
daq_viewer_OBJECTS = \
"CMakeFiles/daq_viewer.dir/src/main.cpp.o" \
"CMakeFiles/daq_viewer.dir/src/config.cpp.o" \
"CMakeFiles/daq_viewer.dir/src/protocol.cpp.o" \
"CMakeFiles/daq_viewer.dir/src/decimator.cpp.o" \
"CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o" \
"CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o" \
"CMakeFiles/daq_viewer.dir/src/source.cpp.o" \
"CMakeFiles/daq_viewer.dir/src/renderer.cpp.o" \
"CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o"
# External object files for target daq_viewer
daq_viewer_EXTERNAL_OBJECTS =
daq_viewer: CMakeFiles/daq_viewer.dir/src/main.cpp.o
daq_viewer: CMakeFiles/daq_viewer.dir/src/config.cpp.o
daq_viewer: CMakeFiles/daq_viewer.dir/src/protocol.cpp.o
daq_viewer: CMakeFiles/daq_viewer.dir/src/decimator.cpp.o
daq_viewer: CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o
daq_viewer: CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o
daq_viewer: CMakeFiles/daq_viewer.dir/src/source.cpp.o
daq_viewer: CMakeFiles/daq_viewer.dir/src/renderer.cpp.o
daq_viewer: CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o
daq_viewer: CMakeFiles/daq_viewer.dir/build.make
daq_viewer: CMakeFiles/daq_viewer.dir/compiler_depend.ts
daq_viewer: libimgui.a
daq_viewer: libimplot.a
daq_viewer: /usr/lib/libglfw.so.3.4
daq_viewer: /usr/lib/libGL.so
daq_viewer: /usr/lib/libGLU.so
daq_viewer: /usr/lib/libSM.so
daq_viewer: /usr/lib/libICE.so
daq_viewer: /usr/lib/libX11.so
daq_viewer: /usr/lib/libXext.so
daq_viewer: libimgui.a
daq_viewer: CMakeFiles/daq_viewer.dir/link.txt
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Linking CXX executable daq_viewer"
$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/daq_viewer.dir/link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target.
CMakeFiles/daq_viewer.dir/build: daq_viewer
.PHONY : CMakeFiles/daq_viewer.dir/build
CMakeFiles/daq_viewer.dir/clean:
$(CMAKE_COMMAND) -P CMakeFiles/daq_viewer.dir/cmake_clean.cmake
.PHONY : CMakeFiles/daq_viewer.dir/clean
CMakeFiles/daq_viewer.dir/depend:
cd /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/martino/Projects/MARTe_IO_components/Client/NativeUI /home/martino/Projects/MARTe_IO_components/Client/NativeUI /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/DependInfo.cmake "--color=$(COLOR)" daq_viewer
.PHONY : CMakeFiles/daq_viewer.dir/depend
@@ -0,0 +1,28 @@
file(REMOVE_RECURSE
"CMakeFiles/daq_viewer.dir/link.d"
"CMakeFiles/daq_viewer.dir/src/config.cpp.o"
"CMakeFiles/daq_viewer.dir/src/config.cpp.o.d"
"CMakeFiles/daq_viewer.dir/src/decimator.cpp.o"
"CMakeFiles/daq_viewer.dir/src/decimator.cpp.o.d"
"CMakeFiles/daq_viewer.dir/src/main.cpp.o"
"CMakeFiles/daq_viewer.dir/src/main.cpp.o.d"
"CMakeFiles/daq_viewer.dir/src/protocol.cpp.o"
"CMakeFiles/daq_viewer.dir/src/protocol.cpp.o.d"
"CMakeFiles/daq_viewer.dir/src/renderer.cpp.o"
"CMakeFiles/daq_viewer.dir/src/renderer.cpp.o.d"
"CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o"
"CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o.d"
"CMakeFiles/daq_viewer.dir/src/source.cpp.o"
"CMakeFiles/daq_viewer.dir/src/source.cpp.o.d"
"CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o"
"CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o.d"
"CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o"
"CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o.d"
"daq_viewer"
"daq_viewer.pdb"
)
# Per-language clean rules from dependency scanning.
foreach(lang CXX)
include(CMakeFiles/daq_viewer.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,2 @@
# CMAKE generated file: DO NOT EDIT!
# Timestamp file for compiler generated dependencies management for daq_viewer.
@@ -0,0 +1,2 @@
# Empty dependencies file for daq_viewer.
# This may be replaced when dependencies are built.
@@ -0,0 +1,10 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 4.3
# compile CXX with /usr/bin/c++
CXX_DEFINES = -DDAQ_OPENGL2 -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS=1
CXX_INCLUDES = -I/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src -I/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui -I/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends -I/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot
CXX_FLAGS = -g -std=c++17 -Wall -Wextra -Wpedantic
@@ -0,0 +1,205 @@
daq_viewer: \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o \
CMakeFiles/daq_viewer.dir/src/main.cpp.o \
CMakeFiles/daq_viewer.dir/src/config.cpp.o \
CMakeFiles/daq_viewer.dir/src/protocol.cpp.o \
CMakeFiles/daq_viewer.dir/src/decimator.cpp.o \
CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o \
CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o \
CMakeFiles/daq_viewer.dir/src/source.cpp.o \
CMakeFiles/daq_viewer.dir/src/renderer.cpp.o \
CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o \
libimgui.a \
libimplot.a \
/usr/lib/libglfw.so.3.4 \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libdl.a \
/usr/lib/libGL.so \
/usr/lib/libGLU.so \
/usr/lib/libSM.so \
/usr/lib/libICE.so \
/usr/lib/libX11.so \
/usr/lib/libXext.so \
libimgui.a \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libstdc++.so \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libm.so \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libm.so \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libm.so \
/usr/lib/libm.so.6 \
/usr/lib/libmvec.so.1 \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so.1 \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libatomic_asneeded.so \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libatomic_asneeded.so \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libatomic_asneeded.so \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libatomic.so \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libc.so \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libc.so \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libc.so \
/usr/lib/libc.so.6 \
/usr/lib/libc_nonshared.a \
/usr/lib/ld-linux-x86-64.so.2 \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so.1 \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o \
/usr/lib32/libGLdispatch.so.0 \
/usr/lib/libGLdispatch.so.0 \
/usr/lib32/libGLX.so.0 \
/usr/lib/libGLX.so.0 \
/usr/lib32/libOpenGL.so.0 \
/usr/lib/libOpenGL.so.0 \
/usr/lib32/libuuid.so.1 \
/usr/lib/libuuid.so.1 \
/usr/lib32/libxcb.so.1 \
/usr/lib/libxcb.so.1 \
/usr/lib/ld-linux-x86-64.so.2 \
/usr/lib32/libXau.so.6 \
/usr/lib/libXau.so.6 \
/usr/lib32/libXdmcp.so.6 \
/usr/lib/libXdmcp.so.6
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o:
CMakeFiles/daq_viewer.dir/src/main.cpp.o:
CMakeFiles/daq_viewer.dir/src/config.cpp.o:
CMakeFiles/daq_viewer.dir/src/protocol.cpp.o:
CMakeFiles/daq_viewer.dir/src/decimator.cpp.o:
CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o:
CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o:
CMakeFiles/daq_viewer.dir/src/source.cpp.o:
CMakeFiles/daq_viewer.dir/src/renderer.cpp.o:
CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o:
libimgui.a:
libimplot.a:
/usr/lib/libglfw.so.3.4:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libdl.a:
/usr/lib/libGL.so:
/usr/lib/libGLU.so:
/usr/lib/libSM.so:
/usr/lib/libICE.so:
/usr/lib/libX11.so:
/usr/lib/libXext.so:
libimgui.a:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libstdc++.so:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libm.so:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libm.so:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libm.so:
/usr/lib/libm.so.6:
/usr/lib/libmvec.so.1:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so.1:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libatomic_asneeded.so:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libatomic_asneeded.so:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libatomic_asneeded.so:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libatomic.so:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libc.so:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libc.so:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libc.so:
/usr/lib/libc.so.6:
/usr/lib/libc_nonshared.a:
/usr/lib/ld-linux-x86-64.so.2:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so.1:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o:
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o:
/usr/lib32/libGLdispatch.so.0:
/usr/lib/libGLdispatch.so.0:
/usr/lib32/libGLX.so.0:
/usr/lib/libGLX.so.0:
/usr/lib32/libOpenGL.so.0:
/usr/lib/libOpenGL.so.0:
/usr/lib32/libuuid.so.1:
/usr/lib/libuuid.so.1:
/usr/lib32/libxcb.so.1:
/usr/lib/libxcb.so.1:
/usr/lib/ld-linux-x86-64.so.2:
/usr/lib32/libXau.so.6:
/usr/lib/libXau.so.6:
/usr/lib32/libXdmcp.so.6:
/usr/lib/libXdmcp.so.6:
@@ -0,0 +1 @@
/usr/bin/c++ -g -Wl,--dependency-file=CMakeFiles/daq_viewer.dir/link.d CMakeFiles/daq_viewer.dir/src/main.cpp.o CMakeFiles/daq_viewer.dir/src/config.cpp.o CMakeFiles/daq_viewer.dir/src/protocol.cpp.o CMakeFiles/daq_viewer.dir/src/decimator.cpp.o CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o CMakeFiles/daq_viewer.dir/src/source.cpp.o CMakeFiles/daq_viewer.dir/src/renderer.cpp.o CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o -o daq_viewer libimgui.a libimplot.a /usr/lib/libglfw.so.3.4 -ldl /usr/lib/libGL.so /usr/lib/libGLU.so /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libX11.so /usr/lib/libXext.so libimgui.a
@@ -0,0 +1,11 @@
CMAKE_PROGRESS_1 = 1
CMAKE_PROGRESS_2 = 2
CMAKE_PROGRESS_3 = 3
CMAKE_PROGRESS_4 = 4
CMAKE_PROGRESS_5 = 5
CMAKE_PROGRESS_6 = 6
CMAKE_PROGRESS_7 = 7
CMAKE_PROGRESS_8 = 8
CMAKE_PROGRESS_9 = 9
CMAKE_PROGRESS_10 = 10
@@ -0,0 +1,167 @@
CMakeFiles/daq_viewer.dir/src/config.cpp.o: \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp \
/usr/include/stdc-predef.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h \
/usr/include/c++/16.1.1/cstdint \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/include/c++/16.1.1/pstl/pstl_config.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/libc-header-start.h \
/usr/include/bits/types.h /usr/include/bits/typesizes.h \
/usr/include/bits/time64.h /usr/include/bits/wchar.h \
/usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
/usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/string \
/usr/include/c++/16.1.1/bits/requires_hosted.h \
/usr/include/c++/16.1.1/bits/stringfwd.h \
/usr/include/c++/16.1.1/bits/memoryfwd.h \
/usr/include/c++/16.1.1/bits/version.h \
/usr/include/c++/16.1.1/bits/char_traits.h \
/usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \
/usr/include/wchar.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \
/usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \
/usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h /usr/include/c++/16.1.1/type_traits \
/usr/include/c++/16.1.1/bits/allocator.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \
/usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \
/usr/include/c++/16.1.1/bits/exception.h \
/usr/include/c++/16.1.1/bits/new_except.h \
/usr/include/c++/16.1.1/bits/exception_defines.h \
/usr/include/c++/16.1.1/bits/new_throw.h \
/usr/include/c++/16.1.1/bits/move.h \
/usr/include/c++/16.1.1/bits/cpp_type_traits.h \
/usr/include/c++/16.1.1/bits/localefwd.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \
/usr/include/c++/16.1.1/clocale /usr/include/locale.h \
/usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \
/usr/include/c++/16.1.1/cctype /usr/include/ctype.h \
/usr/include/bits/endian.h /usr/include/bits/endianness.h \
/usr/include/c++/16.1.1/bits/ostream_insert.h \
/usr/include/c++/16.1.1/bits/cxxabi_forced.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \
/usr/include/c++/16.1.1/bits/concept_check.h \
/usr/include/c++/16.1.1/debug/assertions.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \
/usr/include/c++/16.1.1/bits/stl_iterator.h \
/usr/include/c++/16.1.1/ext/type_traits.h \
/usr/include/c++/16.1.1/bits/ptr_traits.h \
/usr/include/c++/16.1.1/bits/stl_function.h \
/usr/include/c++/16.1.1/backward/binders.h \
/usr/include/c++/16.1.1/ext/numeric_traits.h \
/usr/include/c++/16.1.1/bits/stdexcept_throw.h \
/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \
/usr/include/c++/16.1.1/bits/stl_algobase.h \
/usr/include/c++/16.1.1/bits/stl_pair.h \
/usr/include/c++/16.1.1/bits/utility.h \
/usr/include/c++/16.1.1/debug/debug.h \
/usr/include/c++/16.1.1/bits/predefined_ops.h \
/usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \
/usr/include/c++/16.1.1/bits/range_access.h \
/usr/include/c++/16.1.1/initializer_list \
/usr/include/c++/16.1.1/bits/erase_if.h \
/usr/include/c++/16.1.1/bits/basic_string.h \
/usr/include/c++/16.1.1/ext/alloc_traits.h \
/usr/include/c++/16.1.1/bits/alloc_traits.h \
/usr/include/c++/16.1.1/bits/stl_construct.h \
/usr/include/c++/16.1.1/string_view \
/usr/include/c++/16.1.1/bits/functional_hash.h \
/usr/include/c++/16.1.1/bits/hash_bytes.h \
/usr/include/c++/16.1.1/bits/string_view.tcc \
/usr/include/c++/16.1.1/ext/string_conversions.h \
/usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h /usr/include/endian.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
/usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \
/usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \
/usr/include/bits/types/struct_FILE.h \
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \
/usr/include/errno.h /usr/include/bits/errno.h \
/usr/include/linux/errno.h /usr/include/asm/errno.h \
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
/usr/include/bits/types/error_t.h \
/usr/include/c++/16.1.1/bits/charconv.h \
/usr/include/c++/16.1.1/bits/basic_string.tcc \
/usr/include/c++/16.1.1/bits/memory_resource.h \
/usr/include/c++/16.1.1/cstddef \
/usr/include/c++/16.1.1/bits/uses_allocator.h \
/usr/include/c++/16.1.1/bits/uses_allocator_args.h \
/usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \
/usr/include/c++/16.1.1/vector \
/usr/include/c++/16.1.1/bits/stl_uninitialized.h \
/usr/include/c++/16.1.1/bits/stl_vector.h \
/usr/include/c++/16.1.1/bits/stl_bvector.h \
/usr/include/c++/16.1.1/bits/vector.tcc /usr/include/c++/16.1.1/fstream \
/usr/include/c++/16.1.1/istream /usr/include/c++/16.1.1/ios \
/usr/include/c++/16.1.1/exception \
/usr/include/c++/16.1.1/bits/exception_ptr.h \
/usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \
/usr/include/c++/16.1.1/typeinfo \
/usr/include/c++/16.1.1/bits/nested_exception.h \
/usr/include/c++/16.1.1/bits/ios_base.h \
/usr/include/c++/16.1.1/ext/atomicity.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \
/usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \
/usr/include/linux/sched/types.h /usr/include/linux/types.h \
/usr/include/asm/types.h /usr/include/asm-generic/types.h \
/usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \
/usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \
/usr/include/linux/stddef.h /usr/include/asm/posix_types.h \
/usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \
/usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
/usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \
/usr/include/bits/types/struct_tm.h \
/usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \
/usr/include/bits/types/struct___jmp_buf_tag.h \
/usr/include/bits/pthread_stack_min-dynamic.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \
/usr/include/sys/single_threaded.h \
/usr/include/c++/16.1.1/bits/locale_classes.h \
/usr/include/c++/16.1.1/bits/functexcept.h \
/usr/include/c++/16.1.1/bits/locale_classes.tcc \
/usr/include/c++/16.1.1/system_error \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \
/usr/include/c++/16.1.1/stdexcept \
/usr/include/c++/16.1.1/bits/stdexcept_except.h \
/usr/include/c++/16.1.1/streambuf \
/usr/include/c++/16.1.1/bits/streambuf.tcc \
/usr/include/c++/16.1.1/bits/basic_ios.h \
/usr/include/c++/16.1.1/bits/locale_facets.h \
/usr/include/c++/16.1.1/cwctype /usr/include/wctype.h \
/usr/include/bits/wctype-wchar.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_base.h \
/usr/include/c++/16.1.1/bits/streambuf_iterator.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_inline.h \
/usr/include/c++/16.1.1/bits/locale_facets.tcc \
/usr/include/c++/16.1.1/bits/basic_ios.tcc \
/usr/include/c++/16.1.1/ostream /usr/include/c++/16.1.1/bits/ostream.h \
/usr/include/c++/16.1.1/bits/ostream_print.h \
/usr/include/c++/16.1.1/bits/ostream.tcc \
/usr/include/c++/16.1.1/bits/istream.tcc \
/usr/include/c++/16.1.1/bits/codecvt.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/basic_file.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++io.h \
/usr/include/c++/16.1.1/bits/fstream.tcc
@@ -0,0 +1,91 @@
CMakeFiles/daq_viewer.dir/src/decimator.cpp.o: \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp \
/usr/include/stdc-predef.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.h \
/usr/include/c++/16.1.1/cstddef \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/include/c++/16.1.1/pstl/pstl_config.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \
/usr/include/c++/16.1.1/bits/version.h /usr/include/c++/16.1.1/utility \
/usr/include/c++/16.1.1/bits/stl_relops.h \
/usr/include/c++/16.1.1/bits/stl_pair.h \
/usr/include/c++/16.1.1/type_traits /usr/include/c++/16.1.1/bits/move.h \
/usr/include/c++/16.1.1/bits/utility.h \
/usr/include/c++/16.1.1/initializer_list /usr/include/c++/16.1.1/vector \
/usr/include/c++/16.1.1/bits/requires_hosted.h \
/usr/include/c++/16.1.1/bits/stl_algobase.h \
/usr/include/c++/16.1.1/bits/cpp_type_traits.h \
/usr/include/c++/16.1.1/ext/type_traits.h \
/usr/include/c++/16.1.1/ext/numeric_traits.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \
/usr/include/c++/16.1.1/bits/concept_check.h \
/usr/include/c++/16.1.1/debug/assertions.h \
/usr/include/c++/16.1.1/bits/stl_iterator.h \
/usr/include/c++/16.1.1/bits/ptr_traits.h \
/usr/include/c++/16.1.1/debug/debug.h \
/usr/include/c++/16.1.1/bits/predefined_ops.h \
/usr/include/c++/16.1.1/bits/stl_function.h \
/usr/include/c++/16.1.1/backward/binders.h /usr/include/c++/16.1.1/bit \
/usr/include/c++/16.1.1/concepts \
/usr/include/c++/16.1.1/bits/allocator.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \
/usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \
/usr/include/c++/16.1.1/bits/exception.h \
/usr/include/c++/16.1.1/bits/new_except.h \
/usr/include/c++/16.1.1/bits/exception_defines.h \
/usr/include/c++/16.1.1/bits/new_throw.h \
/usr/include/c++/16.1.1/bits/memoryfwd.h \
/usr/include/c++/16.1.1/bits/stl_construct.h \
/usr/include/c++/16.1.1/bits/stl_uninitialized.h \
/usr/include/c++/16.1.1/ext/alloc_traits.h \
/usr/include/c++/16.1.1/bits/alloc_traits.h \
/usr/include/c++/16.1.1/bits/stl_vector.h \
/usr/include/c++/16.1.1/bits/stdexcept_throw.h \
/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \
/usr/include/c++/16.1.1/bits/stl_bvector.h \
/usr/include/c++/16.1.1/bits/functional_hash.h \
/usr/include/c++/16.1.1/bits/hash_bytes.h \
/usr/include/c++/16.1.1/bits/range_access.h \
/usr/include/c++/16.1.1/bits/erase_if.h \
/usr/include/c++/16.1.1/bits/vector.tcc \
/usr/include/c++/16.1.1/bits/memory_resource.h \
/usr/include/c++/16.1.1/bits/uses_allocator.h \
/usr/include/c++/16.1.1/bits/uses_allocator_args.h \
/usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \
/usr/include/c++/16.1.1/algorithm \
/usr/include/c++/16.1.1/bits/stl_algo.h \
/usr/include/c++/16.1.1/bits/algorithmfwd.h \
/usr/include/c++/16.1.1/bits/stl_heap.h \
/usr/include/c++/16.1.1/bits/uniform_int_dist.h \
/usr/include/c++/16.1.1/bits/stl_tempbuf.h \
/usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \
/usr/include/bits/libc-header-start.h /usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h /usr/include/sys/types.h \
/usr/include/bits/types.h /usr/include/bits/typesizes.h \
/usr/include/bits/time64.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
/usr/include/endian.h /usr/include/bits/endian.h \
/usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
/usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
/usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
/usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \
/usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \
/usr/include/c++/16.1.1/pstl/execution_defs.h \
/usr/include/c++/16.1.1/limits
@@ -0,0 +1,202 @@
CMakeFiles/daq_viewer.dir/src/main.cpp.o: \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/main.cpp \
/usr/include/stdc-predef.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h \
/usr/include/c++/16.1.1/cstdint \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/include/c++/16.1.1/pstl/pstl_config.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/libc-header-start.h \
/usr/include/bits/types.h /usr/include/bits/typesizes.h \
/usr/include/bits/time64.h /usr/include/bits/wchar.h \
/usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
/usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/string \
/usr/include/c++/16.1.1/bits/requires_hosted.h \
/usr/include/c++/16.1.1/bits/stringfwd.h \
/usr/include/c++/16.1.1/bits/memoryfwd.h \
/usr/include/c++/16.1.1/bits/version.h \
/usr/include/c++/16.1.1/bits/char_traits.h \
/usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \
/usr/include/wchar.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \
/usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \
/usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h /usr/include/c++/16.1.1/type_traits \
/usr/include/c++/16.1.1/bits/allocator.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \
/usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \
/usr/include/c++/16.1.1/bits/exception.h \
/usr/include/c++/16.1.1/bits/new_except.h \
/usr/include/c++/16.1.1/bits/exception_defines.h \
/usr/include/c++/16.1.1/bits/new_throw.h \
/usr/include/c++/16.1.1/bits/move.h \
/usr/include/c++/16.1.1/bits/cpp_type_traits.h \
/usr/include/c++/16.1.1/bits/localefwd.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \
/usr/include/c++/16.1.1/clocale /usr/include/locale.h \
/usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \
/usr/include/c++/16.1.1/cctype /usr/include/ctype.h \
/usr/include/bits/endian.h /usr/include/bits/endianness.h \
/usr/include/c++/16.1.1/bits/ostream_insert.h \
/usr/include/c++/16.1.1/bits/cxxabi_forced.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \
/usr/include/c++/16.1.1/bits/concept_check.h \
/usr/include/c++/16.1.1/debug/assertions.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \
/usr/include/c++/16.1.1/bits/stl_iterator.h \
/usr/include/c++/16.1.1/ext/type_traits.h \
/usr/include/c++/16.1.1/bits/ptr_traits.h \
/usr/include/c++/16.1.1/bits/stl_function.h \
/usr/include/c++/16.1.1/backward/binders.h \
/usr/include/c++/16.1.1/ext/numeric_traits.h \
/usr/include/c++/16.1.1/bits/stdexcept_throw.h \
/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \
/usr/include/c++/16.1.1/bits/stl_algobase.h \
/usr/include/c++/16.1.1/bits/stl_pair.h \
/usr/include/c++/16.1.1/bits/utility.h \
/usr/include/c++/16.1.1/debug/debug.h \
/usr/include/c++/16.1.1/bits/predefined_ops.h \
/usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \
/usr/include/c++/16.1.1/bits/range_access.h \
/usr/include/c++/16.1.1/initializer_list \
/usr/include/c++/16.1.1/bits/erase_if.h \
/usr/include/c++/16.1.1/bits/basic_string.h \
/usr/include/c++/16.1.1/ext/alloc_traits.h \
/usr/include/c++/16.1.1/bits/alloc_traits.h \
/usr/include/c++/16.1.1/bits/stl_construct.h \
/usr/include/c++/16.1.1/string_view \
/usr/include/c++/16.1.1/bits/functional_hash.h \
/usr/include/c++/16.1.1/bits/hash_bytes.h \
/usr/include/c++/16.1.1/bits/string_view.tcc \
/usr/include/c++/16.1.1/ext/string_conversions.h \
/usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h /usr/include/endian.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
/usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \
/usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \
/usr/include/bits/types/struct_FILE.h \
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \
/usr/include/errno.h /usr/include/bits/errno.h \
/usr/include/linux/errno.h /usr/include/asm/errno.h \
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
/usr/include/bits/types/error_t.h \
/usr/include/c++/16.1.1/bits/charconv.h \
/usr/include/c++/16.1.1/bits/basic_string.tcc \
/usr/include/c++/16.1.1/bits/memory_resource.h \
/usr/include/c++/16.1.1/cstddef \
/usr/include/c++/16.1.1/bits/uses_allocator.h \
/usr/include/c++/16.1.1/bits/uses_allocator_args.h \
/usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \
/usr/include/c++/16.1.1/vector \
/usr/include/c++/16.1.1/bits/stl_uninitialized.h \
/usr/include/c++/16.1.1/bits/stl_vector.h \
/usr/include/c++/16.1.1/bits/stl_bvector.h \
/usr/include/c++/16.1.1/bits/vector.tcc \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/renderer.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \
/usr/include/c++/16.1.1/cstring /usr/include/string.h \
/usr/include/strings.h /usr/include/c++/16.1.1/stdexcept \
/usr/include/c++/16.1.1/exception \
/usr/include/c++/16.1.1/bits/exception_ptr.h \
/usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \
/usr/include/c++/16.1.1/typeinfo \
/usr/include/c++/16.1.1/bits/nested_exception.h \
/usr/include/c++/16.1.1/bits/stdexcept_except.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \
/usr/include/c++/16.1.1/atomic \
/usr/include/c++/16.1.1/bits/atomic_base.h \
/usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \
/usr/include/c++/16.1.1/memory \
/usr/include/c++/16.1.1/bits/stl_tempbuf.h \
/usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \
/usr/include/c++/16.1.1/bits/align.h \
/usr/include/c++/16.1.1/bits/unique_ptr.h \
/usr/include/c++/16.1.1/bits/shared_ptr.h \
/usr/include/c++/16.1.1/bits/shared_ptr_base.h \
/usr/include/c++/16.1.1/bits/allocated_ptr.h \
/usr/include/c++/16.1.1/bits/refwrap.h \
/usr/include/c++/16.1.1/ext/aligned_buffer.h \
/usr/include/c++/16.1.1/ext/atomicity.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \
/usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \
/usr/include/linux/sched/types.h /usr/include/linux/types.h \
/usr/include/asm/types.h /usr/include/asm-generic/types.h \
/usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \
/usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \
/usr/include/linux/stddef.h /usr/include/asm/posix_types.h \
/usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \
/usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
/usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \
/usr/include/bits/types/struct_tm.h \
/usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \
/usr/include/bits/types/struct___jmp_buf_tag.h \
/usr/include/bits/pthread_stack_min-dynamic.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \
/usr/include/sys/single_threaded.h \
/usr/include/c++/16.1.1/ext/concurrence.h \
/usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \
/usr/include/c++/16.1.1/backward/auto_ptr.h \
/usr/include/c++/16.1.1/pstl/glue_memory_defs.h \
/usr/include/c++/16.1.1/pstl/execution_defs.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \
/usr/include/c++/16.1.1/functional \
/usr/include/c++/16.1.1/bits/std_function.h \
/usr/include/c++/16.1.1/bits/functexcept.h \
/usr/include/c++/16.1.1/unordered_map \
/usr/include/c++/16.1.1/bits/unordered_map.h \
/usr/include/c++/16.1.1/bits/hashtable.h \
/usr/include/c++/16.1.1/bits/hashtable_policy.h \
/usr/include/c++/16.1.1/bits/enable_special_members.h \
/usr/include/c++/16.1.1/bits/node_handle.h /usr/include/c++/16.1.1/array \
/usr/include/c++/16.1.1/compare /usr/include/c++/16.1.1/thread \
/usr/include/c++/16.1.1/bits/std_thread.h \
/usr/include/c++/16.1.1/bits/this_thread_sleep.h \
/usr/include/c++/16.1.1/bits/chrono.h /usr/include/c++/16.1.1/ratio \
/usr/include/c++/16.1.1/limits /usr/include/c++/16.1.1/ctime \
/usr/include/c++/16.1.1/bits/parse_numbers.h \
/usr/include/c++/16.1.1/chrono /usr/include/c++/16.1.1/mutex \
/usr/include/c++/16.1.1/bits/std_mutex.h \
/usr/include/c++/16.1.1/bits/unique_lock.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h \
/usr/include/c++/16.1.1/csignal /usr/include/signal.h \
/usr/include/bits/signum-generic.h /usr/include/bits/signum-arch.h \
/usr/include/bits/types/sig_atomic_t.h \
/usr/include/bits/types/siginfo_t.h /usr/include/bits/types/__sigval_t.h \
/usr/include/bits/siginfo-arch.h /usr/include/bits/siginfo-consts.h \
/usr/include/bits/siginfo-consts-arch.h \
/usr/include/bits/types/sigval_t.h /usr/include/bits/types/sigevent_t.h \
/usr/include/bits/sigevent-consts.h /usr/include/bits/sigaction.h \
/usr/include/bits/sigcontext.h /usr/include/bits/types/stack_t.h \
/usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
/usr/include/bits/sigstksz.h /usr/include/unistd.h \
/usr/include/bits/posix_opt.h /usr/include/bits/environments.h \
/usr/include/bits/confname.h /usr/include/bits/getopt_posix.h \
/usr/include/bits/getopt_core.h /usr/include/bits/unistd_ext.h \
/usr/include/linux/close_range.h /usr/include/bits/ss_flags.h \
/usr/include/bits/types/struct_sigstack.h /usr/include/bits/sigthread.h \
/usr/include/bits/signal_ext.h
@@ -0,0 +1,131 @@
CMakeFiles/daq_viewer.dir/src/protocol.cpp.o: \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp \
/usr/include/stdc-predef.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \
/usr/include/c++/16.1.1/cstddef \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/include/c++/16.1.1/pstl/pstl_config.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \
/usr/include/c++/16.1.1/bits/version.h /usr/include/c++/16.1.1/cstdint \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/libc-header-start.h \
/usr/include/bits/types.h /usr/include/bits/typesizes.h \
/usr/include/bits/time64.h /usr/include/bits/wchar.h \
/usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
/usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/cstring \
/usr/include/string.h /usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h /usr/include/strings.h \
/usr/include/c++/16.1.1/string \
/usr/include/c++/16.1.1/bits/requires_hosted.h \
/usr/include/c++/16.1.1/bits/stringfwd.h \
/usr/include/c++/16.1.1/bits/memoryfwd.h \
/usr/include/c++/16.1.1/bits/char_traits.h \
/usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \
/usr/include/wchar.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \
/usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \
/usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/c++/16.1.1/type_traits \
/usr/include/c++/16.1.1/bits/allocator.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \
/usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \
/usr/include/c++/16.1.1/bits/exception.h \
/usr/include/c++/16.1.1/bits/new_except.h \
/usr/include/c++/16.1.1/bits/exception_defines.h \
/usr/include/c++/16.1.1/bits/new_throw.h \
/usr/include/c++/16.1.1/bits/move.h \
/usr/include/c++/16.1.1/bits/cpp_type_traits.h \
/usr/include/c++/16.1.1/bits/localefwd.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \
/usr/include/c++/16.1.1/clocale /usr/include/locale.h \
/usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \
/usr/include/c++/16.1.1/cctype /usr/include/ctype.h \
/usr/include/bits/endian.h /usr/include/bits/endianness.h \
/usr/include/c++/16.1.1/bits/ostream_insert.h \
/usr/include/c++/16.1.1/bits/cxxabi_forced.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \
/usr/include/c++/16.1.1/bits/concept_check.h \
/usr/include/c++/16.1.1/debug/assertions.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \
/usr/include/c++/16.1.1/bits/stl_iterator.h \
/usr/include/c++/16.1.1/ext/type_traits.h \
/usr/include/c++/16.1.1/bits/ptr_traits.h \
/usr/include/c++/16.1.1/bits/stl_function.h \
/usr/include/c++/16.1.1/backward/binders.h \
/usr/include/c++/16.1.1/ext/numeric_traits.h \
/usr/include/c++/16.1.1/bits/stdexcept_throw.h \
/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \
/usr/include/c++/16.1.1/bits/stl_algobase.h \
/usr/include/c++/16.1.1/bits/stl_pair.h \
/usr/include/c++/16.1.1/bits/utility.h \
/usr/include/c++/16.1.1/debug/debug.h \
/usr/include/c++/16.1.1/bits/predefined_ops.h \
/usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \
/usr/include/c++/16.1.1/bits/range_access.h \
/usr/include/c++/16.1.1/initializer_list \
/usr/include/c++/16.1.1/bits/erase_if.h \
/usr/include/c++/16.1.1/bits/basic_string.h \
/usr/include/c++/16.1.1/ext/alloc_traits.h \
/usr/include/c++/16.1.1/bits/alloc_traits.h \
/usr/include/c++/16.1.1/bits/stl_construct.h \
/usr/include/c++/16.1.1/string_view \
/usr/include/c++/16.1.1/bits/functional_hash.h \
/usr/include/c++/16.1.1/bits/hash_bytes.h \
/usr/include/c++/16.1.1/bits/string_view.tcc \
/usr/include/c++/16.1.1/ext/string_conversions.h \
/usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h /usr/include/endian.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
/usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \
/usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \
/usr/include/bits/types/struct_FILE.h \
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \
/usr/include/errno.h /usr/include/bits/errno.h \
/usr/include/linux/errno.h /usr/include/asm/errno.h \
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
/usr/include/bits/types/error_t.h \
/usr/include/c++/16.1.1/bits/charconv.h \
/usr/include/c++/16.1.1/bits/basic_string.tcc \
/usr/include/c++/16.1.1/bits/memory_resource.h \
/usr/include/c++/16.1.1/bits/uses_allocator.h \
/usr/include/c++/16.1.1/bits/uses_allocator_args.h \
/usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \
/usr/include/c++/16.1.1/vector \
/usr/include/c++/16.1.1/bits/stl_uninitialized.h \
/usr/include/c++/16.1.1/bits/stl_vector.h \
/usr/include/c++/16.1.1/bits/stl_bvector.h \
/usr/include/c++/16.1.1/bits/vector.tcc \
/usr/include/c++/16.1.1/stdexcept /usr/include/c++/16.1.1/exception \
/usr/include/c++/16.1.1/bits/exception_ptr.h \
/usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \
/usr/include/c++/16.1.1/typeinfo \
/usr/include/c++/16.1.1/bits/nested_exception.h \
/usr/include/c++/16.1.1/bits/stdexcept_except.h \
/usr/include/c++/16.1.1/algorithm \
/usr/include/c++/16.1.1/bits/stl_algo.h \
/usr/include/c++/16.1.1/bits/algorithmfwd.h \
/usr/include/c++/16.1.1/bits/stl_heap.h \
/usr/include/c++/16.1.1/bits/uniform_int_dist.h \
/usr/include/c++/16.1.1/bits/stl_tempbuf.h \
/usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \
/usr/include/c++/16.1.1/pstl/execution_defs.h
@@ -0,0 +1,222 @@
CMakeFiles/daq_viewer.dir/src/renderer.cpp.o: \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/renderer.cpp \
/usr/include/stdc-predef.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/renderer.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h \
/usr/include/c++/16.1.1/cstdint \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/include/c++/16.1.1/pstl/pstl_config.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/libc-header-start.h \
/usr/include/bits/types.h /usr/include/bits/typesizes.h \
/usr/include/bits/time64.h /usr/include/bits/wchar.h \
/usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
/usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/string \
/usr/include/c++/16.1.1/bits/requires_hosted.h \
/usr/include/c++/16.1.1/bits/stringfwd.h \
/usr/include/c++/16.1.1/bits/memoryfwd.h \
/usr/include/c++/16.1.1/bits/version.h \
/usr/include/c++/16.1.1/bits/char_traits.h \
/usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \
/usr/include/wchar.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \
/usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \
/usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h /usr/include/c++/16.1.1/type_traits \
/usr/include/c++/16.1.1/bits/allocator.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \
/usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \
/usr/include/c++/16.1.1/bits/exception.h \
/usr/include/c++/16.1.1/bits/new_except.h \
/usr/include/c++/16.1.1/bits/exception_defines.h \
/usr/include/c++/16.1.1/bits/new_throw.h \
/usr/include/c++/16.1.1/bits/move.h \
/usr/include/c++/16.1.1/bits/cpp_type_traits.h \
/usr/include/c++/16.1.1/bits/localefwd.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \
/usr/include/c++/16.1.1/clocale /usr/include/locale.h \
/usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \
/usr/include/c++/16.1.1/cctype /usr/include/ctype.h \
/usr/include/bits/endian.h /usr/include/bits/endianness.h \
/usr/include/c++/16.1.1/bits/ostream_insert.h \
/usr/include/c++/16.1.1/bits/cxxabi_forced.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \
/usr/include/c++/16.1.1/bits/concept_check.h \
/usr/include/c++/16.1.1/debug/assertions.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \
/usr/include/c++/16.1.1/bits/stl_iterator.h \
/usr/include/c++/16.1.1/ext/type_traits.h \
/usr/include/c++/16.1.1/bits/ptr_traits.h \
/usr/include/c++/16.1.1/bits/stl_function.h \
/usr/include/c++/16.1.1/backward/binders.h \
/usr/include/c++/16.1.1/ext/numeric_traits.h \
/usr/include/c++/16.1.1/bits/stdexcept_throw.h \
/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \
/usr/include/c++/16.1.1/bits/stl_algobase.h \
/usr/include/c++/16.1.1/bits/stl_pair.h \
/usr/include/c++/16.1.1/bits/utility.h \
/usr/include/c++/16.1.1/debug/debug.h \
/usr/include/c++/16.1.1/bits/predefined_ops.h \
/usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \
/usr/include/c++/16.1.1/bits/range_access.h \
/usr/include/c++/16.1.1/initializer_list \
/usr/include/c++/16.1.1/bits/erase_if.h \
/usr/include/c++/16.1.1/bits/basic_string.h \
/usr/include/c++/16.1.1/ext/alloc_traits.h \
/usr/include/c++/16.1.1/bits/alloc_traits.h \
/usr/include/c++/16.1.1/bits/stl_construct.h \
/usr/include/c++/16.1.1/string_view \
/usr/include/c++/16.1.1/bits/functional_hash.h \
/usr/include/c++/16.1.1/bits/hash_bytes.h \
/usr/include/c++/16.1.1/bits/string_view.tcc \
/usr/include/c++/16.1.1/ext/string_conversions.h \
/usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h /usr/include/endian.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
/usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \
/usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \
/usr/include/bits/types/struct_FILE.h \
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \
/usr/include/errno.h /usr/include/bits/errno.h \
/usr/include/linux/errno.h /usr/include/asm/errno.h \
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
/usr/include/bits/types/error_t.h \
/usr/include/c++/16.1.1/bits/charconv.h \
/usr/include/c++/16.1.1/bits/basic_string.tcc \
/usr/include/c++/16.1.1/bits/memory_resource.h \
/usr/include/c++/16.1.1/cstddef \
/usr/include/c++/16.1.1/bits/uses_allocator.h \
/usr/include/c++/16.1.1/bits/uses_allocator_args.h \
/usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \
/usr/include/c++/16.1.1/vector \
/usr/include/c++/16.1.1/bits/stl_uninitialized.h \
/usr/include/c++/16.1.1/bits/stl_vector.h \
/usr/include/c++/16.1.1/bits/stl_bvector.h \
/usr/include/c++/16.1.1/bits/vector.tcc \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \
/usr/include/c++/16.1.1/cstring /usr/include/string.h \
/usr/include/strings.h /usr/include/c++/16.1.1/stdexcept \
/usr/include/c++/16.1.1/exception \
/usr/include/c++/16.1.1/bits/exception_ptr.h \
/usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \
/usr/include/c++/16.1.1/typeinfo \
/usr/include/c++/16.1.1/bits/nested_exception.h \
/usr/include/c++/16.1.1/bits/stdexcept_except.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \
/usr/include/c++/16.1.1/atomic \
/usr/include/c++/16.1.1/bits/atomic_base.h \
/usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \
/usr/include/c++/16.1.1/memory \
/usr/include/c++/16.1.1/bits/stl_tempbuf.h \
/usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \
/usr/include/c++/16.1.1/bits/align.h \
/usr/include/c++/16.1.1/bits/unique_ptr.h \
/usr/include/c++/16.1.1/bits/shared_ptr.h \
/usr/include/c++/16.1.1/bits/shared_ptr_base.h \
/usr/include/c++/16.1.1/bits/allocated_ptr.h \
/usr/include/c++/16.1.1/bits/refwrap.h \
/usr/include/c++/16.1.1/ext/aligned_buffer.h \
/usr/include/c++/16.1.1/ext/atomicity.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \
/usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \
/usr/include/linux/sched/types.h /usr/include/linux/types.h \
/usr/include/asm/types.h /usr/include/asm-generic/types.h \
/usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \
/usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \
/usr/include/linux/stddef.h /usr/include/asm/posix_types.h \
/usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \
/usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
/usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \
/usr/include/bits/types/struct_tm.h \
/usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \
/usr/include/bits/types/struct___jmp_buf_tag.h \
/usr/include/bits/pthread_stack_min-dynamic.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \
/usr/include/sys/single_threaded.h \
/usr/include/c++/16.1.1/ext/concurrence.h \
/usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \
/usr/include/c++/16.1.1/backward/auto_ptr.h \
/usr/include/c++/16.1.1/pstl/glue_memory_defs.h \
/usr/include/c++/16.1.1/pstl/execution_defs.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \
/usr/include/c++/16.1.1/functional \
/usr/include/c++/16.1.1/bits/std_function.h \
/usr/include/c++/16.1.1/bits/functexcept.h \
/usr/include/c++/16.1.1/unordered_map \
/usr/include/c++/16.1.1/bits/unordered_map.h \
/usr/include/c++/16.1.1/bits/hashtable.h \
/usr/include/c++/16.1.1/bits/hashtable_policy.h \
/usr/include/c++/16.1.1/bits/enable_special_members.h \
/usr/include/c++/16.1.1/bits/node_handle.h /usr/include/c++/16.1.1/array \
/usr/include/c++/16.1.1/compare /usr/include/c++/16.1.1/thread \
/usr/include/c++/16.1.1/bits/std_thread.h \
/usr/include/c++/16.1.1/bits/this_thread_sleep.h \
/usr/include/c++/16.1.1/bits/chrono.h /usr/include/c++/16.1.1/ratio \
/usr/include/c++/16.1.1/limits /usr/include/c++/16.1.1/ctime \
/usr/include/c++/16.1.1/bits/parse_numbers.h \
/usr/include/c++/16.1.1/chrono /usr/include/c++/16.1.1/mutex \
/usr/include/c++/16.1.1/bits/std_mutex.h \
/usr/include/c++/16.1.1/bits/unique_lock.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.h \
/usr/include/c++/16.1.1/utility \
/usr/include/c++/16.1.1/bits/stl_relops.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/lttb.h \
/usr/include/c++/16.1.1/cmath /usr/include/math.h \
/usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \
/usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/specfun.h \
/usr/include/c++/16.1.1/tr1/gamma.tcc \
/usr/include/c++/16.1.1/tr1/special_function_util.h \
/usr/include/c++/16.1.1/tr1/bessel_function.tcc \
/usr/include/c++/16.1.1/tr1/beta_function.tcc \
/usr/include/c++/16.1.1/tr1/ell_integral.tcc \
/usr/include/c++/16.1.1/tr1/exp_integral.tcc \
/usr/include/c++/16.1.1/tr1/hypergeometric.tcc \
/usr/include/c++/16.1.1/tr1/legendre_function.tcc \
/usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \
/usr/include/c++/16.1.1/tr1/poly_hermite.tcc \
/usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \
/usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \
/usr/include/assert.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_glfw.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl2.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.h \
/usr/include/GLFW/glfw3.h /usr/include/GL/gl.h /usr/include/GL/glext.h \
/usr/include/KHR/khrplatform.h /usr/include/c++/16.1.1/algorithm \
/usr/include/c++/16.1.1/bits/stl_algo.h \
/usr/include/c++/16.1.1/bits/algorithmfwd.h \
/usr/include/c++/16.1.1/bits/stl_heap.h \
/usr/include/c++/16.1.1/bits/uniform_int_dist.h \
/usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h
@@ -0,0 +1,125 @@
CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o: \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/ring_buffer.cpp \
/usr/include/stdc-predef.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/ring_buffer.h \
/usr/include/c++/16.1.1/atomic /usr/include/c++/16.1.1/bits/version.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/include/c++/16.1.1/pstl/pstl_config.h \
/usr/include/c++/16.1.1/bits/atomic_base.h /usr/include/c++/16.1.1/new \
/usr/include/c++/16.1.1/bits/exception.h \
/usr/include/c++/16.1.1/bits/new_except.h \
/usr/include/c++/16.1.1/bits/exception_defines.h \
/usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \
/usr/include/c++/16.1.1/bits/move.h /usr/include/c++/16.1.1/type_traits \
/usr/include/c++/16.1.1/cstdint \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/libc-header-start.h \
/usr/include/bits/types.h /usr/include/bits/typesizes.h \
/usr/include/bits/time64.h /usr/include/bits/wchar.h \
/usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
/usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/cstddef \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \
/usr/include/c++/16.1.1/cstring /usr/include/string.h \
/usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
/usr/include/strings.h /usr/include/c++/16.1.1/stdexcept \
/usr/include/c++/16.1.1/exception \
/usr/include/c++/16.1.1/bits/exception_ptr.h \
/usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \
/usr/include/c++/16.1.1/typeinfo \
/usr/include/c++/16.1.1/bits/hash_bytes.h \
/usr/include/c++/16.1.1/bits/nested_exception.h \
/usr/include/c++/16.1.1/string \
/usr/include/c++/16.1.1/bits/requires_hosted.h \
/usr/include/c++/16.1.1/bits/stringfwd.h \
/usr/include/c++/16.1.1/bits/memoryfwd.h \
/usr/include/c++/16.1.1/bits/char_traits.h \
/usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \
/usr/include/wchar.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \
/usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \
/usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/c++/16.1.1/bits/allocator.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \
/usr/include/c++/16.1.1/bits/new_allocator.h \
/usr/include/c++/16.1.1/bits/new_throw.h \
/usr/include/c++/16.1.1/bits/cpp_type_traits.h \
/usr/include/c++/16.1.1/bits/localefwd.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \
/usr/include/c++/16.1.1/clocale /usr/include/locale.h \
/usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \
/usr/include/c++/16.1.1/cctype /usr/include/ctype.h \
/usr/include/bits/endian.h /usr/include/bits/endianness.h \
/usr/include/c++/16.1.1/bits/ostream_insert.h \
/usr/include/c++/16.1.1/bits/cxxabi_forced.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \
/usr/include/c++/16.1.1/bits/concept_check.h \
/usr/include/c++/16.1.1/debug/assertions.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \
/usr/include/c++/16.1.1/bits/stl_iterator.h \
/usr/include/c++/16.1.1/ext/type_traits.h \
/usr/include/c++/16.1.1/bits/ptr_traits.h \
/usr/include/c++/16.1.1/bits/stl_function.h \
/usr/include/c++/16.1.1/backward/binders.h \
/usr/include/c++/16.1.1/ext/numeric_traits.h \
/usr/include/c++/16.1.1/bits/stdexcept_throw.h \
/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \
/usr/include/c++/16.1.1/bits/stl_algobase.h \
/usr/include/c++/16.1.1/bits/stl_pair.h \
/usr/include/c++/16.1.1/bits/utility.h \
/usr/include/c++/16.1.1/debug/debug.h \
/usr/include/c++/16.1.1/bits/predefined_ops.h \
/usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \
/usr/include/c++/16.1.1/bits/range_access.h \
/usr/include/c++/16.1.1/initializer_list \
/usr/include/c++/16.1.1/bits/erase_if.h \
/usr/include/c++/16.1.1/bits/basic_string.h \
/usr/include/c++/16.1.1/ext/alloc_traits.h \
/usr/include/c++/16.1.1/bits/alloc_traits.h \
/usr/include/c++/16.1.1/bits/stl_construct.h \
/usr/include/c++/16.1.1/string_view \
/usr/include/c++/16.1.1/bits/functional_hash.h \
/usr/include/c++/16.1.1/bits/string_view.tcc \
/usr/include/c++/16.1.1/ext/string_conversions.h \
/usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h /usr/include/endian.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
/usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \
/usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \
/usr/include/bits/types/struct_FILE.h \
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \
/usr/include/errno.h /usr/include/bits/errno.h \
/usr/include/linux/errno.h /usr/include/asm/errno.h \
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
/usr/include/bits/types/error_t.h \
/usr/include/c++/16.1.1/bits/charconv.h \
/usr/include/c++/16.1.1/bits/basic_string.tcc \
/usr/include/c++/16.1.1/bits/memory_resource.h \
/usr/include/c++/16.1.1/bits/uses_allocator.h \
/usr/include/c++/16.1.1/bits/uses_allocator_args.h \
/usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \
/usr/include/c++/16.1.1/bits/stdexcept_except.h \
/usr/include/c++/16.1.1/vector \
/usr/include/c++/16.1.1/bits/stl_uninitialized.h \
/usr/include/c++/16.1.1/bits/stl_vector.h \
/usr/include/c++/16.1.1/bits/stl_bvector.h \
/usr/include/c++/16.1.1/bits/vector.tcc
@@ -0,0 +1,189 @@
CMakeFiles/daq_viewer.dir/src/source.cpp.o: \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp \
/usr/include/stdc-predef.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \
/usr/include/c++/16.1.1/cstddef \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/include/c++/16.1.1/pstl/pstl_config.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \
/usr/include/c++/16.1.1/bits/version.h /usr/include/c++/16.1.1/cstdint \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/libc-header-start.h \
/usr/include/bits/types.h /usr/include/bits/typesizes.h \
/usr/include/bits/time64.h /usr/include/bits/wchar.h \
/usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
/usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/cstring \
/usr/include/string.h /usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h /usr/include/strings.h \
/usr/include/c++/16.1.1/string \
/usr/include/c++/16.1.1/bits/requires_hosted.h \
/usr/include/c++/16.1.1/bits/stringfwd.h \
/usr/include/c++/16.1.1/bits/memoryfwd.h \
/usr/include/c++/16.1.1/bits/char_traits.h \
/usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \
/usr/include/wchar.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \
/usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \
/usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/c++/16.1.1/type_traits \
/usr/include/c++/16.1.1/bits/allocator.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \
/usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \
/usr/include/c++/16.1.1/bits/exception.h \
/usr/include/c++/16.1.1/bits/new_except.h \
/usr/include/c++/16.1.1/bits/exception_defines.h \
/usr/include/c++/16.1.1/bits/new_throw.h \
/usr/include/c++/16.1.1/bits/move.h \
/usr/include/c++/16.1.1/bits/cpp_type_traits.h \
/usr/include/c++/16.1.1/bits/localefwd.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \
/usr/include/c++/16.1.1/clocale /usr/include/locale.h \
/usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \
/usr/include/c++/16.1.1/cctype /usr/include/ctype.h \
/usr/include/bits/endian.h /usr/include/bits/endianness.h \
/usr/include/c++/16.1.1/bits/ostream_insert.h \
/usr/include/c++/16.1.1/bits/cxxabi_forced.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \
/usr/include/c++/16.1.1/bits/concept_check.h \
/usr/include/c++/16.1.1/debug/assertions.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \
/usr/include/c++/16.1.1/bits/stl_iterator.h \
/usr/include/c++/16.1.1/ext/type_traits.h \
/usr/include/c++/16.1.1/bits/ptr_traits.h \
/usr/include/c++/16.1.1/bits/stl_function.h \
/usr/include/c++/16.1.1/backward/binders.h \
/usr/include/c++/16.1.1/ext/numeric_traits.h \
/usr/include/c++/16.1.1/bits/stdexcept_throw.h \
/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \
/usr/include/c++/16.1.1/bits/stl_algobase.h \
/usr/include/c++/16.1.1/bits/stl_pair.h \
/usr/include/c++/16.1.1/bits/utility.h \
/usr/include/c++/16.1.1/debug/debug.h \
/usr/include/c++/16.1.1/bits/predefined_ops.h \
/usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \
/usr/include/c++/16.1.1/bits/range_access.h \
/usr/include/c++/16.1.1/initializer_list \
/usr/include/c++/16.1.1/bits/erase_if.h \
/usr/include/c++/16.1.1/bits/basic_string.h \
/usr/include/c++/16.1.1/ext/alloc_traits.h \
/usr/include/c++/16.1.1/bits/alloc_traits.h \
/usr/include/c++/16.1.1/bits/stl_construct.h \
/usr/include/c++/16.1.1/string_view \
/usr/include/c++/16.1.1/bits/functional_hash.h \
/usr/include/c++/16.1.1/bits/hash_bytes.h \
/usr/include/c++/16.1.1/bits/string_view.tcc \
/usr/include/c++/16.1.1/ext/string_conversions.h \
/usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h /usr/include/endian.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
/usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \
/usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \
/usr/include/bits/types/struct_FILE.h \
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \
/usr/include/errno.h /usr/include/bits/errno.h \
/usr/include/linux/errno.h /usr/include/asm/errno.h \
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
/usr/include/bits/types/error_t.h \
/usr/include/c++/16.1.1/bits/charconv.h \
/usr/include/c++/16.1.1/bits/basic_string.tcc \
/usr/include/c++/16.1.1/bits/memory_resource.h \
/usr/include/c++/16.1.1/bits/uses_allocator.h \
/usr/include/c++/16.1.1/bits/uses_allocator_args.h \
/usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \
/usr/include/c++/16.1.1/vector \
/usr/include/c++/16.1.1/bits/stl_uninitialized.h \
/usr/include/c++/16.1.1/bits/stl_vector.h \
/usr/include/c++/16.1.1/bits/stl_bvector.h \
/usr/include/c++/16.1.1/bits/vector.tcc \
/usr/include/c++/16.1.1/stdexcept /usr/include/c++/16.1.1/exception \
/usr/include/c++/16.1.1/bits/exception_ptr.h \
/usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \
/usr/include/c++/16.1.1/typeinfo \
/usr/include/c++/16.1.1/bits/nested_exception.h \
/usr/include/c++/16.1.1/bits/stdexcept_except.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \
/usr/include/c++/16.1.1/atomic \
/usr/include/c++/16.1.1/bits/atomic_base.h \
/usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \
/usr/include/c++/16.1.1/memory \
/usr/include/c++/16.1.1/bits/stl_tempbuf.h \
/usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \
/usr/include/c++/16.1.1/bits/align.h \
/usr/include/c++/16.1.1/bits/unique_ptr.h \
/usr/include/c++/16.1.1/bits/shared_ptr.h \
/usr/include/c++/16.1.1/bits/shared_ptr_base.h \
/usr/include/c++/16.1.1/bits/allocated_ptr.h \
/usr/include/c++/16.1.1/bits/refwrap.h \
/usr/include/c++/16.1.1/ext/aligned_buffer.h \
/usr/include/c++/16.1.1/ext/atomicity.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \
/usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \
/usr/include/linux/sched/types.h /usr/include/linux/types.h \
/usr/include/asm/types.h /usr/include/asm-generic/types.h \
/usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \
/usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \
/usr/include/linux/stddef.h /usr/include/asm/posix_types.h \
/usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \
/usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
/usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \
/usr/include/bits/types/struct_tm.h \
/usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \
/usr/include/bits/types/struct___jmp_buf_tag.h \
/usr/include/bits/pthread_stack_min-dynamic.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \
/usr/include/sys/single_threaded.h \
/usr/include/c++/16.1.1/ext/concurrence.h \
/usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \
/usr/include/c++/16.1.1/backward/auto_ptr.h \
/usr/include/c++/16.1.1/pstl/glue_memory_defs.h \
/usr/include/c++/16.1.1/pstl/execution_defs.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \
/usr/include/c++/16.1.1/functional \
/usr/include/c++/16.1.1/bits/std_function.h \
/usr/include/c++/16.1.1/bits/functexcept.h \
/usr/include/c++/16.1.1/unordered_map \
/usr/include/c++/16.1.1/bits/unordered_map.h \
/usr/include/c++/16.1.1/bits/hashtable.h \
/usr/include/c++/16.1.1/bits/hashtable_policy.h \
/usr/include/c++/16.1.1/bits/enable_special_members.h \
/usr/include/c++/16.1.1/bits/node_handle.h /usr/include/c++/16.1.1/array \
/usr/include/c++/16.1.1/compare /usr/include/c++/16.1.1/thread \
/usr/include/c++/16.1.1/bits/std_thread.h \
/usr/include/c++/16.1.1/bits/this_thread_sleep.h \
/usr/include/c++/16.1.1/bits/chrono.h /usr/include/c++/16.1.1/ratio \
/usr/include/c++/16.1.1/limits /usr/include/c++/16.1.1/ctime \
/usr/include/c++/16.1.1/bits/parse_numbers.h \
/usr/include/c++/16.1.1/chrono /usr/include/c++/16.1.1/mutex \
/usr/include/c++/16.1.1/bits/std_mutex.h \
/usr/include/c++/16.1.1/bits/unique_lock.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \
/usr/include/c++/16.1.1/algorithm \
/usr/include/c++/16.1.1/bits/stl_algo.h \
/usr/include/c++/16.1.1/bits/algorithmfwd.h \
/usr/include/c++/16.1.1/bits/stl_heap.h \
/usr/include/c++/16.1.1/bits/uniform_int_dist.h \
/usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \
/usr/include/c++/16.1.1/unordered_set \
/usr/include/c++/16.1.1/bits/unordered_set.h
@@ -0,0 +1,126 @@
CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o: \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp \
/usr/include/stdc-predef.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h \
/usr/include/c++/16.1.1/functional \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/include/c++/16.1.1/pstl/pstl_config.h \
/usr/include/c++/16.1.1/bits/stl_function.h \
/usr/include/c++/16.1.1/bits/move.h /usr/include/c++/16.1.1/type_traits \
/usr/include/c++/16.1.1/bits/version.h \
/usr/include/c++/16.1.1/backward/binders.h /usr/include/c++/16.1.1/tuple \
/usr/include/c++/16.1.1/bits/stl_pair.h \
/usr/include/c++/16.1.1/bits/utility.h \
/usr/include/c++/16.1.1/bits/uses_allocator.h \
/usr/include/c++/16.1.1/bits/invoke.h \
/usr/include/c++/16.1.1/bits/functional_hash.h \
/usr/include/c++/16.1.1/bits/hash_bytes.h \
/usr/include/c++/16.1.1/bits/refwrap.h \
/usr/include/c++/16.1.1/bits/std_function.h /usr/include/c++/16.1.1/new \
/usr/include/c++/16.1.1/bits/exception.h \
/usr/include/c++/16.1.1/bits/new_except.h \
/usr/include/c++/16.1.1/bits/exception_defines.h \
/usr/include/c++/16.1.1/typeinfo \
/usr/include/c++/16.1.1/bits/functexcept.h \
/usr/include/c++/16.1.1/unordered_map \
/usr/include/c++/16.1.1/bits/requires_hosted.h \
/usr/include/c++/16.1.1/initializer_list \
/usr/include/c++/16.1.1/bits/unordered_map.h \
/usr/include/c++/16.1.1/bits/hashtable.h \
/usr/include/c++/16.1.1/bits/hashtable_policy.h \
/usr/include/c++/16.1.1/bits/stdexcept_throw.h \
/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \
/usr/include/c++/16.1.1/bits/stl_algobase.h \
/usr/include/c++/16.1.1/bits/cpp_type_traits.h \
/usr/include/c++/16.1.1/ext/type_traits.h \
/usr/include/c++/16.1.1/ext/numeric_traits.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \
/usr/include/c++/16.1.1/bits/concept_check.h \
/usr/include/c++/16.1.1/debug/assertions.h \
/usr/include/c++/16.1.1/bits/stl_iterator.h \
/usr/include/c++/16.1.1/bits/ptr_traits.h \
/usr/include/c++/16.1.1/debug/debug.h \
/usr/include/c++/16.1.1/bits/predefined_ops.h \
/usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \
/usr/include/c++/16.1.1/ext/aligned_buffer.h \
/usr/include/c++/16.1.1/ext/alloc_traits.h \
/usr/include/c++/16.1.1/bits/alloc_traits.h \
/usr/include/c++/16.1.1/bits/stl_construct.h \
/usr/include/c++/16.1.1/bits/memoryfwd.h \
/usr/include/c++/16.1.1/bits/allocator.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \
/usr/include/c++/16.1.1/bits/new_allocator.h \
/usr/include/c++/16.1.1/bits/new_throw.h \
/usr/include/c++/16.1.1/bits/enable_special_members.h \
/usr/include/c++/16.1.1/bits/node_handle.h \
/usr/include/c++/16.1.1/bits/range_access.h \
/usr/include/c++/16.1.1/bits/erase_if.h \
/usr/include/c++/16.1.1/bits/memory_resource.h \
/usr/include/c++/16.1.1/cstddef \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \
/usr/include/c++/16.1.1/bits/uses_allocator_args.h \
/usr/include/c++/16.1.1/vector \
/usr/include/c++/16.1.1/bits/stl_uninitialized.h \
/usr/include/c++/16.1.1/bits/stl_vector.h \
/usr/include/c++/16.1.1/bits/stl_bvector.h \
/usr/include/c++/16.1.1/bits/vector.tcc /usr/include/c++/16.1.1/array \
/usr/include/c++/16.1.1/compare /usr/include/c++/16.1.1/string \
/usr/include/c++/16.1.1/bits/stringfwd.h \
/usr/include/c++/16.1.1/bits/char_traits.h \
/usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \
/usr/include/wchar.h /usr/include/bits/libc-header-start.h \
/usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \
/usr/include/bits/wchar.h /usr/include/bits/types/wint_t.h \
/usr/include/bits/types/mbstate_t.h \
/usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h \
/usr/include/c++/16.1.1/bits/localefwd.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \
/usr/include/c++/16.1.1/clocale /usr/include/locale.h \
/usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \
/usr/include/c++/16.1.1/cctype /usr/include/ctype.h \
/usr/include/bits/types.h /usr/include/bits/typesizes.h \
/usr/include/bits/time64.h /usr/include/bits/endian.h \
/usr/include/bits/endianness.h \
/usr/include/c++/16.1.1/bits/ostream_insert.h \
/usr/include/c++/16.1.1/bits/cxxabi_forced.h \
/usr/include/c++/16.1.1/bits/basic_string.h \
/usr/include/c++/16.1.1/string_view \
/usr/include/c++/16.1.1/bits/string_view.tcc \
/usr/include/c++/16.1.1/ext/string_conversions.h \
/usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
/usr/include/endian.h /usr/include/bits/byteswap.h \
/usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
/usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
/usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \
/usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \
/usr/include/bits/types/struct_FILE.h \
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \
/usr/include/errno.h /usr/include/bits/errno.h \
/usr/include/linux/errno.h /usr/include/asm/errno.h \
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
/usr/include/bits/types/error_t.h \
/usr/include/c++/16.1.1/bits/charconv.h \
/usr/include/c++/16.1.1/bits/basic_string.tcc
@@ -0,0 +1,192 @@
CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o: \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp \
/usr/include/stdc-predef.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \
/usr/include/c++/16.1.1/cstddef \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/include/c++/16.1.1/pstl/pstl_config.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \
/usr/include/c++/16.1.1/bits/version.h /usr/include/c++/16.1.1/cstdint \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/libc-header-start.h \
/usr/include/bits/types.h /usr/include/bits/typesizes.h \
/usr/include/bits/time64.h /usr/include/bits/wchar.h \
/usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
/usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/cstring \
/usr/include/string.h /usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h /usr/include/strings.h \
/usr/include/c++/16.1.1/string \
/usr/include/c++/16.1.1/bits/requires_hosted.h \
/usr/include/c++/16.1.1/bits/stringfwd.h \
/usr/include/c++/16.1.1/bits/memoryfwd.h \
/usr/include/c++/16.1.1/bits/char_traits.h \
/usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \
/usr/include/wchar.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \
/usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \
/usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/c++/16.1.1/type_traits \
/usr/include/c++/16.1.1/bits/allocator.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \
/usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \
/usr/include/c++/16.1.1/bits/exception.h \
/usr/include/c++/16.1.1/bits/new_except.h \
/usr/include/c++/16.1.1/bits/exception_defines.h \
/usr/include/c++/16.1.1/bits/new_throw.h \
/usr/include/c++/16.1.1/bits/move.h \
/usr/include/c++/16.1.1/bits/cpp_type_traits.h \
/usr/include/c++/16.1.1/bits/localefwd.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \
/usr/include/c++/16.1.1/clocale /usr/include/locale.h \
/usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \
/usr/include/c++/16.1.1/cctype /usr/include/ctype.h \
/usr/include/bits/endian.h /usr/include/bits/endianness.h \
/usr/include/c++/16.1.1/bits/ostream_insert.h \
/usr/include/c++/16.1.1/bits/cxxabi_forced.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \
/usr/include/c++/16.1.1/bits/concept_check.h \
/usr/include/c++/16.1.1/debug/assertions.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \
/usr/include/c++/16.1.1/bits/stl_iterator.h \
/usr/include/c++/16.1.1/ext/type_traits.h \
/usr/include/c++/16.1.1/bits/ptr_traits.h \
/usr/include/c++/16.1.1/bits/stl_function.h \
/usr/include/c++/16.1.1/backward/binders.h \
/usr/include/c++/16.1.1/ext/numeric_traits.h \
/usr/include/c++/16.1.1/bits/stdexcept_throw.h \
/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \
/usr/include/c++/16.1.1/bits/stl_algobase.h \
/usr/include/c++/16.1.1/bits/stl_pair.h \
/usr/include/c++/16.1.1/bits/utility.h \
/usr/include/c++/16.1.1/debug/debug.h \
/usr/include/c++/16.1.1/bits/predefined_ops.h \
/usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \
/usr/include/c++/16.1.1/bits/range_access.h \
/usr/include/c++/16.1.1/initializer_list \
/usr/include/c++/16.1.1/bits/erase_if.h \
/usr/include/c++/16.1.1/bits/basic_string.h \
/usr/include/c++/16.1.1/ext/alloc_traits.h \
/usr/include/c++/16.1.1/bits/alloc_traits.h \
/usr/include/c++/16.1.1/bits/stl_construct.h \
/usr/include/c++/16.1.1/string_view \
/usr/include/c++/16.1.1/bits/functional_hash.h \
/usr/include/c++/16.1.1/bits/hash_bytes.h \
/usr/include/c++/16.1.1/bits/string_view.tcc \
/usr/include/c++/16.1.1/ext/string_conversions.h \
/usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h /usr/include/endian.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
/usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \
/usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \
/usr/include/bits/types/struct_FILE.h \
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \
/usr/include/errno.h /usr/include/bits/errno.h \
/usr/include/linux/errno.h /usr/include/asm/errno.h \
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
/usr/include/bits/types/error_t.h \
/usr/include/c++/16.1.1/bits/charconv.h \
/usr/include/c++/16.1.1/bits/basic_string.tcc \
/usr/include/c++/16.1.1/bits/memory_resource.h \
/usr/include/c++/16.1.1/bits/uses_allocator.h \
/usr/include/c++/16.1.1/bits/uses_allocator_args.h \
/usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \
/usr/include/c++/16.1.1/vector \
/usr/include/c++/16.1.1/bits/stl_uninitialized.h \
/usr/include/c++/16.1.1/bits/stl_vector.h \
/usr/include/c++/16.1.1/bits/stl_bvector.h \
/usr/include/c++/16.1.1/bits/vector.tcc \
/usr/include/c++/16.1.1/stdexcept /usr/include/c++/16.1.1/exception \
/usr/include/c++/16.1.1/bits/exception_ptr.h \
/usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \
/usr/include/c++/16.1.1/typeinfo \
/usr/include/c++/16.1.1/bits/nested_exception.h \
/usr/include/c++/16.1.1/bits/stdexcept_except.h \
/usr/include/c++/16.1.1/atomic \
/usr/include/c++/16.1.1/bits/atomic_base.h \
/usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \
/usr/include/c++/16.1.1/functional \
/usr/include/c++/16.1.1/bits/refwrap.h \
/usr/include/c++/16.1.1/bits/std_function.h \
/usr/include/c++/16.1.1/bits/functexcept.h \
/usr/include/c++/16.1.1/unordered_map \
/usr/include/c++/16.1.1/bits/unordered_map.h \
/usr/include/c++/16.1.1/bits/hashtable.h \
/usr/include/c++/16.1.1/bits/hashtable_policy.h \
/usr/include/c++/16.1.1/ext/aligned_buffer.h \
/usr/include/c++/16.1.1/bits/enable_special_members.h \
/usr/include/c++/16.1.1/bits/node_handle.h /usr/include/c++/16.1.1/array \
/usr/include/c++/16.1.1/compare /usr/include/c++/16.1.1/memory \
/usr/include/c++/16.1.1/bits/stl_tempbuf.h \
/usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \
/usr/include/c++/16.1.1/bits/align.h \
/usr/include/c++/16.1.1/bits/unique_ptr.h \
/usr/include/c++/16.1.1/bits/shared_ptr.h \
/usr/include/c++/16.1.1/bits/shared_ptr_base.h \
/usr/include/c++/16.1.1/bits/allocated_ptr.h \
/usr/include/c++/16.1.1/ext/atomicity.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \
/usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \
/usr/include/linux/sched/types.h /usr/include/linux/types.h \
/usr/include/asm/types.h /usr/include/asm-generic/types.h \
/usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \
/usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \
/usr/include/linux/stddef.h /usr/include/asm/posix_types.h \
/usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \
/usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
/usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \
/usr/include/bits/types/struct_tm.h \
/usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \
/usr/include/bits/types/struct___jmp_buf_tag.h \
/usr/include/bits/pthread_stack_min-dynamic.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \
/usr/include/sys/single_threaded.h \
/usr/include/c++/16.1.1/ext/concurrence.h \
/usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \
/usr/include/c++/16.1.1/backward/auto_ptr.h \
/usr/include/c++/16.1.1/pstl/glue_memory_defs.h \
/usr/include/c++/16.1.1/pstl/execution_defs.h \
/usr/include/c++/16.1.1/thread /usr/include/c++/16.1.1/bits/std_thread.h \
/usr/include/c++/16.1.1/bits/this_thread_sleep.h \
/usr/include/c++/16.1.1/bits/chrono.h /usr/include/c++/16.1.1/ratio \
/usr/include/c++/16.1.1/limits /usr/include/c++/16.1.1/ctime \
/usr/include/c++/16.1.1/bits/parse_numbers.h /usr/include/arpa/inet.h \
/usr/include/netinet/in.h /usr/include/sys/socket.h \
/usr/include/bits/types/struct_iovec.h /usr/include/bits/socket.h \
/usr/include/bits/socket_type.h /usr/include/bits/sockaddr.h \
/usr/include/asm/socket.h /usr/include/asm-generic/socket.h \
/usr/include/asm/sockios.h /usr/include/asm-generic/sockios.h \
/usr/include/bits/types/struct_osockaddr.h /usr/include/bits/in.h \
/usr/include/c++/16.1.1/chrono /usr/include/c++/16.1.1/map \
/usr/include/c++/16.1.1/bits/stl_tree.h \
/usr/include/c++/16.1.1/bits/stl_map.h \
/usr/include/c++/16.1.1/bits/stl_multimap.h /usr/include/netdb.h \
/usr/include/rpc/netdb.h /usr/include/bits/types/sigevent_t.h \
/usr/include/bits/types/__sigval_t.h /usr/include/bits/netdb.h \
/usr/include/poll.h /usr/include/sys/poll.h /usr/include/bits/poll.h \
/usr/include/netinet/tcp.h /usr/include/unistd.h \
/usr/include/bits/posix_opt.h /usr/include/bits/environments.h \
/usr/include/bits/confname.h /usr/include/bits/getopt_posix.h \
/usr/include/bits/getopt_core.h /usr/include/bits/unistd_ext.h \
/usr/include/linux/close_range.h
@@ -0,0 +1,173 @@
CMakeFiles/daq_viewer.dir/src/udp_receiver.cpp.o: \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_receiver.cpp \
/usr/include/stdc-predef.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_receiver.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \
/usr/include/c++/16.1.1/cstddef \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \
/usr/include/c++/16.1.1/bits/version.h /usr/include/c++/16.1.1/cstdint \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/libc-header-start.h \
/usr/include/bits/types.h /usr/include/bits/typesizes.h \
/usr/include/bits/time64.h /usr/include/bits/wchar.h \
/usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
/usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/cstring \
/usr/include/string.h /usr/include/bits/types/locale_t.h \
/usr/include/bits/types/__locale_t.h /usr/include/strings.h \
/usr/include/c++/16.1.1/string \
/usr/include/c++/16.1.1/bits/requires_hosted.h \
/usr/include/c++/16.1.1/bits/stringfwd.h \
/usr/include/c++/16.1.1/bits/memoryfwd.h \
/usr/include/c++/16.1.1/bits/char_traits.h \
/usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \
/usr/include/wchar.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \
/usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \
/usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/c++/16.1.1/type_traits \
/usr/include/c++/16.1.1/bits/allocator.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \
/usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \
/usr/include/c++/16.1.1/bits/exception.h \
/usr/include/c++/16.1.1/bits/new_except.h \
/usr/include/c++/16.1.1/bits/exception_defines.h \
/usr/include/c++/16.1.1/bits/new_throw.h \
/usr/include/c++/16.1.1/bits/move.h \
/usr/include/c++/16.1.1/bits/cpp_type_traits.h \
/usr/include/c++/16.1.1/bits/localefwd.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \
/usr/include/c++/16.1.1/clocale /usr/include/locale.h \
/usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \
/usr/include/c++/16.1.1/cctype /usr/include/ctype.h \
/usr/include/bits/endian.h /usr/include/bits/endianness.h \
/usr/include/c++/16.1.1/bits/ostream_insert.h \
/usr/include/c++/16.1.1/bits/cxxabi_forced.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \
/usr/include/c++/16.1.1/bits/concept_check.h \
/usr/include/c++/16.1.1/debug/assertions.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \
/usr/include/c++/16.1.1/bits/stl_iterator.h \
/usr/include/c++/16.1.1/ext/type_traits.h \
/usr/include/c++/16.1.1/bits/ptr_traits.h \
/usr/include/c++/16.1.1/bits/stl_function.h \
/usr/include/c++/16.1.1/backward/binders.h \
/usr/include/c++/16.1.1/ext/numeric_traits.h \
/usr/include/c++/16.1.1/bits/stdexcept_throw.h \
/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \
/usr/include/c++/16.1.1/bits/stl_algobase.h \
/usr/include/c++/16.1.1/bits/stl_pair.h \
/usr/include/c++/16.1.1/bits/utility.h \
/usr/include/c++/16.1.1/debug/debug.h \
/usr/include/c++/16.1.1/bits/predefined_ops.h \
/usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \
/usr/include/c++/16.1.1/bits/range_access.h \
/usr/include/c++/16.1.1/initializer_list \
/usr/include/c++/16.1.1/bits/erase_if.h \
/usr/include/c++/16.1.1/bits/basic_string.h \
/usr/include/c++/16.1.1/ext/alloc_traits.h \
/usr/include/c++/16.1.1/bits/alloc_traits.h \
/usr/include/c++/16.1.1/bits/stl_construct.h \
/usr/include/c++/16.1.1/ext/string_conversions.h \
/usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h /usr/include/endian.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \
/usr/include/c++/16.1.1/bits/std_abs.h /usr/include/c++/16.1.1/cstdio \
/usr/include/stdio.h /usr/include/bits/types/__fpos_t.h \
/usr/include/bits/types/__fpos64_t.h \
/usr/include/bits/types/struct_FILE.h \
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h \
/usr/include/c++/16.1.1/cerrno /usr/include/errno.h \
/usr/include/bits/errno.h /usr/include/linux/errno.h \
/usr/include/asm/errno.h /usr/include/asm-generic/errno.h \
/usr/include/asm-generic/errno-base.h /usr/include/bits/types/error_t.h \
/usr/include/c++/16.1.1/bits/charconv.h \
/usr/include/c++/16.1.1/bits/functional_hash.h \
/usr/include/c++/16.1.1/bits/hash_bytes.h \
/usr/include/c++/16.1.1/bits/basic_string.tcc \
/usr/include/c++/16.1.1/vector \
/usr/include/c++/16.1.1/bits/stl_uninitialized.h \
/usr/include/c++/16.1.1/bits/stl_vector.h \
/usr/include/c++/16.1.1/bits/stl_bvector.h \
/usr/include/c++/16.1.1/bits/vector.tcc \
/usr/include/c++/16.1.1/stdexcept /usr/include/c++/16.1.1/exception \
/usr/include/c++/16.1.1/bits/exception_ptr.h \
/usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \
/usr/include/c++/16.1.1/typeinfo \
/usr/include/c++/16.1.1/bits/nested_exception.h \
/usr/include/c++/16.1.1/bits/stdexcept_except.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/ring_buffer.h \
/usr/include/c++/16.1.1/atomic \
/usr/include/c++/16.1.1/bits/atomic_base.h \
/usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \
/usr/include/c++/16.1.1/memory \
/usr/include/c++/16.1.1/bits/stl_tempbuf.h \
/usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \
/usr/include/c++/16.1.1/bits/align.h \
/usr/include/c++/16.1.1/bits/uses_allocator.h \
/usr/include/c++/16.1.1/bits/unique_ptr.h /usr/include/c++/16.1.1/tuple \
/usr/include/c++/16.1.1/bits/invoke.h \
/usr/include/c++/16.1.1/bits/shared_ptr.h \
/usr/include/c++/16.1.1/bits/shared_ptr_base.h \
/usr/include/c++/16.1.1/bits/allocated_ptr.h \
/usr/include/c++/16.1.1/bits/refwrap.h \
/usr/include/c++/16.1.1/ext/aligned_buffer.h \
/usr/include/c++/16.1.1/ext/atomicity.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \
/usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \
/usr/include/linux/sched/types.h /usr/include/linux/types.h \
/usr/include/asm/types.h /usr/include/asm-generic/types.h \
/usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \
/usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \
/usr/include/linux/stddef.h /usr/include/asm/posix_types.h \
/usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \
/usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
/usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \
/usr/include/bits/types/struct_tm.h \
/usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \
/usr/include/bits/types/struct___jmp_buf_tag.h \
/usr/include/bits/pthread_stack_min-dynamic.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \
/usr/include/sys/single_threaded.h \
/usr/include/c++/16.1.1/ext/concurrence.h \
/usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \
/usr/include/c++/16.1.1/backward/auto_ptr.h \
/usr/include/c++/16.1.1/thread /usr/include/c++/16.1.1/bits/std_thread.h \
/usr/include/c++/16.1.1/bits/this_thread_sleep.h \
/usr/include/c++/16.1.1/bits/chrono.h /usr/include/c++/16.1.1/ratio \
/usr/include/c++/16.1.1/limits /usr/include/c++/16.1.1/ctime \
/usr/include/c++/16.1.1/bits/parse_numbers.h /usr/include/arpa/inet.h \
/usr/include/netinet/in.h /usr/include/sys/socket.h \
/usr/include/bits/types/struct_iovec.h /usr/include/bits/socket.h \
/usr/include/bits/socket_type.h /usr/include/bits/sockaddr.h \
/usr/include/asm/socket.h /usr/include/asm-generic/socket.h \
/usr/include/asm/sockios.h /usr/include/asm-generic/sockios.h \
/usr/include/bits/types/struct_osockaddr.h /usr/include/bits/in.h \
/usr/include/c++/16.1.1/map /usr/include/c++/16.1.1/bits/stl_tree.h \
/usr/include/c++/16.1.1/bits/stl_map.h \
/usr/include/c++/16.1.1/bits/stl_multimap.h /usr/include/unistd.h \
/usr/include/bits/posix_opt.h /usr/include/bits/environments.h \
/usr/include/bits/confname.h /usr/include/bits/getopt_posix.h \
/usr/include/bits/getopt_core.h /usr/include/bits/unistd_ext.h \
/usr/include/linux/close_range.h
@@ -0,0 +1,30 @@
# Consider dependencies only in project.
set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
)
# The set of dependency files which are needed:
set(CMAKE_DEPENDS_DEPENDENCY_FILES
"/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_glfw.cpp" "CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o" "gcc" "CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o.d"
"/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl2.cpp" "CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o" "gcc" "CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o.d"
"/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl3.cpp" "CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o" "gcc" "CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o.d"
"/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.cpp" "CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o" "gcc" "CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o.d"
"/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_demo.cpp" "CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o" "gcc" "CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o.d"
"/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_draw.cpp" "CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o" "gcc" "CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o.d"
"/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_tables.cpp" "CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o" "gcc" "CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o.d"
"/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_widgets.cpp" "CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o" "gcc" "CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o.d"
)
# Targets to which this target links which contain Fortran sources.
set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES
)
# Targets to which this target links which contain Fortran sources.
set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES
)
# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
@@ -0,0 +1,226 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 4.3
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Disable VCS-based implicit rules.
% : %,v
# Disable VCS-based implicit rules.
% : RCS/%
# Disable VCS-based implicit rules.
% : RCS/%,v
# Disable VCS-based implicit rules.
% : SCCS/s.%
# Disable VCS-based implicit rules.
% : s.%
.SUFFIXES: .hpux_make_needs_suffix_list
# Command-line flag to silence nested $(MAKE).
$(VERBOSE)MAKESILENT = -s
#Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E rm -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build
# Include any dependencies generated for this target.
include CMakeFiles/imgui.dir/depend.make
# Include any dependencies generated by the compiler for this target.
include CMakeFiles/imgui.dir/compiler_depend.make
# Include the progress variables for this target.
include CMakeFiles/imgui.dir/progress.make
# Include the compile flags for this target's objects.
include CMakeFiles/imgui.dir/flags.make
CMakeFiles/imgui.dir/codegen:
.PHONY : CMakeFiles/imgui.dir/codegen
CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o: CMakeFiles/imgui.dir/flags.make
CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_glfw.cpp
CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o: CMakeFiles/imgui.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o -MF CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o.d -o CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_glfw.cpp
CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_glfw.cpp > CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.i
CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_glfw.cpp -o CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.s
CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o: CMakeFiles/imgui.dir/flags.make
CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl2.cpp
CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o: CMakeFiles/imgui.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o -MF CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o.d -o CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl2.cpp
CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl2.cpp > CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.i
CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl2.cpp -o CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.s
CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o: CMakeFiles/imgui.dir/flags.make
CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl3.cpp
CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o: CMakeFiles/imgui.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o -MF CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o.d -o CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl3.cpp
CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl3.cpp > CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.i
CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl3.cpp -o CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.s
CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o: CMakeFiles/imgui.dir/flags.make
CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.cpp
CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o: CMakeFiles/imgui.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o -MF CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o.d -o CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.cpp
CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.cpp > CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.i
CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.cpp -o CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.s
CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o: CMakeFiles/imgui.dir/flags.make
CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_demo.cpp
CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o: CMakeFiles/imgui.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o -MF CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o.d -o CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_demo.cpp
CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_demo.cpp > CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.i
CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_demo.cpp -o CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.s
CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o: CMakeFiles/imgui.dir/flags.make
CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_draw.cpp
CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o: CMakeFiles/imgui.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o -MF CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o.d -o CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_draw.cpp
CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_draw.cpp > CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.i
CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_draw.cpp -o CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.s
CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o: CMakeFiles/imgui.dir/flags.make
CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_tables.cpp
CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o: CMakeFiles/imgui.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o -MF CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o.d -o CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_tables.cpp
CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_tables.cpp > CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.i
CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_tables.cpp -o CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.s
CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o: CMakeFiles/imgui.dir/flags.make
CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_widgets.cpp
CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o: CMakeFiles/imgui.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o -MF CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o.d -o CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_widgets.cpp
CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_widgets.cpp > CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.i
CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_widgets.cpp -o CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.s
# Object files for target imgui
imgui_OBJECTS = \
"CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o" \
"CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o" \
"CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o" \
"CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o" \
"CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o" \
"CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o" \
"CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o" \
"CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o"
# External object files for target imgui
imgui_EXTERNAL_OBJECTS =
libimgui.a: CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o
libimgui.a: CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o
libimgui.a: CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o
libimgui.a: CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o
libimgui.a: CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o
libimgui.a: CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o
libimgui.a: CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o
libimgui.a: CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o
libimgui.a: CMakeFiles/imgui.dir/build.make
libimgui.a: CMakeFiles/imgui.dir/link.txt
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Linking CXX static library libimgui.a"
$(CMAKE_COMMAND) -P CMakeFiles/imgui.dir/cmake_clean_target.cmake
$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/imgui.dir/link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target.
CMakeFiles/imgui.dir/build: libimgui.a
.PHONY : CMakeFiles/imgui.dir/build
CMakeFiles/imgui.dir/clean:
$(CMAKE_COMMAND) -P CMakeFiles/imgui.dir/cmake_clean.cmake
.PHONY : CMakeFiles/imgui.dir/clean
CMakeFiles/imgui.dir/depend:
cd /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/martino/Projects/MARTe_IO_components/Client/NativeUI /home/martino/Projects/MARTe_IO_components/Client/NativeUI /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/imgui.dir/DependInfo.cmake "--color=$(COLOR)" imgui
.PHONY : CMakeFiles/imgui.dir/depend
@@ -0,0 +1,25 @@
file(REMOVE_RECURSE
"CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o"
"CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o.d"
"CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o"
"CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o.d"
"CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o"
"CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o.d"
"CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o"
"CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o.d"
"CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o"
"CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o.d"
"CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o"
"CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o.d"
"CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o"
"CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o.d"
"CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o"
"CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o.d"
"libimgui.a"
"libimgui.pdb"
)
# Per-language clean rules from dependency scanning.
foreach(lang CXX)
include(CMakeFiles/imgui.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()
@@ -0,0 +1,3 @@
file(REMOVE_RECURSE
"libimgui.a"
)
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,2 @@
# CMAKE generated file: DO NOT EDIT!
# Timestamp file for compiler generated dependencies management for imgui.
@@ -0,0 +1,2 @@
# Empty dependencies file for imgui.
# This may be replaced when dependencies are built.
@@ -0,0 +1,10 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 4.3
# compile CXX with /usr/bin/c++
CXX_DEFINES = -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS=1
CXX_INCLUDES = -I/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui -I/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends
CXX_FLAGS = -g -std=c++17
@@ -0,0 +1,2 @@
/usr/bin/ar qc libimgui.a CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o
/usr/bin/ranlib libimgui.a
@@ -0,0 +1,10 @@
CMAKE_PROGRESS_1 = 11
CMAKE_PROGRESS_2 = 12
CMAKE_PROGRESS_3 = 13
CMAKE_PROGRESS_4 = 14
CMAKE_PROGRESS_5 = 15
CMAKE_PROGRESS_6 = 16
CMAKE_PROGRESS_7 = 17
CMAKE_PROGRESS_8 = 18
CMAKE_PROGRESS_9 = 19
@@ -0,0 +1,54 @@
CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o: \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_glfw.cpp \
/usr/include/stdc-predef.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \
/usr/include/string.h /usr/include/bits/libc-header-start.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
/usr/include/strings.h /usr/include/assert.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_glfw.h \
/usr/include/GLFW/glfw3.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/types.h \
/usr/include/bits/typesizes.h /usr/include/bits/time64.h \
/usr/include/bits/wchar.h /usr/include/bits/stdint-intn.h \
/usr/include/bits/stdint-uintn.h /usr/include/bits/stdint-least.h \
/usr/include/GL/gl.h /usr/include/GL/glext.h \
/usr/include/KHR/khrplatform.h /usr/include/GLFW/glfw3native.h \
/usr/include/X11/Xlib.h /usr/include/sys/types.h \
/usr/include/bits/types/clock_t.h /usr/include/bits/types/clockid_t.h \
/usr/include/bits/types/time_t.h /usr/include/bits/types/timer_t.h \
/usr/include/endian.h /usr/include/bits/endian.h \
/usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
/usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
/usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/X11/X.h \
/usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \
/usr/include/X11/extensions/Xrandr.h /usr/include/X11/extensions/randr.h \
/usr/include/X11/extensions/Xrender.h /usr/include/X11/Xutil.h \
/usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \
/usr/include/X11/extensions/render.h /usr/include/X11/Xdefs.h \
/usr/include/unistd.h /usr/include/bits/posix_opt.h \
/usr/include/bits/environments.h /usr/include/bits/confname.h \
/usr/include/bits/getopt_posix.h /usr/include/bits/getopt_core.h \
/usr/include/bits/unistd_ext.h /usr/include/linux/close_range.h \
/usr/include/stdio.h /usr/include/bits/types/__fpos_t.h \
/usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h
@@ -0,0 +1,23 @@
CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o: \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl2.cpp \
/usr/include/stdc-predef.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \
/usr/include/string.h /usr/include/bits/libc-header-start.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
/usr/include/strings.h /usr/include/assert.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl2.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/types.h \
/usr/include/bits/typesizes.h /usr/include/bits/time64.h \
/usr/include/bits/wchar.h /usr/include/bits/stdint-intn.h \
/usr/include/bits/stdint-uintn.h /usr/include/bits/stdint-least.h \
/usr/include/GL/gl.h /usr/include/GL/glext.h \
/usr/include/KHR/khrplatform.h
@@ -0,0 +1,51 @@
CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o: \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl3.cpp \
/usr/include/stdc-predef.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \
/usr/include/string.h /usr/include/bits/libc-header-start.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
/usr/include/strings.h /usr/include/assert.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl3.h \
/usr/include/stdio.h /usr/include/bits/types.h \
/usr/include/bits/typesizes.h /usr/include/bits/time64.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/wchar.h \
/usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
/usr/include/bits/stdint-least.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl3_loader.h \
/usr/include/c++/16.1.1/stdlib.h /usr/include/c++/16.1.1/cstdlib \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/include/c++/16.1.1/pstl/pstl_config.h /usr/include/stdlib.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h /usr/include/endian.h \
/usr/include/bits/endian.h /usr/include/bits/endianness.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
/usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \
/usr/include/dlfcn.h /usr/include/bits/dlfcn.h \
/usr/include/bits/dl_find_object.h
@@ -0,0 +1,224 @@
CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o: \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.cpp \
/usr/include/stdc-predef.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \
/usr/include/string.h /usr/include/bits/libc-header-start.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
/usr/include/strings.h /usr/include/assert.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h \
/usr/include/stdio.h /usr/include/bits/types.h \
/usr/include/bits/typesizes.h /usr/include/bits/time64.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/c++/16.1.1/stdlib.h \
/usr/include/c++/16.1.1/cstdlib \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/include/c++/16.1.1/pstl/pstl_config.h /usr/include/stdlib.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
/usr/include/endian.h /usr/include/bits/endian.h \
/usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
/usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
/usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
/usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \
/usr/include/c++/16.1.1/math.h /usr/include/c++/16.1.1/cmath \
/usr/include/c++/16.1.1/bits/requires_hosted.h \
/usr/include/c++/16.1.1/bits/cpp_type_traits.h \
/usr/include/c++/16.1.1/bits/version.h \
/usr/include/c++/16.1.1/type_traits \
/usr/include/c++/16.1.1/ext/type_traits.h /usr/include/math.h \
/usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \
/usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/specfun.h \
/usr/include/c++/16.1.1/bits/stdexcept_throw.h \
/usr/include/c++/16.1.1/bits/exception_defines.h \
/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \
/usr/include/c++/16.1.1/bits/stl_algobase.h \
/usr/include/c++/16.1.1/ext/numeric_traits.h \
/usr/include/c++/16.1.1/bits/stl_pair.h \
/usr/include/c++/16.1.1/bits/move.h \
/usr/include/c++/16.1.1/bits/utility.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \
/usr/include/c++/16.1.1/bits/concept_check.h \
/usr/include/c++/16.1.1/debug/assertions.h \
/usr/include/c++/16.1.1/bits/stl_iterator.h \
/usr/include/c++/16.1.1/bits/ptr_traits.h \
/usr/include/c++/16.1.1/debug/debug.h \
/usr/include/c++/16.1.1/bits/predefined_ops.h \
/usr/include/c++/16.1.1/bits/stl_function.h \
/usr/include/c++/16.1.1/backward/binders.h /usr/include/c++/16.1.1/bit \
/usr/include/c++/16.1.1/concepts /usr/include/c++/16.1.1/limits \
/usr/include/c++/16.1.1/tr1/gamma.tcc \
/usr/include/c++/16.1.1/tr1/special_function_util.h \
/usr/include/c++/16.1.1/tr1/bessel_function.tcc \
/usr/include/c++/16.1.1/tr1/beta_function.tcc \
/usr/include/c++/16.1.1/tr1/ell_integral.tcc \
/usr/include/c++/16.1.1/tr1/exp_integral.tcc \
/usr/include/c++/16.1.1/tr1/hypergeometric.tcc \
/usr/include/c++/16.1.1/tr1/legendre_function.tcc \
/usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \
/usr/include/c++/16.1.1/tr1/poly_hermite.tcc \
/usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \
/usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/pthread_stack_min-dynamic.h \
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
/usr/include/bits/uio_lim.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/wchar.h \
/usr/include/bits/stdint-uintn.h /usr/include/bits/stdint-least.h \
/usr/include/sys/wait.h /usr/include/signal.h \
/usr/include/bits/signum-generic.h /usr/include/bits/signum-arch.h \
/usr/include/bits/types/sig_atomic_t.h \
/usr/include/bits/types/siginfo_t.h /usr/include/bits/types/__sigval_t.h \
/usr/include/bits/siginfo-arch.h /usr/include/bits/siginfo-consts.h \
/usr/include/bits/siginfo-consts-arch.h \
/usr/include/bits/types/sigval_t.h /usr/include/bits/types/sigevent_t.h \
/usr/include/bits/sigevent-consts.h /usr/include/bits/sigaction.h \
/usr/include/bits/sigcontext.h /usr/include/bits/types/stack_t.h \
/usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
/usr/include/bits/sigstksz.h /usr/include/unistd.h \
/usr/include/bits/posix_opt.h /usr/include/bits/environments.h \
/usr/include/bits/confname.h /usr/include/bits/getopt_posix.h \
/usr/include/bits/getopt_core.h /usr/include/bits/unistd_ext.h \
/usr/include/linux/close_range.h /usr/include/bits/ss_flags.h \
/usr/include/bits/types/struct_sigstack.h /usr/include/bits/sigthread.h \
/usr/include/bits/signal_ext.h /usr/include/bits/types/idtype_t.h
@@ -0,0 +1,98 @@
CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o: \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_demo.cpp \
/usr/include/stdc-predef.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \
/usr/include/string.h /usr/include/bits/libc-header-start.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
/usr/include/strings.h /usr/include/assert.h /usr/include/ctype.h \
/usr/include/bits/types.h /usr/include/bits/typesizes.h \
/usr/include/bits/time64.h /usr/include/bits/endian.h \
/usr/include/bits/endianness.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/pthread_stack_min-dynamic.h \
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
/usr/include/bits/uio_lim.h /usr/include/c++/16.1.1/math.h \
/usr/include/c++/16.1.1/cmath \
/usr/include/c++/16.1.1/bits/requires_hosted.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/include/c++/16.1.1/pstl/pstl_config.h \
/usr/include/c++/16.1.1/bits/cpp_type_traits.h \
/usr/include/c++/16.1.1/bits/version.h \
/usr/include/c++/16.1.1/type_traits \
/usr/include/c++/16.1.1/ext/type_traits.h /usr/include/math.h \
/usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \
/usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/std_abs.h \
/usr/include/stdlib.h /usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h /usr/include/sys/types.h \
/usr/include/bits/types/clock_t.h /usr/include/bits/types/clockid_t.h \
/usr/include/bits/types/time_t.h /usr/include/bits/types/timer_t.h \
/usr/include/bits/stdint-intn.h /usr/include/endian.h \
/usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
/usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/specfun.h \
/usr/include/c++/16.1.1/bits/stdexcept_throw.h \
/usr/include/c++/16.1.1/bits/exception_defines.h \
/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \
/usr/include/c++/16.1.1/bits/stl_algobase.h \
/usr/include/c++/16.1.1/ext/numeric_traits.h \
/usr/include/c++/16.1.1/bits/stl_pair.h \
/usr/include/c++/16.1.1/bits/move.h \
/usr/include/c++/16.1.1/bits/utility.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \
/usr/include/c++/16.1.1/bits/concept_check.h \
/usr/include/c++/16.1.1/debug/assertions.h \
/usr/include/c++/16.1.1/bits/stl_iterator.h \
/usr/include/c++/16.1.1/bits/ptr_traits.h \
/usr/include/c++/16.1.1/debug/debug.h \
/usr/include/c++/16.1.1/bits/predefined_ops.h \
/usr/include/c++/16.1.1/bits/stl_function.h \
/usr/include/c++/16.1.1/backward/binders.h /usr/include/c++/16.1.1/bit \
/usr/include/c++/16.1.1/concepts /usr/include/c++/16.1.1/limits \
/usr/include/c++/16.1.1/tr1/gamma.tcc \
/usr/include/c++/16.1.1/tr1/special_function_util.h \
/usr/include/c++/16.1.1/tr1/bessel_function.tcc \
/usr/include/c++/16.1.1/tr1/beta_function.tcc \
/usr/include/c++/16.1.1/tr1/ell_integral.tcc \
/usr/include/c++/16.1.1/tr1/exp_integral.tcc \
/usr/include/c++/16.1.1/tr1/hypergeometric.tcc \
/usr/include/c++/16.1.1/tr1/legendre_function.tcc \
/usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \
/usr/include/c++/16.1.1/tr1/poly_hermite.tcc \
/usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \
/usr/include/c++/16.1.1/tr1/riemann_zeta.tcc /usr/include/stdio.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/stdlib.h \
/usr/include/c++/16.1.1/cstdlib \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/wchar.h \
/usr/include/bits/stdint-uintn.h /usr/include/bits/stdint-least.h \
/usr/include/inttypes.h
@@ -0,0 +1,209 @@
CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o: \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_draw.cpp \
/usr/include/stdc-predef.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \
/usr/include/string.h /usr/include/bits/libc-header-start.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
/usr/include/strings.h /usr/include/assert.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h \
/usr/include/stdio.h /usr/include/bits/types.h \
/usr/include/bits/typesizes.h /usr/include/bits/time64.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/c++/16.1.1/stdlib.h \
/usr/include/c++/16.1.1/cstdlib \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/include/c++/16.1.1/pstl/pstl_config.h /usr/include/stdlib.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
/usr/include/endian.h /usr/include/bits/endian.h \
/usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
/usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
/usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
/usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \
/usr/include/c++/16.1.1/math.h /usr/include/c++/16.1.1/cmath \
/usr/include/c++/16.1.1/bits/requires_hosted.h \
/usr/include/c++/16.1.1/bits/cpp_type_traits.h \
/usr/include/c++/16.1.1/bits/version.h \
/usr/include/c++/16.1.1/type_traits \
/usr/include/c++/16.1.1/ext/type_traits.h /usr/include/math.h \
/usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \
/usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/specfun.h \
/usr/include/c++/16.1.1/bits/stdexcept_throw.h \
/usr/include/c++/16.1.1/bits/exception_defines.h \
/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \
/usr/include/c++/16.1.1/bits/stl_algobase.h \
/usr/include/c++/16.1.1/ext/numeric_traits.h \
/usr/include/c++/16.1.1/bits/stl_pair.h \
/usr/include/c++/16.1.1/bits/move.h \
/usr/include/c++/16.1.1/bits/utility.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \
/usr/include/c++/16.1.1/bits/concept_check.h \
/usr/include/c++/16.1.1/debug/assertions.h \
/usr/include/c++/16.1.1/bits/stl_iterator.h \
/usr/include/c++/16.1.1/bits/ptr_traits.h \
/usr/include/c++/16.1.1/debug/debug.h \
/usr/include/c++/16.1.1/bits/predefined_ops.h \
/usr/include/c++/16.1.1/bits/stl_function.h \
/usr/include/c++/16.1.1/backward/binders.h /usr/include/c++/16.1.1/bit \
/usr/include/c++/16.1.1/concepts /usr/include/c++/16.1.1/limits \
/usr/include/c++/16.1.1/tr1/gamma.tcc \
/usr/include/c++/16.1.1/tr1/special_function_util.h \
/usr/include/c++/16.1.1/tr1/bessel_function.tcc \
/usr/include/c++/16.1.1/tr1/beta_function.tcc \
/usr/include/c++/16.1.1/tr1/ell_integral.tcc \
/usr/include/c++/16.1.1/tr1/exp_integral.tcc \
/usr/include/c++/16.1.1/tr1/hypergeometric.tcc \
/usr/include/c++/16.1.1/tr1/legendre_function.tcc \
/usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \
/usr/include/c++/16.1.1/tr1/poly_hermite.tcc \
/usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \
/usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/pthread_stack_min-dynamic.h \
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
/usr/include/bits/uio_lim.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/wchar.h \
/usr/include/bits/stdint-uintn.h /usr/include/bits/stdint-least.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imstb_rectpack.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imstb_truetype.h
@@ -0,0 +1,207 @@
CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o: \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_tables.cpp \
/usr/include/stdc-predef.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \
/usr/include/string.h /usr/include/bits/libc-header-start.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
/usr/include/strings.h /usr/include/assert.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h \
/usr/include/stdio.h /usr/include/bits/types.h \
/usr/include/bits/typesizes.h /usr/include/bits/time64.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/c++/16.1.1/stdlib.h \
/usr/include/c++/16.1.1/cstdlib \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/include/c++/16.1.1/pstl/pstl_config.h /usr/include/stdlib.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
/usr/include/endian.h /usr/include/bits/endian.h \
/usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
/usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
/usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
/usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \
/usr/include/c++/16.1.1/math.h /usr/include/c++/16.1.1/cmath \
/usr/include/c++/16.1.1/bits/requires_hosted.h \
/usr/include/c++/16.1.1/bits/cpp_type_traits.h \
/usr/include/c++/16.1.1/bits/version.h \
/usr/include/c++/16.1.1/type_traits \
/usr/include/c++/16.1.1/ext/type_traits.h /usr/include/math.h \
/usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \
/usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/specfun.h \
/usr/include/c++/16.1.1/bits/stdexcept_throw.h \
/usr/include/c++/16.1.1/bits/exception_defines.h \
/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \
/usr/include/c++/16.1.1/bits/stl_algobase.h \
/usr/include/c++/16.1.1/ext/numeric_traits.h \
/usr/include/c++/16.1.1/bits/stl_pair.h \
/usr/include/c++/16.1.1/bits/move.h \
/usr/include/c++/16.1.1/bits/utility.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \
/usr/include/c++/16.1.1/bits/concept_check.h \
/usr/include/c++/16.1.1/debug/assertions.h \
/usr/include/c++/16.1.1/bits/stl_iterator.h \
/usr/include/c++/16.1.1/bits/ptr_traits.h \
/usr/include/c++/16.1.1/debug/debug.h \
/usr/include/c++/16.1.1/bits/predefined_ops.h \
/usr/include/c++/16.1.1/bits/stl_function.h \
/usr/include/c++/16.1.1/backward/binders.h /usr/include/c++/16.1.1/bit \
/usr/include/c++/16.1.1/concepts /usr/include/c++/16.1.1/limits \
/usr/include/c++/16.1.1/tr1/gamma.tcc \
/usr/include/c++/16.1.1/tr1/special_function_util.h \
/usr/include/c++/16.1.1/tr1/bessel_function.tcc \
/usr/include/c++/16.1.1/tr1/beta_function.tcc \
/usr/include/c++/16.1.1/tr1/ell_integral.tcc \
/usr/include/c++/16.1.1/tr1/exp_integral.tcc \
/usr/include/c++/16.1.1/tr1/hypergeometric.tcc \
/usr/include/c++/16.1.1/tr1/legendre_function.tcc \
/usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \
/usr/include/c++/16.1.1/tr1/poly_hermite.tcc \
/usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \
/usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/pthread_stack_min-dynamic.h \
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
/usr/include/bits/uio_lim.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/wchar.h \
/usr/include/bits/stdint-uintn.h /usr/include/bits/stdint-least.h
@@ -0,0 +1,208 @@
CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o: \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_widgets.cpp \
/usr/include/stdc-predef.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \
/usr/include/string.h /usr/include/bits/libc-header-start.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
/usr/include/strings.h /usr/include/assert.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h \
/usr/include/stdio.h /usr/include/bits/types.h \
/usr/include/bits/typesizes.h /usr/include/bits/time64.h \
/usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/c++/16.1.1/stdlib.h \
/usr/include/c++/16.1.1/cstdlib \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/include/c++/16.1.1/pstl/pstl_config.h /usr/include/stdlib.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
/usr/include/endian.h /usr/include/bits/endian.h \
/usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
/usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
/usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
/usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \
/usr/include/c++/16.1.1/math.h /usr/include/c++/16.1.1/cmath \
/usr/include/c++/16.1.1/bits/requires_hosted.h \
/usr/include/c++/16.1.1/bits/cpp_type_traits.h \
/usr/include/c++/16.1.1/bits/version.h \
/usr/include/c++/16.1.1/type_traits \
/usr/include/c++/16.1.1/ext/type_traits.h /usr/include/math.h \
/usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \
/usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/specfun.h \
/usr/include/c++/16.1.1/bits/stdexcept_throw.h \
/usr/include/c++/16.1.1/bits/exception_defines.h \
/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \
/usr/include/c++/16.1.1/bits/stl_algobase.h \
/usr/include/c++/16.1.1/ext/numeric_traits.h \
/usr/include/c++/16.1.1/bits/stl_pair.h \
/usr/include/c++/16.1.1/bits/move.h \
/usr/include/c++/16.1.1/bits/utility.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \
/usr/include/c++/16.1.1/bits/concept_check.h \
/usr/include/c++/16.1.1/debug/assertions.h \
/usr/include/c++/16.1.1/bits/stl_iterator.h \
/usr/include/c++/16.1.1/bits/ptr_traits.h \
/usr/include/c++/16.1.1/debug/debug.h \
/usr/include/c++/16.1.1/bits/predefined_ops.h \
/usr/include/c++/16.1.1/bits/stl_function.h \
/usr/include/c++/16.1.1/backward/binders.h /usr/include/c++/16.1.1/bit \
/usr/include/c++/16.1.1/concepts /usr/include/c++/16.1.1/limits \
/usr/include/c++/16.1.1/tr1/gamma.tcc \
/usr/include/c++/16.1.1/tr1/special_function_util.h \
/usr/include/c++/16.1.1/tr1/bessel_function.tcc \
/usr/include/c++/16.1.1/tr1/beta_function.tcc \
/usr/include/c++/16.1.1/tr1/ell_integral.tcc \
/usr/include/c++/16.1.1/tr1/exp_integral.tcc \
/usr/include/c++/16.1.1/tr1/hypergeometric.tcc \
/usr/include/c++/16.1.1/tr1/legendre_function.tcc \
/usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \
/usr/include/c++/16.1.1/tr1/poly_hermite.tcc \
/usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \
/usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/pthread_stack_min-dynamic.h \
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
/usr/include/bits/uio_lim.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/wchar.h \
/usr/include/bits/stdint-uintn.h /usr/include/bits/stdint-least.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imstb_textedit.h
@@ -0,0 +1,24 @@
# Consider dependencies only in project.
set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
)
# The set of dependency files which are needed:
set(CMAKE_DEPENDS_DEPENDENCY_FILES
"/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.cpp" "CMakeFiles/implot.dir/third_party/implot/implot.cpp.o" "gcc" "CMakeFiles/implot.dir/third_party/implot/implot.cpp.o.d"
"/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_items.cpp" "CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o" "gcc" "CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o.d"
)
# Targets to which this target links which contain Fortran sources.
set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES
)
# Targets to which this target links which contain Fortran sources.
set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES
)
# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
@@ -0,0 +1,130 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 4.3
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Disable VCS-based implicit rules.
% : %,v
# Disable VCS-based implicit rules.
% : RCS/%
# Disable VCS-based implicit rules.
% : RCS/%,v
# Disable VCS-based implicit rules.
% : SCCS/s.%
# Disable VCS-based implicit rules.
% : s.%
.SUFFIXES: .hpux_make_needs_suffix_list
# Command-line flag to silence nested $(MAKE).
$(VERBOSE)MAKESILENT = -s
#Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E rm -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build
# Include any dependencies generated for this target.
include CMakeFiles/implot.dir/depend.make
# Include any dependencies generated by the compiler for this target.
include CMakeFiles/implot.dir/compiler_depend.make
# Include the progress variables for this target.
include CMakeFiles/implot.dir/progress.make
# Include the compile flags for this target's objects.
include CMakeFiles/implot.dir/flags.make
CMakeFiles/implot.dir/codegen:
.PHONY : CMakeFiles/implot.dir/codegen
CMakeFiles/implot.dir/third_party/implot/implot.cpp.o: CMakeFiles/implot.dir/flags.make
CMakeFiles/implot.dir/third_party/implot/implot.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.cpp
CMakeFiles/implot.dir/third_party/implot/implot.cpp.o: CMakeFiles/implot.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/implot.dir/third_party/implot/implot.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/implot.dir/third_party/implot/implot.cpp.o -MF CMakeFiles/implot.dir/third_party/implot/implot.cpp.o.d -o CMakeFiles/implot.dir/third_party/implot/implot.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.cpp
CMakeFiles/implot.dir/third_party/implot/implot.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/implot.dir/third_party/implot/implot.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.cpp > CMakeFiles/implot.dir/third_party/implot/implot.cpp.i
CMakeFiles/implot.dir/third_party/implot/implot.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/implot.dir/third_party/implot/implot.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.cpp -o CMakeFiles/implot.dir/third_party/implot/implot.cpp.s
CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o: CMakeFiles/implot.dir/flags.make
CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_items.cpp
CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o: CMakeFiles/implot.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o -MF CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o.d -o CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_items.cpp
CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_items.cpp > CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.i
CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_items.cpp -o CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.s
# Object files for target implot
implot_OBJECTS = \
"CMakeFiles/implot.dir/third_party/implot/implot.cpp.o" \
"CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o"
# External object files for target implot
implot_EXTERNAL_OBJECTS =
libimplot.a: CMakeFiles/implot.dir/third_party/implot/implot.cpp.o
libimplot.a: CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o
libimplot.a: CMakeFiles/implot.dir/build.make
libimplot.a: CMakeFiles/implot.dir/link.txt
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX static library libimplot.a"
$(CMAKE_COMMAND) -P CMakeFiles/implot.dir/cmake_clean_target.cmake
$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/implot.dir/link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target.
CMakeFiles/implot.dir/build: libimplot.a
.PHONY : CMakeFiles/implot.dir/build
CMakeFiles/implot.dir/clean:
$(CMAKE_COMMAND) -P CMakeFiles/implot.dir/cmake_clean.cmake
.PHONY : CMakeFiles/implot.dir/clean
CMakeFiles/implot.dir/depend:
cd /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/martino/Projects/MARTe_IO_components/Client/NativeUI /home/martino/Projects/MARTe_IO_components/Client/NativeUI /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/implot.dir/DependInfo.cmake "--color=$(COLOR)" implot
.PHONY : CMakeFiles/implot.dir/depend
@@ -0,0 +1,13 @@
file(REMOVE_RECURSE
"CMakeFiles/implot.dir/third_party/implot/implot.cpp.o"
"CMakeFiles/implot.dir/third_party/implot/implot.cpp.o.d"
"CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o"
"CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o.d"
"libimplot.a"
"libimplot.pdb"
)
# Per-language clean rules from dependency scanning.
foreach(lang CXX)
include(CMakeFiles/implot.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()
@@ -0,0 +1,3 @@
file(REMOVE_RECURSE
"libimplot.a"
)
@@ -0,0 +1,505 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 4.3
CMakeFiles/implot.dir/third_party/implot/implot.cpp.o
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.cpp
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.h
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_internal.h
/usr/include/alloca.h
/usr/include/assert.h
/usr/include/bits/atomic_wide_counter.h
/usr/include/bits/byteswap.h
/usr/include/bits/endian.h
/usr/include/bits/endianness.h
/usr/include/bits/floatn-common.h
/usr/include/bits/floatn.h
/usr/include/bits/flt-eval-method.h
/usr/include/bits/fp-fast.h
/usr/include/bits/fp-logb.h
/usr/include/bits/iscanonical.h
/usr/include/bits/libc-header-start.h
/usr/include/bits/libm-simd-decl-stubs.h
/usr/include/bits/local_lim.h
/usr/include/bits/long-double.h
/usr/include/bits/math-vector.h
/usr/include/bits/mathcalls-helper-functions.h
/usr/include/bits/mathcalls-macros.h
/usr/include/bits/mathcalls-narrow.h
/usr/include/bits/mathcalls.h
/usr/include/bits/posix1_lim.h
/usr/include/bits/posix2_lim.h
/usr/include/bits/pthread_stack_min-dynamic.h
/usr/include/bits/pthreadtypes-arch.h
/usr/include/bits/pthreadtypes.h
/usr/include/bits/select.h
/usr/include/bits/stdint-intn.h
/usr/include/bits/stdio_lim.h
/usr/include/bits/stdlib-float.h
/usr/include/bits/struct_mutex.h
/usr/include/bits/struct_rwlock.h
/usr/include/bits/thread-shared-types.h
/usr/include/bits/time.h
/usr/include/bits/time64.h
/usr/include/bits/timesize.h
/usr/include/bits/timex.h
/usr/include/bits/types.h
/usr/include/bits/types/FILE.h
/usr/include/bits/types/__FILE.h
/usr/include/bits/types/__fpos64_t.h
/usr/include/bits/types/__fpos_t.h
/usr/include/bits/types/__locale_t.h
/usr/include/bits/types/__mbstate_t.h
/usr/include/bits/types/__sigset_t.h
/usr/include/bits/types/clock_t.h
/usr/include/bits/types/clockid_t.h
/usr/include/bits/types/cookie_io_functions_t.h
/usr/include/bits/types/locale_t.h
/usr/include/bits/types/sigset_t.h
/usr/include/bits/types/struct_FILE.h
/usr/include/bits/types/struct_itimerspec.h
/usr/include/bits/types/struct_timespec.h
/usr/include/bits/types/struct_timeval.h
/usr/include/bits/types/struct_tm.h
/usr/include/bits/types/time_t.h
/usr/include/bits/types/timer_t.h
/usr/include/bits/typesizes.h
/usr/include/bits/uintn-identity.h
/usr/include/bits/uio_lim.h
/usr/include/bits/waitflags.h
/usr/include/bits/waitstatus.h
/usr/include/bits/wordsize.h
/usr/include/bits/xopen_lim.h
/usr/include/c++/16.1.1/backward/binders.h
/usr/include/c++/16.1.1/bit
/usr/include/c++/16.1.1/bits/concept_check.h
/usr/include/c++/16.1.1/bits/cpp_type_traits.h
/usr/include/c++/16.1.1/bits/exception_defines.h
/usr/include/c++/16.1.1/bits/move.h
/usr/include/c++/16.1.1/bits/predefined_ops.h
/usr/include/c++/16.1.1/bits/ptr_traits.h
/usr/include/c++/16.1.1/bits/requires_hosted.h
/usr/include/c++/16.1.1/bits/specfun.h
/usr/include/c++/16.1.1/bits/std_abs.h
/usr/include/c++/16.1.1/bits/stdexcept_throw.h
/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h
/usr/include/c++/16.1.1/bits/stl_algobase.h
/usr/include/c++/16.1.1/bits/stl_function.h
/usr/include/c++/16.1.1/bits/stl_iterator.h
/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h
/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h
/usr/include/c++/16.1.1/bits/stl_pair.h
/usr/include/c++/16.1.1/bits/utility.h
/usr/include/c++/16.1.1/bits/version.h
/usr/include/c++/16.1.1/cmath
/usr/include/c++/16.1.1/concepts
/usr/include/c++/16.1.1/cstdlib
/usr/include/c++/16.1.1/debug/assertions.h
/usr/include/c++/16.1.1/debug/debug.h
/usr/include/c++/16.1.1/ext/numeric_traits.h
/usr/include/c++/16.1.1/ext/type_traits.h
/usr/include/c++/16.1.1/limits
/usr/include/c++/16.1.1/math.h
/usr/include/c++/16.1.1/pstl/pstl_config.h
/usr/include/c++/16.1.1/stdlib.h
/usr/include/c++/16.1.1/tr1/bessel_function.tcc
/usr/include/c++/16.1.1/tr1/beta_function.tcc
/usr/include/c++/16.1.1/tr1/ell_integral.tcc
/usr/include/c++/16.1.1/tr1/exp_integral.tcc
/usr/include/c++/16.1.1/tr1/gamma.tcc
/usr/include/c++/16.1.1/tr1/hypergeometric.tcc
/usr/include/c++/16.1.1/tr1/legendre_function.tcc
/usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc
/usr/include/c++/16.1.1/tr1/poly_hermite.tcc
/usr/include/c++/16.1.1/tr1/poly_laguerre.tcc
/usr/include/c++/16.1.1/tr1/riemann_zeta.tcc
/usr/include/c++/16.1.1/tr1/special_function_util.h
/usr/include/c++/16.1.1/type_traits
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h
/usr/include/endian.h
/usr/include/features-time64.h
/usr/include/features.h
/usr/include/gnu/stubs-64.h
/usr/include/gnu/stubs.h
/usr/include/limits.h
/usr/include/linux/limits.h
/usr/include/math.h
/usr/include/stdc-predef.h
/usr/include/stdio.h
/usr/include/stdlib.h
/usr/include/string.h
/usr/include/strings.h
/usr/include/sys/cdefs.h
/usr/include/sys/select.h
/usr/include/sys/types.h
/usr/include/time.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h
CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_items.cpp
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.h
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_internal.h
/usr/include/alloca.h
/usr/include/assert.h
/usr/include/bits/atomic_wide_counter.h
/usr/include/bits/byteswap.h
/usr/include/bits/endian.h
/usr/include/bits/endianness.h
/usr/include/bits/floatn-common.h
/usr/include/bits/floatn.h
/usr/include/bits/flt-eval-method.h
/usr/include/bits/fp-fast.h
/usr/include/bits/fp-logb.h
/usr/include/bits/iscanonical.h
/usr/include/bits/libc-header-start.h
/usr/include/bits/libm-simd-decl-stubs.h
/usr/include/bits/local_lim.h
/usr/include/bits/long-double.h
/usr/include/bits/math-vector.h
/usr/include/bits/mathcalls-helper-functions.h
/usr/include/bits/mathcalls-macros.h
/usr/include/bits/mathcalls-narrow.h
/usr/include/bits/mathcalls.h
/usr/include/bits/posix1_lim.h
/usr/include/bits/posix2_lim.h
/usr/include/bits/pthread_stack_min-dynamic.h
/usr/include/bits/pthreadtypes-arch.h
/usr/include/bits/pthreadtypes.h
/usr/include/bits/select.h
/usr/include/bits/stdint-intn.h
/usr/include/bits/stdio_lim.h
/usr/include/bits/stdlib-float.h
/usr/include/bits/struct_mutex.h
/usr/include/bits/struct_rwlock.h
/usr/include/bits/thread-shared-types.h
/usr/include/bits/time.h
/usr/include/bits/time64.h
/usr/include/bits/timesize.h
/usr/include/bits/timex.h
/usr/include/bits/types.h
/usr/include/bits/types/FILE.h
/usr/include/bits/types/__FILE.h
/usr/include/bits/types/__fpos64_t.h
/usr/include/bits/types/__fpos_t.h
/usr/include/bits/types/__locale_t.h
/usr/include/bits/types/__mbstate_t.h
/usr/include/bits/types/__sigset_t.h
/usr/include/bits/types/clock_t.h
/usr/include/bits/types/clockid_t.h
/usr/include/bits/types/cookie_io_functions_t.h
/usr/include/bits/types/locale_t.h
/usr/include/bits/types/sigset_t.h
/usr/include/bits/types/struct_FILE.h
/usr/include/bits/types/struct_itimerspec.h
/usr/include/bits/types/struct_timespec.h
/usr/include/bits/types/struct_timeval.h
/usr/include/bits/types/struct_tm.h
/usr/include/bits/types/time_t.h
/usr/include/bits/types/timer_t.h
/usr/include/bits/typesizes.h
/usr/include/bits/uintn-identity.h
/usr/include/bits/uio_lim.h
/usr/include/bits/waitflags.h
/usr/include/bits/waitstatus.h
/usr/include/bits/wordsize.h
/usr/include/bits/xopen_lim.h
/usr/include/c++/16.1.1/backward/binders.h
/usr/include/c++/16.1.1/bit
/usr/include/c++/16.1.1/bits/concept_check.h
/usr/include/c++/16.1.1/bits/cpp_type_traits.h
/usr/include/c++/16.1.1/bits/exception_defines.h
/usr/include/c++/16.1.1/bits/move.h
/usr/include/c++/16.1.1/bits/predefined_ops.h
/usr/include/c++/16.1.1/bits/ptr_traits.h
/usr/include/c++/16.1.1/bits/requires_hosted.h
/usr/include/c++/16.1.1/bits/specfun.h
/usr/include/c++/16.1.1/bits/std_abs.h
/usr/include/c++/16.1.1/bits/stdexcept_throw.h
/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h
/usr/include/c++/16.1.1/bits/stl_algobase.h
/usr/include/c++/16.1.1/bits/stl_function.h
/usr/include/c++/16.1.1/bits/stl_iterator.h
/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h
/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h
/usr/include/c++/16.1.1/bits/stl_pair.h
/usr/include/c++/16.1.1/bits/utility.h
/usr/include/c++/16.1.1/bits/version.h
/usr/include/c++/16.1.1/cmath
/usr/include/c++/16.1.1/concepts
/usr/include/c++/16.1.1/cstdlib
/usr/include/c++/16.1.1/debug/assertions.h
/usr/include/c++/16.1.1/debug/debug.h
/usr/include/c++/16.1.1/ext/numeric_traits.h
/usr/include/c++/16.1.1/ext/type_traits.h
/usr/include/c++/16.1.1/limits
/usr/include/c++/16.1.1/math.h
/usr/include/c++/16.1.1/pstl/pstl_config.h
/usr/include/c++/16.1.1/stdlib.h
/usr/include/c++/16.1.1/tr1/bessel_function.tcc
/usr/include/c++/16.1.1/tr1/beta_function.tcc
/usr/include/c++/16.1.1/tr1/ell_integral.tcc
/usr/include/c++/16.1.1/tr1/exp_integral.tcc
/usr/include/c++/16.1.1/tr1/gamma.tcc
/usr/include/c++/16.1.1/tr1/hypergeometric.tcc
/usr/include/c++/16.1.1/tr1/legendre_function.tcc
/usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc
/usr/include/c++/16.1.1/tr1/poly_hermite.tcc
/usr/include/c++/16.1.1/tr1/poly_laguerre.tcc
/usr/include/c++/16.1.1/tr1/riemann_zeta.tcc
/usr/include/c++/16.1.1/tr1/special_function_util.h
/usr/include/c++/16.1.1/type_traits
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h
/usr/include/endian.h
/usr/include/features-time64.h
/usr/include/features.h
/usr/include/gnu/stubs-64.h
/usr/include/gnu/stubs.h
/usr/include/limits.h
/usr/include/linux/limits.h
/usr/include/math.h
/usr/include/stdc-predef.h
/usr/include/stdio.h
/usr/include/stdlib.h
/usr/include/string.h
/usr/include/strings.h
/usr/include/sys/cdefs.h
/usr/include/sys/select.h
/usr/include/sys/types.h
/usr/include/time.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,2 @@
# CMAKE generated file: DO NOT EDIT!
# Timestamp file for compiler generated dependencies management for implot.
@@ -0,0 +1,2 @@
# Empty dependencies file for implot.
# This may be replaced when dependencies are built.
@@ -0,0 +1,10 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 4.3
# compile CXX with /usr/bin/c++
CXX_DEFINES = -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS=1
CXX_INCLUDES = -I/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot -I/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui -I/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends
CXX_FLAGS = -g -std=c++17
@@ -0,0 +1,2 @@
/usr/bin/ar qc libimplot.a CMakeFiles/implot.dir/third_party/implot/implot.cpp.o CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o
/usr/bin/ranlib libimplot.a
@@ -0,0 +1,4 @@
CMAKE_PROGRESS_1 = 20
CMAKE_PROGRESS_2 = 21
CMAKE_PROGRESS_3 = 22
@@ -0,0 +1,209 @@
CMakeFiles/implot.dir/third_party/implot/implot.cpp.o: \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.cpp \
/usr/include/stdc-predef.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \
/usr/include/string.h /usr/include/bits/libc-header-start.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
/usr/include/strings.h /usr/include/assert.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_internal.h \
/usr/include/time.h /usr/include/bits/time.h /usr/include/bits/types.h \
/usr/include/bits/typesizes.h /usr/include/bits/time64.h \
/usr/include/bits/timex.h /usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/clock_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/struct_tm.h \
/usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \
/usr/include/bits/endianness.h /usr/include/bits/types/clockid_t.h \
/usr/include/bits/types/timer_t.h \
/usr/include/bits/types/struct_itimerspec.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h \
/usr/include/stdio.h /usr/include/bits/types/__fpos_t.h \
/usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/c++/16.1.1/stdlib.h \
/usr/include/c++/16.1.1/cstdlib \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/include/c++/16.1.1/pstl/pstl_config.h /usr/include/stdlib.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/sys/types.h /usr/include/bits/stdint-intn.h \
/usr/include/endian.h /usr/include/bits/byteswap.h \
/usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
/usr/include/bits/types/__sigset_t.h /usr/include/bits/pthreadtypes.h \
/usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
/usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \
/usr/include/c++/16.1.1/math.h /usr/include/c++/16.1.1/cmath \
/usr/include/c++/16.1.1/bits/requires_hosted.h \
/usr/include/c++/16.1.1/bits/cpp_type_traits.h \
/usr/include/c++/16.1.1/bits/version.h \
/usr/include/c++/16.1.1/type_traits \
/usr/include/c++/16.1.1/ext/type_traits.h /usr/include/math.h \
/usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \
/usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/specfun.h \
/usr/include/c++/16.1.1/bits/stdexcept_throw.h \
/usr/include/c++/16.1.1/bits/exception_defines.h \
/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \
/usr/include/c++/16.1.1/bits/stl_algobase.h \
/usr/include/c++/16.1.1/ext/numeric_traits.h \
/usr/include/c++/16.1.1/bits/stl_pair.h \
/usr/include/c++/16.1.1/bits/move.h \
/usr/include/c++/16.1.1/bits/utility.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \
/usr/include/c++/16.1.1/bits/concept_check.h \
/usr/include/c++/16.1.1/debug/assertions.h \
/usr/include/c++/16.1.1/bits/stl_iterator.h \
/usr/include/c++/16.1.1/bits/ptr_traits.h \
/usr/include/c++/16.1.1/debug/debug.h \
/usr/include/c++/16.1.1/bits/predefined_ops.h \
/usr/include/c++/16.1.1/bits/stl_function.h \
/usr/include/c++/16.1.1/backward/binders.h /usr/include/c++/16.1.1/bit \
/usr/include/c++/16.1.1/concepts /usr/include/c++/16.1.1/limits \
/usr/include/c++/16.1.1/tr1/gamma.tcc \
/usr/include/c++/16.1.1/tr1/special_function_util.h \
/usr/include/c++/16.1.1/tr1/bessel_function.tcc \
/usr/include/c++/16.1.1/tr1/beta_function.tcc \
/usr/include/c++/16.1.1/tr1/ell_integral.tcc \
/usr/include/c++/16.1.1/tr1/exp_integral.tcc \
/usr/include/c++/16.1.1/tr1/hypergeometric.tcc \
/usr/include/c++/16.1.1/tr1/legendre_function.tcc \
/usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \
/usr/include/c++/16.1.1/tr1/poly_hermite.tcc \
/usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \
/usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/pthread_stack_min-dynamic.h \
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
/usr/include/bits/uio_lim.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h
@@ -0,0 +1,209 @@
CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o: \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_items.cpp \
/usr/include/stdc-predef.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \
/usr/include/string.h /usr/include/bits/libc-header-start.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
/usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
/usr/include/strings.h /usr/include/assert.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_internal.h \
/usr/include/time.h /usr/include/bits/time.h /usr/include/bits/types.h \
/usr/include/bits/typesizes.h /usr/include/bits/time64.h \
/usr/include/bits/timex.h /usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/clock_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/struct_tm.h \
/usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \
/usr/include/bits/endianness.h /usr/include/bits/types/clockid_t.h \
/usr/include/bits/types/timer_t.h \
/usr/include/bits/types/struct_itimerspec.h \
/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h \
/usr/include/stdio.h /usr/include/bits/types/__fpos_t.h \
/usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/c++/16.1.1/stdlib.h \
/usr/include/c++/16.1.1/cstdlib \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/include/c++/16.1.1/pstl/pstl_config.h /usr/include/stdlib.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/sys/types.h /usr/include/bits/stdint-intn.h \
/usr/include/endian.h /usr/include/bits/byteswap.h \
/usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
/usr/include/bits/types/__sigset_t.h /usr/include/bits/pthreadtypes.h \
/usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
/usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \
/usr/include/c++/16.1.1/math.h /usr/include/c++/16.1.1/cmath \
/usr/include/c++/16.1.1/bits/requires_hosted.h \
/usr/include/c++/16.1.1/bits/cpp_type_traits.h \
/usr/include/c++/16.1.1/bits/version.h \
/usr/include/c++/16.1.1/type_traits \
/usr/include/c++/16.1.1/ext/type_traits.h /usr/include/math.h \
/usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \
/usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/specfun.h \
/usr/include/c++/16.1.1/bits/stdexcept_throw.h \
/usr/include/c++/16.1.1/bits/exception_defines.h \
/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \
/usr/include/c++/16.1.1/bits/stl_algobase.h \
/usr/include/c++/16.1.1/ext/numeric_traits.h \
/usr/include/c++/16.1.1/bits/stl_pair.h \
/usr/include/c++/16.1.1/bits/move.h \
/usr/include/c++/16.1.1/bits/utility.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \
/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \
/usr/include/c++/16.1.1/bits/concept_check.h \
/usr/include/c++/16.1.1/debug/assertions.h \
/usr/include/c++/16.1.1/bits/stl_iterator.h \
/usr/include/c++/16.1.1/bits/ptr_traits.h \
/usr/include/c++/16.1.1/debug/debug.h \
/usr/include/c++/16.1.1/bits/predefined_ops.h \
/usr/include/c++/16.1.1/bits/stl_function.h \
/usr/include/c++/16.1.1/backward/binders.h /usr/include/c++/16.1.1/bit \
/usr/include/c++/16.1.1/concepts /usr/include/c++/16.1.1/limits \
/usr/include/c++/16.1.1/tr1/gamma.tcc \
/usr/include/c++/16.1.1/tr1/special_function_util.h \
/usr/include/c++/16.1.1/tr1/bessel_function.tcc \
/usr/include/c++/16.1.1/tr1/beta_function.tcc \
/usr/include/c++/16.1.1/tr1/ell_integral.tcc \
/usr/include/c++/16.1.1/tr1/exp_integral.tcc \
/usr/include/c++/16.1.1/tr1/hypergeometric.tcc \
/usr/include/c++/16.1.1/tr1/legendre_function.tcc \
/usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \
/usr/include/c++/16.1.1/tr1/poly_hermite.tcc \
/usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \
/usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/pthread_stack_min-dynamic.h \
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
/usr/include/bits/uio_lim.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h
@@ -0,0 +1 @@
22
+744
View File
@@ -0,0 +1,744 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 4.3
# Default target executed when no arguments are given to make.
default_target: all
.PHONY : default_target
# Allow only one "make -f Makefile2" at a time, but pass parallelism.
.NOTPARALLEL:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Disable VCS-based implicit rules.
% : %,v
# Disable VCS-based implicit rules.
% : RCS/%
# Disable VCS-based implicit rules.
% : RCS/%,v
# Disable VCS-based implicit rules.
% : SCCS/s.%
# Disable VCS-based implicit rules.
% : s.%
.SUFFIXES: .hpux_make_needs_suffix_list
# Command-line flag to silence nested $(MAKE).
$(VERBOSE)MAKESILENT = -s
#Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E rm -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build
#=============================================================================
# Targets provided globally by CMake.
# Special rule for the target edit_cache
edit_cache:
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake cache editor..."
/usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
.PHONY : edit_cache
# Special rule for the target edit_cache
edit_cache/fast: edit_cache
.PHONY : edit_cache/fast
# Special rule for the target rebuild_cache
rebuild_cache:
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..."
/usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
.PHONY : rebuild_cache
# Special rule for the target rebuild_cache
rebuild_cache/fast: rebuild_cache
.PHONY : rebuild_cache/fast
# Special rule for the target list_install_components
list_install_components:
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Available install components are: \"Unspecified\""
.PHONY : list_install_components
# Special rule for the target list_install_components
list_install_components/fast: list_install_components
.PHONY : list_install_components/fast
# Special rule for the target install
install: preinstall
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Install the project..."
/usr/bin/cmake -P cmake_install.cmake
.PHONY : install
# Special rule for the target install
install/fast: preinstall/fast
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Install the project..."
/usr/bin/cmake -P cmake_install.cmake
.PHONY : install/fast
# Special rule for the target install/local
install/local: preinstall
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing only the local directory..."
/usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
.PHONY : install/local
# Special rule for the target install/local
install/local/fast: preinstall/fast
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing only the local directory..."
/usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
.PHONY : install/local/fast
# Special rule for the target install/strip
install/strip: preinstall
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing the project stripped..."
/usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
.PHONY : install/strip
# Special rule for the target install/strip
install/strip/fast: preinstall/fast
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing the project stripped..."
/usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
.PHONY : install/strip/fast
# The main all target
all: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build//CMakeFiles/progress.marks
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all
$(CMAKE_COMMAND) -E cmake_progress_start /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles 0
.PHONY : all
# The main clean target
clean:
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean
.PHONY : clean
# The main clean target
clean/fast: clean
.PHONY : clean/fast
# Prepare targets for installation.
preinstall: all
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall
.PHONY : preinstall
# Prepare targets for installation.
preinstall/fast:
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall
.PHONY : preinstall/fast
# clear depends
depend:
$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
.PHONY : depend
#=============================================================================
# Target rules for targets named imgui
# Build rule for target.
imgui: cmake_check_build_system
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 imgui
.PHONY : imgui
# fast build rule for target.
imgui/fast:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/build
.PHONY : imgui/fast
#=============================================================================
# Target rules for targets named implot
# Build rule for target.
implot: cmake_check_build_system
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 implot
.PHONY : implot
# fast build rule for target.
implot/fast:
$(MAKE) $(MAKESILENT) -f CMakeFiles/implot.dir/build.make CMakeFiles/implot.dir/build
.PHONY : implot/fast
#=============================================================================
# Target rules for targets named daq_viewer
# Build rule for target.
daq_viewer: cmake_check_build_system
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 daq_viewer
.PHONY : daq_viewer
# fast build rule for target.
daq_viewer/fast:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/build
.PHONY : daq_viewer/fast
src/config.o: src/config.cpp.o
.PHONY : src/config.o
# target to build an object file
src/config.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/config.cpp.o
.PHONY : src/config.cpp.o
src/config.i: src/config.cpp.i
.PHONY : src/config.i
# target to preprocess a source file
src/config.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/config.cpp.i
.PHONY : src/config.cpp.i
src/config.s: src/config.cpp.s
.PHONY : src/config.s
# target to generate assembly for a file
src/config.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/config.cpp.s
.PHONY : src/config.cpp.s
src/decimator.o: src/decimator.cpp.o
.PHONY : src/decimator.o
# target to build an object file
src/decimator.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/decimator.cpp.o
.PHONY : src/decimator.cpp.o
src/decimator.i: src/decimator.cpp.i
.PHONY : src/decimator.i
# target to preprocess a source file
src/decimator.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/decimator.cpp.i
.PHONY : src/decimator.cpp.i
src/decimator.s: src/decimator.cpp.s
.PHONY : src/decimator.s
# target to generate assembly for a file
src/decimator.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/decimator.cpp.s
.PHONY : src/decimator.cpp.s
src/main.o: src/main.cpp.o
.PHONY : src/main.o
# target to build an object file
src/main.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/main.cpp.o
.PHONY : src/main.cpp.o
src/main.i: src/main.cpp.i
.PHONY : src/main.i
# target to preprocess a source file
src/main.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/main.cpp.i
.PHONY : src/main.cpp.i
src/main.s: src/main.cpp.s
.PHONY : src/main.s
# target to generate assembly for a file
src/main.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/main.cpp.s
.PHONY : src/main.cpp.s
src/protocol.o: src/protocol.cpp.o
.PHONY : src/protocol.o
# target to build an object file
src/protocol.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/protocol.cpp.o
.PHONY : src/protocol.cpp.o
src/protocol.i: src/protocol.cpp.i
.PHONY : src/protocol.i
# target to preprocess a source file
src/protocol.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/protocol.cpp.i
.PHONY : src/protocol.cpp.i
src/protocol.s: src/protocol.cpp.s
.PHONY : src/protocol.s
# target to generate assembly for a file
src/protocol.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/protocol.cpp.s
.PHONY : src/protocol.cpp.s
src/renderer.o: src/renderer.cpp.o
.PHONY : src/renderer.o
# target to build an object file
src/renderer.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/renderer.cpp.o
.PHONY : src/renderer.cpp.o
src/renderer.i: src/renderer.cpp.i
.PHONY : src/renderer.i
# target to preprocess a source file
src/renderer.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/renderer.cpp.i
.PHONY : src/renderer.cpp.i
src/renderer.s: src/renderer.cpp.s
.PHONY : src/renderer.s
# target to generate assembly for a file
src/renderer.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/renderer.cpp.s
.PHONY : src/renderer.cpp.s
src/ring_buffer.o: src/ring_buffer.cpp.o
.PHONY : src/ring_buffer.o
# target to build an object file
src/ring_buffer.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o
.PHONY : src/ring_buffer.cpp.o
src/ring_buffer.i: src/ring_buffer.cpp.i
.PHONY : src/ring_buffer.i
# target to preprocess a source file
src/ring_buffer.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.i
.PHONY : src/ring_buffer.cpp.i
src/ring_buffer.s: src/ring_buffer.cpp.s
.PHONY : src/ring_buffer.s
# target to generate assembly for a file
src/ring_buffer.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.s
.PHONY : src/ring_buffer.cpp.s
src/source.o: src/source.cpp.o
.PHONY : src/source.o
# target to build an object file
src/source.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/source.cpp.o
.PHONY : src/source.cpp.o
src/source.i: src/source.cpp.i
.PHONY : src/source.i
# target to preprocess a source file
src/source.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/source.cpp.i
.PHONY : src/source.cpp.i
src/source.s: src/source.cpp.s
.PHONY : src/source.s
# target to generate assembly for a file
src/source.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/source.cpp.s
.PHONY : src/source.cpp.s
src/trigger_engine.o: src/trigger_engine.cpp.o
.PHONY : src/trigger_engine.o
# target to build an object file
src/trigger_engine.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o
.PHONY : src/trigger_engine.cpp.o
src/trigger_engine.i: src/trigger_engine.cpp.i
.PHONY : src/trigger_engine.i
# target to preprocess a source file
src/trigger_engine.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.i
.PHONY : src/trigger_engine.cpp.i
src/trigger_engine.s: src/trigger_engine.cpp.s
.PHONY : src/trigger_engine.s
# target to generate assembly for a file
src/trigger_engine.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.s
.PHONY : src/trigger_engine.cpp.s
src/udp_client.o: src/udp_client.cpp.o
.PHONY : src/udp_client.o
# target to build an object file
src/udp_client.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o
.PHONY : src/udp_client.cpp.o
src/udp_client.i: src/udp_client.cpp.i
.PHONY : src/udp_client.i
# target to preprocess a source file
src/udp_client.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/udp_client.cpp.i
.PHONY : src/udp_client.cpp.i
src/udp_client.s: src/udp_client.cpp.s
.PHONY : src/udp_client.s
# target to generate assembly for a file
src/udp_client.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/udp_client.cpp.s
.PHONY : src/udp_client.cpp.s
third_party/imgui/backends/imgui_impl_glfw.o: third_party/imgui/backends/imgui_impl_glfw.cpp.o
.PHONY : third_party/imgui/backends/imgui_impl_glfw.o
# target to build an object file
third_party/imgui/backends/imgui_impl_glfw.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o
.PHONY : third_party/imgui/backends/imgui_impl_glfw.cpp.o
third_party/imgui/backends/imgui_impl_glfw.i: third_party/imgui/backends/imgui_impl_glfw.cpp.i
.PHONY : third_party/imgui/backends/imgui_impl_glfw.i
# target to preprocess a source file
third_party/imgui/backends/imgui_impl_glfw.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.i
.PHONY : third_party/imgui/backends/imgui_impl_glfw.cpp.i
third_party/imgui/backends/imgui_impl_glfw.s: third_party/imgui/backends/imgui_impl_glfw.cpp.s
.PHONY : third_party/imgui/backends/imgui_impl_glfw.s
# target to generate assembly for a file
third_party/imgui/backends/imgui_impl_glfw.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.s
.PHONY : third_party/imgui/backends/imgui_impl_glfw.cpp.s
third_party/imgui/backends/imgui_impl_opengl2.o: third_party/imgui/backends/imgui_impl_opengl2.cpp.o
.PHONY : third_party/imgui/backends/imgui_impl_opengl2.o
# target to build an object file
third_party/imgui/backends/imgui_impl_opengl2.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o
.PHONY : third_party/imgui/backends/imgui_impl_opengl2.cpp.o
third_party/imgui/backends/imgui_impl_opengl2.i: third_party/imgui/backends/imgui_impl_opengl2.cpp.i
.PHONY : third_party/imgui/backends/imgui_impl_opengl2.i
# target to preprocess a source file
third_party/imgui/backends/imgui_impl_opengl2.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.i
.PHONY : third_party/imgui/backends/imgui_impl_opengl2.cpp.i
third_party/imgui/backends/imgui_impl_opengl2.s: third_party/imgui/backends/imgui_impl_opengl2.cpp.s
.PHONY : third_party/imgui/backends/imgui_impl_opengl2.s
# target to generate assembly for a file
third_party/imgui/backends/imgui_impl_opengl2.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.s
.PHONY : third_party/imgui/backends/imgui_impl_opengl2.cpp.s
third_party/imgui/backends/imgui_impl_opengl3.o: third_party/imgui/backends/imgui_impl_opengl3.cpp.o
.PHONY : third_party/imgui/backends/imgui_impl_opengl3.o
# target to build an object file
third_party/imgui/backends/imgui_impl_opengl3.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o
.PHONY : third_party/imgui/backends/imgui_impl_opengl3.cpp.o
third_party/imgui/backends/imgui_impl_opengl3.i: third_party/imgui/backends/imgui_impl_opengl3.cpp.i
.PHONY : third_party/imgui/backends/imgui_impl_opengl3.i
# target to preprocess a source file
third_party/imgui/backends/imgui_impl_opengl3.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.i
.PHONY : third_party/imgui/backends/imgui_impl_opengl3.cpp.i
third_party/imgui/backends/imgui_impl_opengl3.s: third_party/imgui/backends/imgui_impl_opengl3.cpp.s
.PHONY : third_party/imgui/backends/imgui_impl_opengl3.s
# target to generate assembly for a file
third_party/imgui/backends/imgui_impl_opengl3.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.s
.PHONY : third_party/imgui/backends/imgui_impl_opengl3.cpp.s
third_party/imgui/imgui.o: third_party/imgui/imgui.cpp.o
.PHONY : third_party/imgui/imgui.o
# target to build an object file
third_party/imgui/imgui.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o
.PHONY : third_party/imgui/imgui.cpp.o
third_party/imgui/imgui.i: third_party/imgui/imgui.cpp.i
.PHONY : third_party/imgui/imgui.i
# target to preprocess a source file
third_party/imgui/imgui.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.i
.PHONY : third_party/imgui/imgui.cpp.i
third_party/imgui/imgui.s: third_party/imgui/imgui.cpp.s
.PHONY : third_party/imgui/imgui.s
# target to generate assembly for a file
third_party/imgui/imgui.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.s
.PHONY : third_party/imgui/imgui.cpp.s
third_party/imgui/imgui_demo.o: third_party/imgui/imgui_demo.cpp.o
.PHONY : third_party/imgui/imgui_demo.o
# target to build an object file
third_party/imgui/imgui_demo.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o
.PHONY : third_party/imgui/imgui_demo.cpp.o
third_party/imgui/imgui_demo.i: third_party/imgui/imgui_demo.cpp.i
.PHONY : third_party/imgui/imgui_demo.i
# target to preprocess a source file
third_party/imgui/imgui_demo.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.i
.PHONY : third_party/imgui/imgui_demo.cpp.i
third_party/imgui/imgui_demo.s: third_party/imgui/imgui_demo.cpp.s
.PHONY : third_party/imgui/imgui_demo.s
# target to generate assembly for a file
third_party/imgui/imgui_demo.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.s
.PHONY : third_party/imgui/imgui_demo.cpp.s
third_party/imgui/imgui_draw.o: third_party/imgui/imgui_draw.cpp.o
.PHONY : third_party/imgui/imgui_draw.o
# target to build an object file
third_party/imgui/imgui_draw.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o
.PHONY : third_party/imgui/imgui_draw.cpp.o
third_party/imgui/imgui_draw.i: third_party/imgui/imgui_draw.cpp.i
.PHONY : third_party/imgui/imgui_draw.i
# target to preprocess a source file
third_party/imgui/imgui_draw.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.i
.PHONY : third_party/imgui/imgui_draw.cpp.i
third_party/imgui/imgui_draw.s: third_party/imgui/imgui_draw.cpp.s
.PHONY : third_party/imgui/imgui_draw.s
# target to generate assembly for a file
third_party/imgui/imgui_draw.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.s
.PHONY : third_party/imgui/imgui_draw.cpp.s
third_party/imgui/imgui_tables.o: third_party/imgui/imgui_tables.cpp.o
.PHONY : third_party/imgui/imgui_tables.o
# target to build an object file
third_party/imgui/imgui_tables.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o
.PHONY : third_party/imgui/imgui_tables.cpp.o
third_party/imgui/imgui_tables.i: third_party/imgui/imgui_tables.cpp.i
.PHONY : third_party/imgui/imgui_tables.i
# target to preprocess a source file
third_party/imgui/imgui_tables.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.i
.PHONY : third_party/imgui/imgui_tables.cpp.i
third_party/imgui/imgui_tables.s: third_party/imgui/imgui_tables.cpp.s
.PHONY : third_party/imgui/imgui_tables.s
# target to generate assembly for a file
third_party/imgui/imgui_tables.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.s
.PHONY : third_party/imgui/imgui_tables.cpp.s
third_party/imgui/imgui_widgets.o: third_party/imgui/imgui_widgets.cpp.o
.PHONY : third_party/imgui/imgui_widgets.o
# target to build an object file
third_party/imgui/imgui_widgets.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o
.PHONY : third_party/imgui/imgui_widgets.cpp.o
third_party/imgui/imgui_widgets.i: third_party/imgui/imgui_widgets.cpp.i
.PHONY : third_party/imgui/imgui_widgets.i
# target to preprocess a source file
third_party/imgui/imgui_widgets.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.i
.PHONY : third_party/imgui/imgui_widgets.cpp.i
third_party/imgui/imgui_widgets.s: third_party/imgui/imgui_widgets.cpp.s
.PHONY : third_party/imgui/imgui_widgets.s
# target to generate assembly for a file
third_party/imgui/imgui_widgets.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.s
.PHONY : third_party/imgui/imgui_widgets.cpp.s
third_party/implot/implot.o: third_party/implot/implot.cpp.o
.PHONY : third_party/implot/implot.o
# target to build an object file
third_party/implot/implot.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/implot.dir/build.make CMakeFiles/implot.dir/third_party/implot/implot.cpp.o
.PHONY : third_party/implot/implot.cpp.o
third_party/implot/implot.i: third_party/implot/implot.cpp.i
.PHONY : third_party/implot/implot.i
# target to preprocess a source file
third_party/implot/implot.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/implot.dir/build.make CMakeFiles/implot.dir/third_party/implot/implot.cpp.i
.PHONY : third_party/implot/implot.cpp.i
third_party/implot/implot.s: third_party/implot/implot.cpp.s
.PHONY : third_party/implot/implot.s
# target to generate assembly for a file
third_party/implot/implot.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/implot.dir/build.make CMakeFiles/implot.dir/third_party/implot/implot.cpp.s
.PHONY : third_party/implot/implot.cpp.s
third_party/implot/implot_items.o: third_party/implot/implot_items.cpp.o
.PHONY : third_party/implot/implot_items.o
# target to build an object file
third_party/implot/implot_items.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/implot.dir/build.make CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o
.PHONY : third_party/implot/implot_items.cpp.o
third_party/implot/implot_items.i: third_party/implot/implot_items.cpp.i
.PHONY : third_party/implot/implot_items.i
# target to preprocess a source file
third_party/implot/implot_items.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/implot.dir/build.make CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.i
.PHONY : third_party/implot/implot_items.cpp.i
third_party/implot/implot_items.s: third_party/implot/implot_items.cpp.s
.PHONY : third_party/implot/implot_items.s
# target to generate assembly for a file
third_party/implot/implot_items.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/implot.dir/build.make CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.s
.PHONY : third_party/implot/implot_items.cpp.s
# Help Target
help:
@echo "The following are some of the valid targets for this Makefile:"
@echo "... all (the default if no target is provided)"
@echo "... clean"
@echo "... depend"
@echo "... edit_cache"
@echo "... install"
@echo "... install/local"
@echo "... install/strip"
@echo "... list_install_components"
@echo "... rebuild_cache"
@echo "... daq_viewer"
@echo "... imgui"
@echo "... implot"
@echo "... src/config.o"
@echo "... src/config.i"
@echo "... src/config.s"
@echo "... src/decimator.o"
@echo "... src/decimator.i"
@echo "... src/decimator.s"
@echo "... src/main.o"
@echo "... src/main.i"
@echo "... src/main.s"
@echo "... src/protocol.o"
@echo "... src/protocol.i"
@echo "... src/protocol.s"
@echo "... src/renderer.o"
@echo "... src/renderer.i"
@echo "... src/renderer.s"
@echo "... src/ring_buffer.o"
@echo "... src/ring_buffer.i"
@echo "... src/ring_buffer.s"
@echo "... src/source.o"
@echo "... src/source.i"
@echo "... src/source.s"
@echo "... src/trigger_engine.o"
@echo "... src/trigger_engine.i"
@echo "... src/trigger_engine.s"
@echo "... src/udp_client.o"
@echo "... src/udp_client.i"
@echo "... src/udp_client.s"
@echo "... third_party/imgui/backends/imgui_impl_glfw.o"
@echo "... third_party/imgui/backends/imgui_impl_glfw.i"
@echo "... third_party/imgui/backends/imgui_impl_glfw.s"
@echo "... third_party/imgui/backends/imgui_impl_opengl2.o"
@echo "... third_party/imgui/backends/imgui_impl_opengl2.i"
@echo "... third_party/imgui/backends/imgui_impl_opengl2.s"
@echo "... third_party/imgui/backends/imgui_impl_opengl3.o"
@echo "... third_party/imgui/backends/imgui_impl_opengl3.i"
@echo "... third_party/imgui/backends/imgui_impl_opengl3.s"
@echo "... third_party/imgui/imgui.o"
@echo "... third_party/imgui/imgui.i"
@echo "... third_party/imgui/imgui.s"
@echo "... third_party/imgui/imgui_demo.o"
@echo "... third_party/imgui/imgui_demo.i"
@echo "... third_party/imgui/imgui_demo.s"
@echo "... third_party/imgui/imgui_draw.o"
@echo "... third_party/imgui/imgui_draw.i"
@echo "... third_party/imgui/imgui_draw.s"
@echo "... third_party/imgui/imgui_tables.o"
@echo "... third_party/imgui/imgui_tables.i"
@echo "... third_party/imgui/imgui_tables.s"
@echo "... third_party/imgui/imgui_widgets.o"
@echo "... third_party/imgui/imgui_widgets.i"
@echo "... third_party/imgui/imgui_widgets.s"
@echo "... third_party/implot/implot.o"
@echo "... third_party/implot/implot.i"
@echo "... third_party/implot/implot.s"
@echo "... third_party/implot/implot_items.o"
@echo "... third_party/implot/implot_items.i"
@echo "... third_party/implot/implot_items.s"
.PHONY : help
#=============================================================================
# Special targets to cleanup operation of make.
# Special rule to run CMake to check the build system integrity.
# No rule that depends on this can have commands that come from listfiles
# because they might be regenerated.
cmake_check_build_system:
$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
.PHONY : cmake_check_build_system
+86
View File
@@ -0,0 +1,86 @@
# Install script for directory: /home/martino/Projects/MARTe_IO_components/Client/NativeUI
# Set the install prefix
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
set(CMAKE_INSTALL_PREFIX "/usr/local")
endif()
string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
# Set the install configuration name.
if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
if(BUILD_TYPE)
string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
else()
set(CMAKE_INSTALL_CONFIG_NAME "Debug")
endif()
message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
endif()
# Set the component getting installed.
if(NOT CMAKE_INSTALL_COMPONENT)
if(COMPONENT)
message(STATUS "Install component: \"${COMPONENT}\"")
set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
else()
set(CMAKE_INSTALL_COMPONENT)
endif()
endif()
# Install shared libraries without execute permission?
if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
set(CMAKE_INSTALL_SO_NO_EXE "0")
endif()
# Is this installation the result of a crosscompile?
if(NOT DEFINED CMAKE_CROSSCOMPILING)
set(CMAKE_CROSSCOMPILING "FALSE")
endif()
# Set path to fallback-tool for dependency-resolution.
if(NOT DEFINED CMAKE_OBJDUMP)
set(CMAKE_OBJDUMP "/usr/bin/objdump")
endif()
if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT)
if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/daq_viewer" AND
NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/daq_viewer")
file(RPATH_CHECK
FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/daq_viewer"
RPATH "")
endif()
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/daq_viewer")
if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/daq_viewer" AND
NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/daq_viewer")
if(CMAKE_INSTALL_DO_STRIP)
execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/daq_viewer")
endif()
endif()
endif()
if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT)
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/daq_viewer" TYPE FILE FILES "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/config/example.ini")
endif()
string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
"${CMAKE_INSTALL_MANIFEST_FILES}")
if(CMAKE_INSTALL_LOCAL_ONLY)
file(WRITE "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/install_local_manifest.txt"
"${CMAKE_INSTALL_MANIFEST_CONTENT}")
endif()
if(CMAKE_INSTALL_COMPONENT)
if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$")
set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
else()
string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}")
set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt")
unset(CMAKE_INST_COMP_HASH)
endif()
else()
set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
endif()
if(NOT CMAKE_INSTALL_LOCAL_ONLY)
file(WRITE "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/${CMAKE_INSTALL_MANIFEST}"
"${CMAKE_INSTALL_MANIFEST_CONTENT}")
endif()
BIN
View File
Binary file not shown.
+33
View File
@@ -0,0 +1,33 @@
# MARTe2 DAQ Viewer — example configuration
# All sections are optional; use command-line args to add sources dynamically.
#
# Usage:
# ./daq_viewer [config.ini] [label@host:port ...]
#
# Example: ./daq_viewer config/example.ini MySignals@192.168.1.100:44500
# ── Sources ──────────────────────────────────────────────────────────
# Each [source.N] section defines one MARTe2 UDPStreamer endpoint.
# Signal definitions (name, type, rate, etc.) arrive via CONFIG packets.
[source.0]
label = LocalTest
host = localhost
port = 44500
# [source.1]
# label = RemoteBoard
# host = 192.168.1.100
# port = 44500
# ── Display ───────────────────────────────────────────────────────────
[display]
fps = 30
width = 1400
height = 900
opengl_version = 2 # 2 = OpenGL 2.1 (default), 3 = OpenGL 3.2 core
# ── Trigger defaults ─────────────────────────────────────────────────
[trigger]
pretrigger_sec = 0.010 # 10 ms pre-trigger window
posttrigger_sec = 0.090 # 90 ms post-trigger window
+87
View File
@@ -0,0 +1,87 @@
#include "config.h"
#include <cctype>
#include <cstdlib>
#include <fstream>
#include <stdexcept>
static void trim(std::string& s) {
while (!s.empty() && std::isspace((unsigned char)s.front())) s.erase(0, 1);
while (!s.empty() && std::isspace((unsigned char)s.back())) s.pop_back();
}
static std::string section_name(const std::string& line) {
auto a = line.find('['), b = line.find(']');
if (a == std::string::npos || b == std::string::npos || b <= a) return "";
return line.substr(a + 1, b - a - 1);
}
static bool parse_kv(const std::string& line, std::string& key, std::string& val) {
auto eq = line.find('=');
if (eq == std::string::npos) return false;
key = line.substr(0, eq); trim(key);
val = line.substr(eq + 1); trim(val);
return !key.empty();
}
static double to_double(const std::string& s, double def) {
try { return std::stod(s); } catch (...) { return def; }
}
static int to_int(const std::string& s, int def) {
try { return std::stoi(s); } catch (...) { return def; }
}
AppConfig parse_ini(const std::string& path) {
AppConfig cfg;
std::ifstream f(path);
if (!f) throw std::runtime_error("cannot open config: " + path);
std::string line, section;
int src_idx = -1;
auto ensure_source = [&](int idx) {
while (static_cast<int>(cfg.sources.size()) <= idx)
cfg.sources.emplace_back();
};
while (std::getline(f, line)) {
trim(line);
if (line.empty() || line[0] == '#' || line[0] == ';') continue;
if (line[0] == '[') {
section = section_name(line);
if (section.compare(0, 7, "source.") == 0) {
src_idx = std::atoi(section.c_str() + 7);
ensure_source(src_idx);
} else {
src_idx = -1;
}
continue;
}
std::string key, val;
if (!parse_kv(line, key, val)) continue;
if (src_idx >= 0 && src_idx < static_cast<int>(cfg.sources.size())) {
auto& s = cfg.sources[src_idx];
if (key == "label") s.label = val;
else if (key == "host") s.host = val;
else if (key == "port") s.port = static_cast<uint16_t>(to_int(val, 44500));
else if (key == "multicast_group") s.multicast_group = val;
else if (key == "data_port") s.data_port = static_cast<uint16_t>(to_int(val, 0));
} else if (section == "display") {
if (key == "fps") cfg.display.fps = to_int(val, 30);
else if (key == "width") cfg.display.width = to_int(val, 1400);
else if (key == "height") cfg.display.height = to_int(val, 900);
else if (key == "opengl_version") cfg.display.opengl_version = to_int(val, 2);
} else if (section == "trigger") {
if (key == "pretrigger_sec") cfg.trigger.pretrigger_sec = to_double(val, 0.01);
else if (key == "posttrigger_sec") cfg.trigger.posttrigger_sec = to_double(val, 0.09);
// Legacy ms keys
else if (key == "pretrigger_ms") cfg.trigger.pretrigger_sec = to_double(val, 10) / 1000.0;
else if (key == "posttrigger_ms") cfg.trigger.posttrigger_sec = to_double(val, 90) / 1000.0;
}
}
return cfg;
}
+49
View File
@@ -0,0 +1,49 @@
#pragma once
#include <cstdint>
#include <string>
#include <vector>
/** One UDPStreamer source (label, host, port). */
struct SourceConfig {
std::string label = "Source";
std::string host = "localhost";
uint16_t port = 44500;
std::string multicast_group = ""; /**< "" = unicast; e.g. "239.0.0.1" */
uint16_t data_port = 0; /**< 0 = port+1 in multicast mode */
};
/** Display settings. */
struct DisplayConfig {
int fps = 60;
int width = 1400;
int height = 900;
int opengl_version = 2;
};
/** Trigger defaults. */
struct TriggerConfig {
double pretrigger_sec = 0.01; // 10 ms
double posttrigger_sec = 0.09; // 90 ms
};
/** Full application configuration. */
struct AppConfig {
std::vector<SourceConfig> sources;
DisplayConfig display;
TriggerConfig trigger;
};
/**
* Parse an INI-style config file.
*
* Supported sections:
* [display] fps, width, height, opengl_version
* [trigger] pretrigger_sec, posttrigger_sec
* [source.N] label, host, port
*
* Throws std::runtime_error on file open failure.
* Returns empty sources list if no [source.N] sections are present
* (caller may add sources from CLI args).
*/
AppConfig parse_ini(const std::string& path);
+134
View File
@@ -0,0 +1,134 @@
#include "decimator.h"
#include <algorithm>
#include <limits>
// ── float* overload (legacy) ─────────────────────────────────────────
Decimator::Envelope Decimator::decimate(
const float* t_raw, const float* v_raw,
size_t N, int cols, double t_min, double t_max)
{
Envelope env;
if (N == 0 || cols <= 0) return env;
if (static_cast<int>(N) <= cols) {
env.t.reserve(N);
env.vmin.reserve(N);
env.vmax.reserve(N);
for (size_t i = 0; i < N; ++i) {
double t = static_cast<double>(t_raw[i]);
if (t >= t_min && t <= t_max) {
double v = static_cast<double>(v_raw[i]);
env.t.push_back(t);
env.vmin.push_back(v);
env.vmax.push_back(v);
}
}
return env;
}
env.t.resize(cols);
env.vmin.resize(cols, std::numeric_limits<double>::max());
env.vmax.resize(cols, -std::numeric_limits<double>::max());
double span = (t_max - t_min > 0) ? (t_max - t_min) : 1.0;
size_t src = 0;
while (src < N && static_cast<double>(t_raw[src]) < t_min) ++src;
for (int col = 0; col < cols && src < N; ++col) {
double cright = t_min + span * (col + 1) / cols;
double sum_t = 0.0;
size_t cnt = 0;
while (src < N && static_cast<double>(t_raw[src]) < cright) {
double v = static_cast<double>(v_raw[src]);
if (v < env.vmin[col]) env.vmin[col] = v;
if (v > env.vmax[col]) env.vmax[col] = v;
sum_t += static_cast<double>(t_raw[src]);
++cnt; ++src;
}
env.t[col] = cnt > 0 ? sum_t / cnt
: t_min + span * (col + 0.5) / cols;
if (cnt == 0) { env.vmin[col] = 0.0; env.vmax[col] = 0.0; }
}
while (!env.t.empty() && env.vmin.back() > env.vmax.back()) {
env.t.pop_back(); env.vmin.pop_back(); env.vmax.pop_back();
}
return env;
}
// ── double* overload ─────────────────────────────────────────────────
Decimator::Envelope Decimator::decimate(
const double* t_raw, const double* v_raw,
size_t N, int cols, double t_min, double t_max)
{
Envelope env;
if (N == 0 || cols <= 0) return env;
if (static_cast<int>(N) <= cols) {
env.t.reserve(N);
env.vmin.reserve(N);
env.vmax.reserve(N);
for (size_t i = 0; i < N; ++i) {
if (t_raw[i] >= t_min && t_raw[i] <= t_max) {
env.t.push_back(t_raw[i]);
env.vmin.push_back(v_raw[i]);
env.vmax.push_back(v_raw[i]);
}
}
return env;
}
env.t.resize(cols);
env.vmin.resize(cols, std::numeric_limits<double>::max());
env.vmax.resize(cols, -std::numeric_limits<double>::max());
double span = (t_max - t_min > 0) ? (t_max - t_min) : 1.0;
size_t src = 0;
while (src < N && t_raw[src] < t_min) ++src;
for (int col = 0; col < cols && src < N; ++col) {
double cright = t_min + span * (col + 1) / cols;
double sum_t = 0.0;
size_t cnt = 0;
while (src < N && t_raw[src] < cright) {
if (v_raw[src] < env.vmin[col]) env.vmin[col] = v_raw[src];
if (v_raw[src] > env.vmax[col]) env.vmax[col] = v_raw[src];
sum_t += t_raw[src];
++cnt; ++src;
}
env.t[col] = cnt > 0 ? sum_t / cnt
: t_min + span * (col + 0.5) / cols;
if (cnt == 0) { env.vmin[col] = 0.0; env.vmax[col] = 0.0; }
}
while (!env.t.empty() && env.vmin.back() > env.vmax.back()) {
env.t.pop_back(); env.vmin.pop_back(); env.vmax.pop_back();
}
return env;
}
// ── Overview downsampling ─────────────────────────────────────────────
std::vector<std::pair<double,double>>
overview_downsample(const double* t, const double* v, size_t N, size_t target)
{
std::vector<std::pair<double,double>> out;
if (N == 0 || target == 0) return out;
if (N <= target) {
out.reserve(N);
for (size_t i = 0; i < N; ++i) out.emplace_back(t[i], v[i]);
return out;
}
out.reserve(target);
size_t step = std::max<size_t>(N / target, 1);
for (size_t i = 0; i < N && out.size() < target; i += step) {
size_t end = std::min(i + step, N);
double st = 0, sv = 0;
for (size_t j = i; j < end; ++j) { st += t[j]; sv += v[j]; }
size_t cnt = end - i;
out.emplace_back(st / cnt, sv / cnt);
}
return out;
}
+35
View File
@@ -0,0 +1,35 @@
#pragma once
#include <cstddef>
#include <utility>
#include <vector>
/**
* Min/max envelope decimator for oscilloscope-style rendering.
*
* For N samples mapped to W pixel columns, computes min and max in each
* column. ImPlot::PlotShaded renders the envelope as a filled band.
* When W >= N (1:1 or better) the input is returned unchanged.
*/
class Decimator {
public:
struct Envelope {
std::vector<double> t;
std::vector<double> vmin;
std::vector<double> vmax;
};
/** float* input (legacy, kept for overview buffer). */
static Envelope decimate(const float* t_raw, const float* v_raw,
size_t N, int cols,
double t_min, double t_max);
/** double* input (used for SignalBuffer data). */
static Envelope decimate(const double* t_raw, const double* v_raw,
size_t N, int cols,
double t_min, double t_max);
};
/** Quick boxcar overview downsampling. */
std::vector<std::pair<double,double>>
overview_downsample(const double* t, const double* v, size_t N, size_t target);
+80
View File
@@ -0,0 +1,80 @@
#pragma once
#include <cmath>
#include <cstddef>
/**
* Largest Triangle Three Buckets (LTTB) downsampling.
*
* Reduces n input samples (ts, vs) to at most `threshold` output samples
* while preserving the visual shape of the signal.
*
* - First and last points are always included.
* - For each intermediate bucket the point forming the largest triangle
* with the previous selected point and the centroid of the next bucket
* is selected.
*
* Returns the number of output samples written (= min(n, threshold)).
* threshold must be >= 2.
*/
inline size_t lttb(const double* ts, const double* vs, size_t n,
double* out_t, double* out_v, size_t threshold)
{
if (n == 0 || threshold == 0) return 0;
if (n <= threshold) {
for (size_t i = 0; i < n; ++i) { out_t[i] = ts[i]; out_v[i] = vs[i]; }
return n;
}
size_t out = 0;
// Always include first point
out_t[out] = ts[0];
out_v[out] = vs[0];
++out;
// threshold-2 intermediate buckets (excluding first and last points)
const size_t sampled = threshold - 2;
size_t a = 0; // index of last selected point
for (size_t bucket = 0; bucket < sampled; ++bucket) {
// Logical range for current bucket [b0, b1)
const size_t b0 = 1 + bucket * (n - 2) / sampled;
const size_t b1 = 1 + (bucket + 1) * (n - 2) / sampled;
// Centroid of the NEXT bucket (used as the "C" point in the triangle)
const size_t c0 = b1;
const size_t c1 = (bucket + 1 < sampled)
? (1 + (bucket + 2) * (n - 2) / sampled)
: n; // final bucket extends to include the last point
double avg_t = 0.0, avg_v = 0.0;
const size_t c_len = c1 - c0;
for (size_t k = c0; k < c1; ++k) { avg_t += ts[k]; avg_v += vs[k]; }
if (c_len > 0) { avg_t /= c_len; avg_v /= c_len; }
// Find point in [b0, b1) forming the largest triangle with a and centroid
double max_area = -1.0;
size_t best = b0;
for (size_t k = b0; k < b1; ++k) {
// Area of triangle (a, k, avg): 0.5 * |cross(a→k, a→avg)|
double area = std::abs(
(ts[a] - avg_t) * (vs[k] - vs[a]) -
(ts[k] - ts[a]) * (avg_v - vs[a])
) * 0.5;
if (area > max_area) { max_area = area; best = k; }
}
out_t[out] = ts[best];
out_v[out] = vs[best];
++out;
a = best;
}
// Always include last point
out_t[out] = ts[n - 1];
out_v[out] = vs[n - 1];
++out;
return out;
}
+129
View File
@@ -0,0 +1,129 @@
#include "config.h"
#include "renderer.h"
#include <csignal>
#include <cstdio>
#include <cstring>
static volatile bool g_running = true;
static void signal_handler(int) { g_running = false; }
static void print_usage(const char* prog) {
std::fprintf(stderr,
"Usage: %s [options] [config.ini] [label@host:port[/group:dataport] ...]\n"
"\n"
"Options:\n"
" --help Show this message\n"
"\n"
"Sources can be specified:\n"
" - In [source.N] sections of the INI file\n"
" - As label@host:port arguments on the command line\n"
" (e.g. MySource@192.168.1.100:44500)\n"
" - With optional multicast suffix /group:dataport\n"
" (e.g. MySource@192.168.1.100:44500/239.0.0.1:44501)\n"
"\n"
"If no INI file is given, defaults are used.\n",
prog);
}
/**
* Parse label@host:port[/group:dataport] into a SourceConfig.
* Returns false on failure.
*/
static bool parse_source_arg(const char* arg, SourceConfig& sc) {
std::string s(arg);
// Split off optional multicast suffix after '/'
auto slash = s.find('/');
std::string mcast_part;
if (slash != std::string::npos) {
mcast_part = s.substr(slash + 1);
s = s.substr(0, slash);
}
auto at = s.find('@');
auto col = s.rfind(':');
if (at == std::string::npos || col == std::string::npos || col < at) {
// Try host:port without label
if (col != std::string::npos) {
sc.label = "Source";
sc.host = s.substr(0, col);
try { sc.port = static_cast<uint16_t>(std::stoi(s.substr(col + 1))); }
catch (...) { return false; }
} else {
return false;
}
} else {
sc.label = s.substr(0, at);
sc.host = s.substr(at + 1, col - at - 1);
try { sc.port = static_cast<uint16_t>(std::stoi(s.substr(col + 1))); }
catch (...) { return false; }
}
// Parse optional multicast suffix: group:dataport
if (!mcast_part.empty()) {
auto mc = mcast_part.rfind(':');
if (mc != std::string::npos) {
sc.multicast_group = mcast_part.substr(0, mc);
try { sc.data_port = static_cast<uint16_t>(std::stoi(mcast_part.substr(mc + 1))); }
catch (...) { sc.data_port = 0; }
} else {
sc.multicast_group = mcast_part;
sc.data_port = 0;
}
}
return true;
}
int main(int argc, char** argv) {
std::signal(SIGINT, signal_handler);
std::signal(SIGTERM, signal_handler);
const char* config_path = nullptr;
std::vector<SourceConfig> extra_sources;
for (int i = 1; i < argc; ++i) {
if (std::strcmp(argv[i], "--help") == 0) {
print_usage(argv[0]);
return 0;
} else if (argv[i][0] != '-') {
// Either a config file or a label@host:port
SourceConfig sc;
if (parse_source_arg(argv[i], sc)) {
extra_sources.push_back(sc);
} else {
config_path = argv[i];
}
}
}
AppConfig cfg;
if (config_path) {
try {
cfg = parse_ini(config_path);
} catch (const std::exception& e) {
std::fprintf(stderr, "Config error: %s\n", e.what());
return 1;
}
}
// Merge CLI sources
for (auto& sc : extra_sources)
cfg.sources.push_back(sc);
if (cfg.sources.empty()) {
std::fprintf(stderr,
"Warning: no sources configured. Use --help for usage.\n"
"Starting without sources; add them via Sources → Add Source.\n");
}
Renderer renderer(cfg);
if (!renderer.init()) {
std::fprintf(stderr, "Failed to initialise renderer.\n");
return 1;
}
renderer.run();
return 0;
}
+174
View File
@@ -0,0 +1,174 @@
#include "protocol.h"
#include <algorithm>
#include <cstring>
// ─── SignalDef ──────────────────────────────────────────────────────
int SignalDef::element_byte_size() const {
switch (type_code) {
case TC_UINT8: case TC_INT8: return 1;
case TC_UINT16: case TC_INT16: return 2;
case TC_UINT32: case TC_INT32: return 4;
case TC_UINT64: case TC_INT64: return 8;
case TC_FLOAT32: return 4;
case TC_FLOAT64: return 8;
default: return 1;
}
}
// ─── Packet header ──────────────────────────────────────────────────
bool parse_header(const uint8_t* buf, size_t len, UDPSPacketHeader& hdr) {
if (len < UDPS_HEADER_SIZE) return false;
std::memcpy(&hdr, buf, UDPS_HEADER_SIZE);
return hdr.magic == UDPS_MAGIC;
}
// ─── CONFIG payload parser ──────────────────────────────────────────
static double read_f64_le(const uint8_t* p) {
uint64_t bits;
std::memcpy(&bits, p, 8);
double result;
std::memcpy(&result, &bits, 8);
return result;
}
static uint32_t read_u32_le(const uint8_t* p) {
return uint32_t(p[0]) | (uint32_t(p[1]) << 8) |
(uint32_t(p[2]) << 16) | (uint32_t(p[3]) << 24);
}
static double read_raw_element(const uint8_t* p, uint8_t tc) {
switch (tc) {
case TC_UINT8: return double(p[0]);
case TC_INT8: return double(int8_t(p[0]));
case TC_UINT16: return double(uint16_t(p[0]) | (uint16_t(p[1]) << 8));
case TC_INT16: return double(int16_t(uint16_t(p[0]) | (uint16_t(p[1]) << 8)));
case TC_UINT32: return double(read_u32_le(p));
case TC_INT32: return double(int32_t(read_u32_le(p)));
case TC_UINT64: {
uint64_t v; std::memcpy(&v, p, 8); return double(v);
}
case TC_INT64: {
int64_t v; std::memcpy(&v, p, 8); return double(v);
}
case TC_FLOAT32: {
float v; std::memcpy(&v, p, 4); return double(v);
}
case TC_FLOAT64: {
double v; std::memcpy(&v, p, 8); return v;
}
default: return 0.0;
}
}
static double dequantise(uint8_t qt, uint16_t raw, double rmin, double rmax) {
double span = rmax - rmin;
switch (qt) {
case QUANT_UINT8: return rmin + (double(uint8_t(raw)) / 255.0) * span;
case QUANT_INT8: return rmin + (double(int8_t(raw) + 127) / 254.0) * span;
case QUANT_UINT16: return rmin + (double(raw) / 65535.0) * span;
case QUANT_INT16: return rmin + (double(int16_t(raw) + 32767) / 65534.0) * span;
default: return 0.0;
}
}
std::vector<SignalDef> parse_config(const uint8_t* payload, size_t len) {
std::vector<SignalDef> sigs;
if (len < 4) return sigs;
uint32_t num_sigs = read_u32_le(payload);
size_t off = 4;
for (uint32_t i = 0; i < num_sigs; i++) {
if (off + UDPS_SIGDESC_SIZE > len) break;
const uint8_t* raw = payload + off;
SignalDef sd;
sd.name.assign(reinterpret_cast<const char*>(raw),
::strnlen(reinterpret_cast<const char*>(raw), 64));
sd.type_code = raw[64];
sd.quant_type = raw[65];
sd.num_rows = read_u32_le(raw + 67);
sd.num_cols = read_u32_le(raw + 71);
sd.num_elements = std::max(sd.num_rows, 1u) * std::max(sd.num_cols, 1u);
sd.range_min = read_f64_le(raw + 75);
sd.range_max = read_f64_le(raw + 83);
sd.time_mode = raw[91];
sd.sampling_rate = read_f64_le(raw + 92);
sd.time_signal_idx = read_u32_le(raw + 100);
sd.unit.assign(reinterpret_cast<const char*>(raw + 104),
::strnlen(reinterpret_cast<const char*>(raw + 104), 32));
sigs.push_back(std::move(sd));
off += UDPS_SIGDESC_SIZE;
}
return sigs;
}
// ─── DATA payload parser ────────────────────────────────────────────
DataPacket parse_data(const uint8_t* payload, size_t len,
const std::vector<SignalDef>& sig_defs) {
DataPacket dp;
if (len < 8) return dp;
std::memcpy(&dp.hrt_timestamp, payload, 8);
size_t off = 8;
dp.values.resize(sig_defs.size());
for (size_t si = 0; si < sig_defs.size(); si++) {
const auto& sig = sig_defs[si];
auto& vals = dp.values[si];
vals.resize(sig.num_elements);
int esz = 0; // element size in bytes
if (sig.quant_type == QUANT_NONE) {
esz = sig.element_byte_size();
size_t needed = sig.num_elements * esz;
if (off + needed > len) break;
for (uint32_t i = 0; i < sig.num_elements; i++) {
vals[i] = read_raw_element(payload + off + i * esz, sig.type_code);
}
off += needed;
} else {
esz = (sig.quant_type <= QUANT_INT8) ? 1 : 2;
size_t needed = sig.num_elements * esz;
if (off + needed > len) break;
for (uint32_t i = 0; i < sig.num_elements; i++) {
uint16_t raw;
if (esz == 1) {
raw = payload[off + i];
} else {
raw = uint16_t(payload[off + i*2]) |
(uint16_t(payload[off + i*2 + 1]) << 8);
}
vals[i] = dequantise(sig.quant_type, raw, sig.range_min, sig.range_max);
}
off += needed;
}
}
return dp;
}
// ─── Control packets ────────────────────────────────────────────────
std::vector<uint8_t> build_connect() {
std::vector<uint8_t> pkt(UDPS_HEADER_SIZE, 0);
UDPSPacketHeader hdr{};
hdr.magic = UDPS_MAGIC;
hdr.type = UDPS_TYPE_CONNECT;
hdr.total_fragments = 1;
std::memcpy(pkt.data(), &hdr, UDPS_HEADER_SIZE);
return pkt;
}
std::vector<uint8_t> build_disconnect() {
std::vector<uint8_t> pkt(UDPS_HEADER_SIZE, 0);
UDPSPacketHeader hdr{};
hdr.magic = UDPS_MAGIC;
hdr.type = UDPS_TYPE_DISCONNECT;
hdr.total_fragments = 1;
std::memcpy(pkt.data(), &hdr, UDPS_HEADER_SIZE);
return pkt;
}
+120
View File
@@ -0,0 +1,120 @@
#pragma once
#include <cstddef>
#include <cstdint>
#include <cstring>
#include <string>
#include <vector>
#include <stdexcept>
// ─── Protocol constants (matching UDPStreamer wire format) ──────────
constexpr uint32_t UDPS_MAGIC = 0x53504455u; // 'UDPS' LE
constexpr uint8_t UDPS_TYPE_DATA = 0u;
constexpr uint8_t UDPS_TYPE_CONFIG = 1u;
constexpr uint8_t UDPS_TYPE_ACK = 2u;
constexpr uint8_t UDPS_TYPE_CONNECT = 3u;
constexpr uint8_t UDPS_TYPE_DISCONNECT = 4u;
constexpr size_t UDPS_HEADER_SIZE = 17;
constexpr size_t UDPS_SIGDESC_SIZE = 136;
// Type codes (matching Go protocol.go)
constexpr uint8_t TC_UINT8 = 0u;
constexpr uint8_t TC_INT8 = 1u;
constexpr uint8_t TC_UINT16 = 2u;
constexpr uint8_t TC_INT16 = 3u;
constexpr uint8_t TC_UINT32 = 4u;
constexpr uint8_t TC_INT32 = 5u;
constexpr uint8_t TC_UINT64 = 6u;
constexpr uint8_t TC_INT64 = 7u;
constexpr uint8_t TC_FLOAT32 = 8u;
constexpr uint8_t TC_FLOAT64 = 9u;
// Quantisation types
constexpr uint8_t QUANT_NONE = 0u;
constexpr uint8_t QUANT_UINT8 = 1u;
constexpr uint8_t QUANT_INT8 = 2u;
constexpr uint8_t QUANT_UINT16 = 3u;
constexpr uint8_t QUANT_INT16 = 4u;
// Time modes
constexpr uint8_t TM_PACKET = 0u;
constexpr uint8_t TM_FULL_ARRAY = 1u;
constexpr uint8_t TM_FIRST_SAMPLE = 2u;
constexpr uint8_t TM_LAST_SAMPLE = 3u;
constexpr uint32_t NO_TIME_SIGNAL = 0xFFFFFFFFu;
#pragma pack(push, 1)
struct UDPSPacketHeader {
uint32_t magic;
uint8_t type;
uint32_t counter;
uint16_t fragment_idx;
uint16_t total_fragments;
uint32_t payload_bytes;
};
struct UDPSSignalInfo {
char name[64];
uint8_t type_code;
uint8_t quant_type;
uint8_t num_dimensions;
uint32_t num_rows;
uint32_t num_cols;
double range_min;
double range_max;
uint8_t time_mode;
double sampling_rate;
uint32_t time_signal_idx;
char unit[32];
};
#pragma pack(pop)
static_assert(sizeof(UDPSPacketHeader) == 17, "Header must be 17 bytes");
static_assert(sizeof(UDPSSignalInfo) == 136, "Signal desc must be 136 bytes");
// ─── Parsed signal metadata ─────────────────────────────────────────
struct SignalDef {
std::string name;
uint8_t type_code = 0;
uint8_t quant_type = 0;
uint32_t num_elements = 0; // rows * cols
uint32_t num_rows = 1;
uint32_t num_cols = 1;
double range_min = 0.0;
double range_max = 0.0;
uint8_t time_mode = TM_PACKET;
double sampling_rate = 0.0;
uint32_t time_signal_idx = NO_TIME_SIGNAL;
std::string unit;
int element_byte_size() const;
};
// ─── One DATA packet worth of samples ───────────────────────────────
struct DataPacket {
uint64_t hrt_timestamp = 0;
// Per-signal float values (always float64 after dequantisation)
std::vector<std::vector<double>> values;
};
// ─── Parser functions ───────────────────────────────────────────────
/** Validate a UDP datagram header. Returns false if magic or size is wrong. */
bool parse_header(const uint8_t* buf, size_t len, UDPSPacketHeader& hdr);
/** Parse a reassembled CONFIG payload into a signal list. */
std::vector<SignalDef> parse_config(const uint8_t* payload, size_t len);
/** Parse a reassembled DATA payload into float64 values per signal. */
DataPacket parse_data(const uint8_t* payload, size_t len,
const std::vector<SignalDef>& sig_defs);
/** Build a 17-byte CONNECT packet. */
std::vector<uint8_t> build_connect();
/** Build a 17-byte DISCONNECT packet. */
std::vector<uint8_t> build_disconnect();
File diff suppressed because it is too large Load Diff
+129
View File
@@ -0,0 +1,129 @@
#pragma once
#include "config.h"
#include "source.h"
#include "trigger_engine.h"
#include <memory>
#include <mutex>
#include <string>
#include <vector>
struct GLFWwindow;
struct ImFont;
/**
* ImGui + ImPlot renderer.
*
* Features:
* - Multiple sources, signal sidebar with colour/style controls
* - 8 plot grid layouts (1×1 … 4×1, 1×2 … 1×4, 2×2)
* - Resizable sidebar via drag-splitter
* - Live scrolling, pause/zoom, dual A/B cursors with ΔT
* - Trigger: any signal, edge, pre/post window, single/normal modes
* - Per-source statistics panel
* - Polished dark theme with Inter + JetBrains Mono fonts
*/
class Renderer {
public:
explicit Renderer(const AppConfig& cfg);
~Renderer();
bool init();
void run();
void add_source(const std::string& label,
const std::string& host, uint16_t port,
const std::string& multicast_group = "",
uint16_t data_port = 0);
private:
// ── Frame ─────────────────────────────────────────────────────────
void render_frame();
// ── Style / fonts ─────────────────────────────────────────────────
void apply_dark_style();
void apply_implot_style();
void load_fonts();
// ── UI panels ─────────────────────────────────────────────────────
void draw_toolbar();
void draw_sidebar();
void draw_layout_popup(); // called from toolbar
void draw_plots(float w, float h);
void draw_single_plot(int plot_id, float w, float h);
void draw_trigger_panel();
void draw_stats_panel();
void draw_add_source_modal();
void draw_signal_style_popup();
// ── Helpers ───────────────────────────────────────────────────────
double compute_latest_time() const;
void poll_trigger();
// ── Configuration ─────────────────────────────────────────────────
AppConfig cfg_;
// ── Window / fonts ────────────────────────────────────────────────
GLFWwindow* window_ = nullptr;
ImFont* font_ui_ = nullptr;
ImFont* font_mono_= nullptr;
// ── Sources ───────────────────────────────────────────────────────
mutable std::mutex sources_mutex_;
std::vector<std::shared_ptr<Source>> sources_;
// ── Global UI state ───────────────────────────────────────────────
bool paused_ = false;
bool live_mode_ = true;
double window_sec_= 5.0;
double view_t_max_= 0.0;
public:
enum class Layout {
L1x1, L1x2, L1x3, L1x4,
L2x1, L2x2, L3x1, L4x1
};
private:
Layout layout_ = Layout::L1x1;
// Resizable sidebar
float sidebar_w_ = 240.f;
// Panel visibility toggles
bool show_trigger_ = false;
bool show_stats_ = false;
// ── Cursor state ──────────────────────────────────────────────────
bool cursor_a_active_ = false;
bool cursor_b_active_ = false;
double cursor_a_time_ = 0.0;
double cursor_b_time_ = 0.0;
// ── Trigger state ─────────────────────────────────────────────────
TriggerEngine trig_engine_;
int trig_src_idx_ = 0;
int trig_sig_idx_ = 0;
bool trig_show_capture_ = false;
std::vector<double> cap_t_, cap_v_;
size_t trig_last_written_ = 0;
// Trigger controls (UI state)
int trig_edge_sel_ = 0;
int trig_mode_sel_ = 0;
float trig_threshold_ = 0.f;
float trig_pre_sec_ = 0.01f;
float trig_post_sec_ = 0.09f;
// ── Popups ────────────────────────────────────────────────────────
bool open_add_source_modal_ = false;
char new_label_[128] = {};
char new_host_ [256] = {};
int new_port_ = 44500;
char new_mcast_group_[64] = {}; // "" = unicast
int new_data_port_ = 0; // 0 = port+1
int style_src_idx_ = -1;
int style_sig_idx_ = -1;
};
+6
View File
@@ -0,0 +1,6 @@
#include "ring_buffer.h"
// Explicit instantiations for the sample types we support
template class SPSCRingBuffer<float>;
template class SPSCRingBuffer<int16_t>;
template class SPSCRingBuffer<int32_t>;
+133
View File
@@ -0,0 +1,133 @@
#pragma once
#include <atomic>
#include <cstddef>
#include <cstdint>
#include <cstring>
#include <stdexcept>
#include <vector>
/**
* Lock-free Single-Producer / Single-Consumer ring buffer.
*
* The writer (ingest thread) calls write(); the reader (render thread)
* calls read_available() and consume(). Both pointers advance monotonically.
* Capacity is rounded to the next power of two so indices wrap via bitmask.
*
* @tparam T Sample type (float, int16_t, etc.)
*/
template <typename T>
class SPSCRingBuffer {
public:
SPSCRingBuffer() = default;
/**
* @param capacity Requested number of elements. Rounded up to power of two.
*/
explicit SPSCRingBuffer(size_t capacity)
: mask_(next_pow2(capacity) - 1)
, buf_(mask_ + 1)
{
if (capacity == 0) throw std::invalid_argument("capacity must be > 0");
}
// ── Writer interface (single thread) ──────────────────────────
/** Write one sample. Returns false on overflow (overwrites silently). */
bool write(T sample) noexcept {
const size_t head = head_.load(std::memory_order_relaxed);
const size_t tail = tail_.load(std::memory_order_acquire);
const size_t idx = head & mask_;
buf_[idx] = sample;
if (head - tail >= capacity()) {
overflow_++;
tail_.store(tail + 1, std::memory_order_release); // advance tail
}
head_.store(head + 1, std::memory_order_release);
return true;
}
/** Bulk-write n samples. Faster than n individual write() calls. */
size_t write(const T* src, size_t n) noexcept {
size_t written = 0;
const size_t cap = capacity();
const size_t head = head_.load(std::memory_order_relaxed);
const size_t tail = tail_.load(std::memory_order_acquire);
const size_t avail = cap - (head - tail);
if (n > avail) {
overflow_ += (n - avail);
tail_.store(tail + (n - avail), std::memory_order_release);
}
size_t head_idx = head & mask_;
const size_t to_end = cap - head_idx;
const size_t first = (n < to_end) ? n : to_end;
std::memcpy(&buf_[head_idx], src, first * sizeof(T));
written += first;
if (n > to_end) {
std::memcpy(&buf_[0], src + first, (n - first) * sizeof(T));
written += (n - first);
}
head_.store(head + written, std::memory_order_release);
return written;
}
// ── Reader interface (single thread) ──────────────────────────
/** Number of unread samples. */
size_t read_available() const noexcept {
return head_.load(std::memory_order_acquire) -
tail_.load(std::memory_order_relaxed);
}
/**
* Copy up to dst_cap samples into dst, starting at offset from the oldest
* unread sample. Returns number of samples copied.
*/
size_t read_range(T* dst, size_t dst_cap, size_t offset) const noexcept {
const size_t tail = tail_.load(std::memory_order_acquire);
const size_t head = head_.load(std::memory_order_relaxed);
const size_t total = head - tail;
if (offset >= total || dst_cap == 0) return 0;
const size_t count = std::min(dst_cap, total - offset);
const size_t start_idx = (tail + offset) & mask_;
const size_t cap = capacity();
const size_t to_end = cap - start_idx;
const size_t first = (count < to_end) ? count : to_end;
std::memcpy(dst, &buf_[start_idx], first * sizeof(T));
if (count > to_end) {
std::memcpy(dst + first, &buf_[0], (count - first) * sizeof(T));
}
return count;
}
/** Consume n oldest samples (advance tail). */
void consume(size_t n) noexcept {
tail_.store(tail_.load(std::memory_order_relaxed) + n,
std::memory_order_release);
}
// ── Queries ───────────────────────────────────────────────────
size_t capacity() const noexcept { return mask_ + 1; }
uint64_t overflow_count() const noexcept { return overflow_; }
void reset_overflow() noexcept { overflow_ = 0; }
private:
static size_t next_pow2(size_t v) noexcept {
if (v == 0) return 1;
v--;
v |= v >> 1; v |= v >> 2; v |= v >> 4;
v |= v >> 8; v |= v >> 16; v |= v >> 32;
return v + 1;
}
size_t mask_ = 0;
std::vector<T> buf_;
std::atomic<size_t> head_{0};
std::atomic<size_t> tail_{0};
uint64_t overflow_ = 0;
};
+293
View File
@@ -0,0 +1,293 @@
#pragma once
#include <atomic>
#include <cstddef>
#include <limits>
#include <memory>
/**
* Lock-free SPSC ring buffer of (time, value) double pairs.
*
* The ingest thread calls push(); the render thread reads via read_window()
* or read_latest(). Capacity is rounded up to the next power-of-two.
* When full, the oldest samples are silently overwritten.
*
* Not safe for multiple simultaneous writers or multiple simultaneous readers.
*/
class SignalBuffer {
public:
explicit SignalBuffer(size_t capacity)
: mask_(next_pow2(capacity) - 1)
, t_(new double[mask_ + 1])
, v_(new double[mask_ + 1])
{}
size_t capacity() const noexcept { return mask_ + 1; }
/** Total samples ever written (monotonically increasing). */
size_t total_written() const noexcept {
return head_.load(std::memory_order_acquire);
}
/** Number of valid samples (min(total_written, capacity)). */
size_t count() const noexcept {
const size_t h = head_.load(std::memory_order_acquire);
return h < capacity() ? h : capacity();
}
/** Timestamp of the most recently pushed sample, or 0 if empty. */
double latest_time() const noexcept {
const size_t h = head_.load(std::memory_order_acquire);
if (h == 0) return 0.0;
return t_[(h - 1) & mask_];
}
/** Timestamp of the oldest valid sample, or 0 if empty. */
double oldest_time() const noexcept {
const size_t h = head_.load(std::memory_order_acquire);
if (h == 0) return 0.0;
const size_t n = (h < capacity()) ? h : capacity();
const size_t oldest = h - n;
return t_[oldest & mask_];
}
// ── Writer interface (ingest thread) ─────────────────────────────
void push(double t, double v) noexcept {
const size_t h = head_.load(std::memory_order_relaxed);
t_[h & mask_] = t;
v_[h & mask_] = v;
head_.store(h + 1, std::memory_order_release);
}
void push_bulk(const double* ts, const double* vs, size_t n) noexcept {
for (size_t i = 0; i < n; ++i) push(ts[i], vs[i]);
}
// ── Reader interface (render thread) ─────────────────────────────
/**
* Copy samples with time in [t_min, t_max] into out_t/out_v.
* Both arrays must have room for max_pts elements.
* Returns number of samples copied.
* Assumes timestamps are monotonically non-decreasing.
*
* Uses binary search to find the window start — O(log N + M) instead
* of the previous O(N) linear scan, where M = samples in range.
*/
size_t read_window(double t_min, double t_max,
double* out_t, double* out_v,
size_t max_pts) const noexcept {
if (max_pts == 0) return 0;
const size_t h = head_.load(std::memory_order_acquire);
if (h == 0) return 0;
const size_t n = (h < capacity()) ? h : capacity();
const size_t oldest = h - n;
// Binary search for first logical index i where t_[...] >= t_min
size_t lo = 0, hi = n;
while (lo < hi) {
const size_t mid = lo + (hi - lo) / 2;
if (t_[(oldest + mid) & mask_] < t_min)
lo = mid + 1;
else
hi = mid;
}
// Linear scan from lo to t_max
size_t out = 0;
for (size_t i = lo; i < n && out < max_pts; ++i) {
const size_t idx = (oldest + i) & mask_;
const double t = t_[idx];
if (t > t_max) break;
out_t[out] = t;
out_v[out] = v_[idx];
++out;
}
return out;
}
/**
* Like read_window but strides through the data so at most max_pts samples
* are returned, uniformly distributed across [t_min, t_max].
*
* When the window contains more than max_pts raw samples, only every
* ceil(total/max_pts)-th sample is copied. This ensures the output covers
* the full time range even for very dense signals, instead of returning
* only the first max_pts samples from t_min.
*
* Complexity: O(log N + total/stride) where total = samples in window.
*/
size_t read_window_decimated(double t_min, double t_max,
double* out_t, double* out_v,
size_t max_pts) const noexcept {
if (max_pts == 0) return 0;
const size_t h = head_.load(std::memory_order_acquire);
if (h == 0) return 0;
const size_t n = (h < capacity()) ? h : capacity();
const size_t oldest = h - n;
// Binary search for window start
size_t lo = 0, hi = n;
while (lo < hi) {
const size_t mid = lo + (hi - lo) / 2;
if (t_[(oldest + mid) & mask_] < t_min) lo = mid + 1;
else hi = mid;
}
const size_t start = lo;
// Binary search for window end
lo = start; hi = n;
while (lo < hi) {
const size_t mid = lo + (hi - lo) / 2;
if (t_[(oldest + mid) & mask_] <= t_max) lo = mid + 1;
else hi = mid;
}
const size_t end = lo;
const size_t total = end - start;
if (total == 0) return 0;
const size_t stride = (total > max_pts) ? (total + max_pts - 1) / max_pts : 1;
size_t out = 0;
for (size_t i = start; i < end && out < max_pts; i += stride) {
const size_t idx = (oldest + i) & mask_;
out_t[out] = t_[idx];
out_v[out] = v_[idx];
++out;
}
return out;
}
/**
* Count samples in [t_min, t_max] without copying any data. O(log N).
*/
size_t count_in_window(double t_min, double t_max) const noexcept {
const size_t h = head_.load(std::memory_order_acquire);
if (h == 0) return 0;
const size_t n = (h < capacity()) ? h : capacity();
const size_t oldest = h - n;
size_t lo = 0, hi = n;
while (lo < hi) {
const size_t mid = lo + (hi - lo) / 2;
if (t_[(oldest + mid) & mask_] < t_min) lo = mid + 1;
else hi = mid;
}
const size_t start = lo;
lo = start; hi = n;
while (lo < hi) {
const size_t mid = lo + (hi - lo) / 2;
if (t_[(oldest + mid) & mask_] <= t_max) lo = mid + 1;
else hi = mid;
}
return lo - start;
}
/**
* Min-max decimation: divide [t_min, t_max] into n_buckets equal time
* buckets, and for each bucket record the min and max value.
*
* out_t/out_min/out_max must have room for n_buckets elements.
* Empty buckets (no samples) are compacted away.
* Returns the number of filled buckets written.
*
* Complexity: O(log N + M) where M = samples in window.
*/
size_t read_window_minmax(double t_min, double t_max,
double* out_t, double* out_min, double* out_max,
size_t n_buckets) const noexcept {
if (n_buckets == 0 || t_max <= t_min) return 0;
const size_t h = head_.load(std::memory_order_acquire);
if (h == 0) return 0;
const size_t n = (h < capacity()) ? h : capacity();
const size_t oldest = h - n;
// Binary search: window start
size_t lo = 0, hi = n;
while (lo < hi) {
const size_t mid = lo + (hi - lo) / 2;
if (t_[(oldest + mid) & mask_] < t_min) lo = mid + 1;
else hi = mid;
}
const size_t start = lo;
// Binary search: window end
lo = start; hi = n;
while (lo < hi) {
const size_t mid = lo + (hi - lo) / 2;
if (t_[(oldest + mid) & mask_] <= t_max) lo = mid + 1;
else hi = mid;
}
const size_t end = lo;
if (start >= end) return 0;
const double bucket_width = (t_max - t_min) / static_cast<double>(n_buckets);
constexpr double kBig = std::numeric_limits<double>::max();
constexpr double kSmall = std::numeric_limits<double>::lowest();
// Initialise buckets
for (size_t b = 0; b < n_buckets; ++b) {
out_t[b] = t_min + (static_cast<double>(b) + 0.5) * bucket_width;
out_min[b] = kBig;
out_max[b] = kSmall;
}
// Scan: assign each sample to its bucket
for (size_t i = start; i < end; ++i) {
const size_t idx = (oldest + i) & mask_;
const double t = t_[idx];
const double v = v_[idx];
size_t b = static_cast<size_t>((t - t_min) / bucket_width);
if (b >= n_buckets) b = n_buckets - 1;
if (v < out_min[b]) out_min[b] = v;
if (v > out_max[b]) out_max[b] = v;
}
// Compact: remove buckets with no samples
size_t out = 0;
for (size_t b = 0; b < n_buckets; ++b) {
if (out_min[b] == kBig) continue;
out_t[out] = out_t[b];
out_min[out] = out_min[b];
out_max[out] = out_max[b];
++out;
}
return out;
}
/**
* Copy the n most-recent samples into out_t/out_v (pre-allocated to n).
* Returns actual count copied (may be < n if buffer not full).
*/
size_t read_latest(size_t n, double* out_t, double* out_v) const noexcept {
const size_t h = head_.load(std::memory_order_acquire);
const size_t avail = (h < capacity()) ? h : capacity();
const size_t count = (n < avail) ? n : avail;
const size_t start = h - count;
for (size_t i = 0; i < count; ++i) {
const size_t idx = (start + i) & mask_;
out_t[i] = t_[idx];
out_v[i] = v_[idx];
}
return count;
}
private:
static size_t next_pow2(size_t v) noexcept {
if (v == 0) return 1;
v--;
v |= v >> 1; v |= v >> 2; v |= v >> 4;
v |= v >> 8; v |= v >> 16; v |= v >> 32;
return v + 1;
}
size_t mask_;
std::unique_ptr<double[]> t_;
std::unique_ptr<double[]> v_;
std::atomic<size_t> head_{0};
};
+281
View File
@@ -0,0 +1,281 @@
#include "source.h"
#include <algorithm>
#include <chrono>
#include <cstdio>
#include <unordered_map>
#include <unordered_set>
// ── Colour palette (matches WebUI) ───────────────────────────────────
static const float kPalette[][4] = {
{0.122f, 0.467f, 0.706f, 1.f}, // #1f77b4
{1.000f, 0.498f, 0.055f, 1.f}, // #ff7f0e
{0.173f, 0.627f, 0.173f, 1.f}, // #2ca02c
{0.839f, 0.153f, 0.157f, 1.f}, // #d62728
{0.580f, 0.404f, 0.741f, 1.f}, // #9467bd
{0.549f, 0.337f, 0.294f, 1.f}, // #8c564b
{0.890f, 0.467f, 0.761f, 1.f}, // #e377c2
{0.498f, 0.498f, 0.498f, 1.f}, // #7f7f7f
{0.737f, 0.741f, 0.133f, 1.f}, // #bcbd22
{0.090f, 0.745f, 0.812f, 1.f}, // #17becf
};
static constexpr size_t kPaletteSize =
sizeof(kPalette) / sizeof(kPalette[0]);
// ── Source ────────────────────────────────────────────────────────────
Source::Source(std::string label, std::string host, uint16_t port,
std::string multicast_group, uint16_t data_port)
: label_(std::move(label))
, host_(std::move(host))
, port_(port)
, client_(std::make_shared<UDPClient>(host_, port_,
std::move(multicast_group), data_port))
{
client_->on_config = [this](const std::vector<SignalDef>& defs) {
handle_config(defs);
};
client_->on_data = [this](const DataPacket& dp, const std::vector<SignalDef>& defs) {
handle_data(dp, defs);
};
}
Source::~Source() {
stop();
}
void Source::start() { client_->start(); }
void Source::stop() { client_->stop(); connected_ = false; }
Source::Stats Source::stats() const {
Stats s;
s.packets_rx = stat_rx_.load(std::memory_order_relaxed);
s.packets_lost = stat_lost_.load(std::memory_order_relaxed);
s.bytes_rx = stat_bytes_.load(std::memory_order_relaxed);
return s;
}
// ── Ingest callbacks ──────────────────────────────────────────────────
void Source::handle_config(const std::vector<SignalDef>& defs) {
std::lock_guard<std::mutex> lock(signals_mutex);
// Reset time calibrations (indexed by protocol signal index)
time_calibs_.assign(defs.size(), TimeCalib{});
// Preserve render style for signal_states with the same name
std::unordered_map<std::string, SignalState> old_by_name;
for (auto& ss : signal_states)
old_by_name[ss.def.name] = ss;
signal_states.clear();
sig_expand_.clear();
signal_states.reserve(defs.size() * 2); // may expand spatial arrays
sig_expand_.reserve(defs.size());
static size_t g_color_counter = 0;
auto make_state = [&](SignalDef def, size_t cap) -> SignalState {
if (cap < 4096) cap = 4096;
if (cap > MAX_SIGNAL_SAMPLES) cap = MAX_SIGNAL_SAMPLES;
SignalState ss;
ss.def = std::move(def);
ss.buffer = std::make_shared<SignalBuffer>(cap);
ss.archive = std::make_shared<SignalBuffer>(MAX_ARCHIVE_SAMPLES);
ss.archive_last_t = -1e18;
auto it = old_by_name.find(ss.def.name);
if (it != old_by_name.end()) {
const auto& old = it->second;
ss.visible = old.visible;
ss.plot_mask = old.plot_mask;
ss.line_width = old.line_width;
std::copy(old.color, old.color + 4, ss.color);
} else {
size_t ci = g_color_counter++ % kPaletteSize;
std::copy(kPalette[ci], kPalette[ci] + 4, ss.color);
}
return ss;
};
// Collect protocol signal indices that are referenced as time sources.
// These must NOT be expanded even if they are TM_PACKET arrays, because
// other signals reference them by protocol index (time_signal_idx) and
// their dp.values[] slot must remain a single "flat" array.
std::unordered_set<uint32_t> time_refs;
for (const auto& sd : defs)
if (sd.time_signal_idx != NO_TIME_SIGNAL)
time_refs.insert(sd.time_signal_idx);
for (size_t si = 0; si < defs.size(); ++si) {
const auto& sd = defs[si];
// Spatial array (TM_PACKET with N>1 elements): expand into N scalar entries.
// Each element gets its own ring buffer and appears as an independent signal.
// Exception: do NOT expand time-reference signals — they must stay as one
// entry so that time_signal_idx look-ups remain valid.
bool is_time_ref = time_refs.count(static_cast<uint32_t>(si)) > 0;
if (sd.num_elements > 1 && sd.time_mode == TM_PACKET && !is_time_ref) {
int start_idx = static_cast<int>(signal_states.size());
sig_expand_.push_back({start_idx, sd.num_elements});
// Buffer sized for sampling_rate × 60 s; fall back to packet rate ~4096
size_t elem_cap = 4096;
if (sd.sampling_rate > 0)
elem_cap = static_cast<size_t>(sd.sampling_rate * 60.0);
for (uint32_t ei = 0; ei < sd.num_elements; ++ei) {
SignalDef elem_def = sd;
elem_def.name = sd.name + "[" + std::to_string(ei) + "]";
elem_def.num_elements = 1;
elem_def.num_rows = 1;
elem_def.num_cols = 1;
signal_states.push_back(make_state(std::move(elem_def), elem_cap));
}
} else {
// Scalar or temporal array: one SignalState, buffer sized for full-rate data
int start_idx = static_cast<int>(signal_states.size());
sig_expand_.push_back({start_idx, 1});
size_t cap = static_cast<size_t>(
sd.sampling_rate * sd.num_elements * 60.0);
signal_states.push_back(make_state(sd, cap));
}
}
connected_ = true;
config_dirty = true;
std::fprintf(stderr, "[source %s] configured: %zu protocol signals → %zu states\n",
label_.c_str(), defs.size(), signal_states.size());
}
// Helper: write one sample to both the main buffer and the archive (time-decimated).
static inline void push_sample(SignalState& sig, double t, double v)
{
sig.buffer->push(t, v);
if (t - sig.archive_last_t >= Source::ARCHIVE_DT) {
sig.archive->push(t, v);
sig.archive_last_t = t;
}
}
// Helper: write samples with packet-arrival timing (evenly spaced)
static void write_packet_timed(SignalState& sig, const std::vector<double>& vals,
double now_wall, double sample_rate)
{
const size_t n = vals.size();
if (n == 0) return;
double dt = (sample_rate > 0 && n > 1) ? 1.0 / sample_rate : 0.0;
double t0 = now_wall - dt * static_cast<double>(n > 0 ? n - 1 : 0);
for (size_t i = 0; i < n; ++i)
push_sample(sig, t0 + static_cast<double>(i) * dt, vals[i]);
}
void Source::handle_data(const DataPacket& dp, const std::vector<SignalDef>& defs) {
// Use Unix epoch wall time — matches the WebUI Go client's time.Now().UnixNano()/1e9
using clock = std::chrono::system_clock;
double now_wall = std::chrono::duration<double>(
clock::now().time_since_epoch()).count();
// First pass: calibrate time signal_states on the very first packet.
// Mirrors the Go client exactly:
// timer_to_sec = 1e-9 for uint64, 1e-6 for everything else
// calib_offset = wallT - timerVal * timer_to_sec
for (size_t si = 0; si < defs.size() && si < dp.values.size(); ++si) {
auto& calib = time_calibs_[si];
if (calib.valid) continue;
const auto& vals = dp.values[si];
if (vals.empty()) continue;
calib.timer_to_sec = (defs[si].type_code == TC_UINT64) ? 1e-9 : 1e-6;
double timerS = vals[0] * calib.timer_to_sec;
calib.calib_offset = now_wall - timerS;
calib.valid = true;
}
// Second pass: write signal data using sig_expand_ to map protocol signal
// index → SignalState(s).
std::lock_guard<std::mutex> lock(signals_mutex);
for (size_t si = 0; si < defs.size() && si < sig_expand_.size()
&& si < dp.values.size(); ++si) {
const auto& def = defs[si];
const auto& expnd = sig_expand_[si];
const auto& vals = dp.values[si];
if (vals.empty()) continue;
if (expnd.num_elements > 1) {
// Spatial array: write element[i] as a scalar sample into state[start+i]
for (uint32_t ei = 0; ei < expnd.num_elements && ei < vals.size(); ++ei) {
int idx = expnd.start_state_idx + static_cast<int>(ei);
if (idx < static_cast<int>(signal_states.size()) &&
signal_states[idx].buffer)
push_sample(signal_states[idx], now_wall, vals[ei]);
}
} else {
// Scalar or temporal array: existing time-mode logic
int idx = expnd.start_state_idx;
if (idx >= static_cast<int>(signal_states.size())) continue;
auto& sig = signal_states[idx];
if (!sig.buffer) continue;
const size_t n = vals.size();
bool handled = false;
if (def.time_mode == TM_FULL_ARRAY &&
def.time_signal_idx != NO_TIME_SIGNAL &&
def.time_signal_idx < defs.size() &&
def.time_signal_idx < dp.values.size()) {
const auto& tvals = dp.values[def.time_signal_idx];
const auto& calib = time_calibs_[def.time_signal_idx];
size_t count = std::min(n, tvals.size());
if (calib.valid) {
for (size_t i = 0; i < count; ++i) {
double wall = calib.calib_offset + tvals[i] * calib.timer_to_sec;
push_sample(sig, wall, vals[i]);
}
handled = true;
}
} else if (def.time_mode == TM_FIRST_SAMPLE &&
def.time_signal_idx != NO_TIME_SIGNAL &&
def.time_signal_idx < defs.size() &&
def.time_signal_idx < dp.values.size()) {
const auto& tvals = dp.values[def.time_signal_idx];
const auto& calib = time_calibs_[def.time_signal_idx];
if (!tvals.empty() && calib.valid) {
double t0 = calib.calib_offset + tvals[0] * calib.timer_to_sec;
double dt = def.sampling_rate > 0 ? 1.0 / def.sampling_rate : 0.0;
for (size_t i = 0; i < n; ++i)
push_sample(sig, t0 + static_cast<double>(i) * dt, vals[i]);
handled = true;
}
} else if (def.time_mode == TM_LAST_SAMPLE &&
def.time_signal_idx != NO_TIME_SIGNAL &&
def.time_signal_idx < defs.size() &&
def.time_signal_idx < dp.values.size()) {
const auto& tvals = dp.values[def.time_signal_idx];
const auto& calib = time_calibs_[def.time_signal_idx];
if (!tvals.empty() && calib.valid) {
double t_last = calib.calib_offset + tvals[0] * calib.timer_to_sec;
double dt = def.sampling_rate > 0 ? 1.0 / def.sampling_rate : 0.0;
double t0 = t_last - dt * static_cast<double>(n > 0 ? n - 1 : 0);
for (size_t i = 0; i < n; ++i)
push_sample(sig, t0 + static_cast<double>(i) * dt, vals[i]);
handled = true;
}
}
if (!handled) {
// TM_PACKET scalar or fallback: evenly space samples at packet arrival
write_packet_timed(sig, vals, now_wall, def.sampling_rate);
}
}
}
stat_rx_++;
}
+108
View File
@@ -0,0 +1,108 @@
#pragma once
#include "protocol.h"
#include "signal_buffer.h"
#include "udp_client.h"
#include <atomic>
#include <chrono>
#include <cstdint>
#include <memory>
#include <mutex>
#include <string>
#include <vector>
/** Time calibration: maps timer ticks from one time-signal → Unix wall-clock seconds.
*
* Mirrors the WebUI Go client approach exactly:
* timer_to_sec = 1e-9 for uint64 (HRT nanoseconds), 1e-6 for all others (microseconds)
* calib_offset = wallT - timerVal * timer_to_sec (set once on first packet)
* t = calib_offset + timerVal * timer_to_sec
*/
struct TimeCalib {
double calib_offset = 0.0; // wallT_unix - timerVal * timer_to_sec
double timer_to_sec = 1e-6; // 1e-9 for uint64, 1e-6 for uint32/other
bool valid = false;
};
/** Per-signal display + buffer state. */
struct SignalState {
SignalDef def;
std::shared_ptr<SignalBuffer> buffer; // high-res ring buffer (last ~1-60 s)
std::shared_ptr<SignalBuffer> archive; // low-res ~1 kHz history (last ~17 min)
double archive_last_t = -1e18; // ingest-thread only
// Render-thread state (only modified on render thread after initial setup)
bool visible = true;
uint8_t plot_mask = 0; // bitmask: bit k set → signal is shown on plot k (03)
float color[4] = {1.f, 1.f, 1.f, 1.f}; // RGBA
float line_width = 1.5f;
bool use_envelope = false; // true → PlotShaded, false → PlotLine
};
/**
* One MARTe2 UDPStreamer source.
* Owns a UDPClient (ingest thread) and a vector of SignalState objects
* populated when CONFIG arrives.
*/
class Source {
public:
Source(std::string label, std::string host, uint16_t port,
std::string multicast_group = "", uint16_t data_port = 0);
~Source();
void start();
void stop();
// ── Identification ────────────────────────────────────────────────
const std::string& label() const { return label_; }
const std::string& host() const { return host_; }
uint16_t port() const { return port_; }
bool connected() const { return connected_.load(std::memory_order_relaxed); }
// ── Signal list (protect with signals_mutex while iterating) ──────
mutable std::mutex signals_mutex;
std::vector<SignalState> signal_states; // indexed by signal_idx
std::atomic<bool> config_dirty{false}; // set by ingest, cleared by render
// ── Stats ─────────────────────────────────────────────────────────
struct Stats {
uint64_t packets_rx = 0;
uint64_t packets_lost = 0;
uint64_t bytes_rx = 0;
};
Stats stats() const;
// High-res ring buffer capacity (≈60 s @ 100 kHz, ≈1.2 s @ 5 MHz)
static constexpr size_t MAX_SIGNAL_SAMPLES = 6'000'000;
// Low-res archive capacity: ~1000 Hz effective rate → ~17 min history
static constexpr size_t MAX_ARCHIVE_SAMPLES = 1'000'000;
// Minimum time between archive writes (1 ms = 1000 Hz)
static constexpr double ARCHIVE_DT = 1.0 / 1000.0;
private:
// Called from ingest thread
void handle_config(const std::vector<SignalDef>& defs);
void handle_data(const DataPacket& dp, const std::vector<SignalDef>& defs);
std::string label_, host_;
uint16_t port_;
std::shared_ptr<UDPClient> client_;
std::atomic<bool> connected_{false};
// Time calibrations indexed by protocol signal index (size = defs.size())
std::vector<TimeCalib> time_calibs_;
// Spatial-array expansion map.
// Indexed by protocol signal index; maps to the first signal_states entry
// for that signal and how many entries it occupies (1 for scalars/temporal).
struct SigExpand {
int start_state_idx;
uint32_t num_elements; // 1 for scalar/temporal, N for spatial
};
std::vector<SigExpand> sig_expand_;
// Stats (written by ingest thread, read by render — relaxed OK for display)
std::atomic<uint64_t> stat_rx_{0};
std::atomic<uint64_t> stat_lost_{0};
std::atomic<uint64_t> stat_bytes_{0};
};
+72
View File
@@ -0,0 +1,72 @@
#include "trigger_engine.h"
#include <cstdio>
TriggerEngine::TriggerEngine() = default;
void TriggerEngine::configure(Edge edge, double threshold, Mode mode,
double pre_sec, double post_sec)
{
edge_ = edge;
threshold_ = threshold;
mode_ = mode;
pre_sec_ = pre_sec;
post_sec_ = post_sec;
has_prev_ = false;
}
void TriggerEngine::arm() {
state_ = State::Armed;
has_prev_ = false;
std::fprintf(stderr, "[trigger] ARMED edge=%d thr=%.4f\n",
static_cast<int>(edge_), threshold_);
}
void TriggerEngine::disarm() {
state_ = State::Idle;
has_prev_ = false;
std::fprintf(stderr, "[trigger] DISARMED\n");
}
bool TriggerEngine::feed_new(const double* new_t, const double* new_v, size_t n)
{
if (state_ != State::Armed || n == 0) return false;
for (size_t i = 0; i < n; ++i) {
double cur = new_v[i];
if (!has_prev_) {
prev_val_ = cur;
has_prev_ = true;
continue;
}
bool fired = false;
switch (edge_) {
case Edge::Rising: fired = (prev_val_ < threshold_ && cur >= threshold_); break;
case Edge::Falling: fired = (prev_val_ > threshold_ && cur <= threshold_); break;
case Edge::Either:
fired = (prev_val_ < threshold_ && cur >= threshold_) ||
(prev_val_ > threshold_ && cur <= threshold_);
break;
}
prev_val_ = cur;
if (fired) {
trig_time_ = new_t[i];
state_ = State::Fired;
std::fprintf(stderr, "[trigger] FIRED at t=%.6f\n", trig_time_);
if (on_trigger) on_trigger();
return true;
}
}
return false;
}
bool TriggerEngine::post_complete(double current_latest_time) const
{
if (state_ == State::Fired &&
current_latest_time >= trig_time_ + post_sec_) {
return true;
}
return false;
}
+68
View File
@@ -0,0 +1,68 @@
#pragma once
#include <functional>
#include <string>
#include <vector>
/**
* Trigger engine that detects edge crossings in a stream of (time, value)
* samples. Entirely render-thread owned — no cross-thread access.
*
* Usage:
* 1. configure() + arm()
* 2. Each render frame, call feed_new() with samples since last call.
* Returns true the first frame the trigger fires.
* 3. When fired, call capture_pre_and_post() with the signal buffer.
* 4. Check post_complete(now) each frame until post-trigger window fills.
* 5. disarm() or re-arm after capture.
*/
class TriggerEngine {
public:
enum class Edge { Rising, Falling, Either };
enum class Mode { Single, Normal };
enum class State { Idle, Armed, Fired, Complete };
TriggerEngine();
void configure(Edge edge, double threshold, Mode mode,
double pre_sec, double post_sec);
void arm();
void disarm();
State state() const { return state_; }
double trigger_time() const { return trig_time_; }
double post_end_time() const { return trig_time_ + post_sec_; }
/**
* Feed new samples (render thread). Returns true if trigger just fired.
* new_t and new_v are arrays of length n, in chronological order.
*/
bool feed_new(const double* new_t, const double* new_v, size_t n);
/**
* After trigger fires, call each frame. Returns true once
* current_latest_time >= trigger_time + post_sec.
*/
bool post_complete(double current_latest_time) const;
/** Optional callback when trigger fires. */
std::function<void()> on_trigger;
// Trigger edge/threshold for drawing reference lines
double threshold() const { return threshold_; }
Edge edge() const { return edge_; }
private:
Edge edge_ = Edge::Rising;
double threshold_ = 0.0;
Mode mode_ = Mode::Single;
double pre_sec_ = 0.01;
double post_sec_ = 0.09;
State state_ = State::Idle;
double trig_time_ = 0.0;
double prev_val_ = 0.0;
bool has_prev_ = false;
};
+554
View File
@@ -0,0 +1,554 @@
#include "udp_client.h"
#include <arpa/inet.h>
#include <cerrno>
#include <chrono>
#include <cstdio>
#include <cstring>
#include <map>
#include <netdb.h>
#include <poll.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netinet/tcp.h>
#include <unistd.h>
UDPClient::UDPClient(std::string host, uint16_t port,
std::string multicast_group, uint16_t data_port)
: host_(std::move(host))
, port_(port)
, multicast_group_(std::move(multicast_group))
, data_port_(data_port)
{}
UDPClient::~UDPClient() { stop(); }
void UDPClient::start() {
running_ = true;
thread_ = std::thread(&UDPClient::run, this);
}
void UDPClient::stop() {
running_ = false;
if (thread_.joinable()) thread_.join();
}
UDPClient::Stats UDPClient::stats() const {
Stats s;
s.packets_rx = rx_packets_.load(std::memory_order_relaxed);
s.packets_lost = seq_gaps_.load(std::memory_order_relaxed);
s.bytes_rx = rx_bytes_.load(std::memory_order_relaxed);
s.connected = connected_.load(std::memory_order_relaxed);
return s;
}
// ─── Fragmentation reassembly ────────────────────────────────────────
namespace {
struct FragSet {
uint32_t total = 0;
uint32_t count = 0;
std::vector<std::vector<uint8_t>> parts;
std::chrono::steady_clock::time_point created;
};
using ReassemblyMap = std::map<uint64_t, FragSet>;
std::vector<uint8_t> reassemble(ReassemblyMap& m,
const UDPSPacketHeader& hdr,
const uint8_t* payload, size_t plen)
{
if (hdr.total_fragments == 1 && hdr.fragment_idx == 0)
return std::vector<uint8_t>(payload, payload + plen);
uint64_t key = (uint64_t(hdr.counter) << 8) | hdr.type;
auto& fs = m[key];
if (fs.parts.empty()) {
fs.total = hdr.total_fragments;
fs.parts.resize(fs.total);
fs.created = std::chrono::steady_clock::now();
}
if (hdr.fragment_idx < fs.total && fs.parts[hdr.fragment_idx].empty()) {
fs.parts[hdr.fragment_idx].assign(payload, payload + plen);
++fs.count;
}
if (fs.count < fs.total) return {};
size_t sz = 0;
for (auto& p : fs.parts) sz += p.size();
std::vector<uint8_t> out;
out.reserve(sz);
for (auto& p : fs.parts) out.insert(out.end(), p.begin(), p.end());
m.erase(key);
return out;
}
// Drop fragments older than 2 seconds to avoid unbounded map growth
void gc_fragments(ReassemblyMap& m) {
auto now = std::chrono::steady_clock::now();
auto it = m.begin();
while (it != m.end()) {
if (std::chrono::duration<double>(now - it->second.created).count() > 2.0)
it = m.erase(it);
else
++it;
}
}
} // anonymous namespace
// ─── Ingest thread ───────────────────────────────────────────────────
void UDPClient::run() {
if (!multicast_group_.empty())
run_multicast();
else
run_unicast();
}
void UDPClient::run_unicast() {
constexpr double SILENCE_SEC = 5.0;
constexpr double CONNECT_RETRY= 1.0; // re-send CONNECT if no CONFIG yet
constexpr double RETRY_SEC = 2.0; // wait before full reconnect
constexpr size_t BUF_SZ = 65536;
uint8_t buf[BUF_SZ];
while (running_) {
// ── Resolve server address ────────────────────────────────────
addrinfo hints{};
hints.ai_family = AF_INET;
hints.ai_socktype = SOCK_DGRAM;
char port_str[8];
std::snprintf(port_str, sizeof(port_str), "%u", port_);
addrinfo* res = nullptr;
if (getaddrinfo(host_.c_str(), port_str, &hints, &res) != 0 || !res) {
std::fprintf(stderr, "[udp_client %s:%u] cannot resolve host\n",
host_.c_str(), port_);
std::this_thread::sleep_for(std::chrono::duration<double>(RETRY_SEC));
continue;
}
sockaddr_in server{};
std::memcpy(&server, res->ai_addr, sizeof(server));
freeaddrinfo(res);
// ── Open socket ───────────────────────────────────────────────
int sock = socket(AF_INET, SOCK_DGRAM, 0);
if (sock < 0) {
std::fprintf(stderr, "[udp_client %s:%u] socket: %s\n",
host_.c_str(), port_, std::strerror(errno));
std::this_thread::sleep_for(std::chrono::duration<double>(RETRY_SEC));
continue;
}
// Large receive buffer
{
int rcv = 8 * 1024 * 1024;
setsockopt(sock, SOL_SOCKET, SO_RCVBUF, &rcv, sizeof(rcv));
}
// Bind to any local port so we have a stable source address
{
sockaddr_in local{};
local.sin_family = AF_INET;
local.sin_port = 0; // OS picks port
local.sin_addr.s_addr = INADDR_ANY;
if (bind(sock, reinterpret_cast<sockaddr*>(&local), sizeof(local)) < 0) {
std::fprintf(stderr, "[udp_client %s:%u] bind: %s\n",
host_.c_str(), port_, std::strerror(errno));
close(sock);
std::this_thread::sleep_for(std::chrono::duration<double>(RETRY_SEC));
continue;
}
}
// ── Send CONNECT to server ────────────────────────────────────
{
auto pkt = build_connect();
sendto(sock, pkt.data(), pkt.size(), 0,
reinterpret_cast<sockaddr*>(&server), sizeof(server));
std::fprintf(stderr, "[udp_client %s:%u] CONNECT sent\n",
host_.c_str(), port_);
}
// ── Receive loop (poll-based, non-blocking recv) ──────────────
ReassemblyMap fragments;
std::vector<SignalDef> signal_defs;
uint32_t last_counter = 0;
bool seen_first = false;
bool config_rx = false;
using clock = std::chrono::steady_clock;
auto last_rx = clock::now();
auto last_connect = clock::now();
uint32_t gc_counter = 0;
while (running_) {
// poll() with 200 ms timeout — keeps reconnect logic responsive
pollfd pfd{sock, POLLIN, 0};
int ready = poll(&pfd, 1, 200 /*ms*/);
if (!running_) break;
if (ready < 0) {
if (errno == EINTR) continue;
std::fprintf(stderr, "[udp_client %s:%u] poll: %s\n",
host_.c_str(), port_, std::strerror(errno));
break;
}
auto now = clock::now();
double elapsed = std::chrono::duration<double>(now - last_rx).count();
if (ready == 0) {
// Timeout — check timers
if (elapsed > SILENCE_SEC) {
std::fprintf(stderr,
"[udp_client %s:%u] silence timeout, reconnecting\n",
host_.c_str(), port_);
connected_ = false;
break;
}
// If CONFIG not yet received, re-send CONNECT periodically
if (!config_rx) {
double since_connect = std::chrono::duration<double>(
now - last_connect).count();
if (since_connect >= CONNECT_RETRY) {
auto pkt = build_connect();
sendto(sock, pkt.data(), pkt.size(), 0,
reinterpret_cast<sockaddr*>(&server), sizeof(server));
last_connect = now;
}
}
continue;
}
// ── Read one datagram ─────────────────────────────────────
ssize_t n = recvfrom(sock, buf, BUF_SZ, 0, nullptr, nullptr);
if (n < 0) {
if (errno == EAGAIN || errno == EWOULDBLOCK || errno == EINTR)
continue;
std::fprintf(stderr, "[udp_client %s:%u] recv: %s\n",
host_.c_str(), port_, std::strerror(errno));
break;
}
last_rx = clock::now();
rx_packets_++;
rx_bytes_ += static_cast<uint64_t>(n);
UDPSPacketHeader hdr;
if (!parse_header(buf, static_cast<size_t>(n), hdr)) continue;
size_t plen = static_cast<size_t>(n) - UDPS_HEADER_SIZE;
const uint8_t* payload = buf + UDPS_HEADER_SIZE;
auto complete = reassemble(fragments, hdr, payload, plen);
if (complete.empty()) continue;
// Periodic GC of stale fragment sets
if (++gc_counter % 1000 == 0) gc_fragments(fragments);
switch (hdr.type) {
case UDPS_TYPE_CONFIG:
signal_defs = parse_config(complete.data(), complete.size());
config_rx = true;
connected_ = true;
std::fprintf(stderr, "[udp_client %s:%u] CONFIG: %zu signals\n",
host_.c_str(), port_, signal_defs.size());
if (on_config) on_config(signal_defs);
break;
case UDPS_TYPE_DATA: {
if (seen_first && hdr.counter != last_counter + 1)
seq_gaps_ += hdr.counter - last_counter - 1;
seen_first = true;
last_counter = hdr.counter;
if (signal_defs.empty()) break;
auto dp = parse_data(complete.data(), complete.size(), signal_defs);
if (on_data) on_data(dp, signal_defs);
break;
}
case UDPS_TYPE_DISCONNECT:
std::fprintf(stderr, "[udp_client %s:%u] server DISCONNECT\n",
host_.c_str(), port_);
connected_ = false;
goto reconnect;
default: break;
}
}
reconnect:
{
auto pkt = build_disconnect();
sendto(sock, pkt.data(), pkt.size(), 0,
reinterpret_cast<sockaddr*>(&server), sizeof(server));
}
close(sock);
if (running_)
std::this_thread::sleep_for(std::chrono::duration<double>(RETRY_SEC));
}
std::fprintf(stderr, "[udp_client %s:%u] stopped\n", host_.c_str(), port_);
}
// ─── Multicast ingest thread ──────────────────────────────────────────
/** Returns true if the session ran normally (even if the server disconnected),
* false if a fatal socket error occurred before data could be received. */
bool UDPClient::run_multicast_session() {
constexpr double SILENCE_SEC = 5.0;
constexpr size_t BUF_SZ = 65536;
uint8_t buf[BUF_SZ];
// ── Resolve server address ────────────────────────────────────────
addrinfo hints{};
hints.ai_family = AF_INET;
hints.ai_socktype = SOCK_STREAM;
char port_str[8];
std::snprintf(port_str, sizeof(port_str), "%u", port_);
addrinfo* res = nullptr;
if (getaddrinfo(host_.c_str(), port_str, &hints, &res) != 0 || !res) {
std::fprintf(stderr, "[udp_client %s:%u] cannot resolve host\n",
host_.c_str(), port_);
return false;
}
sockaddr_in server{};
std::memcpy(&server, res->ai_addr, sizeof(server));
freeaddrinfo(res);
// ── Open and connect TCP control socket ───────────────────────────
int tcp_sock = socket(AF_INET, SOCK_STREAM, 0);
if (tcp_sock < 0) return false;
{
int one = 1;
setsockopt(tcp_sock, IPPROTO_TCP, TCP_NODELAY, &one, sizeof(one));
}
if (connect(tcp_sock, reinterpret_cast<sockaddr*>(&server), sizeof(server)) < 0) {
std::fprintf(stderr, "[udp_client %s:%u] tcp connect: %s\n",
host_.c_str(), port_, std::strerror(errno));
close(tcp_sock);
return false;
}
// RAII wrapper so tcp_sock is always closed on return
struct TcpGuard {
int& fd;
std::function<void()> on_close;
~TcpGuard() {
if (on_close) on_close();
close(fd);
}
} tcp_guard{tcp_sock, [&]() {
auto pkt = build_disconnect();
send(tcp_sock, pkt.data(), pkt.size(), 0);
}};
// ── Send CONNECT via TCP ──────────────────────────────────────────
{
auto pkt = build_connect();
if (send(tcp_sock, pkt.data(), pkt.size(), 0) < 0) {
std::fprintf(stderr, "[udp_client %s:%u] tcp send CONNECT: %s\n",
host_.c_str(), port_, std::strerror(errno));
return false;
}
std::fprintf(stderr, "[udp_client %s:%u] tcp: CONNECT sent\n",
host_.c_str(), port_);
}
// ── Read CONFIG header via TCP ────────────────────────────────────
uint8_t hdr_buf[UDPS_HEADER_SIZE];
{
size_t total = 0;
while (total < UDPS_HEADER_SIZE) {
ssize_t n = recv(tcp_sock, hdr_buf + total, UDPS_HEADER_SIZE - total, 0);
if (n <= 0) return false;
total += static_cast<size_t>(n);
}
}
UDPSPacketHeader cfg_hdr{};
if (!parse_header(hdr_buf, UDPS_HEADER_SIZE, cfg_hdr) ||
cfg_hdr.type != UDPS_TYPE_CONFIG) {
std::fprintf(stderr, "[udp_client %s:%u] expected CONFIG header\n",
host_.c_str(), port_);
return false;
}
// ── Read CONFIG payload via TCP ───────────────────────────────────
std::vector<uint8_t> cfg_payload(cfg_hdr.payload_bytes);
{
size_t total = 0;
while (total < cfg_hdr.payload_bytes) {
ssize_t n = recv(tcp_sock, cfg_payload.data() + total,
cfg_hdr.payload_bytes - total, 0);
if (n <= 0) return false;
total += static_cast<size_t>(n);
}
}
auto signal_defs = parse_config(cfg_payload.data(), cfg_payload.size());
std::fprintf(stderr, "[udp_client %s:%u] tcp: CONFIG (%zu signals)\n",
host_.c_str(), port_, signal_defs.size());
connected_ = true;
if (on_config) on_config(signal_defs);
// ── Determine multicast data port ─────────────────────────────────
uint16_t mcast_port = (data_port_ > 0) ? data_port_
: static_cast<uint16_t>(port_ + 1u);
// ── Open UDP socket and join multicast group ──────────────────────
int udp_sock = socket(AF_INET, SOCK_DGRAM, 0);
if (udp_sock < 0) return false;
// RAII for udp_sock
struct UdpGuard {
int& fd;
std::string& mgroup;
~UdpGuard() {
ip_mreq mreq{};
mreq.imr_multiaddr.s_addr = inet_addr(mgroup.c_str());
mreq.imr_interface.s_addr = INADDR_ANY;
setsockopt(fd, IPPROTO_IP, IP_DROP_MEMBERSHIP, &mreq, sizeof(mreq));
close(fd);
}
} udp_guard{udp_sock, multicast_group_};
{
int reuse = 1;
setsockopt(udp_sock, SOL_SOCKET, SO_REUSEADDR, &reuse, sizeof(reuse));
int rcv = 8 * 1024 * 1024;
setsockopt(udp_sock, SOL_SOCKET, SO_RCVBUF, &rcv, sizeof(rcv));
}
{
sockaddr_in mcast_addr{};
mcast_addr.sin_family = AF_INET;
mcast_addr.sin_port = htons(mcast_port);
mcast_addr.sin_addr.s_addr = INADDR_ANY;
if (bind(udp_sock, reinterpret_cast<sockaddr*>(&mcast_addr),
sizeof(mcast_addr)) < 0) {
std::fprintf(stderr, "[udp_client %s:%u] udp bind: %s\n",
host_.c_str(), port_, std::strerror(errno));
return false;
}
}
{
ip_mreq mreq{};
mreq.imr_multiaddr.s_addr = inet_addr(multicast_group_.c_str());
mreq.imr_interface.s_addr = INADDR_ANY;
if (setsockopt(udp_sock, IPPROTO_IP, IP_ADD_MEMBERSHIP,
&mreq, sizeof(mreq)) < 0) {
std::fprintf(stderr, "[udp_client %s:%u] IP_ADD_MEMBERSHIP(%s): %s\n",
host_.c_str(), port_,
multicast_group_.c_str(), std::strerror(errno));
return false;
}
}
std::fprintf(stderr, "[udp_client %s:%u] joined multicast %s:%u\n",
host_.c_str(), port_, multicast_group_.c_str(), mcast_port);
// ── Main DATA loop ────────────────────────────────────────────────
ReassemblyMap fragments;
uint32_t last_counter = 0;
bool seen_first = false;
uint32_t gc_counter = 0;
using clock = std::chrono::steady_clock;
auto last_rx = clock::now();
while (running_) {
pollfd pfds[2];
pfds[0] = {udp_sock, POLLIN, 0};
pfds[1] = {tcp_sock, POLLIN, 0};
int ready = poll(pfds, 2, 200 /*ms*/);
if (!running_) break;
if (ready < 0) {
if (errno == EINTR) continue;
break;
}
// TCP event: DISCONNECT or closed connection
if (pfds[1].revents & (POLLIN | POLLHUP | POLLERR)) {
ssize_t n = recv(tcp_sock, buf, BUF_SZ, MSG_DONTWAIT);
if (n <= 0) {
std::fprintf(stderr, "[udp_client %s:%u] tcp control closed\n",
host_.c_str(), port_);
break;
}
UDPSPacketHeader ctrl_hdr{};
if (parse_header(buf, static_cast<size_t>(n), ctrl_hdr) &&
ctrl_hdr.type == UDPS_TYPE_DISCONNECT) {
std::fprintf(stderr, "[udp_client %s:%u] server DISCONNECT\n",
host_.c_str(), port_);
break;
}
}
// Silence timeout on UDP DATA
{
auto now = clock::now();
double elapsed = std::chrono::duration<double>(now - last_rx).count();
if (!(pfds[0].revents & POLLIN)) {
if (elapsed > SILENCE_SEC) {
std::fprintf(stderr,
"[udp_client %s:%u] multicast silence timeout\n",
host_.c_str(), port_);
break;
}
continue;
}
}
ssize_t n = recvfrom(udp_sock, buf, BUF_SZ, 0, nullptr, nullptr);
if (n < 0) {
if (errno == EAGAIN || errno == EWOULDBLOCK || errno == EINTR) continue;
std::fprintf(stderr, "[udp_client %s:%u] udp recv: %s\n",
host_.c_str(), port_, std::strerror(errno));
break;
}
last_rx = clock::now();
rx_packets_++;
rx_bytes_ += static_cast<uint64_t>(n);
UDPSPacketHeader hdr{};
if (!parse_header(buf, static_cast<size_t>(n), hdr)) continue;
size_t plen = static_cast<size_t>(n) - UDPS_HEADER_SIZE;
const uint8_t* payload = buf + UDPS_HEADER_SIZE;
auto complete = reassemble(fragments, hdr, payload, plen);
if (complete.empty()) continue;
if (++gc_counter % 1000 == 0) gc_fragments(fragments);
if (hdr.type == UDPS_TYPE_DATA) {
if (seen_first && hdr.counter != last_counter + 1)
seq_gaps_ += hdr.counter - last_counter - 1;
seen_first = true;
last_counter = hdr.counter;
if (!signal_defs.empty()) {
auto dp = parse_data(complete.data(), complete.size(), signal_defs);
if (on_data) on_data(dp, signal_defs);
}
}
}
connected_ = false;
return true;
}
void UDPClient::run_multicast() {
constexpr double RETRY_SEC = 2.0;
while (running_) {
connected_ = false;
run_multicast_session();
connected_ = false;
if (running_)
std::this_thread::sleep_for(std::chrono::duration<double>(RETRY_SEC));
}
std::fprintf(stderr, "[udp_client %s:%u] multicast stopped\n",
host_.c_str(), port_);
}
+67
View File
@@ -0,0 +1,67 @@
#pragma once
#include "protocol.h"
#include <atomic>
#include <cstdint>
#include <functional>
#include <memory>
#include <string>
#include <thread>
#include <vector>
/**
* Active UDP client for a MARTe2 UDPStreamer source.
*
* Connects to host:port, sends CONNECT, receives CONFIG + DATA packets.
* Auto-reconnects after 5 seconds of silence. Calls on_config and on_data
* from the ingest thread.
*/
class UDPClient {
public:
struct Stats {
uint64_t packets_rx = 0;
uint64_t packets_lost = 0;
uint64_t bytes_rx = 0;
double rate_hz = 0.0;
bool connected = false;
};
/**
* @param host Server hostname / IP.
* @param port Control port (UDP unicast, or TCP in multicast mode).
* @param multicast_group Multicast IP (e.g. "239.0.0.1"); "" = unicast.
* @param data_port UDP data port in multicast mode; 0 = port+1.
*/
UDPClient(std::string host, uint16_t port,
std::string multicast_group = "", uint16_t data_port = 0);
~UDPClient();
void start();
void stop();
Stats stats() const;
/** Called on ingest thread when a CONFIG packet arrives. */
std::function<void(const std::vector<SignalDef>&)> on_config;
/** Called on ingest thread for each complete DATA packet. */
std::function<void(const DataPacket&, const std::vector<SignalDef>&)> on_data;
private:
void run();
void run_unicast();
void run_multicast();
bool run_multicast_session();
std::string host_;
uint16_t port_;
std::string multicast_group_;
uint16_t data_port_;
std::thread thread_;
std::atomic<bool> running_{false};
std::atomic<uint64_t> rx_packets_{0};
std::atomic<uint64_t> rx_bytes_{0};
std::atomic<uint64_t> seq_gaps_{0};
std::atomic<bool> connected_{false};
};
+181
View File
@@ -0,0 +1,181 @@
#include "udp_receiver.h"
#include <arpa/inet.h>
#include <cerrno>
#include <cstdio>
#include <cstring>
#include <map>
#include <sys/socket.h>
#include <netinet/in.h>
#include <unistd.h>
UDPReceiver::UDPReceiver(uint16_t port, const std::string& bind_addr,
std::shared_ptr<RingBuf> fullrate,
std::shared_ptr<RingBuf> overview)
: port_(port), bind_addr_(bind_addr),
fullrate_(std::move(fullrate)), overview_(std::move(overview))
{}
UDPReceiver::~UDPReceiver() { stop(); }
void UDPReceiver::start() {
running_ = true;
thread_ = std::thread(&UDPReceiver::run, this);
}
void UDPReceiver::stop() {
running_ = false;
if (thread_.joinable()) thread_.join();
}
UDPReceiver::Stats UDPReceiver::stats() const {
Stats s;
s.datagrams_rx = rx_datagrams_;
s.bytes_rx = rx_bytes_;
s.seq_gaps = seq_gaps_;
s.overflows = fullrate_ ? fullrate_->overflow_count() : 0;
s.connected = connected_;
return s;
}
void UDPReceiver::run() {
int sock = socket(AF_INET, SOCK_DGRAM, 0);
if (sock < 0) {
std::fprintf(stderr, "[udp_rx] socket: %s\n", std::strerror(errno));
return;
}
// Large receive buffer
int rcvbuf = 8 * 1024 * 1024;
setsockopt(sock, SOL_SOCKET, SO_RCVBUF, &rcvbuf, sizeof(rcvbuf));
socklen_t optlen = sizeof(rcvbuf);
getsockopt(sock, SOL_SOCKET, SO_RCVBUF, &rcvbuf, &optlen);
std::fprintf(stderr, "[udp_rx:%u] SO_RCVBUF = %d\n", port_, rcvbuf);
sockaddr_in addr{};
addr.sin_family = AF_INET;
addr.sin_port = htons(port_);
addr.sin_addr.s_addr = INADDR_ANY;
if (bind(sock, reinterpret_cast<sockaddr*>(&addr), sizeof(addr)) < 0) {
std::fprintf(stderr, "[udp_rx:%u] bind: %s\n", port_, std::strerror(errno));
close(sock);
return;
}
// Send CONNECT — this triggers the MARTe2 streamer to start sending
auto connect_pkt = build_connect();
sendto(sock, connect_pkt.data(), connect_pkt.size(), 0,
reinterpret_cast<sockaddr*>(&addr), sizeof(addr));
std::fprintf(stderr, "[udp_rx:%u] listening, CONNECT sent\n", port_);
// Fragmentation reassembly state
struct FragSet {
uint32_t total = 0;
uint32_t count = 0;
std::vector<std::vector<uint8_t>> parts;
};
std::map<uint64_t, FragSet> reassembler; // key = counter<<8 | type
uint32_t last_counter = 0;
bool seen_first = false;
std::vector<SignalDef> signal_defs;
constexpr size_t BUF_SZ = 65536;
uint8_t buf[BUF_SZ];
while (running_) {
ssize_t n = recvfrom(sock, buf, BUF_SZ, 0, nullptr, nullptr);
if (n < 0) {
if (errno == EAGAIN || errno == EINTR) continue;
std::fprintf(stderr, "[udp_rx:%u] recv: %s\n", port_, std::strerror(errno));
break;
}
rx_datagrams_++;
rx_bytes_ += static_cast<uint64_t>(n);
UDPSPacketHeader hdr;
if (!parse_header(buf, static_cast<size_t>(n), hdr)) continue;
size_t payload_len = static_cast<size_t>(n) - UDPS_HEADER_SIZE;
const uint8_t* payload = buf + UDPS_HEADER_SIZE;
// Reassembly
std::vector<uint8_t> complete;
if (hdr.total_fragments == 1 && hdr.fragment_idx == 0) {
complete.assign(payload, payload + payload_len);
} else {
uint64_t key = (uint64_t(hdr.counter) << 8) | hdr.type;
auto& fs = reassembler[key];
if (fs.parts.empty()) {
fs.total = hdr.total_fragments;
fs.parts.resize(fs.total);
}
if (hdr.fragment_idx < fs.total && fs.parts[hdr.fragment_idx].empty()) {
fs.parts[hdr.fragment_idx].assign(payload, payload + payload_len);
fs.count++;
}
if (fs.count < fs.total) continue;
// Concatenate
size_t total_sz = 0;
for (auto& p : fs.parts) total_sz += p.size();
complete.reserve(total_sz);
for (auto& p : fs.parts) complete.insert(complete.end(), p.begin(), p.end());
reassembler.erase(key);
}
// Process complete packet
switch (hdr.type) {
case UDPS_TYPE_CONFIG: {
signal_defs = parse_config(complete.data(), complete.size());
connected_ = true;
std::fprintf(stderr, "[udp_rx:%u] CONFIG: %zu signals\n",
port_, signal_defs.size());
break;
}
case UDPS_TYPE_DATA: {
// Sequence gap detection
if (seen_first && hdr.counter != last_counter + 1) {
seq_gaps_ += (hdr.counter - last_counter - 1);
}
seen_first = true;
last_counter = hdr.counter;
if (signal_defs.empty()) break;
auto dp = parse_data(complete.data(), complete.size(), signal_defs);
// Write only the first element of each signal to the full-rate buffer
// (scalar / PacketTime mode). Temporal arrays with per-sample timestamps
// require the full-array time mode which writes all elements.
for (size_t si = 0; si < signal_defs.size(); si++) {
const auto& sig = signal_defs[si];
const auto& vals = dp.values[si];
if (sig.time_mode == TM_FULL_ARRAY && sig.num_elements > 1) {
// Full array mode — write all elements
for (uint32_t i = 0; i < sig.num_elements && i < vals.size(); i++) {
fullrate_->write(static_cast<float>(vals[i]));
}
} else if (!vals.empty()) {
fullrate_->write(static_cast<float>(vals[0]));
}
}
break;
}
case UDPS_TYPE_DISCONNECT:
std::fprintf(stderr, "[udp_rx:%u] server sent DISCONNECT\n", port_);
connected_ = false;
break;
default:
break;
}
}
auto disc = build_disconnect();
sendto(sock, disc.data(), disc.size(), 0,
reinterpret_cast<sockaddr*>(&addr), sizeof(addr));
close(sock);
std::fprintf(stderr, "[udp_rx:%u] stopped\n", port_);
}
+52
View File
@@ -0,0 +1,52 @@
#pragma once
#include "protocol.h"
#include "ring_buffer.h"
#include <atomic>
#include <memory>
#include <string>
#include <thread>
#include <vector>
/**
* One UDP ingest channel — dedicated thread receiving samples and writing
* them into a lock-free ring buffer without heap allocation after init.
*/
class UDPReceiver {
public:
struct Stats {
uint64_t datagrams_rx = 0;
uint64_t bytes_rx = 0;
uint64_t seq_gaps = 0;
uint64_t overflows = 0;
bool connected = false;
};
using RingBuf = SPSCRingBuffer<float>;
UDPReceiver(uint16_t port, const std::string& bind_addr,
std::shared_ptr<RingBuf> fullrate,
std::shared_ptr<RingBuf> overview);
~UDPReceiver();
void start();
void stop();
Stats stats() const;
private:
void run();
uint16_t port_;
std::string bind_addr_;
std::shared_ptr<RingBuf> fullrate_;
std::shared_ptr<RingBuf> overview_;
std::thread thread_;
std::atomic<bool> running_{false};
// Stats (written by ingest thread, read by main)
std::atomic<uint64_t> rx_datagrams_{0};
std::atomic<uint64_t> rx_bytes_{0};
std::atomic<uint64_t> seq_gaps_{0};
std::atomic<bool> connected_{false};
};
Submodule Client/NativeUI/third_party/glfw added at b00e6a8a88
Submodule Client/NativeUI/third_party/imgui added at 904b663184
Submodule Client/NativeUI/third_party/implot added at 1351ab2c46