From 4854ee7705c594e3dd88aa33114b28f4cfed53c8 Mon Sep 17 00:00:00 2001 From: "yorick.geoffre" Date: Sat, 29 Oct 2022 16:39:51 +0200 Subject: [PATCH] unlocked camera fps to 60 --- src/.vscode/c_cpp_properties.json | 17 + src/.vscode/settings.json | 6 + .../CMakeDirectoryInformation.cmake | 4 +- src/CMakeFiles/CMakeOutput.log | 497 ++++++++++++++++++ src/CMakeFiles/Makefile.cmake | 76 +++ src/CMakeFiles/Makefile2 | 52 +- src/CMakeFiles/TargetDirectories.txt | 48 +- src/CMakeFiles/prog.dir/DependInfo.cmake | 16 +- src/CMakeFiles/prog.dir/build.make | 16 +- .../prog.dir/compiler_depend.internal | 24 +- src/CMakeFiles/prog.dir/compiler_depend.make | 12 + src/CMakeFiles/prog.dir/link.txt | 2 +- src/Makefile | 8 +- .../CMakeDirectoryInformation.cmake | 4 +- .../CMakeFiles/cameras.dir/DependInfo.cmake | 8 +- src/cameras/CMakeFiles/cameras.dir/build.make | 30 +- .../cameras.dir/compiler_depend.internal | 28 +- .../cameras.dir/compiler_depend.make | 20 +- src/cameras/Makefile | 36 +- src/cameras/_cam.hpp | 1 + src/cameras/cameraManager.cpp | 9 +- .../CMakeDirectoryInformation.cmake | 4 +- src/hw/CMakeFiles/hw.dir/DependInfo.cmake | 14 +- src/hw/CMakeFiles/hw.dir/build.make | 22 +- .../hw.dir/compiler_depend.internal | 22 +- src/hw/CMakeFiles/hw.dir/compiler_depend.make | 12 + src/hw/Makefile | 30 +- src/hw/serial.cpp | 2 +- .../CMakeDirectoryInformation.cmake | 4 +- .../CMakeFiles/ihidapi.dir/DependInfo.cmake | 2 +- src/ihidapi/CMakeFiles/ihidapi.dir/build.make | 22 +- .../ihidapi.dir/compiler_depend.internal | 4 +- src/ihidapi/Makefile | 30 +- src/main.cpp | 2 +- .../CMakeDirectoryInformation.cmake | 4 +- .../perfcheckers.dir/DependInfo.cmake | 4 +- .../CMakeFiles/perfcheckers.dir/build.make | 30 +- .../perfcheckers.dir/compiler_depend.internal | 8 +- src/perfcheckers/Makefile | 36 +- src/prog | Bin 1043832 -> 1043872 bytes .../CMakeDirectoryInformation.cmake | 4 +- src/psvr/CMakeFiles/psvr.dir/DependInfo.cmake | 4 +- src/psvr/CMakeFiles/psvr.dir/build.make | 22 +- .../psvr.dir/compiler_depend.internal | 6 +- src/psvr/Makefile | 30 +- .../CMakeDirectoryInformation.cmake | 4 +- .../threadweaver.dir/DependInfo.cmake | 2 +- .../CMakeFiles/threadweaver.dir/build.make | 22 +- .../threadweaver.dir/compiler_depend.internal | 6 +- src/threadweaver/Makefile | 30 +- src/threadweaver/debugging.hpp | 4 + .../CMakeDirectoryInformation.cmake | 4 +- src/ui/CMakeFiles/ui.dir/DependInfo.cmake | 20 +- src/ui/CMakeFiles/ui.dir/build.make | 54 +- .../ui.dir/compiler_depend.internal | 84 +-- src/ui/CMakeFiles/ui.dir/compiler_depend.make | 24 + src/ui/Makefile | 54 +- src/ui/uiManager.cpp | 2 +- 58 files changed, 1121 insertions(+), 421 deletions(-) create mode 100644 src/.vscode/c_cpp_properties.json create mode 100644 src/.vscode/settings.json diff --git a/src/.vscode/c_cpp_properties.json b/src/.vscode/c_cpp_properties.json new file mode 100644 index 0000000..4501a51 --- /dev/null +++ b/src/.vscode/c_cpp_properties.json @@ -0,0 +1,17 @@ +{ + "configurations": [ + { + "name": "Linux", + "includePath": [ + "${workspaceFolder}/**", + "/usr/local/include/opencv4" + ], + "defines": [], + "compilerPath": "/usr/bin/gcc", + "cStandard": "gnu17", + "cppStandard": "gnu++17", + "intelliSenseMode": "linux-gcc-x64" + } + ], + "version": 4 +} \ No newline at end of file diff --git a/src/.vscode/settings.json b/src/.vscode/settings.json new file mode 100644 index 0000000..e2c852b --- /dev/null +++ b/src/.vscode/settings.json @@ -0,0 +1,6 @@ +{ + "files.exclude": { + "**/CMakeFiles/**" + + } +} \ No newline at end of file diff --git a/src/CMakeFiles/CMakeDirectoryInformation.cmake b/src/CMakeFiles/CMakeDirectoryInformation.cmake index 729ab88..1521113 100644 --- a/src/CMakeFiles/CMakeDirectoryInformation.cmake +++ b/src/CMakeFiles/CMakeDirectoryInformation.cmake @@ -2,8 +2,8 @@ # Generated by "Unix Makefiles" Generator, CMake Version 3.22 # Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/kanken/code/AHRS_core/Sources/src/Visnode") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/kanken/code/AHRS_core/Sources/src/Visnode") +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/kanken/code/AHRS_core/src") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/kanken/code/AHRS_core/src") # Force unix paths in dependencies. set(CMAKE_FORCE_UNIX_PATHS 1) diff --git a/src/CMakeFiles/CMakeOutput.log b/src/CMakeFiles/CMakeOutput.log index b9bd16a..077099a 100644 --- a/src/CMakeFiles/CMakeOutput.log +++ b/src/CMakeFiles/CMakeOutput.log @@ -447,3 +447,500 @@ Parsed CXX implicit link information from above output: implicit fwks: [] +The system is: Linux - 5.15.0-52-generic - x86_64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/cc +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + +The C compiler identification is GNU, found in "/home/kanken/code/AHRS_core/src/CMakeFiles/3.22.1/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/c++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is GNU, found in "/home/kanken/code/AHRS_core/src/CMakeFiles/3.22.1/CompilerIdCXX/a.out" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/kanken/code/AHRS_core/src/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_8bc0f/fast && /usr/bin/gmake -f CMakeFiles/cmTC_8bc0f.dir/build.make CMakeFiles/cmTC_8bc0f.dir/build +gmake[1]: Entering directory '/home/kanken/code/AHRS_core/src/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_8bc0f.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_8bc0f.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.3.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.3.0 (Ubuntu 11.3.0-1ubuntu1~22.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8bc0f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_8bc0f.dir/' + /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_8bc0f.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccujJTjF.s +GNU C17 (Ubuntu 11.3.0-1ubuntu1~22.04) version 11.3.0 (x86_64-linux-gnu) + compiled by GNU C version 11.3.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/x86_64-linux-gnu/11/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 11.3.0-1ubuntu1~22.04) version 11.3.0 (x86_64-linux-gnu) + compiled by GNU C version 11.3.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 3f6cb05d963ad324b8f9442822c95179 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8bc0f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_8bc0f.dir/' + as -v --64 -o CMakeFiles/cmTC_8bc0f.dir/CMakeCCompilerABI.c.o /tmp/ccujJTjF.s +GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8bc0f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_8bc0f.dir/CMakeCCompilerABI.c.' +Linking C executable cmTC_8bc0f +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8bc0f.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_8bc0f.dir/CMakeCCompilerABI.c.o -o cmTC_8bc0f +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.3.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.3.0 (Ubuntu 11.3.0-1ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_8bc0f' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_8bc0f.' + /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccThoov7.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_8bc0f /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_8bc0f.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_8bc0f' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_8bc0f.' +gmake[1]: Leaving directory '/home/kanken/code/AHRS_core/src/CMakeFiles/CMakeTmp' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/kanken/code/AHRS_core/src/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_8bc0f/fast && /usr/bin/gmake -f CMakeFiles/cmTC_8bc0f.dir/build.make CMakeFiles/cmTC_8bc0f.dir/build] + ignore line: [gmake[1]: Entering directory '/home/kanken/code/AHRS_core/src/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_8bc0f.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_8bc0f.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.3.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.3.0 (Ubuntu 11.3.0-1ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8bc0f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_8bc0f.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_8bc0f.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccujJTjF.s] + ignore line: [GNU C17 (Ubuntu 11.3.0-1ubuntu1~22.04) version 11.3.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.3.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (Ubuntu 11.3.0-1ubuntu1~22.04) version 11.3.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.3.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 3f6cb05d963ad324b8f9442822c95179] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8bc0f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_8bc0f.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_8bc0f.dir/CMakeCCompilerABI.c.o /tmp/ccujJTjF.s] + ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8bc0f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_8bc0f.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_8bc0f] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8bc0f.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_8bc0f.dir/CMakeCCompilerABI.c.o -o cmTC_8bc0f ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.3.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.3.0 (Ubuntu 11.3.0-1ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_8bc0f' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_8bc0f.'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccThoov7.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_8bc0f /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_8bc0f.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccThoov7.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_8bc0f] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_8bc0f.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/kanken/code/AHRS_core/src/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_35ae1/fast && /usr/bin/gmake -f CMakeFiles/cmTC_35ae1.dir/build.make CMakeFiles/cmTC_35ae1.dir/build +gmake[1]: Entering directory '/home/kanken/code/AHRS_core/src/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_35ae1.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_35ae1.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.3.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.3.0 (Ubuntu 11.3.0-1ubuntu1~22.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_35ae1.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_35ae1.dir/' + /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_35ae1.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc9cdHgH.s +GNU C++17 (Ubuntu 11.3.0-1ubuntu1~22.04) version 11.3.0 (x86_64-linux-gnu) + compiled by GNU C version 11.3.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11" +ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/11 + /usr/include/x86_64-linux-gnu/c++/11 + /usr/include/c++/11/backward + /usr/lib/gcc/x86_64-linux-gnu/11/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C++17 (Ubuntu 11.3.0-1ubuntu1~22.04) version 11.3.0 (x86_64-linux-gnu) + compiled by GNU C version 11.3.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 449548cbb29044828dc7ea158b577b98 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_35ae1.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_35ae1.dir/' + as -v --64 -o CMakeFiles/cmTC_35ae1.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc9cdHgH.s +GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_35ae1.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_35ae1.dir/CMakeCXXCompilerABI.cpp.' +Linking CXX executable cmTC_35ae1 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_35ae1.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_35ae1.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_35ae1 +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.3.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.3.0 (Ubuntu 11.3.0-1ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_35ae1' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_35ae1.' + /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cchJZbkn.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_35ae1 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_35ae1.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_35ae1' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_35ae1.' +gmake[1]: Leaving directory '/home/kanken/code/AHRS_core/src/CMakeFiles/CMakeTmp' + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/11] + add: [/usr/include/x86_64-linux-gnu/c++/11] + add: [/usr/include/c++/11/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/11] ==> [/usr/include/c++/11] + collapse include dir [/usr/include/x86_64-linux-gnu/c++/11] ==> [/usr/include/x86_64-linux-gnu/c++/11] + collapse include dir [/usr/include/c++/11/backward] ==> [/usr/include/c++/11/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/kanken/code/AHRS_core/src/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_35ae1/fast && /usr/bin/gmake -f CMakeFiles/cmTC_35ae1.dir/build.make CMakeFiles/cmTC_35ae1.dir/build] + ignore line: [gmake[1]: Entering directory '/home/kanken/code/AHRS_core/src/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_35ae1.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_35ae1.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.3.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.3.0 (Ubuntu 11.3.0-1ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_35ae1.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_35ae1.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_35ae1.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc9cdHgH.s] + ignore line: [GNU C++17 (Ubuntu 11.3.0-1ubuntu1~22.04) version 11.3.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.3.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/11] + ignore line: [ /usr/include/x86_64-linux-gnu/c++/11] + ignore line: [ /usr/include/c++/11/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++17 (Ubuntu 11.3.0-1ubuntu1~22.04) version 11.3.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.3.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 449548cbb29044828dc7ea158b577b98] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_35ae1.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_35ae1.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_35ae1.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc9cdHgH.s] + ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_35ae1.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_35ae1.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_35ae1] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_35ae1.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_35ae1.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_35ae1 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.3.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.3.0 (Ubuntu 11.3.0-1ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_35ae1' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_35ae1.'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cchJZbkn.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_35ae1 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_35ae1.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cchJZbkn.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_35ae1] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_35ae1.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if the include file pthread.h exists passed with the following output: +Change Dir: /home/kanken/code/AHRS_core/src/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_11bce/fast && /usr/bin/gmake -f CMakeFiles/cmTC_11bce.dir/build.make CMakeFiles/cmTC_11bce.dir/build +gmake[1]: Entering directory '/home/kanken/code/AHRS_core/src/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_11bce.dir/CheckIncludeFile.c.o +/usr/bin/cc -o CMakeFiles/cmTC_11bce.dir/CheckIncludeFile.c.o -c /home/kanken/code/AHRS_core/src/CMakeFiles/CMakeTmp/CheckIncludeFile.c +Linking C executable cmTC_11bce +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_11bce.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_11bce.dir/CheckIncludeFile.c.o -o cmTC_11bce +gmake[1]: Leaving directory '/home/kanken/code/AHRS_core/src/CMakeFiles/CMakeTmp' + + + +Performing C SOURCE FILE Test CMAKE_HAVE_LIBC_PTHREAD succeeded with the following output: +Change Dir: /home/kanken/code/AHRS_core/src/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_86199/fast && /usr/bin/gmake -f CMakeFiles/cmTC_86199.dir/build.make CMakeFiles/cmTC_86199.dir/build +gmake[1]: Entering directory '/home/kanken/code/AHRS_core/src/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_86199.dir/src.c.o +/usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD -o CMakeFiles/cmTC_86199.dir/src.c.o -c /home/kanken/code/AHRS_core/src/CMakeFiles/CMakeTmp/src.c +Linking C executable cmTC_86199 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_86199.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_86199.dir/src.c.o -o cmTC_86199 +gmake[1]: Leaving directory '/home/kanken/code/AHRS_core/src/CMakeFiles/CMakeTmp' + + +Source file was: +#include + +static void* test_func(void* data) +{ + return data; +} + +int main(void) +{ + pthread_t thread; + pthread_create(&thread, NULL, test_func, NULL); + pthread_detach(thread); + pthread_cancel(thread); + pthread_join(thread, NULL); + pthread_atfork(NULL, NULL, NULL); + pthread_exit(NULL); + + return 0; +} + diff --git a/src/CMakeFiles/Makefile.cmake b/src/CMakeFiles/Makefile.cmake index f66673c..67817d1 100644 --- a/src/CMakeFiles/Makefile.cmake +++ b/src/CMakeFiles/Makefile.cmake @@ -30,21 +30,90 @@ set(CMAKE_MAKEFILE_DEPENDS "/usr/local/lib/cmake/opencv4/OpenCVConfig.cmake" "/usr/local/lib/cmake/opencv4/OpenCVModules-release.cmake" "/usr/local/lib/cmake/opencv4/OpenCVModules.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c" "/usr/share/cmake-3.22/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" "/usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" "/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" "/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" "/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" "/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in" "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-3.22/Modules/CMakeUnixFindMake.cmake" "/usr/share/cmake-3.22/Modules/CheckCSourceCompiles.cmake" + "/usr/share/cmake-3.22/Modules/CheckIncludeFile.c.in" "/usr/share/cmake-3.22/Modules/CheckIncludeFile.cmake" "/usr/share/cmake-3.22/Modules/CheckLibraryExists.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" "/usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" "/usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake" "/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" "/usr/share/cmake-3.22/Modules/FindGLUT.cmake" "/usr/share/cmake-3.22/Modules/FindOpenGL.cmake" "/usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake" @@ -52,6 +121,8 @@ set(CMAKE_MAKEFILE_DEPENDS "/usr/share/cmake-3.22/Modules/FindPkgConfig.cmake" "/usr/share/cmake-3.22/Modules/FindThreads.cmake" "/usr/share/cmake-3.22/Modules/Internal/CheckSourceCompiles.cmake" + "/usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-Determine-CXX.cmake" "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake" "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake" "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake" @@ -68,6 +139,11 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" "CMakeFiles/CMakeDirectoryInformation.cmake" "perfcheckers/CMakeFiles/CMakeDirectoryInformation.cmake" "threadweaver/CMakeFiles/CMakeDirectoryInformation.cmake" diff --git a/src/CMakeFiles/Makefile2 b/src/CMakeFiles/Makefile2 index 19dcc12..c75ae52 100644 --- a/src/CMakeFiles/Makefile2 +++ b/src/CMakeFiles/Makefile2 @@ -54,10 +54,10 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/src # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/src #============================================================================= # Directory level rules for the build root directory @@ -212,14 +212,14 @@ CMakeFiles/prog.dir/all: ui/CMakeFiles/ui.dir/all CMakeFiles/prog.dir/all: hw/CMakeFiles/hw.dir/all $(MAKE) $(MAKESILENT) -f CMakeFiles/prog.dir/build.make CMakeFiles/prog.dir/depend $(MAKE) $(MAKESILENT) -f CMakeFiles/prog.dir/build.make CMakeFiles/prog.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=11,12 "Built target prog" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=11,12 "Built target prog" .PHONY : CMakeFiles/prog.dir/all # Build rule for subdir invocation for target. CMakeFiles/prog.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles 22 + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 22 $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/prog.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles 0 + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 0 .PHONY : CMakeFiles/prog.dir/rule # Convenience name for target. @@ -238,14 +238,14 @@ CMakeFiles/prog.dir/clean: perfcheckers/CMakeFiles/perfcheckers.dir/all: $(MAKE) $(MAKESILENT) -f perfcheckers/CMakeFiles/perfcheckers.dir/build.make perfcheckers/CMakeFiles/perfcheckers.dir/depend $(MAKE) $(MAKESILENT) -f perfcheckers/CMakeFiles/perfcheckers.dir/build.make perfcheckers/CMakeFiles/perfcheckers.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=8,9,10 "Built target perfcheckers" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=8,9,10 "Built target perfcheckers" .PHONY : perfcheckers/CMakeFiles/perfcheckers.dir/all # Build rule for subdir invocation for target. perfcheckers/CMakeFiles/perfcheckers.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles 3 + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 3 $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 perfcheckers/CMakeFiles/perfcheckers.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles 0 + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 0 .PHONY : perfcheckers/CMakeFiles/perfcheckers.dir/rule # Convenience name for target. @@ -264,14 +264,14 @@ perfcheckers/CMakeFiles/perfcheckers.dir/clean: threadweaver/CMakeFiles/threadweaver.dir/all: $(MAKE) $(MAKESILENT) -f threadweaver/CMakeFiles/threadweaver.dir/build.make threadweaver/CMakeFiles/threadweaver.dir/depend $(MAKE) $(MAKESILENT) -f threadweaver/CMakeFiles/threadweaver.dir/build.make threadweaver/CMakeFiles/threadweaver.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=15,16 "Built target threadweaver" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=15,16 "Built target threadweaver" .PHONY : threadweaver/CMakeFiles/threadweaver.dir/all # Build rule for subdir invocation for target. threadweaver/CMakeFiles/threadweaver.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles 2 + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 2 $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 threadweaver/CMakeFiles/threadweaver.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles 0 + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 0 .PHONY : threadweaver/CMakeFiles/threadweaver.dir/rule # Convenience name for target. @@ -290,14 +290,14 @@ threadweaver/CMakeFiles/threadweaver.dir/clean: ihidapi/CMakeFiles/ihidapi.dir/all: $(MAKE) $(MAKESILENT) -f ihidapi/CMakeFiles/ihidapi.dir/build.make ihidapi/CMakeFiles/ihidapi.dir/depend $(MAKE) $(MAKESILENT) -f ihidapi/CMakeFiles/ihidapi.dir/build.make ihidapi/CMakeFiles/ihidapi.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=6,7 "Built target ihidapi" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=6,7 "Built target ihidapi" .PHONY : ihidapi/CMakeFiles/ihidapi.dir/all # Build rule for subdir invocation for target. ihidapi/CMakeFiles/ihidapi.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles 2 + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 2 $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ihidapi/CMakeFiles/ihidapi.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles 0 + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 0 .PHONY : ihidapi/CMakeFiles/ihidapi.dir/rule # Convenience name for target. @@ -317,14 +317,14 @@ cameras/CMakeFiles/cameras.dir/all: perfcheckers/CMakeFiles/perfcheckers.dir/all cameras/CMakeFiles/cameras.dir/all: threadweaver/CMakeFiles/threadweaver.dir/all $(MAKE) $(MAKESILENT) -f cameras/CMakeFiles/cameras.dir/build.make cameras/CMakeFiles/cameras.dir/depend $(MAKE) $(MAKESILENT) -f cameras/CMakeFiles/cameras.dir/build.make cameras/CMakeFiles/cameras.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=1,2,3 "Built target cameras" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=1,2,3 "Built target cameras" .PHONY : cameras/CMakeFiles/cameras.dir/all # Build rule for subdir invocation for target. cameras/CMakeFiles/cameras.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles 8 + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 8 $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cameras/CMakeFiles/cameras.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles 0 + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 0 .PHONY : cameras/CMakeFiles/cameras.dir/rule # Convenience name for target. @@ -343,14 +343,14 @@ cameras/CMakeFiles/cameras.dir/clean: psvr/CMakeFiles/psvr.dir/all: ihidapi/CMakeFiles/ihidapi.dir/all $(MAKE) $(MAKESILENT) -f psvr/CMakeFiles/psvr.dir/build.make psvr/CMakeFiles/psvr.dir/depend $(MAKE) $(MAKESILENT) -f psvr/CMakeFiles/psvr.dir/build.make psvr/CMakeFiles/psvr.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=13,14 "Built target psvr" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=13,14 "Built target psvr" .PHONY : psvr/CMakeFiles/psvr.dir/all # Build rule for subdir invocation for target. psvr/CMakeFiles/psvr.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles 4 + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 4 $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 psvr/CMakeFiles/psvr.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles 0 + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 0 .PHONY : psvr/CMakeFiles/psvr.dir/rule # Convenience name for target. @@ -373,14 +373,14 @@ ui/CMakeFiles/ui.dir/all: cameras/CMakeFiles/cameras.dir/all ui/CMakeFiles/ui.dir/all: psvr/CMakeFiles/psvr.dir/all $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/depend $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=17,18,19,20,21,22 "Built target ui" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=17,18,19,20,21,22 "Built target ui" .PHONY : ui/CMakeFiles/ui.dir/all # Build rule for subdir invocation for target. ui/CMakeFiles/ui.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles 18 + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 18 $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ui/CMakeFiles/ui.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles 0 + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 0 .PHONY : ui/CMakeFiles/ui.dir/rule # Convenience name for target. @@ -404,14 +404,14 @@ hw/CMakeFiles/hw.dir/all: psvr/CMakeFiles/psvr.dir/all hw/CMakeFiles/hw.dir/all: ui/CMakeFiles/ui.dir/all $(MAKE) $(MAKESILENT) -f hw/CMakeFiles/hw.dir/build.make hw/CMakeFiles/hw.dir/depend $(MAKE) $(MAKESILENT) -f hw/CMakeFiles/hw.dir/build.make hw/CMakeFiles/hw.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=4,5 "Built target hw" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=4,5 "Built target hw" .PHONY : hw/CMakeFiles/hw.dir/all # Build rule for subdir invocation for target. hw/CMakeFiles/hw.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles 20 + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 20 $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 hw/CMakeFiles/hw.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles 0 + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 0 .PHONY : hw/CMakeFiles/hw.dir/rule # Convenience name for target. diff --git a/src/CMakeFiles/TargetDirectories.txt b/src/CMakeFiles/TargetDirectories.txt index 6eb45d6..95fb37d 100644 --- a/src/CMakeFiles/TargetDirectories.txt +++ b/src/CMakeFiles/TargetDirectories.txt @@ -1,24 +1,24 @@ -/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles/prog.dir -/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles/edit_cache.dir -/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles/rebuild_cache.dir -/home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/CMakeFiles/perfcheckers.dir -/home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/CMakeFiles/edit_cache.dir -/home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/CMakeFiles/rebuild_cache.dir -/home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/CMakeFiles/threadweaver.dir -/home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/CMakeFiles/edit_cache.dir -/home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/CMakeFiles/rebuild_cache.dir -/home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi/CMakeFiles/ihidapi.dir -/home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi/CMakeFiles/edit_cache.dir -/home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi/CMakeFiles/rebuild_cache.dir -/home/kanken/code/AHRS_core/Sources/src/Visnode/cameras/CMakeFiles/cameras.dir -/home/kanken/code/AHRS_core/Sources/src/Visnode/cameras/CMakeFiles/edit_cache.dir -/home/kanken/code/AHRS_core/Sources/src/Visnode/cameras/CMakeFiles/rebuild_cache.dir -/home/kanken/code/AHRS_core/Sources/src/Visnode/psvr/CMakeFiles/psvr.dir -/home/kanken/code/AHRS_core/Sources/src/Visnode/psvr/CMakeFiles/edit_cache.dir -/home/kanken/code/AHRS_core/Sources/src/Visnode/psvr/CMakeFiles/rebuild_cache.dir -/home/kanken/code/AHRS_core/Sources/src/Visnode/ui/CMakeFiles/ui.dir -/home/kanken/code/AHRS_core/Sources/src/Visnode/ui/CMakeFiles/edit_cache.dir -/home/kanken/code/AHRS_core/Sources/src/Visnode/ui/CMakeFiles/rebuild_cache.dir -/home/kanken/code/AHRS_core/Sources/src/Visnode/hw/CMakeFiles/hw.dir -/home/kanken/code/AHRS_core/Sources/src/Visnode/hw/CMakeFiles/edit_cache.dir -/home/kanken/code/AHRS_core/Sources/src/Visnode/hw/CMakeFiles/rebuild_cache.dir +/home/kanken/code/AHRS_core/src/CMakeFiles/prog.dir +/home/kanken/code/AHRS_core/src/CMakeFiles/edit_cache.dir +/home/kanken/code/AHRS_core/src/CMakeFiles/rebuild_cache.dir +/home/kanken/code/AHRS_core/src/perfcheckers/CMakeFiles/perfcheckers.dir +/home/kanken/code/AHRS_core/src/perfcheckers/CMakeFiles/edit_cache.dir +/home/kanken/code/AHRS_core/src/perfcheckers/CMakeFiles/rebuild_cache.dir +/home/kanken/code/AHRS_core/src/threadweaver/CMakeFiles/threadweaver.dir +/home/kanken/code/AHRS_core/src/threadweaver/CMakeFiles/edit_cache.dir +/home/kanken/code/AHRS_core/src/threadweaver/CMakeFiles/rebuild_cache.dir +/home/kanken/code/AHRS_core/src/ihidapi/CMakeFiles/ihidapi.dir +/home/kanken/code/AHRS_core/src/ihidapi/CMakeFiles/edit_cache.dir +/home/kanken/code/AHRS_core/src/ihidapi/CMakeFiles/rebuild_cache.dir +/home/kanken/code/AHRS_core/src/cameras/CMakeFiles/cameras.dir +/home/kanken/code/AHRS_core/src/cameras/CMakeFiles/edit_cache.dir +/home/kanken/code/AHRS_core/src/cameras/CMakeFiles/rebuild_cache.dir +/home/kanken/code/AHRS_core/src/psvr/CMakeFiles/psvr.dir +/home/kanken/code/AHRS_core/src/psvr/CMakeFiles/edit_cache.dir +/home/kanken/code/AHRS_core/src/psvr/CMakeFiles/rebuild_cache.dir +/home/kanken/code/AHRS_core/src/ui/CMakeFiles/ui.dir +/home/kanken/code/AHRS_core/src/ui/CMakeFiles/edit_cache.dir +/home/kanken/code/AHRS_core/src/ui/CMakeFiles/rebuild_cache.dir +/home/kanken/code/AHRS_core/src/hw/CMakeFiles/hw.dir +/home/kanken/code/AHRS_core/src/hw/CMakeFiles/edit_cache.dir +/home/kanken/code/AHRS_core/src/hw/CMakeFiles/rebuild_cache.dir diff --git a/src/CMakeFiles/prog.dir/DependInfo.cmake b/src/CMakeFiles/prog.dir/DependInfo.cmake index 7ea8b65..4bd2de6 100644 --- a/src/CMakeFiles/prog.dir/DependInfo.cmake +++ b/src/CMakeFiles/prog.dir/DependInfo.cmake @@ -8,18 +8,18 @@ set(CMAKE_DEPENDS_LANGUAGES # The set of dependency files which are needed: set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/home/kanken/code/AHRS_core/Sources/src/Visnode/main.cpp" "CMakeFiles/prog.dir/main.cpp.o" "gcc" "CMakeFiles/prog.dir/main.cpp.o.d" + "/home/kanken/code/AHRS_core/src/main.cpp" "CMakeFiles/prog.dir/main.cpp.o" "gcc" "CMakeFiles/prog.dir/main.cpp.o.d" ) # Targets to which this target links. set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/kanken/code/AHRS_core/Sources/src/Visnode/hw/CMakeFiles/hw.dir/DependInfo.cmake" - "/home/kanken/code/AHRS_core/Sources/src/Visnode/ui/CMakeFiles/ui.dir/DependInfo.cmake" - "/home/kanken/code/AHRS_core/Sources/src/Visnode/psvr/CMakeFiles/psvr.dir/DependInfo.cmake" - "/home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi/CMakeFiles/ihidapi.dir/DependInfo.cmake" - "/home/kanken/code/AHRS_core/Sources/src/Visnode/cameras/CMakeFiles/cameras.dir/DependInfo.cmake" - "/home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/CMakeFiles/threadweaver.dir/DependInfo.cmake" - "/home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/CMakeFiles/perfcheckers.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/hw/CMakeFiles/hw.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/ui/CMakeFiles/ui.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/psvr/CMakeFiles/psvr.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/ihidapi/CMakeFiles/ihidapi.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/cameras/CMakeFiles/cameras.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/threadweaver/CMakeFiles/threadweaver.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/perfcheckers/CMakeFiles/perfcheckers.dir/DependInfo.cmake" ) # Fortran module output directory. diff --git a/src/CMakeFiles/prog.dir/build.make b/src/CMakeFiles/prog.dir/build.make index 75c9a92..a91ff58 100644 --- a/src/CMakeFiles/prog.dir/build.make +++ b/src/CMakeFiles/prog.dir/build.make @@ -53,10 +53,10 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/src # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/src # Include any dependencies generated for this target. include CMakeFiles/prog.dir/depend.make @@ -72,16 +72,16 @@ include CMakeFiles/prog.dir/flags.make CMakeFiles/prog.dir/main.cpp.o: CMakeFiles/prog.dir/flags.make CMakeFiles/prog.dir/main.cpp.o: main.cpp CMakeFiles/prog.dir/main.cpp.o: CMakeFiles/prog.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/prog.dir/main.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/prog.dir/main.cpp.o -MF CMakeFiles/prog.dir/main.cpp.o.d -o CMakeFiles/prog.dir/main.cpp.o -c /home/kanken/code/AHRS_core/Sources/src/Visnode/main.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/prog.dir/main.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/prog.dir/main.cpp.o -MF CMakeFiles/prog.dir/main.cpp.o.d -o CMakeFiles/prog.dir/main.cpp.o -c /home/kanken/code/AHRS_core/src/main.cpp CMakeFiles/prog.dir/main.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/prog.dir/main.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/Sources/src/Visnode/main.cpp > CMakeFiles/prog.dir/main.cpp.i + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/src/main.cpp > CMakeFiles/prog.dir/main.cpp.i CMakeFiles/prog.dir/main.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/prog.dir/main.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/Sources/src/Visnode/main.cpp -o CMakeFiles/prog.dir/main.cpp.s + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/src/main.cpp -o CMakeFiles/prog.dir/main.cpp.s # Object files for target prog prog_OBJECTS = \ @@ -157,7 +157,7 @@ prog: /usr/local/lib/libopencv_core.so.4.6.0 prog: threadweaver/libthreadweaver.a prog: perfcheckers/libperfcheckers.a prog: CMakeFiles/prog.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable prog" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable prog" $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/prog.dir/link.txt --verbose=$(VERBOSE) # Rule to build all files generated by this target. @@ -169,6 +169,6 @@ CMakeFiles/prog.dir/clean: .PHONY : CMakeFiles/prog.dir/clean CMakeFiles/prog.dir/depend: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kanken/code/AHRS_core/Sources/src/Visnode /home/kanken/code/AHRS_core/Sources/src/Visnode /home/kanken/code/AHRS_core/Sources/src/Visnode /home/kanken/code/AHRS_core/Sources/src/Visnode /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles/prog.dir/DependInfo.cmake --color=$(COLOR) + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kanken/code/AHRS_core/src /home/kanken/code/AHRS_core/src /home/kanken/code/AHRS_core/src /home/kanken/code/AHRS_core/src /home/kanken/code/AHRS_core/src/CMakeFiles/prog.dir/DependInfo.cmake --color=$(COLOR) .PHONY : CMakeFiles/prog.dir/depend diff --git a/src/CMakeFiles/prog.dir/compiler_depend.internal b/src/CMakeFiles/prog.dir/compiler_depend.internal index cf236ac..4c499ac 100644 --- a/src/CMakeFiles/prog.dir/compiler_depend.internal +++ b/src/CMakeFiles/prog.dir/compiler_depend.internal @@ -2,9 +2,9 @@ # Generated by "Unix Makefiles" Generator, CMake Version 3.22 CMakeFiles/prog.dir/main.cpp.o - /home/kanken/code/AHRS_core/Sources/src/Visnode/main.cpp + /home/kanken/code/AHRS_core/src/main.cpp /usr/include/stdc-predef.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/main.hpp + /home/kanken/code/AHRS_core/src/main.hpp /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/libc-header-start.h /usr/include/features.h @@ -199,7 +199,7 @@ CMakeFiles/prog.dir/main.cpp.o /usr/include/c++/11/limits /usr/include/c++/11/ctime /usr/include/c++/11/bits/parse_numbers.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/hw/serial.hpp + /home/kanken/code/AHRS_core/src/hw/serial.hpp /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h @@ -235,7 +235,7 @@ CMakeFiles/prog.dir/main.cpp.o /usr/include/c++/11/bits/stl_vector.h /usr/include/c++/11/bits/stl_bvector.h /usr/include/c++/11/bits/vector.tcc - /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/_ui.hpp + /home/kanken/code/AHRS_core/src/ui/_ui.hpp /usr/include/c++/11/map /usr/include/c++/11/bits/stl_tree.h /usr/include/c++/11/ext/aligned_buffer.h @@ -261,7 +261,7 @@ CMakeFiles/prog.dir/main.cpp.o /usr/include/GL/glext.h /usr/include/KHR/khrplatform.h /usr/include/GL/glu.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras/_cam.hpp + /home/kanken/code/AHRS_core/src/cameras/_cam.hpp /usr/include/c++/11/memory /usr/include/c++/11/bits/stl_raw_storage_iter.h /usr/include/c++/11/bits/align.h @@ -622,17 +622,21 @@ CMakeFiles/prog.dir/main.cpp.o /usr/local/include/opencv4/opencv2/video.hpp /usr/local/include/opencv4/opencv2/video/tracking.hpp /usr/local/include/opencv4/opencv2/video/background_segm.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/threadweaver.hpp + /usr/local/include/opencv4/opencv2/videoio/videoio_c.h + /usr/local/include/opencv4/opencv2/core/core_c.h + /usr/local/include/opencv4/opencv2/core/types_c.h + /usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h + /home/kanken/code/AHRS_core/src/threadweaver/threadweaver.hpp /usr/include/c++/11/filesystem /usr/include/c++/11/bits/fs_fwd.h /usr/include/c++/11/bits/fs_path.h /usr/include/c++/11/codecvt /usr/include/c++/11/bits/fs_dir.h /usr/include/c++/11/bits/fs_ops.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/debugging.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/framerate.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/psvr/_psvr.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi/_hidapi.hpp + /home/kanken/code/AHRS_core/src/threadweaver/debugging.hpp + /home/kanken/code/AHRS_core/src/perfcheckers/framerate.hpp + /home/kanken/code/AHRS_core/src/psvr/_psvr.hpp + /home/kanken/code/AHRS_core/src/ihidapi/_hidapi.hpp /usr/local/include/hidapi/hidapi.h /usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp /usr/local/include/opencv4/opencv2/core/opengl.hpp diff --git a/src/CMakeFiles/prog.dir/compiler_depend.make b/src/CMakeFiles/prog.dir/compiler_depend.make index 380399d..dfaa27a 100644 --- a/src/CMakeFiles/prog.dir/compiler_depend.make +++ b/src/CMakeFiles/prog.dir/compiler_depend.make @@ -621,6 +621,10 @@ CMakeFiles/prog.dir/main.cpp.o: main.cpp \ /usr/local/include/opencv4/opencv2/video.hpp \ /usr/local/include/opencv4/opencv2/video/tracking.hpp \ /usr/local/include/opencv4/opencv2/video/background_segm.hpp \ + /usr/local/include/opencv4/opencv2/videoio/videoio_c.h \ + /usr/local/include/opencv4/opencv2/core/core_c.h \ + /usr/local/include/opencv4/opencv2/core/types_c.h \ + /usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h \ threadweaver/threadweaver.hpp \ /usr/include/c++/11/filesystem \ /usr/include/c++/11/bits/fs_fwd.h \ @@ -656,6 +660,10 @@ ihidapi/_hidapi.hpp: threadweaver/threadweaver.hpp: +/usr/local/include/opencv4/opencv2/core/types_c.h: + +/usr/local/include/opencv4/opencv2/core/core_c.h: + /usr/local/include/opencv4/opencv2/video/tracking.hpp: /usr/local/include/opencv4/opencv2/stitching/detail/blenders.hpp: @@ -1096,6 +1104,8 @@ threadweaver/threadweaver.hpp: /usr/lib/gcc/x86_64-linux-gnu/11/include/vpclmulqdqintrin.h: +/usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h: + /usr/include/c++/11/pstl/parallel_impl.h: /usr/include/c++/11/tr1/legendre_function.tcc: @@ -1108,6 +1118,8 @@ threadweaver/threadweaver.hpp: /usr/include/oneapi/tbb/detail/_template_helpers.h: +/usr/local/include/opencv4/opencv2/videoio/videoio_c.h: + main.hpp: /usr/include/c++/11/bits/basic_ios.h: diff --git a/src/CMakeFiles/prog.dir/link.txt b/src/CMakeFiles/prog.dir/link.txt index aa33894..2d9a27a 100644 --- a/src/CMakeFiles/prog.dir/link.txt +++ b/src/CMakeFiles/prog.dir/link.txt @@ -1 +1 @@ -/usr/bin/c++ CMakeFiles/prog.dir/main.cpp.o -o prog -L/home/kanken/code/AHRS_core/Sources/src/Visnode -Wl,-rpath,/home/kanken/code/AHRS_core/Sources/src/Visnode:/usr/local/lib hw/libhw.a -ltbb ui/libui.a /usr/lib/x86_64-linux-gnu/libOpenGL.so /usr/lib/x86_64-linux-gnu/libGLX.so /usr/lib/x86_64-linux-gnu/libGLU.so psvr/libpsvr.a ihidapi/libihidapi.a /usr/local/lib/libhidapi-hidraw.so.0.13.0 cameras/libcameras.a /usr/local/lib/libopencv_gapi.so.4.6.0 /usr/local/lib/libopencv_stitching.so.4.6.0 /usr/local/lib/libopencv_aruco.so.4.6.0 /usr/local/lib/libopencv_barcode.so.4.6.0 /usr/local/lib/libopencv_bgsegm.so.4.6.0 /usr/local/lib/libopencv_bioinspired.so.4.6.0 /usr/local/lib/libopencv_ccalib.so.4.6.0 /usr/local/lib/libopencv_dnn_objdetect.so.4.6.0 /usr/local/lib/libopencv_dnn_superres.so.4.6.0 /usr/local/lib/libopencv_dpm.so.4.6.0 /usr/local/lib/libopencv_face.so.4.6.0 /usr/local/lib/libopencv_freetype.so.4.6.0 /usr/local/lib/libopencv_fuzzy.so.4.6.0 /usr/local/lib/libopencv_hfs.so.4.6.0 /usr/local/lib/libopencv_img_hash.so.4.6.0 /usr/local/lib/libopencv_intensity_transform.so.4.6.0 /usr/local/lib/libopencv_line_descriptor.so.4.6.0 /usr/local/lib/libopencv_mcc.so.4.6.0 /usr/local/lib/libopencv_quality.so.4.6.0 /usr/local/lib/libopencv_rapid.so.4.6.0 /usr/local/lib/libopencv_reg.so.4.6.0 /usr/local/lib/libopencv_rgbd.so.4.6.0 /usr/local/lib/libopencv_saliency.so.4.6.0 /usr/local/lib/libopencv_stereo.so.4.6.0 /usr/local/lib/libopencv_structured_light.so.4.6.0 /usr/local/lib/libopencv_phase_unwrapping.so.4.6.0 /usr/local/lib/libopencv_superres.so.4.6.0 /usr/local/lib/libopencv_optflow.so.4.6.0 /usr/local/lib/libopencv_surface_matching.so.4.6.0 /usr/local/lib/libopencv_tracking.so.4.6.0 /usr/local/lib/libopencv_highgui.so.4.6.0 /usr/local/lib/libopencv_datasets.so.4.6.0 /usr/local/lib/libopencv_plot.so.4.6.0 /usr/local/lib/libopencv_text.so.4.6.0 /usr/local/lib/libopencv_videostab.so.4.6.0 /usr/local/lib/libopencv_videoio.so.4.6.0 /usr/local/lib/libopencv_wechat_qrcode.so.4.6.0 /usr/local/lib/libopencv_xfeatures2d.so.4.6.0 /usr/local/lib/libopencv_ml.so.4.6.0 /usr/local/lib/libopencv_shape.so.4.6.0 /usr/local/lib/libopencv_ximgproc.so.4.6.0 /usr/local/lib/libopencv_video.so.4.6.0 /usr/local/lib/libopencv_xobjdetect.so.4.6.0 /usr/local/lib/libopencv_imgcodecs.so.4.6.0 /usr/local/lib/libopencv_objdetect.so.4.6.0 /usr/local/lib/libopencv_calib3d.so.4.6.0 /usr/local/lib/libopencv_dnn.so.4.6.0 /usr/local/lib/libopencv_features2d.so.4.6.0 /usr/local/lib/libopencv_flann.so.4.6.0 /usr/local/lib/libopencv_xphoto.so.4.6.0 /usr/local/lib/libopencv_photo.so.4.6.0 /usr/local/lib/libopencv_imgproc.so.4.6.0 /usr/local/lib/libopencv_core.so.4.6.0 threadweaver/libthreadweaver.a perfcheckers/libperfcheckers.a +/usr/bin/c++ CMakeFiles/prog.dir/main.cpp.o -o prog -L/home/kanken/code/AHRS_core/src -Wl,-rpath,/home/kanken/code/AHRS_core/src:/usr/local/lib hw/libhw.a -ltbb ui/libui.a /usr/lib/x86_64-linux-gnu/libOpenGL.so /usr/lib/x86_64-linux-gnu/libGLX.so /usr/lib/x86_64-linux-gnu/libGLU.so psvr/libpsvr.a ihidapi/libihidapi.a /usr/local/lib/libhidapi-hidraw.so.0.13.0 cameras/libcameras.a /usr/local/lib/libopencv_gapi.so.4.6.0 /usr/local/lib/libopencv_stitching.so.4.6.0 /usr/local/lib/libopencv_aruco.so.4.6.0 /usr/local/lib/libopencv_barcode.so.4.6.0 /usr/local/lib/libopencv_bgsegm.so.4.6.0 /usr/local/lib/libopencv_bioinspired.so.4.6.0 /usr/local/lib/libopencv_ccalib.so.4.6.0 /usr/local/lib/libopencv_dnn_objdetect.so.4.6.0 /usr/local/lib/libopencv_dnn_superres.so.4.6.0 /usr/local/lib/libopencv_dpm.so.4.6.0 /usr/local/lib/libopencv_face.so.4.6.0 /usr/local/lib/libopencv_freetype.so.4.6.0 /usr/local/lib/libopencv_fuzzy.so.4.6.0 /usr/local/lib/libopencv_hfs.so.4.6.0 /usr/local/lib/libopencv_img_hash.so.4.6.0 /usr/local/lib/libopencv_intensity_transform.so.4.6.0 /usr/local/lib/libopencv_line_descriptor.so.4.6.0 /usr/local/lib/libopencv_mcc.so.4.6.0 /usr/local/lib/libopencv_quality.so.4.6.0 /usr/local/lib/libopencv_rapid.so.4.6.0 /usr/local/lib/libopencv_reg.so.4.6.0 /usr/local/lib/libopencv_rgbd.so.4.6.0 /usr/local/lib/libopencv_saliency.so.4.6.0 /usr/local/lib/libopencv_stereo.so.4.6.0 /usr/local/lib/libopencv_structured_light.so.4.6.0 /usr/local/lib/libopencv_phase_unwrapping.so.4.6.0 /usr/local/lib/libopencv_superres.so.4.6.0 /usr/local/lib/libopencv_optflow.so.4.6.0 /usr/local/lib/libopencv_surface_matching.so.4.6.0 /usr/local/lib/libopencv_tracking.so.4.6.0 /usr/local/lib/libopencv_highgui.so.4.6.0 /usr/local/lib/libopencv_datasets.so.4.6.0 /usr/local/lib/libopencv_plot.so.4.6.0 /usr/local/lib/libopencv_text.so.4.6.0 /usr/local/lib/libopencv_videostab.so.4.6.0 /usr/local/lib/libopencv_videoio.so.4.6.0 /usr/local/lib/libopencv_wechat_qrcode.so.4.6.0 /usr/local/lib/libopencv_xfeatures2d.so.4.6.0 /usr/local/lib/libopencv_ml.so.4.6.0 /usr/local/lib/libopencv_shape.so.4.6.0 /usr/local/lib/libopencv_ximgproc.so.4.6.0 /usr/local/lib/libopencv_video.so.4.6.0 /usr/local/lib/libopencv_xobjdetect.so.4.6.0 /usr/local/lib/libopencv_imgcodecs.so.4.6.0 /usr/local/lib/libopencv_objdetect.so.4.6.0 /usr/local/lib/libopencv_calib3d.so.4.6.0 /usr/local/lib/libopencv_dnn.so.4.6.0 /usr/local/lib/libopencv_features2d.so.4.6.0 /usr/local/lib/libopencv_flann.so.4.6.0 /usr/local/lib/libopencv_xphoto.so.4.6.0 /usr/local/lib/libopencv_photo.so.4.6.0 /usr/local/lib/libopencv_imgproc.so.4.6.0 /usr/local/lib/libopencv_core.so.4.6.0 threadweaver/libthreadweaver.a perfcheckers/libperfcheckers.a diff --git a/src/Makefile b/src/Makefile index 1c7fb21..2ba0a34 100644 --- a/src/Makefile +++ b/src/Makefile @@ -57,10 +57,10 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/src # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/src #============================================================================= # Targets provided globally by CMake. @@ -87,9 +87,9 @@ rebuild_cache/fast: rebuild_cache # The main all target all: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles /home/kanken/code/AHRS_core/Sources/src/Visnode//CMakeFiles/progress.marks + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles /home/kanken/code/AHRS_core/src//CMakeFiles/progress.marks $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles 0 + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 0 .PHONY : all # The main clean target diff --git a/src/cameras/CMakeFiles/CMakeDirectoryInformation.cmake b/src/cameras/CMakeFiles/CMakeDirectoryInformation.cmake index 729ab88..1521113 100644 --- a/src/cameras/CMakeFiles/CMakeDirectoryInformation.cmake +++ b/src/cameras/CMakeFiles/CMakeDirectoryInformation.cmake @@ -2,8 +2,8 @@ # Generated by "Unix Makefiles" Generator, CMake Version 3.22 # Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/kanken/code/AHRS_core/Sources/src/Visnode") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/kanken/code/AHRS_core/Sources/src/Visnode") +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/kanken/code/AHRS_core/src") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/kanken/code/AHRS_core/src") # Force unix paths in dependencies. set(CMAKE_FORCE_UNIX_PATHS 1) diff --git a/src/cameras/CMakeFiles/cameras.dir/DependInfo.cmake b/src/cameras/CMakeFiles/cameras.dir/DependInfo.cmake index bfa34d0..9c0c761 100644 --- a/src/cameras/CMakeFiles/cameras.dir/DependInfo.cmake +++ b/src/cameras/CMakeFiles/cameras.dir/DependInfo.cmake @@ -8,14 +8,14 @@ set(CMAKE_DEPENDS_LANGUAGES # The set of dependency files which are needed: set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/home/kanken/code/AHRS_core/Sources/src/Visnode/cameras/camEnum.cpp" "cameras/CMakeFiles/cameras.dir/camEnum.cpp.o" "gcc" "cameras/CMakeFiles/cameras.dir/camEnum.cpp.o.d" - "/home/kanken/code/AHRS_core/Sources/src/Visnode/cameras/cameraManager.cpp" "cameras/CMakeFiles/cameras.dir/cameraManager.cpp.o" "gcc" "cameras/CMakeFiles/cameras.dir/cameraManager.cpp.o.d" + "/home/kanken/code/AHRS_core/src/cameras/camEnum.cpp" "cameras/CMakeFiles/cameras.dir/camEnum.cpp.o" "gcc" "cameras/CMakeFiles/cameras.dir/camEnum.cpp.o.d" + "/home/kanken/code/AHRS_core/src/cameras/cameraManager.cpp" "cameras/CMakeFiles/cameras.dir/cameraManager.cpp.o" "gcc" "cameras/CMakeFiles/cameras.dir/cameraManager.cpp.o.d" ) # Targets to which this target links. set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/CMakeFiles/threadweaver.dir/DependInfo.cmake" - "/home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/CMakeFiles/perfcheckers.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/threadweaver/CMakeFiles/threadweaver.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/perfcheckers/CMakeFiles/perfcheckers.dir/DependInfo.cmake" ) # Fortran module output directory. diff --git a/src/cameras/CMakeFiles/cameras.dir/build.make b/src/cameras/CMakeFiles/cameras.dir/build.make index 4747528..e5263ba 100644 --- a/src/cameras/CMakeFiles/cameras.dir/build.make +++ b/src/cameras/CMakeFiles/cameras.dir/build.make @@ -53,10 +53,10 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/src # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/src # Include any dependencies generated for this target. include cameras/CMakeFiles/cameras.dir/depend.make @@ -72,30 +72,30 @@ include cameras/CMakeFiles/cameras.dir/flags.make cameras/CMakeFiles/cameras.dir/camEnum.cpp.o: cameras/CMakeFiles/cameras.dir/flags.make cameras/CMakeFiles/cameras.dir/camEnum.cpp.o: cameras/camEnum.cpp cameras/CMakeFiles/cameras.dir/camEnum.cpp.o: cameras/CMakeFiles/cameras.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object cameras/CMakeFiles/cameras.dir/camEnum.cpp.o" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT cameras/CMakeFiles/cameras.dir/camEnum.cpp.o -MF CMakeFiles/cameras.dir/camEnum.cpp.o.d -o CMakeFiles/cameras.dir/camEnum.cpp.o -c /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras/camEnum.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object cameras/CMakeFiles/cameras.dir/camEnum.cpp.o" + cd /home/kanken/code/AHRS_core/src/cameras && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT cameras/CMakeFiles/cameras.dir/camEnum.cpp.o -MF CMakeFiles/cameras.dir/camEnum.cpp.o.d -o CMakeFiles/cameras.dir/camEnum.cpp.o -c /home/kanken/code/AHRS_core/src/cameras/camEnum.cpp cameras/CMakeFiles/cameras.dir/camEnum.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cameras.dir/camEnum.cpp.i" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras/camEnum.cpp > CMakeFiles/cameras.dir/camEnum.cpp.i + cd /home/kanken/code/AHRS_core/src/cameras && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/src/cameras/camEnum.cpp > CMakeFiles/cameras.dir/camEnum.cpp.i cameras/CMakeFiles/cameras.dir/camEnum.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cameras.dir/camEnum.cpp.s" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras/camEnum.cpp -o CMakeFiles/cameras.dir/camEnum.cpp.s + cd /home/kanken/code/AHRS_core/src/cameras && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/src/cameras/camEnum.cpp -o CMakeFiles/cameras.dir/camEnum.cpp.s cameras/CMakeFiles/cameras.dir/cameraManager.cpp.o: cameras/CMakeFiles/cameras.dir/flags.make cameras/CMakeFiles/cameras.dir/cameraManager.cpp.o: cameras/cameraManager.cpp cameras/CMakeFiles/cameras.dir/cameraManager.cpp.o: cameras/CMakeFiles/cameras.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object cameras/CMakeFiles/cameras.dir/cameraManager.cpp.o" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT cameras/CMakeFiles/cameras.dir/cameraManager.cpp.o -MF CMakeFiles/cameras.dir/cameraManager.cpp.o.d -o CMakeFiles/cameras.dir/cameraManager.cpp.o -c /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras/cameraManager.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object cameras/CMakeFiles/cameras.dir/cameraManager.cpp.o" + cd /home/kanken/code/AHRS_core/src/cameras && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT cameras/CMakeFiles/cameras.dir/cameraManager.cpp.o -MF CMakeFiles/cameras.dir/cameraManager.cpp.o.d -o CMakeFiles/cameras.dir/cameraManager.cpp.o -c /home/kanken/code/AHRS_core/src/cameras/cameraManager.cpp cameras/CMakeFiles/cameras.dir/cameraManager.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cameras.dir/cameraManager.cpp.i" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras/cameraManager.cpp > CMakeFiles/cameras.dir/cameraManager.cpp.i + cd /home/kanken/code/AHRS_core/src/cameras && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/src/cameras/cameraManager.cpp > CMakeFiles/cameras.dir/cameraManager.cpp.i cameras/CMakeFiles/cameras.dir/cameraManager.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cameras.dir/cameraManager.cpp.s" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras/cameraManager.cpp -o CMakeFiles/cameras.dir/cameraManager.cpp.s + cd /home/kanken/code/AHRS_core/src/cameras && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/src/cameras/cameraManager.cpp -o CMakeFiles/cameras.dir/cameraManager.cpp.s # Object files for target cameras cameras_OBJECTS = \ @@ -109,19 +109,19 @@ cameras/libcameras.a: cameras/CMakeFiles/cameras.dir/camEnum.cpp.o cameras/libcameras.a: cameras/CMakeFiles/cameras.dir/cameraManager.cpp.o cameras/libcameras.a: cameras/CMakeFiles/cameras.dir/build.make cameras/libcameras.a: cameras/CMakeFiles/cameras.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX static library libcameras.a" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras && $(CMAKE_COMMAND) -P CMakeFiles/cameras.dir/cmake_clean_target.cmake - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cameras.dir/link.txt --verbose=$(VERBOSE) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX static library libcameras.a" + cd /home/kanken/code/AHRS_core/src/cameras && $(CMAKE_COMMAND) -P CMakeFiles/cameras.dir/cmake_clean_target.cmake + cd /home/kanken/code/AHRS_core/src/cameras && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cameras.dir/link.txt --verbose=$(VERBOSE) # Rule to build all files generated by this target. cameras/CMakeFiles/cameras.dir/build: cameras/libcameras.a .PHONY : cameras/CMakeFiles/cameras.dir/build cameras/CMakeFiles/cameras.dir/clean: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras && $(CMAKE_COMMAND) -P CMakeFiles/cameras.dir/cmake_clean.cmake + cd /home/kanken/code/AHRS_core/src/cameras && $(CMAKE_COMMAND) -P CMakeFiles/cameras.dir/cmake_clean.cmake .PHONY : cameras/CMakeFiles/cameras.dir/clean cameras/CMakeFiles/cameras.dir/depend: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kanken/code/AHRS_core/Sources/src/Visnode /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras /home/kanken/code/AHRS_core/Sources/src/Visnode /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras/CMakeFiles/cameras.dir/DependInfo.cmake --color=$(COLOR) + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kanken/code/AHRS_core/src /home/kanken/code/AHRS_core/src/cameras /home/kanken/code/AHRS_core/src /home/kanken/code/AHRS_core/src/cameras /home/kanken/code/AHRS_core/src/cameras/CMakeFiles/cameras.dir/DependInfo.cmake --color=$(COLOR) .PHONY : cameras/CMakeFiles/cameras.dir/depend diff --git a/src/cameras/CMakeFiles/cameras.dir/compiler_depend.internal b/src/cameras/CMakeFiles/cameras.dir/compiler_depend.internal index d4e52e3..362be3c 100644 --- a/src/cameras/CMakeFiles/cameras.dir/compiler_depend.internal +++ b/src/cameras/CMakeFiles/cameras.dir/compiler_depend.internal @@ -2,9 +2,9 @@ # Generated by "Unix Makefiles" Generator, CMake Version 3.22 cameras/CMakeFiles/cameras.dir/camEnum.cpp.o - /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras/camEnum.cpp + /home/kanken/code/AHRS_core/src/cameras/camEnum.cpp /usr/include/stdc-predef.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras/_cam.hpp + /home/kanken/code/AHRS_core/src/cameras/_cam.hpp /usr/include/c++/11/cstdio /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h @@ -586,7 +586,11 @@ cameras/CMakeFiles/cameras.dir/camEnum.cpp.o /usr/local/include/opencv4/opencv2/video.hpp /usr/local/include/opencv4/opencv2/video/tracking.hpp /usr/local/include/opencv4/opencv2/video/background_segm.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/threadweaver.hpp + /usr/local/include/opencv4/opencv2/videoio/videoio_c.h + /usr/local/include/opencv4/opencv2/core/core_c.h + /usr/local/include/opencv4/opencv2/core/types_c.h + /usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h + /home/kanken/code/AHRS_core/src/threadweaver/threadweaver.hpp /usr/include/unistd.h /usr/include/x86_64-linux-gnu/bits/posix_opt.h /usr/include/x86_64-linux-gnu/bits/environments.h @@ -601,13 +605,13 @@ cameras/CMakeFiles/cameras.dir/camEnum.cpp.o /usr/include/c++/11/codecvt /usr/include/c++/11/bits/fs_dir.h /usr/include/c++/11/bits/fs_ops.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/debugging.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/framerate.hpp + /home/kanken/code/AHRS_core/src/threadweaver/debugging.hpp + /home/kanken/code/AHRS_core/src/perfcheckers/framerate.hpp cameras/CMakeFiles/cameras.dir/cameraManager.cpp.o - /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras/cameraManager.cpp + /home/kanken/code/AHRS_core/src/cameras/cameraManager.cpp /usr/include/stdc-predef.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras/_cam.hpp + /home/kanken/code/AHRS_core/src/cameras/_cam.hpp /usr/include/c++/11/cstdio /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h @@ -1189,7 +1193,11 @@ cameras/CMakeFiles/cameras.dir/cameraManager.cpp.o /usr/local/include/opencv4/opencv2/video.hpp /usr/local/include/opencv4/opencv2/video/tracking.hpp /usr/local/include/opencv4/opencv2/video/background_segm.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/threadweaver.hpp + /usr/local/include/opencv4/opencv2/videoio/videoio_c.h + /usr/local/include/opencv4/opencv2/core/core_c.h + /usr/local/include/opencv4/opencv2/core/types_c.h + /usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h + /home/kanken/code/AHRS_core/src/threadweaver/threadweaver.hpp /usr/include/unistd.h /usr/include/x86_64-linux-gnu/bits/posix_opt.h /usr/include/x86_64-linux-gnu/bits/environments.h @@ -1204,8 +1212,8 @@ cameras/CMakeFiles/cameras.dir/cameraManager.cpp.o /usr/include/c++/11/codecvt /usr/include/c++/11/bits/fs_dir.h /usr/include/c++/11/bits/fs_ops.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/debugging.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/framerate.hpp + /home/kanken/code/AHRS_core/src/threadweaver/debugging.hpp + /home/kanken/code/AHRS_core/src/perfcheckers/framerate.hpp /usr/include/signal.h /usr/include/x86_64-linux-gnu/bits/signum-generic.h /usr/include/x86_64-linux-gnu/bits/signum-arch.h diff --git a/src/cameras/CMakeFiles/cameras.dir/compiler_depend.make b/src/cameras/CMakeFiles/cameras.dir/compiler_depend.make index 1353999..159e3ff 100644 --- a/src/cameras/CMakeFiles/cameras.dir/compiler_depend.make +++ b/src/cameras/CMakeFiles/cameras.dir/compiler_depend.make @@ -585,6 +585,10 @@ cameras/CMakeFiles/cameras.dir/camEnum.cpp.o: cameras/camEnum.cpp \ /usr/local/include/opencv4/opencv2/video.hpp \ /usr/local/include/opencv4/opencv2/video/tracking.hpp \ /usr/local/include/opencv4/opencv2/video/background_segm.hpp \ + /usr/local/include/opencv4/opencv2/videoio/videoio_c.h \ + /usr/local/include/opencv4/opencv2/core/core_c.h \ + /usr/local/include/opencv4/opencv2/core/types_c.h \ + /usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h \ threadweaver/threadweaver.hpp \ /usr/include/unistd.h \ /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ @@ -1187,6 +1191,10 @@ cameras/CMakeFiles/cameras.dir/cameraManager.cpp.o: cameras/cameraManager.cpp \ /usr/local/include/opencv4/opencv2/video.hpp \ /usr/local/include/opencv4/opencv2/video/tracking.hpp \ /usr/local/include/opencv4/opencv2/video/background_segm.hpp \ + /usr/local/include/opencv4/opencv2/videoio/videoio_c.h \ + /usr/local/include/opencv4/opencv2/core/core_c.h \ + /usr/local/include/opencv4/opencv2/core/types_c.h \ + /usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h \ threadweaver/threadweaver.hpp \ /usr/include/unistd.h \ /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ @@ -1238,8 +1246,6 @@ cameras/CMakeFiles/cameras.dir/cameraManager.cpp.o: cameras/cameraManager.cpp \ /usr/include/x86_64-linux-gnu/bits/sigcontext.h: -/usr/include/x86_64-linux-gnu/bits/sigaction.h: - /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: @@ -1274,6 +1280,14 @@ cameras/cameraManager.cpp: threadweaver/threadweaver.hpp: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: + +/usr/local/include/opencv4/opencv2/core/types_c.h: + +/usr/local/include/opencv4/opencv2/core/core_c.h: + +/usr/local/include/opencv4/opencv2/videoio/videoio_c.h: + /usr/local/include/opencv4/opencv2/video/tracking.hpp: /usr/local/include/opencv4/opencv2/stitching/detail/blenders.hpp: @@ -1586,6 +1600,8 @@ threadweaver/threadweaver.hpp: /usr/lib/gcc/x86_64-linux-gnu/11/include/vpclmulqdqintrin.h: +/usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h: + /usr/include/c++/11/pstl/parallel_impl.h: /usr/include/c++/11/tr1/legendre_function.tcc: diff --git a/src/cameras/Makefile b/src/cameras/Makefile index 839f4fa..c85080a 100644 --- a/src/cameras/Makefile +++ b/src/cameras/Makefile @@ -57,10 +57,10 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/src # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/src #============================================================================= # Targets provided globally by CMake. @@ -87,14 +87,14 @@ rebuild_cache/fast: rebuild_cache # The main all target all: cmake_check_build_system - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras//CMakeFiles/progress.marks - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cameras/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles 0 + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles /home/kanken/code/AHRS_core/src/cameras//CMakeFiles/progress.marks + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cameras/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 0 .PHONY : all # The main clean target clean: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cameras/clean + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cameras/clean .PHONY : clean # The main clean target @@ -103,22 +103,22 @@ clean/fast: clean # Prepare targets for installation. preinstall: all - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cameras/preinstall + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cameras/preinstall .PHONY : preinstall # Prepare targets for installation. preinstall/fast: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cameras/preinstall + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cameras/preinstall .PHONY : preinstall/fast # clear depends depend: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 .PHONY : depend # Convenience name for target. cameras/CMakeFiles/cameras.dir/rule: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cameras/CMakeFiles/cameras.dir/rule + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cameras/CMakeFiles/cameras.dir/rule .PHONY : cameras/CMakeFiles/cameras.dir/rule # Convenience name for target. @@ -127,7 +127,7 @@ cameras: cameras/CMakeFiles/cameras.dir/rule # fast build rule for target. cameras/fast: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f cameras/CMakeFiles/cameras.dir/build.make cameras/CMakeFiles/cameras.dir/build + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f cameras/CMakeFiles/cameras.dir/build.make cameras/CMakeFiles/cameras.dir/build .PHONY : cameras/fast camEnum.o: camEnum.cpp.o @@ -135,7 +135,7 @@ camEnum.o: camEnum.cpp.o # target to build an object file camEnum.cpp.o: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f cameras/CMakeFiles/cameras.dir/build.make cameras/CMakeFiles/cameras.dir/camEnum.cpp.o + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f cameras/CMakeFiles/cameras.dir/build.make cameras/CMakeFiles/cameras.dir/camEnum.cpp.o .PHONY : camEnum.cpp.o camEnum.i: camEnum.cpp.i @@ -143,7 +143,7 @@ camEnum.i: camEnum.cpp.i # target to preprocess a source file camEnum.cpp.i: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f cameras/CMakeFiles/cameras.dir/build.make cameras/CMakeFiles/cameras.dir/camEnum.cpp.i + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f cameras/CMakeFiles/cameras.dir/build.make cameras/CMakeFiles/cameras.dir/camEnum.cpp.i .PHONY : camEnum.cpp.i camEnum.s: camEnum.cpp.s @@ -151,7 +151,7 @@ camEnum.s: camEnum.cpp.s # target to generate assembly for a file camEnum.cpp.s: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f cameras/CMakeFiles/cameras.dir/build.make cameras/CMakeFiles/cameras.dir/camEnum.cpp.s + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f cameras/CMakeFiles/cameras.dir/build.make cameras/CMakeFiles/cameras.dir/camEnum.cpp.s .PHONY : camEnum.cpp.s cameraManager.o: cameraManager.cpp.o @@ -159,7 +159,7 @@ cameraManager.o: cameraManager.cpp.o # target to build an object file cameraManager.cpp.o: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f cameras/CMakeFiles/cameras.dir/build.make cameras/CMakeFiles/cameras.dir/cameraManager.cpp.o + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f cameras/CMakeFiles/cameras.dir/build.make cameras/CMakeFiles/cameras.dir/cameraManager.cpp.o .PHONY : cameraManager.cpp.o cameraManager.i: cameraManager.cpp.i @@ -167,7 +167,7 @@ cameraManager.i: cameraManager.cpp.i # target to preprocess a source file cameraManager.cpp.i: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f cameras/CMakeFiles/cameras.dir/build.make cameras/CMakeFiles/cameras.dir/cameraManager.cpp.i + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f cameras/CMakeFiles/cameras.dir/build.make cameras/CMakeFiles/cameras.dir/cameraManager.cpp.i .PHONY : cameraManager.cpp.i cameraManager.s: cameraManager.cpp.s @@ -175,7 +175,7 @@ cameraManager.s: cameraManager.cpp.s # target to generate assembly for a file cameraManager.cpp.s: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f cameras/CMakeFiles/cameras.dir/build.make cameras/CMakeFiles/cameras.dir/cameraManager.cpp.s + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f cameras/CMakeFiles/cameras.dir/build.make cameras/CMakeFiles/cameras.dir/cameraManager.cpp.s .PHONY : cameraManager.cpp.s # Help Target @@ -204,6 +204,6 @@ help: # No rule that depends on this can have commands that come from listfiles # because they might be regenerated. cmake_check_build_system: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 .PHONY : cmake_check_build_system diff --git a/src/cameras/_cam.hpp b/src/cameras/_cam.hpp index ce4420d..f1a0cf3 100644 --- a/src/cameras/_cam.hpp +++ b/src/cameras/_cam.hpp @@ -13,6 +13,7 @@ #include #include #include +#include #include "../threadweaver/threadweaver.hpp" #include "../perfcheckers/framerate.hpp" diff --git a/src/cameras/cameraManager.cpp b/src/cameras/cameraManager.cpp index db8f6d7..9f83bee 100644 --- a/src/cameras/cameraManager.cpp +++ b/src/cameras/cameraManager.cpp @@ -13,7 +13,7 @@ void cameraManager::runCaptureForCamera(camera* c, uint index){ if(!c->source->open(c->path,cv::CAP_ANY)){ cout << "couldn't open camera with index " << c->path << endl; } - } + } if(c->source->grab()){ UMat surface; @@ -46,7 +46,10 @@ int cameraManager::init(){ }else{ vs.release(); camera* cam = new camera(); - cam->source = new VideoCapture(camID); + cam->source = new VideoCapture(camID, CAP_ANY); + cam->source->set(CV_CAP_PROP_FOURCC, CV_FOURCC('M', 'J', 'P', 'G')); + cam->source->set(CV_CAP_PROP_FPS , 120); + cam->path = camID; videoSources.push_back(cam); //valid camera added cout << "added camera with path /dev/video" << cam->path << endl; @@ -75,7 +78,7 @@ void cameraManager::runCapture(){ std::thread* t = new std::thread(cameraManager::runCaptureForCamera,c,i); i++; cout << "moving thread" << endl; - Threadweaver::stick_this_thread_to_core(t,2); + Threadweaver::stick_this_thread_to_core(t,CAMCORE); Threadweaver::captureThreads.push_back(t); cout << "done" << endl; } diff --git a/src/hw/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hw/CMakeFiles/CMakeDirectoryInformation.cmake index 729ab88..1521113 100644 --- a/src/hw/CMakeFiles/CMakeDirectoryInformation.cmake +++ b/src/hw/CMakeFiles/CMakeDirectoryInformation.cmake @@ -2,8 +2,8 @@ # Generated by "Unix Makefiles" Generator, CMake Version 3.22 # Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/kanken/code/AHRS_core/Sources/src/Visnode") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/kanken/code/AHRS_core/Sources/src/Visnode") +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/kanken/code/AHRS_core/src") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/kanken/code/AHRS_core/src") # Force unix paths in dependencies. set(CMAKE_FORCE_UNIX_PATHS 1) diff --git a/src/hw/CMakeFiles/hw.dir/DependInfo.cmake b/src/hw/CMakeFiles/hw.dir/DependInfo.cmake index 97c68f4..2f9c0af 100644 --- a/src/hw/CMakeFiles/hw.dir/DependInfo.cmake +++ b/src/hw/CMakeFiles/hw.dir/DependInfo.cmake @@ -8,17 +8,17 @@ set(CMAKE_DEPENDS_LANGUAGES # The set of dependency files which are needed: set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/home/kanken/code/AHRS_core/Sources/src/Visnode/hw/serial.cpp" "hw/CMakeFiles/hw.dir/serial.cpp.o" "gcc" "hw/CMakeFiles/hw.dir/serial.cpp.o.d" + "/home/kanken/code/AHRS_core/src/hw/serial.cpp" "hw/CMakeFiles/hw.dir/serial.cpp.o" "gcc" "hw/CMakeFiles/hw.dir/serial.cpp.o.d" ) # Targets to which this target links. set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/kanken/code/AHRS_core/Sources/src/Visnode/ui/CMakeFiles/ui.dir/DependInfo.cmake" - "/home/kanken/code/AHRS_core/Sources/src/Visnode/psvr/CMakeFiles/psvr.dir/DependInfo.cmake" - "/home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi/CMakeFiles/ihidapi.dir/DependInfo.cmake" - "/home/kanken/code/AHRS_core/Sources/src/Visnode/cameras/CMakeFiles/cameras.dir/DependInfo.cmake" - "/home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/CMakeFiles/threadweaver.dir/DependInfo.cmake" - "/home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/CMakeFiles/perfcheckers.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/ui/CMakeFiles/ui.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/psvr/CMakeFiles/psvr.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/ihidapi/CMakeFiles/ihidapi.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/cameras/CMakeFiles/cameras.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/threadweaver/CMakeFiles/threadweaver.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/perfcheckers/CMakeFiles/perfcheckers.dir/DependInfo.cmake" ) # Fortran module output directory. diff --git a/src/hw/CMakeFiles/hw.dir/build.make b/src/hw/CMakeFiles/hw.dir/build.make index 6ccd325..fd457fe 100644 --- a/src/hw/CMakeFiles/hw.dir/build.make +++ b/src/hw/CMakeFiles/hw.dir/build.make @@ -53,10 +53,10 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/src # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/src # Include any dependencies generated for this target. include hw/CMakeFiles/hw.dir/depend.make @@ -72,16 +72,16 @@ include hw/CMakeFiles/hw.dir/flags.make hw/CMakeFiles/hw.dir/serial.cpp.o: hw/CMakeFiles/hw.dir/flags.make hw/CMakeFiles/hw.dir/serial.cpp.o: hw/serial.cpp hw/CMakeFiles/hw.dir/serial.cpp.o: hw/CMakeFiles/hw.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object hw/CMakeFiles/hw.dir/serial.cpp.o" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/hw && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT hw/CMakeFiles/hw.dir/serial.cpp.o -MF CMakeFiles/hw.dir/serial.cpp.o.d -o CMakeFiles/hw.dir/serial.cpp.o -c /home/kanken/code/AHRS_core/Sources/src/Visnode/hw/serial.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object hw/CMakeFiles/hw.dir/serial.cpp.o" + cd /home/kanken/code/AHRS_core/src/hw && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT hw/CMakeFiles/hw.dir/serial.cpp.o -MF CMakeFiles/hw.dir/serial.cpp.o.d -o CMakeFiles/hw.dir/serial.cpp.o -c /home/kanken/code/AHRS_core/src/hw/serial.cpp hw/CMakeFiles/hw.dir/serial.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/hw.dir/serial.cpp.i" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/hw && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/Sources/src/Visnode/hw/serial.cpp > CMakeFiles/hw.dir/serial.cpp.i + cd /home/kanken/code/AHRS_core/src/hw && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/src/hw/serial.cpp > CMakeFiles/hw.dir/serial.cpp.i hw/CMakeFiles/hw.dir/serial.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/hw.dir/serial.cpp.s" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/hw && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/Sources/src/Visnode/hw/serial.cpp -o CMakeFiles/hw.dir/serial.cpp.s + cd /home/kanken/code/AHRS_core/src/hw && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/src/hw/serial.cpp -o CMakeFiles/hw.dir/serial.cpp.s # Object files for target hw hw_OBJECTS = \ @@ -93,19 +93,19 @@ hw_EXTERNAL_OBJECTS = hw/libhw.a: hw/CMakeFiles/hw.dir/serial.cpp.o hw/libhw.a: hw/CMakeFiles/hw.dir/build.make hw/libhw.a: hw/CMakeFiles/hw.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libhw.a" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/hw && $(CMAKE_COMMAND) -P CMakeFiles/hw.dir/cmake_clean_target.cmake - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/hw && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/hw.dir/link.txt --verbose=$(VERBOSE) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libhw.a" + cd /home/kanken/code/AHRS_core/src/hw && $(CMAKE_COMMAND) -P CMakeFiles/hw.dir/cmake_clean_target.cmake + cd /home/kanken/code/AHRS_core/src/hw && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/hw.dir/link.txt --verbose=$(VERBOSE) # Rule to build all files generated by this target. hw/CMakeFiles/hw.dir/build: hw/libhw.a .PHONY : hw/CMakeFiles/hw.dir/build hw/CMakeFiles/hw.dir/clean: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/hw && $(CMAKE_COMMAND) -P CMakeFiles/hw.dir/cmake_clean.cmake + cd /home/kanken/code/AHRS_core/src/hw && $(CMAKE_COMMAND) -P CMakeFiles/hw.dir/cmake_clean.cmake .PHONY : hw/CMakeFiles/hw.dir/clean hw/CMakeFiles/hw.dir/depend: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kanken/code/AHRS_core/Sources/src/Visnode /home/kanken/code/AHRS_core/Sources/src/Visnode/hw /home/kanken/code/AHRS_core/Sources/src/Visnode /home/kanken/code/AHRS_core/Sources/src/Visnode/hw /home/kanken/code/AHRS_core/Sources/src/Visnode/hw/CMakeFiles/hw.dir/DependInfo.cmake --color=$(COLOR) + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kanken/code/AHRS_core/src /home/kanken/code/AHRS_core/src/hw /home/kanken/code/AHRS_core/src /home/kanken/code/AHRS_core/src/hw /home/kanken/code/AHRS_core/src/hw/CMakeFiles/hw.dir/DependInfo.cmake --color=$(COLOR) .PHONY : hw/CMakeFiles/hw.dir/depend diff --git a/src/hw/CMakeFiles/hw.dir/compiler_depend.internal b/src/hw/CMakeFiles/hw.dir/compiler_depend.internal index 8c84dd3..b9507c8 100644 --- a/src/hw/CMakeFiles/hw.dir/compiler_depend.internal +++ b/src/hw/CMakeFiles/hw.dir/compiler_depend.internal @@ -2,9 +2,9 @@ # Generated by "Unix Makefiles" Generator, CMake Version 3.22 hw/CMakeFiles/hw.dir/serial.cpp.o - /home/kanken/code/AHRS_core/Sources/src/Visnode/hw/serial.cpp + /home/kanken/code/AHRS_core/src/hw/serial.cpp /usr/include/stdc-predef.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/hw/serial.hpp + /home/kanken/code/AHRS_core/src/hw/serial.hpp /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/libc-header-start.h /usr/include/features.h @@ -174,7 +174,7 @@ hw/CMakeFiles/hw.dir/serial.cpp.o /usr/include/c++/11/bits/stl_vector.h /usr/include/c++/11/bits/stl_bvector.h /usr/include/c++/11/bits/vector.tcc - /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/_ui.hpp + /home/kanken/code/AHRS_core/src/ui/_ui.hpp /usr/include/c++/11/iostream /usr/include/c++/11/ostream /usr/include/c++/11/ios @@ -260,7 +260,7 @@ hw/CMakeFiles/hw.dir/serial.cpp.o /usr/include/KHR/khrplatform.h /usr/include/GL/glu.h /usr/include/c++/11/stdlib.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras/_cam.hpp + /home/kanken/code/AHRS_core/src/cameras/_cam.hpp /usr/include/c++/11/memory /usr/include/c++/11/bits/stl_raw_storage_iter.h /usr/include/c++/11/bits/align.h @@ -621,17 +621,21 @@ hw/CMakeFiles/hw.dir/serial.cpp.o /usr/local/include/opencv4/opencv2/video.hpp /usr/local/include/opencv4/opencv2/video/tracking.hpp /usr/local/include/opencv4/opencv2/video/background_segm.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/threadweaver.hpp + /usr/local/include/opencv4/opencv2/videoio/videoio_c.h + /usr/local/include/opencv4/opencv2/core/core_c.h + /usr/local/include/opencv4/opencv2/core/types_c.h + /usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h + /home/kanken/code/AHRS_core/src/threadweaver/threadweaver.hpp /usr/include/c++/11/filesystem /usr/include/c++/11/bits/fs_fwd.h /usr/include/c++/11/bits/fs_path.h /usr/include/c++/11/codecvt /usr/include/c++/11/bits/fs_dir.h /usr/include/c++/11/bits/fs_ops.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/debugging.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/framerate.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/psvr/_psvr.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi/_hidapi.hpp + /home/kanken/code/AHRS_core/src/threadweaver/debugging.hpp + /home/kanken/code/AHRS_core/src/perfcheckers/framerate.hpp + /home/kanken/code/AHRS_core/src/psvr/_psvr.hpp + /home/kanken/code/AHRS_core/src/ihidapi/_hidapi.hpp /usr/local/include/hidapi/hidapi.h /usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp /usr/local/include/opencv4/opencv2/core/opengl.hpp diff --git a/src/hw/CMakeFiles/hw.dir/compiler_depend.make b/src/hw/CMakeFiles/hw.dir/compiler_depend.make index 308491e..eae63ad 100644 --- a/src/hw/CMakeFiles/hw.dir/compiler_depend.make +++ b/src/hw/CMakeFiles/hw.dir/compiler_depend.make @@ -620,6 +620,10 @@ hw/CMakeFiles/hw.dir/serial.cpp.o: hw/serial.cpp \ /usr/local/include/opencv4/opencv2/video.hpp \ /usr/local/include/opencv4/opencv2/video/tracking.hpp \ /usr/local/include/opencv4/opencv2/video/background_segm.hpp \ + /usr/local/include/opencv4/opencv2/videoio/videoio_c.h \ + /usr/local/include/opencv4/opencv2/core/core_c.h \ + /usr/local/include/opencv4/opencv2/core/types_c.h \ + /usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h \ threadweaver/threadweaver.hpp \ /usr/include/c++/11/filesystem \ /usr/include/c++/11/bits/fs_fwd.h \ @@ -648,6 +652,12 @@ ihidapi/_hidapi.hpp: threadweaver/threadweaver.hpp: +/usr/local/include/opencv4/opencv2/core/types_c.h: + +/usr/local/include/opencv4/opencv2/core/core_c.h: + +/usr/local/include/opencv4/opencv2/videoio/videoio_c.h: + /usr/local/include/opencv4/opencv2/video/tracking.hpp: /usr/local/include/opencv4/opencv2/stitching/detail/blenders.hpp: @@ -958,6 +968,8 @@ perfcheckers/framerate.hpp: /usr/lib/gcc/x86_64-linux-gnu/11/include/vpclmulqdqintrin.h: +/usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h: + /usr/include/c++/11/pstl/parallel_impl.h: /usr/include/c++/11/map: diff --git a/src/hw/Makefile b/src/hw/Makefile index 2e1df9c..713b2b4 100644 --- a/src/hw/Makefile +++ b/src/hw/Makefile @@ -57,10 +57,10 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/src # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/src #============================================================================= # Targets provided globally by CMake. @@ -87,14 +87,14 @@ rebuild_cache/fast: rebuild_cache # The main all target all: cmake_check_build_system - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles /home/kanken/code/AHRS_core/Sources/src/Visnode/hw//CMakeFiles/progress.marks - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 hw/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles 0 + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles /home/kanken/code/AHRS_core/src/hw//CMakeFiles/progress.marks + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 hw/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 0 .PHONY : all # The main clean target clean: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 hw/clean + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 hw/clean .PHONY : clean # The main clean target @@ -103,22 +103,22 @@ clean/fast: clean # Prepare targets for installation. preinstall: all - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 hw/preinstall + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 hw/preinstall .PHONY : preinstall # Prepare targets for installation. preinstall/fast: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 hw/preinstall + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 hw/preinstall .PHONY : preinstall/fast # clear depends depend: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 .PHONY : depend # Convenience name for target. hw/CMakeFiles/hw.dir/rule: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 hw/CMakeFiles/hw.dir/rule + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 hw/CMakeFiles/hw.dir/rule .PHONY : hw/CMakeFiles/hw.dir/rule # Convenience name for target. @@ -127,7 +127,7 @@ hw: hw/CMakeFiles/hw.dir/rule # fast build rule for target. hw/fast: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f hw/CMakeFiles/hw.dir/build.make hw/CMakeFiles/hw.dir/build + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f hw/CMakeFiles/hw.dir/build.make hw/CMakeFiles/hw.dir/build .PHONY : hw/fast serial.o: serial.cpp.o @@ -135,7 +135,7 @@ serial.o: serial.cpp.o # target to build an object file serial.cpp.o: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f hw/CMakeFiles/hw.dir/build.make hw/CMakeFiles/hw.dir/serial.cpp.o + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f hw/CMakeFiles/hw.dir/build.make hw/CMakeFiles/hw.dir/serial.cpp.o .PHONY : serial.cpp.o serial.i: serial.cpp.i @@ -143,7 +143,7 @@ serial.i: serial.cpp.i # target to preprocess a source file serial.cpp.i: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f hw/CMakeFiles/hw.dir/build.make hw/CMakeFiles/hw.dir/serial.cpp.i + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f hw/CMakeFiles/hw.dir/build.make hw/CMakeFiles/hw.dir/serial.cpp.i .PHONY : serial.cpp.i serial.s: serial.cpp.s @@ -151,7 +151,7 @@ serial.s: serial.cpp.s # target to generate assembly for a file serial.cpp.s: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f hw/CMakeFiles/hw.dir/build.make hw/CMakeFiles/hw.dir/serial.cpp.s + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f hw/CMakeFiles/hw.dir/build.make hw/CMakeFiles/hw.dir/serial.cpp.s .PHONY : serial.cpp.s # Help Target @@ -177,6 +177,6 @@ help: # No rule that depends on this can have commands that come from listfiles # because they might be regenerated. cmake_check_build_system: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 .PHONY : cmake_check_build_system diff --git a/src/hw/serial.cpp b/src/hw/serial.cpp index 9478181..1e01b11 100644 --- a/src/hw/serial.cpp +++ b/src/hw/serial.cpp @@ -48,7 +48,7 @@ void SerialPortManager::init(){ cout << "starting hardware watcher thread" << endl; std::thread* t = new std::thread(SerialPortManager::runPort); cout << "done" << endl; - Threadweaver::stick_this_thread_to_core(t,3); + Threadweaver::stick_this_thread_to_core(t,HWCORE); Threadweaver::hardwareWatcherThread = t; shouldRun = true; } diff --git a/src/ihidapi/CMakeFiles/CMakeDirectoryInformation.cmake b/src/ihidapi/CMakeFiles/CMakeDirectoryInformation.cmake index 729ab88..1521113 100644 --- a/src/ihidapi/CMakeFiles/CMakeDirectoryInformation.cmake +++ b/src/ihidapi/CMakeFiles/CMakeDirectoryInformation.cmake @@ -2,8 +2,8 @@ # Generated by "Unix Makefiles" Generator, CMake Version 3.22 # Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/kanken/code/AHRS_core/Sources/src/Visnode") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/kanken/code/AHRS_core/Sources/src/Visnode") +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/kanken/code/AHRS_core/src") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/kanken/code/AHRS_core/src") # Force unix paths in dependencies. set(CMAKE_FORCE_UNIX_PATHS 1) diff --git a/src/ihidapi/CMakeFiles/ihidapi.dir/DependInfo.cmake b/src/ihidapi/CMakeFiles/ihidapi.dir/DependInfo.cmake index 0ac1d75..9a7d140 100644 --- a/src/ihidapi/CMakeFiles/ihidapi.dir/DependInfo.cmake +++ b/src/ihidapi/CMakeFiles/ihidapi.dir/DependInfo.cmake @@ -8,7 +8,7 @@ set(CMAKE_DEPENDS_LANGUAGES # The set of dependency files which are needed: set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi/hidapi_functions.cpp" "ihidapi/CMakeFiles/ihidapi.dir/hidapi_functions.cpp.o" "gcc" "ihidapi/CMakeFiles/ihidapi.dir/hidapi_functions.cpp.o.d" + "/home/kanken/code/AHRS_core/src/ihidapi/hidapi_functions.cpp" "ihidapi/CMakeFiles/ihidapi.dir/hidapi_functions.cpp.o" "gcc" "ihidapi/CMakeFiles/ihidapi.dir/hidapi_functions.cpp.o.d" ) # Targets to which this target links. diff --git a/src/ihidapi/CMakeFiles/ihidapi.dir/build.make b/src/ihidapi/CMakeFiles/ihidapi.dir/build.make index 8dfad69..79bc470 100644 --- a/src/ihidapi/CMakeFiles/ihidapi.dir/build.make +++ b/src/ihidapi/CMakeFiles/ihidapi.dir/build.make @@ -53,10 +53,10 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/src # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/src # Include any dependencies generated for this target. include ihidapi/CMakeFiles/ihidapi.dir/depend.make @@ -72,16 +72,16 @@ include ihidapi/CMakeFiles/ihidapi.dir/flags.make ihidapi/CMakeFiles/ihidapi.dir/hidapi_functions.cpp.o: ihidapi/CMakeFiles/ihidapi.dir/flags.make ihidapi/CMakeFiles/ihidapi.dir/hidapi_functions.cpp.o: ihidapi/hidapi_functions.cpp ihidapi/CMakeFiles/ihidapi.dir/hidapi_functions.cpp.o: ihidapi/CMakeFiles/ihidapi.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object ihidapi/CMakeFiles/ihidapi.dir/hidapi_functions.cpp.o" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT ihidapi/CMakeFiles/ihidapi.dir/hidapi_functions.cpp.o -MF CMakeFiles/ihidapi.dir/hidapi_functions.cpp.o.d -o CMakeFiles/ihidapi.dir/hidapi_functions.cpp.o -c /home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi/hidapi_functions.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object ihidapi/CMakeFiles/ihidapi.dir/hidapi_functions.cpp.o" + cd /home/kanken/code/AHRS_core/src/ihidapi && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT ihidapi/CMakeFiles/ihidapi.dir/hidapi_functions.cpp.o -MF CMakeFiles/ihidapi.dir/hidapi_functions.cpp.o.d -o CMakeFiles/ihidapi.dir/hidapi_functions.cpp.o -c /home/kanken/code/AHRS_core/src/ihidapi/hidapi_functions.cpp ihidapi/CMakeFiles/ihidapi.dir/hidapi_functions.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/ihidapi.dir/hidapi_functions.cpp.i" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi/hidapi_functions.cpp > CMakeFiles/ihidapi.dir/hidapi_functions.cpp.i + cd /home/kanken/code/AHRS_core/src/ihidapi && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/src/ihidapi/hidapi_functions.cpp > CMakeFiles/ihidapi.dir/hidapi_functions.cpp.i ihidapi/CMakeFiles/ihidapi.dir/hidapi_functions.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/ihidapi.dir/hidapi_functions.cpp.s" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi/hidapi_functions.cpp -o CMakeFiles/ihidapi.dir/hidapi_functions.cpp.s + cd /home/kanken/code/AHRS_core/src/ihidapi && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/src/ihidapi/hidapi_functions.cpp -o CMakeFiles/ihidapi.dir/hidapi_functions.cpp.s # Object files for target ihidapi ihidapi_OBJECTS = \ @@ -93,19 +93,19 @@ ihidapi_EXTERNAL_OBJECTS = ihidapi/libihidapi.a: ihidapi/CMakeFiles/ihidapi.dir/hidapi_functions.cpp.o ihidapi/libihidapi.a: ihidapi/CMakeFiles/ihidapi.dir/build.make ihidapi/libihidapi.a: ihidapi/CMakeFiles/ihidapi.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libihidapi.a" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi && $(CMAKE_COMMAND) -P CMakeFiles/ihidapi.dir/cmake_clean_target.cmake - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ihidapi.dir/link.txt --verbose=$(VERBOSE) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libihidapi.a" + cd /home/kanken/code/AHRS_core/src/ihidapi && $(CMAKE_COMMAND) -P CMakeFiles/ihidapi.dir/cmake_clean_target.cmake + cd /home/kanken/code/AHRS_core/src/ihidapi && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ihidapi.dir/link.txt --verbose=$(VERBOSE) # Rule to build all files generated by this target. ihidapi/CMakeFiles/ihidapi.dir/build: ihidapi/libihidapi.a .PHONY : ihidapi/CMakeFiles/ihidapi.dir/build ihidapi/CMakeFiles/ihidapi.dir/clean: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi && $(CMAKE_COMMAND) -P CMakeFiles/ihidapi.dir/cmake_clean.cmake + cd /home/kanken/code/AHRS_core/src/ihidapi && $(CMAKE_COMMAND) -P CMakeFiles/ihidapi.dir/cmake_clean.cmake .PHONY : ihidapi/CMakeFiles/ihidapi.dir/clean ihidapi/CMakeFiles/ihidapi.dir/depend: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kanken/code/AHRS_core/Sources/src/Visnode /home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi /home/kanken/code/AHRS_core/Sources/src/Visnode /home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi /home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi/CMakeFiles/ihidapi.dir/DependInfo.cmake --color=$(COLOR) + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kanken/code/AHRS_core/src /home/kanken/code/AHRS_core/src/ihidapi /home/kanken/code/AHRS_core/src /home/kanken/code/AHRS_core/src/ihidapi /home/kanken/code/AHRS_core/src/ihidapi/CMakeFiles/ihidapi.dir/DependInfo.cmake --color=$(COLOR) .PHONY : ihidapi/CMakeFiles/ihidapi.dir/depend diff --git a/src/ihidapi/CMakeFiles/ihidapi.dir/compiler_depend.internal b/src/ihidapi/CMakeFiles/ihidapi.dir/compiler_depend.internal index a00e0b7..a39633f 100644 --- a/src/ihidapi/CMakeFiles/ihidapi.dir/compiler_depend.internal +++ b/src/ihidapi/CMakeFiles/ihidapi.dir/compiler_depend.internal @@ -2,9 +2,9 @@ # Generated by "Unix Makefiles" Generator, CMake Version 3.22 ihidapi/CMakeFiles/ihidapi.dir/hidapi_functions.cpp.o - /home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi/hidapi_functions.cpp + /home/kanken/code/AHRS_core/src/ihidapi/hidapi_functions.cpp /usr/include/stdc-predef.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi/_hidapi.hpp + /home/kanken/code/AHRS_core/src/ihidapi/_hidapi.hpp /usr/local/include/hidapi/hidapi.h /usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/libc-header-start.h diff --git a/src/ihidapi/Makefile b/src/ihidapi/Makefile index 98e5502..2c13c26 100644 --- a/src/ihidapi/Makefile +++ b/src/ihidapi/Makefile @@ -57,10 +57,10 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/src # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/src #============================================================================= # Targets provided globally by CMake. @@ -87,14 +87,14 @@ rebuild_cache/fast: rebuild_cache # The main all target all: cmake_check_build_system - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles /home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi//CMakeFiles/progress.marks - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ihidapi/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles 0 + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles /home/kanken/code/AHRS_core/src/ihidapi//CMakeFiles/progress.marks + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ihidapi/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 0 .PHONY : all # The main clean target clean: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ihidapi/clean + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ihidapi/clean .PHONY : clean # The main clean target @@ -103,22 +103,22 @@ clean/fast: clean # Prepare targets for installation. preinstall: all - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ihidapi/preinstall + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ihidapi/preinstall .PHONY : preinstall # Prepare targets for installation. preinstall/fast: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ihidapi/preinstall + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ihidapi/preinstall .PHONY : preinstall/fast # clear depends depend: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 .PHONY : depend # Convenience name for target. ihidapi/CMakeFiles/ihidapi.dir/rule: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ihidapi/CMakeFiles/ihidapi.dir/rule + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ihidapi/CMakeFiles/ihidapi.dir/rule .PHONY : ihidapi/CMakeFiles/ihidapi.dir/rule # Convenience name for target. @@ -127,7 +127,7 @@ ihidapi: ihidapi/CMakeFiles/ihidapi.dir/rule # fast build rule for target. ihidapi/fast: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f ihidapi/CMakeFiles/ihidapi.dir/build.make ihidapi/CMakeFiles/ihidapi.dir/build + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f ihidapi/CMakeFiles/ihidapi.dir/build.make ihidapi/CMakeFiles/ihidapi.dir/build .PHONY : ihidapi/fast hidapi_functions.o: hidapi_functions.cpp.o @@ -135,7 +135,7 @@ hidapi_functions.o: hidapi_functions.cpp.o # target to build an object file hidapi_functions.cpp.o: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f ihidapi/CMakeFiles/ihidapi.dir/build.make ihidapi/CMakeFiles/ihidapi.dir/hidapi_functions.cpp.o + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f ihidapi/CMakeFiles/ihidapi.dir/build.make ihidapi/CMakeFiles/ihidapi.dir/hidapi_functions.cpp.o .PHONY : hidapi_functions.cpp.o hidapi_functions.i: hidapi_functions.cpp.i @@ -143,7 +143,7 @@ hidapi_functions.i: hidapi_functions.cpp.i # target to preprocess a source file hidapi_functions.cpp.i: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f ihidapi/CMakeFiles/ihidapi.dir/build.make ihidapi/CMakeFiles/ihidapi.dir/hidapi_functions.cpp.i + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f ihidapi/CMakeFiles/ihidapi.dir/build.make ihidapi/CMakeFiles/ihidapi.dir/hidapi_functions.cpp.i .PHONY : hidapi_functions.cpp.i hidapi_functions.s: hidapi_functions.cpp.s @@ -151,7 +151,7 @@ hidapi_functions.s: hidapi_functions.cpp.s # target to generate assembly for a file hidapi_functions.cpp.s: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f ihidapi/CMakeFiles/ihidapi.dir/build.make ihidapi/CMakeFiles/ihidapi.dir/hidapi_functions.cpp.s + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f ihidapi/CMakeFiles/ihidapi.dir/build.make ihidapi/CMakeFiles/ihidapi.dir/hidapi_functions.cpp.s .PHONY : hidapi_functions.cpp.s # Help Target @@ -177,6 +177,6 @@ help: # No rule that depends on this can have commands that come from listfiles # because they might be regenerated. cmake_check_build_system: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 .PHONY : cmake_check_build_system diff --git a/src/main.cpp b/src/main.cpp index 878c541..785ac4e 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -32,7 +32,7 @@ ui::UiController::runIntro = false; ui::UiDrawer::runDrawUi(); std::thread* t = new std::thread(ui::UiDrawer::runDrawUi); -Threadweaver::stick_this_thread_to_core(t,1); +Threadweaver::stick_this_thread_to_core(t,GFXCORE); Threadweaver::gfxPipelineThread = t; DEBUG_LOG("Entering sleep while") while(!ui::UiController::exitCalled){ diff --git a/src/perfcheckers/CMakeFiles/CMakeDirectoryInformation.cmake b/src/perfcheckers/CMakeFiles/CMakeDirectoryInformation.cmake index 729ab88..1521113 100644 --- a/src/perfcheckers/CMakeFiles/CMakeDirectoryInformation.cmake +++ b/src/perfcheckers/CMakeFiles/CMakeDirectoryInformation.cmake @@ -2,8 +2,8 @@ # Generated by "Unix Makefiles" Generator, CMake Version 3.22 # Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/kanken/code/AHRS_core/Sources/src/Visnode") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/kanken/code/AHRS_core/Sources/src/Visnode") +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/kanken/code/AHRS_core/src") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/kanken/code/AHRS_core/src") # Force unix paths in dependencies. set(CMAKE_FORCE_UNIX_PATHS 1) diff --git a/src/perfcheckers/CMakeFiles/perfcheckers.dir/DependInfo.cmake b/src/perfcheckers/CMakeFiles/perfcheckers.dir/DependInfo.cmake index ac619c0..bb1989d 100644 --- a/src/perfcheckers/CMakeFiles/perfcheckers.dir/DependInfo.cmake +++ b/src/perfcheckers/CMakeFiles/perfcheckers.dir/DependInfo.cmake @@ -8,8 +8,8 @@ set(CMAKE_DEPENDS_LANGUAGES # The set of dependency files which are needed: set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/fcheckManager.cpp" "perfcheckers/CMakeFiles/perfcheckers.dir/fcheckManager.cpp.o" "gcc" "perfcheckers/CMakeFiles/perfcheckers.dir/fcheckManager.cpp.o.d" - "/home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/framerate.cpp" "perfcheckers/CMakeFiles/perfcheckers.dir/framerate.cpp.o" "gcc" "perfcheckers/CMakeFiles/perfcheckers.dir/framerate.cpp.o.d" + "/home/kanken/code/AHRS_core/src/perfcheckers/fcheckManager.cpp" "perfcheckers/CMakeFiles/perfcheckers.dir/fcheckManager.cpp.o" "gcc" "perfcheckers/CMakeFiles/perfcheckers.dir/fcheckManager.cpp.o.d" + "/home/kanken/code/AHRS_core/src/perfcheckers/framerate.cpp" "perfcheckers/CMakeFiles/perfcheckers.dir/framerate.cpp.o" "gcc" "perfcheckers/CMakeFiles/perfcheckers.dir/framerate.cpp.o.d" ) # Targets to which this target links. diff --git a/src/perfcheckers/CMakeFiles/perfcheckers.dir/build.make b/src/perfcheckers/CMakeFiles/perfcheckers.dir/build.make index 13b0143..e721a95 100644 --- a/src/perfcheckers/CMakeFiles/perfcheckers.dir/build.make +++ b/src/perfcheckers/CMakeFiles/perfcheckers.dir/build.make @@ -53,10 +53,10 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/src # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/src # Include any dependencies generated for this target. include perfcheckers/CMakeFiles/perfcheckers.dir/depend.make @@ -72,30 +72,30 @@ include perfcheckers/CMakeFiles/perfcheckers.dir/flags.make perfcheckers/CMakeFiles/perfcheckers.dir/framerate.cpp.o: perfcheckers/CMakeFiles/perfcheckers.dir/flags.make perfcheckers/CMakeFiles/perfcheckers.dir/framerate.cpp.o: perfcheckers/framerate.cpp perfcheckers/CMakeFiles/perfcheckers.dir/framerate.cpp.o: perfcheckers/CMakeFiles/perfcheckers.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object perfcheckers/CMakeFiles/perfcheckers.dir/framerate.cpp.o" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT perfcheckers/CMakeFiles/perfcheckers.dir/framerate.cpp.o -MF CMakeFiles/perfcheckers.dir/framerate.cpp.o.d -o CMakeFiles/perfcheckers.dir/framerate.cpp.o -c /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/framerate.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object perfcheckers/CMakeFiles/perfcheckers.dir/framerate.cpp.o" + cd /home/kanken/code/AHRS_core/src/perfcheckers && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT perfcheckers/CMakeFiles/perfcheckers.dir/framerate.cpp.o -MF CMakeFiles/perfcheckers.dir/framerate.cpp.o.d -o CMakeFiles/perfcheckers.dir/framerate.cpp.o -c /home/kanken/code/AHRS_core/src/perfcheckers/framerate.cpp perfcheckers/CMakeFiles/perfcheckers.dir/framerate.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/perfcheckers.dir/framerate.cpp.i" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/framerate.cpp > CMakeFiles/perfcheckers.dir/framerate.cpp.i + cd /home/kanken/code/AHRS_core/src/perfcheckers && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/src/perfcheckers/framerate.cpp > CMakeFiles/perfcheckers.dir/framerate.cpp.i perfcheckers/CMakeFiles/perfcheckers.dir/framerate.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/perfcheckers.dir/framerate.cpp.s" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/framerate.cpp -o CMakeFiles/perfcheckers.dir/framerate.cpp.s + cd /home/kanken/code/AHRS_core/src/perfcheckers && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/src/perfcheckers/framerate.cpp -o CMakeFiles/perfcheckers.dir/framerate.cpp.s perfcheckers/CMakeFiles/perfcheckers.dir/fcheckManager.cpp.o: perfcheckers/CMakeFiles/perfcheckers.dir/flags.make perfcheckers/CMakeFiles/perfcheckers.dir/fcheckManager.cpp.o: perfcheckers/fcheckManager.cpp perfcheckers/CMakeFiles/perfcheckers.dir/fcheckManager.cpp.o: perfcheckers/CMakeFiles/perfcheckers.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object perfcheckers/CMakeFiles/perfcheckers.dir/fcheckManager.cpp.o" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT perfcheckers/CMakeFiles/perfcheckers.dir/fcheckManager.cpp.o -MF CMakeFiles/perfcheckers.dir/fcheckManager.cpp.o.d -o CMakeFiles/perfcheckers.dir/fcheckManager.cpp.o -c /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/fcheckManager.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object perfcheckers/CMakeFiles/perfcheckers.dir/fcheckManager.cpp.o" + cd /home/kanken/code/AHRS_core/src/perfcheckers && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT perfcheckers/CMakeFiles/perfcheckers.dir/fcheckManager.cpp.o -MF CMakeFiles/perfcheckers.dir/fcheckManager.cpp.o.d -o CMakeFiles/perfcheckers.dir/fcheckManager.cpp.o -c /home/kanken/code/AHRS_core/src/perfcheckers/fcheckManager.cpp perfcheckers/CMakeFiles/perfcheckers.dir/fcheckManager.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/perfcheckers.dir/fcheckManager.cpp.i" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/fcheckManager.cpp > CMakeFiles/perfcheckers.dir/fcheckManager.cpp.i + cd /home/kanken/code/AHRS_core/src/perfcheckers && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/src/perfcheckers/fcheckManager.cpp > CMakeFiles/perfcheckers.dir/fcheckManager.cpp.i perfcheckers/CMakeFiles/perfcheckers.dir/fcheckManager.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/perfcheckers.dir/fcheckManager.cpp.s" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/fcheckManager.cpp -o CMakeFiles/perfcheckers.dir/fcheckManager.cpp.s + cd /home/kanken/code/AHRS_core/src/perfcheckers && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/src/perfcheckers/fcheckManager.cpp -o CMakeFiles/perfcheckers.dir/fcheckManager.cpp.s # Object files for target perfcheckers perfcheckers_OBJECTS = \ @@ -109,19 +109,19 @@ perfcheckers/libperfcheckers.a: perfcheckers/CMakeFiles/perfcheckers.dir/framera perfcheckers/libperfcheckers.a: perfcheckers/CMakeFiles/perfcheckers.dir/fcheckManager.cpp.o perfcheckers/libperfcheckers.a: perfcheckers/CMakeFiles/perfcheckers.dir/build.make perfcheckers/libperfcheckers.a: perfcheckers/CMakeFiles/perfcheckers.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX static library libperfcheckers.a" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers && $(CMAKE_COMMAND) -P CMakeFiles/perfcheckers.dir/cmake_clean_target.cmake - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/perfcheckers.dir/link.txt --verbose=$(VERBOSE) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX static library libperfcheckers.a" + cd /home/kanken/code/AHRS_core/src/perfcheckers && $(CMAKE_COMMAND) -P CMakeFiles/perfcheckers.dir/cmake_clean_target.cmake + cd /home/kanken/code/AHRS_core/src/perfcheckers && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/perfcheckers.dir/link.txt --verbose=$(VERBOSE) # Rule to build all files generated by this target. perfcheckers/CMakeFiles/perfcheckers.dir/build: perfcheckers/libperfcheckers.a .PHONY : perfcheckers/CMakeFiles/perfcheckers.dir/build perfcheckers/CMakeFiles/perfcheckers.dir/clean: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers && $(CMAKE_COMMAND) -P CMakeFiles/perfcheckers.dir/cmake_clean.cmake + cd /home/kanken/code/AHRS_core/src/perfcheckers && $(CMAKE_COMMAND) -P CMakeFiles/perfcheckers.dir/cmake_clean.cmake .PHONY : perfcheckers/CMakeFiles/perfcheckers.dir/clean perfcheckers/CMakeFiles/perfcheckers.dir/depend: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kanken/code/AHRS_core/Sources/src/Visnode /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers /home/kanken/code/AHRS_core/Sources/src/Visnode /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/CMakeFiles/perfcheckers.dir/DependInfo.cmake --color=$(COLOR) + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kanken/code/AHRS_core/src /home/kanken/code/AHRS_core/src/perfcheckers /home/kanken/code/AHRS_core/src /home/kanken/code/AHRS_core/src/perfcheckers /home/kanken/code/AHRS_core/src/perfcheckers/CMakeFiles/perfcheckers.dir/DependInfo.cmake --color=$(COLOR) .PHONY : perfcheckers/CMakeFiles/perfcheckers.dir/depend diff --git a/src/perfcheckers/CMakeFiles/perfcheckers.dir/compiler_depend.internal b/src/perfcheckers/CMakeFiles/perfcheckers.dir/compiler_depend.internal index d44f376..20e7aa0 100644 --- a/src/perfcheckers/CMakeFiles/perfcheckers.dir/compiler_depend.internal +++ b/src/perfcheckers/CMakeFiles/perfcheckers.dir/compiler_depend.internal @@ -2,9 +2,9 @@ # Generated by "Unix Makefiles" Generator, CMake Version 3.22 perfcheckers/CMakeFiles/perfcheckers.dir/fcheckManager.cpp.o - /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/fcheckManager.cpp + /home/kanken/code/AHRS_core/src/perfcheckers/fcheckManager.cpp /usr/include/stdc-predef.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/framerate.hpp + /home/kanken/code/AHRS_core/src/perfcheckers/framerate.hpp /usr/include/c++/11/ctime /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h @@ -50,9 +50,9 @@ perfcheckers/CMakeFiles/perfcheckers.dir/fcheckManager.cpp.o /usr/include/c++/11/type_traits perfcheckers/CMakeFiles/perfcheckers.dir/framerate.cpp.o - /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/framerate.cpp + /home/kanken/code/AHRS_core/src/perfcheckers/framerate.cpp /usr/include/stdc-predef.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/framerate.hpp + /home/kanken/code/AHRS_core/src/perfcheckers/framerate.hpp /usr/include/c++/11/ctime /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h diff --git a/src/perfcheckers/Makefile b/src/perfcheckers/Makefile index b169cc8..cf0c181 100644 --- a/src/perfcheckers/Makefile +++ b/src/perfcheckers/Makefile @@ -57,10 +57,10 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/src # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/src #============================================================================= # Targets provided globally by CMake. @@ -87,14 +87,14 @@ rebuild_cache/fast: rebuild_cache # The main all target all: cmake_check_build_system - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers//CMakeFiles/progress.marks - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 perfcheckers/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles 0 + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles /home/kanken/code/AHRS_core/src/perfcheckers//CMakeFiles/progress.marks + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 perfcheckers/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 0 .PHONY : all # The main clean target clean: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 perfcheckers/clean + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 perfcheckers/clean .PHONY : clean # The main clean target @@ -103,22 +103,22 @@ clean/fast: clean # Prepare targets for installation. preinstall: all - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 perfcheckers/preinstall + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 perfcheckers/preinstall .PHONY : preinstall # Prepare targets for installation. preinstall/fast: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 perfcheckers/preinstall + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 perfcheckers/preinstall .PHONY : preinstall/fast # clear depends depend: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 .PHONY : depend # Convenience name for target. perfcheckers/CMakeFiles/perfcheckers.dir/rule: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 perfcheckers/CMakeFiles/perfcheckers.dir/rule + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 perfcheckers/CMakeFiles/perfcheckers.dir/rule .PHONY : perfcheckers/CMakeFiles/perfcheckers.dir/rule # Convenience name for target. @@ -127,7 +127,7 @@ perfcheckers: perfcheckers/CMakeFiles/perfcheckers.dir/rule # fast build rule for target. perfcheckers/fast: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f perfcheckers/CMakeFiles/perfcheckers.dir/build.make perfcheckers/CMakeFiles/perfcheckers.dir/build + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f perfcheckers/CMakeFiles/perfcheckers.dir/build.make perfcheckers/CMakeFiles/perfcheckers.dir/build .PHONY : perfcheckers/fast fcheckManager.o: fcheckManager.cpp.o @@ -135,7 +135,7 @@ fcheckManager.o: fcheckManager.cpp.o # target to build an object file fcheckManager.cpp.o: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f perfcheckers/CMakeFiles/perfcheckers.dir/build.make perfcheckers/CMakeFiles/perfcheckers.dir/fcheckManager.cpp.o + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f perfcheckers/CMakeFiles/perfcheckers.dir/build.make perfcheckers/CMakeFiles/perfcheckers.dir/fcheckManager.cpp.o .PHONY : fcheckManager.cpp.o fcheckManager.i: fcheckManager.cpp.i @@ -143,7 +143,7 @@ fcheckManager.i: fcheckManager.cpp.i # target to preprocess a source file fcheckManager.cpp.i: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f perfcheckers/CMakeFiles/perfcheckers.dir/build.make perfcheckers/CMakeFiles/perfcheckers.dir/fcheckManager.cpp.i + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f perfcheckers/CMakeFiles/perfcheckers.dir/build.make perfcheckers/CMakeFiles/perfcheckers.dir/fcheckManager.cpp.i .PHONY : fcheckManager.cpp.i fcheckManager.s: fcheckManager.cpp.s @@ -151,7 +151,7 @@ fcheckManager.s: fcheckManager.cpp.s # target to generate assembly for a file fcheckManager.cpp.s: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f perfcheckers/CMakeFiles/perfcheckers.dir/build.make perfcheckers/CMakeFiles/perfcheckers.dir/fcheckManager.cpp.s + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f perfcheckers/CMakeFiles/perfcheckers.dir/build.make perfcheckers/CMakeFiles/perfcheckers.dir/fcheckManager.cpp.s .PHONY : fcheckManager.cpp.s framerate.o: framerate.cpp.o @@ -159,7 +159,7 @@ framerate.o: framerate.cpp.o # target to build an object file framerate.cpp.o: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f perfcheckers/CMakeFiles/perfcheckers.dir/build.make perfcheckers/CMakeFiles/perfcheckers.dir/framerate.cpp.o + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f perfcheckers/CMakeFiles/perfcheckers.dir/build.make perfcheckers/CMakeFiles/perfcheckers.dir/framerate.cpp.o .PHONY : framerate.cpp.o framerate.i: framerate.cpp.i @@ -167,7 +167,7 @@ framerate.i: framerate.cpp.i # target to preprocess a source file framerate.cpp.i: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f perfcheckers/CMakeFiles/perfcheckers.dir/build.make perfcheckers/CMakeFiles/perfcheckers.dir/framerate.cpp.i + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f perfcheckers/CMakeFiles/perfcheckers.dir/build.make perfcheckers/CMakeFiles/perfcheckers.dir/framerate.cpp.i .PHONY : framerate.cpp.i framerate.s: framerate.cpp.s @@ -175,7 +175,7 @@ framerate.s: framerate.cpp.s # target to generate assembly for a file framerate.cpp.s: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f perfcheckers/CMakeFiles/perfcheckers.dir/build.make perfcheckers/CMakeFiles/perfcheckers.dir/framerate.cpp.s + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f perfcheckers/CMakeFiles/perfcheckers.dir/build.make perfcheckers/CMakeFiles/perfcheckers.dir/framerate.cpp.s .PHONY : framerate.cpp.s # Help Target @@ -204,6 +204,6 @@ help: # No rule that depends on this can have commands that come from listfiles # because they might be regenerated. cmake_check_build_system: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 .PHONY : cmake_check_build_system diff --git a/src/prog b/src/prog index 71b623b87468a269603fd9c3e8d384061ca1b008..5eecee5c3cac79073589799dc322efc71613851c 100755 GIT binary patch delta 187905 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�O%|R^sk+ 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

2dft^TXO}(iAiNJ|^eNmW+KCTliME<8< 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 k9sH+IbT=>G^snr0jIT+3#k|P5<)$2OrX}qW}N^ diff --git a/src/psvr/CMakeFiles/CMakeDirectoryInformation.cmake b/src/psvr/CMakeFiles/CMakeDirectoryInformation.cmake index 729ab88..1521113 100644 --- a/src/psvr/CMakeFiles/CMakeDirectoryInformation.cmake +++ b/src/psvr/CMakeFiles/CMakeDirectoryInformation.cmake @@ -2,8 +2,8 @@ # Generated by "Unix Makefiles" Generator, CMake Version 3.22 # Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/kanken/code/AHRS_core/Sources/src/Visnode") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/kanken/code/AHRS_core/Sources/src/Visnode") +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/kanken/code/AHRS_core/src") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/kanken/code/AHRS_core/src") # Force unix paths in dependencies. set(CMAKE_FORCE_UNIX_PATHS 1) diff --git a/src/psvr/CMakeFiles/psvr.dir/DependInfo.cmake b/src/psvr/CMakeFiles/psvr.dir/DependInfo.cmake index 617624f..d5ef722 100644 --- a/src/psvr/CMakeFiles/psvr.dir/DependInfo.cmake +++ b/src/psvr/CMakeFiles/psvr.dir/DependInfo.cmake @@ -8,12 +8,12 @@ set(CMAKE_DEPENDS_LANGUAGES # The set of dependency files which are needed: set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/home/kanken/code/AHRS_core/Sources/src/Visnode/psvr/psvr.cpp" "psvr/CMakeFiles/psvr.dir/psvr.cpp.o" "gcc" "psvr/CMakeFiles/psvr.dir/psvr.cpp.o.d" + "/home/kanken/code/AHRS_core/src/psvr/psvr.cpp" "psvr/CMakeFiles/psvr.dir/psvr.cpp.o" "gcc" "psvr/CMakeFiles/psvr.dir/psvr.cpp.o.d" ) # Targets to which this target links. set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi/CMakeFiles/ihidapi.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/ihidapi/CMakeFiles/ihidapi.dir/DependInfo.cmake" ) # Fortran module output directory. diff --git a/src/psvr/CMakeFiles/psvr.dir/build.make b/src/psvr/CMakeFiles/psvr.dir/build.make index 8710c34..96db074 100644 --- a/src/psvr/CMakeFiles/psvr.dir/build.make +++ b/src/psvr/CMakeFiles/psvr.dir/build.make @@ -53,10 +53,10 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/src # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/src # Include any dependencies generated for this target. include psvr/CMakeFiles/psvr.dir/depend.make @@ -72,16 +72,16 @@ include psvr/CMakeFiles/psvr.dir/flags.make psvr/CMakeFiles/psvr.dir/psvr.cpp.o: psvr/CMakeFiles/psvr.dir/flags.make psvr/CMakeFiles/psvr.dir/psvr.cpp.o: psvr/psvr.cpp psvr/CMakeFiles/psvr.dir/psvr.cpp.o: psvr/CMakeFiles/psvr.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object psvr/CMakeFiles/psvr.dir/psvr.cpp.o" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/psvr && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT psvr/CMakeFiles/psvr.dir/psvr.cpp.o -MF CMakeFiles/psvr.dir/psvr.cpp.o.d -o CMakeFiles/psvr.dir/psvr.cpp.o -c /home/kanken/code/AHRS_core/Sources/src/Visnode/psvr/psvr.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object psvr/CMakeFiles/psvr.dir/psvr.cpp.o" + cd /home/kanken/code/AHRS_core/src/psvr && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT psvr/CMakeFiles/psvr.dir/psvr.cpp.o -MF CMakeFiles/psvr.dir/psvr.cpp.o.d -o CMakeFiles/psvr.dir/psvr.cpp.o -c /home/kanken/code/AHRS_core/src/psvr/psvr.cpp psvr/CMakeFiles/psvr.dir/psvr.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/psvr.dir/psvr.cpp.i" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/psvr && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/Sources/src/Visnode/psvr/psvr.cpp > CMakeFiles/psvr.dir/psvr.cpp.i + cd /home/kanken/code/AHRS_core/src/psvr && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/src/psvr/psvr.cpp > CMakeFiles/psvr.dir/psvr.cpp.i psvr/CMakeFiles/psvr.dir/psvr.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/psvr.dir/psvr.cpp.s" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/psvr && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/Sources/src/Visnode/psvr/psvr.cpp -o CMakeFiles/psvr.dir/psvr.cpp.s + cd /home/kanken/code/AHRS_core/src/psvr && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/src/psvr/psvr.cpp -o CMakeFiles/psvr.dir/psvr.cpp.s # Object files for target psvr psvr_OBJECTS = \ @@ -93,19 +93,19 @@ psvr_EXTERNAL_OBJECTS = psvr/libpsvr.a: psvr/CMakeFiles/psvr.dir/psvr.cpp.o psvr/libpsvr.a: psvr/CMakeFiles/psvr.dir/build.make psvr/libpsvr.a: psvr/CMakeFiles/psvr.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libpsvr.a" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/psvr && $(CMAKE_COMMAND) -P CMakeFiles/psvr.dir/cmake_clean_target.cmake - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/psvr && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/psvr.dir/link.txt --verbose=$(VERBOSE) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libpsvr.a" + cd /home/kanken/code/AHRS_core/src/psvr && $(CMAKE_COMMAND) -P CMakeFiles/psvr.dir/cmake_clean_target.cmake + cd /home/kanken/code/AHRS_core/src/psvr && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/psvr.dir/link.txt --verbose=$(VERBOSE) # Rule to build all files generated by this target. psvr/CMakeFiles/psvr.dir/build: psvr/libpsvr.a .PHONY : psvr/CMakeFiles/psvr.dir/build psvr/CMakeFiles/psvr.dir/clean: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/psvr && $(CMAKE_COMMAND) -P CMakeFiles/psvr.dir/cmake_clean.cmake + cd /home/kanken/code/AHRS_core/src/psvr && $(CMAKE_COMMAND) -P CMakeFiles/psvr.dir/cmake_clean.cmake .PHONY : psvr/CMakeFiles/psvr.dir/clean psvr/CMakeFiles/psvr.dir/depend: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kanken/code/AHRS_core/Sources/src/Visnode /home/kanken/code/AHRS_core/Sources/src/Visnode/psvr /home/kanken/code/AHRS_core/Sources/src/Visnode /home/kanken/code/AHRS_core/Sources/src/Visnode/psvr /home/kanken/code/AHRS_core/Sources/src/Visnode/psvr/CMakeFiles/psvr.dir/DependInfo.cmake --color=$(COLOR) + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kanken/code/AHRS_core/src /home/kanken/code/AHRS_core/src/psvr /home/kanken/code/AHRS_core/src /home/kanken/code/AHRS_core/src/psvr /home/kanken/code/AHRS_core/src/psvr/CMakeFiles/psvr.dir/DependInfo.cmake --color=$(COLOR) .PHONY : psvr/CMakeFiles/psvr.dir/depend diff --git a/src/psvr/CMakeFiles/psvr.dir/compiler_depend.internal b/src/psvr/CMakeFiles/psvr.dir/compiler_depend.internal index 16202f6..e5b89a1 100644 --- a/src/psvr/CMakeFiles/psvr.dir/compiler_depend.internal +++ b/src/psvr/CMakeFiles/psvr.dir/compiler_depend.internal @@ -2,10 +2,10 @@ # Generated by "Unix Makefiles" Generator, CMake Version 3.22 psvr/CMakeFiles/psvr.dir/psvr.cpp.o - /home/kanken/code/AHRS_core/Sources/src/Visnode/psvr/psvr.cpp + /home/kanken/code/AHRS_core/src/psvr/psvr.cpp /usr/include/stdc-predef.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/psvr/_psvr.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi/_hidapi.hpp + /home/kanken/code/AHRS_core/src/psvr/_psvr.hpp + /home/kanken/code/AHRS_core/src/ihidapi/_hidapi.hpp /usr/local/include/hidapi/hidapi.h /usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/libc-header-start.h diff --git a/src/psvr/Makefile b/src/psvr/Makefile index fecc5f0..54204d8 100644 --- a/src/psvr/Makefile +++ b/src/psvr/Makefile @@ -57,10 +57,10 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/src # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/src #============================================================================= # Targets provided globally by CMake. @@ -87,14 +87,14 @@ rebuild_cache/fast: rebuild_cache # The main all target all: cmake_check_build_system - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles /home/kanken/code/AHRS_core/Sources/src/Visnode/psvr//CMakeFiles/progress.marks - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 psvr/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles 0 + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles /home/kanken/code/AHRS_core/src/psvr//CMakeFiles/progress.marks + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 psvr/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 0 .PHONY : all # The main clean target clean: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 psvr/clean + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 psvr/clean .PHONY : clean # The main clean target @@ -103,22 +103,22 @@ clean/fast: clean # Prepare targets for installation. preinstall: all - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 psvr/preinstall + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 psvr/preinstall .PHONY : preinstall # Prepare targets for installation. preinstall/fast: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 psvr/preinstall + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 psvr/preinstall .PHONY : preinstall/fast # clear depends depend: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 .PHONY : depend # Convenience name for target. psvr/CMakeFiles/psvr.dir/rule: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 psvr/CMakeFiles/psvr.dir/rule + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 psvr/CMakeFiles/psvr.dir/rule .PHONY : psvr/CMakeFiles/psvr.dir/rule # Convenience name for target. @@ -127,7 +127,7 @@ psvr: psvr/CMakeFiles/psvr.dir/rule # fast build rule for target. psvr/fast: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f psvr/CMakeFiles/psvr.dir/build.make psvr/CMakeFiles/psvr.dir/build + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f psvr/CMakeFiles/psvr.dir/build.make psvr/CMakeFiles/psvr.dir/build .PHONY : psvr/fast psvr.o: psvr.cpp.o @@ -135,7 +135,7 @@ psvr.o: psvr.cpp.o # target to build an object file psvr.cpp.o: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f psvr/CMakeFiles/psvr.dir/build.make psvr/CMakeFiles/psvr.dir/psvr.cpp.o + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f psvr/CMakeFiles/psvr.dir/build.make psvr/CMakeFiles/psvr.dir/psvr.cpp.o .PHONY : psvr.cpp.o psvr.i: psvr.cpp.i @@ -143,7 +143,7 @@ psvr.i: psvr.cpp.i # target to preprocess a source file psvr.cpp.i: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f psvr/CMakeFiles/psvr.dir/build.make psvr/CMakeFiles/psvr.dir/psvr.cpp.i + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f psvr/CMakeFiles/psvr.dir/build.make psvr/CMakeFiles/psvr.dir/psvr.cpp.i .PHONY : psvr.cpp.i psvr.s: psvr.cpp.s @@ -151,7 +151,7 @@ psvr.s: psvr.cpp.s # target to generate assembly for a file psvr.cpp.s: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f psvr/CMakeFiles/psvr.dir/build.make psvr/CMakeFiles/psvr.dir/psvr.cpp.s + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f psvr/CMakeFiles/psvr.dir/build.make psvr/CMakeFiles/psvr.dir/psvr.cpp.s .PHONY : psvr.cpp.s # Help Target @@ -177,6 +177,6 @@ help: # No rule that depends on this can have commands that come from listfiles # because they might be regenerated. cmake_check_build_system: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 .PHONY : cmake_check_build_system diff --git a/src/threadweaver/CMakeFiles/CMakeDirectoryInformation.cmake b/src/threadweaver/CMakeFiles/CMakeDirectoryInformation.cmake index 729ab88..1521113 100644 --- a/src/threadweaver/CMakeFiles/CMakeDirectoryInformation.cmake +++ b/src/threadweaver/CMakeFiles/CMakeDirectoryInformation.cmake @@ -2,8 +2,8 @@ # Generated by "Unix Makefiles" Generator, CMake Version 3.22 # Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/kanken/code/AHRS_core/Sources/src/Visnode") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/kanken/code/AHRS_core/Sources/src/Visnode") +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/kanken/code/AHRS_core/src") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/kanken/code/AHRS_core/src") # Force unix paths in dependencies. set(CMAKE_FORCE_UNIX_PATHS 1) diff --git a/src/threadweaver/CMakeFiles/threadweaver.dir/DependInfo.cmake b/src/threadweaver/CMakeFiles/threadweaver.dir/DependInfo.cmake index 540c3bf..a616f7f 100644 --- a/src/threadweaver/CMakeFiles/threadweaver.dir/DependInfo.cmake +++ b/src/threadweaver/CMakeFiles/threadweaver.dir/DependInfo.cmake @@ -8,7 +8,7 @@ set(CMAKE_DEPENDS_LANGUAGES # The set of dependency files which are needed: set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/threadweaver.cpp" "threadweaver/CMakeFiles/threadweaver.dir/threadweaver.cpp.o" "gcc" "threadweaver/CMakeFiles/threadweaver.dir/threadweaver.cpp.o.d" + "/home/kanken/code/AHRS_core/src/threadweaver/threadweaver.cpp" "threadweaver/CMakeFiles/threadweaver.dir/threadweaver.cpp.o" "gcc" "threadweaver/CMakeFiles/threadweaver.dir/threadweaver.cpp.o.d" ) # Targets to which this target links. diff --git a/src/threadweaver/CMakeFiles/threadweaver.dir/build.make b/src/threadweaver/CMakeFiles/threadweaver.dir/build.make index 134a7c1..723e9e0 100644 --- a/src/threadweaver/CMakeFiles/threadweaver.dir/build.make +++ b/src/threadweaver/CMakeFiles/threadweaver.dir/build.make @@ -53,10 +53,10 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/src # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/src # Include any dependencies generated for this target. include threadweaver/CMakeFiles/threadweaver.dir/depend.make @@ -72,16 +72,16 @@ include threadweaver/CMakeFiles/threadweaver.dir/flags.make threadweaver/CMakeFiles/threadweaver.dir/threadweaver.cpp.o: threadweaver/CMakeFiles/threadweaver.dir/flags.make threadweaver/CMakeFiles/threadweaver.dir/threadweaver.cpp.o: threadweaver/threadweaver.cpp threadweaver/CMakeFiles/threadweaver.dir/threadweaver.cpp.o: threadweaver/CMakeFiles/threadweaver.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object threadweaver/CMakeFiles/threadweaver.dir/threadweaver.cpp.o" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT threadweaver/CMakeFiles/threadweaver.dir/threadweaver.cpp.o -MF CMakeFiles/threadweaver.dir/threadweaver.cpp.o.d -o CMakeFiles/threadweaver.dir/threadweaver.cpp.o -c /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/threadweaver.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object threadweaver/CMakeFiles/threadweaver.dir/threadweaver.cpp.o" + cd /home/kanken/code/AHRS_core/src/threadweaver && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT threadweaver/CMakeFiles/threadweaver.dir/threadweaver.cpp.o -MF CMakeFiles/threadweaver.dir/threadweaver.cpp.o.d -o CMakeFiles/threadweaver.dir/threadweaver.cpp.o -c /home/kanken/code/AHRS_core/src/threadweaver/threadweaver.cpp threadweaver/CMakeFiles/threadweaver.dir/threadweaver.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/threadweaver.dir/threadweaver.cpp.i" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/threadweaver.cpp > CMakeFiles/threadweaver.dir/threadweaver.cpp.i + cd /home/kanken/code/AHRS_core/src/threadweaver && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/src/threadweaver/threadweaver.cpp > CMakeFiles/threadweaver.dir/threadweaver.cpp.i threadweaver/CMakeFiles/threadweaver.dir/threadweaver.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/threadweaver.dir/threadweaver.cpp.s" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/threadweaver.cpp -o CMakeFiles/threadweaver.dir/threadweaver.cpp.s + cd /home/kanken/code/AHRS_core/src/threadweaver && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/src/threadweaver/threadweaver.cpp -o CMakeFiles/threadweaver.dir/threadweaver.cpp.s # Object files for target threadweaver threadweaver_OBJECTS = \ @@ -93,19 +93,19 @@ threadweaver_EXTERNAL_OBJECTS = threadweaver/libthreadweaver.a: threadweaver/CMakeFiles/threadweaver.dir/threadweaver.cpp.o threadweaver/libthreadweaver.a: threadweaver/CMakeFiles/threadweaver.dir/build.make threadweaver/libthreadweaver.a: threadweaver/CMakeFiles/threadweaver.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libthreadweaver.a" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver && $(CMAKE_COMMAND) -P CMakeFiles/threadweaver.dir/cmake_clean_target.cmake - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/threadweaver.dir/link.txt --verbose=$(VERBOSE) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libthreadweaver.a" + cd /home/kanken/code/AHRS_core/src/threadweaver && $(CMAKE_COMMAND) -P CMakeFiles/threadweaver.dir/cmake_clean_target.cmake + cd /home/kanken/code/AHRS_core/src/threadweaver && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/threadweaver.dir/link.txt --verbose=$(VERBOSE) # Rule to build all files generated by this target. threadweaver/CMakeFiles/threadweaver.dir/build: threadweaver/libthreadweaver.a .PHONY : threadweaver/CMakeFiles/threadweaver.dir/build threadweaver/CMakeFiles/threadweaver.dir/clean: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver && $(CMAKE_COMMAND) -P CMakeFiles/threadweaver.dir/cmake_clean.cmake + cd /home/kanken/code/AHRS_core/src/threadweaver && $(CMAKE_COMMAND) -P CMakeFiles/threadweaver.dir/cmake_clean.cmake .PHONY : threadweaver/CMakeFiles/threadweaver.dir/clean threadweaver/CMakeFiles/threadweaver.dir/depend: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kanken/code/AHRS_core/Sources/src/Visnode /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver /home/kanken/code/AHRS_core/Sources/src/Visnode /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/CMakeFiles/threadweaver.dir/DependInfo.cmake --color=$(COLOR) + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kanken/code/AHRS_core/src /home/kanken/code/AHRS_core/src/threadweaver /home/kanken/code/AHRS_core/src /home/kanken/code/AHRS_core/src/threadweaver /home/kanken/code/AHRS_core/src/threadweaver/CMakeFiles/threadweaver.dir/DependInfo.cmake --color=$(COLOR) .PHONY : threadweaver/CMakeFiles/threadweaver.dir/depend diff --git a/src/threadweaver/CMakeFiles/threadweaver.dir/compiler_depend.internal b/src/threadweaver/CMakeFiles/threadweaver.dir/compiler_depend.internal index 43313b6..0863835 100644 --- a/src/threadweaver/CMakeFiles/threadweaver.dir/compiler_depend.internal +++ b/src/threadweaver/CMakeFiles/threadweaver.dir/compiler_depend.internal @@ -2,9 +2,9 @@ # Generated by "Unix Makefiles" Generator, CMake Version 3.22 threadweaver/CMakeFiles/threadweaver.dir/threadweaver.cpp.o - /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/threadweaver.cpp + /home/kanken/code/AHRS_core/src/threadweaver/threadweaver.cpp /usr/include/stdc-predef.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/threadweaver.hpp + /home/kanken/code/AHRS_core/src/threadweaver/threadweaver.hpp /usr/include/c++/11/thread /usr/include/c++/11/bits/std_thread.h /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h @@ -234,6 +234,6 @@ threadweaver/CMakeFiles/threadweaver.dir/threadweaver.cpp.o /usr/include/c++/11/ext/aligned_buffer.h /usr/include/c++/11/bits/fs_dir.h /usr/include/c++/11/bits/fs_ops.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/debugging.hpp + /home/kanken/code/AHRS_core/src/threadweaver/debugging.hpp /usr/include/c++/11/iostream diff --git a/src/threadweaver/Makefile b/src/threadweaver/Makefile index b3768da..0986eba 100644 --- a/src/threadweaver/Makefile +++ b/src/threadweaver/Makefile @@ -57,10 +57,10 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/src # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/src #============================================================================= # Targets provided globally by CMake. @@ -87,14 +87,14 @@ rebuild_cache/fast: rebuild_cache # The main all target all: cmake_check_build_system - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver//CMakeFiles/progress.marks - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 threadweaver/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles 0 + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles /home/kanken/code/AHRS_core/src/threadweaver//CMakeFiles/progress.marks + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 threadweaver/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 0 .PHONY : all # The main clean target clean: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 threadweaver/clean + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 threadweaver/clean .PHONY : clean # The main clean target @@ -103,22 +103,22 @@ clean/fast: clean # Prepare targets for installation. preinstall: all - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 threadweaver/preinstall + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 threadweaver/preinstall .PHONY : preinstall # Prepare targets for installation. preinstall/fast: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 threadweaver/preinstall + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 threadweaver/preinstall .PHONY : preinstall/fast # clear depends depend: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 .PHONY : depend # Convenience name for target. threadweaver/CMakeFiles/threadweaver.dir/rule: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 threadweaver/CMakeFiles/threadweaver.dir/rule + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 threadweaver/CMakeFiles/threadweaver.dir/rule .PHONY : threadweaver/CMakeFiles/threadweaver.dir/rule # Convenience name for target. @@ -127,7 +127,7 @@ threadweaver: threadweaver/CMakeFiles/threadweaver.dir/rule # fast build rule for target. threadweaver/fast: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f threadweaver/CMakeFiles/threadweaver.dir/build.make threadweaver/CMakeFiles/threadweaver.dir/build + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f threadweaver/CMakeFiles/threadweaver.dir/build.make threadweaver/CMakeFiles/threadweaver.dir/build .PHONY : threadweaver/fast threadweaver.o: threadweaver.cpp.o @@ -135,7 +135,7 @@ threadweaver.o: threadweaver.cpp.o # target to build an object file threadweaver.cpp.o: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f threadweaver/CMakeFiles/threadweaver.dir/build.make threadweaver/CMakeFiles/threadweaver.dir/threadweaver.cpp.o + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f threadweaver/CMakeFiles/threadweaver.dir/build.make threadweaver/CMakeFiles/threadweaver.dir/threadweaver.cpp.o .PHONY : threadweaver.cpp.o threadweaver.i: threadweaver.cpp.i @@ -143,7 +143,7 @@ threadweaver.i: threadweaver.cpp.i # target to preprocess a source file threadweaver.cpp.i: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f threadweaver/CMakeFiles/threadweaver.dir/build.make threadweaver/CMakeFiles/threadweaver.dir/threadweaver.cpp.i + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f threadweaver/CMakeFiles/threadweaver.dir/build.make threadweaver/CMakeFiles/threadweaver.dir/threadweaver.cpp.i .PHONY : threadweaver.cpp.i threadweaver.s: threadweaver.cpp.s @@ -151,7 +151,7 @@ threadweaver.s: threadweaver.cpp.s # target to generate assembly for a file threadweaver.cpp.s: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f threadweaver/CMakeFiles/threadweaver.dir/build.make threadweaver/CMakeFiles/threadweaver.dir/threadweaver.cpp.s + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f threadweaver/CMakeFiles/threadweaver.dir/build.make threadweaver/CMakeFiles/threadweaver.dir/threadweaver.cpp.s .PHONY : threadweaver.cpp.s # Help Target @@ -177,6 +177,6 @@ help: # No rule that depends on this can have commands that come from listfiles # because they might be regenerated. cmake_check_build_system: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 .PHONY : cmake_check_build_system diff --git a/src/threadweaver/debugging.hpp b/src/threadweaver/debugging.hpp index ca714eb..c2bcef8 100644 --- a/src/threadweaver/debugging.hpp +++ b/src/threadweaver/debugging.hpp @@ -4,6 +4,10 @@ //#define DBGMODE #define DBGCOMM #define OGLWIN +#define GFXCORE 0 +#define DISPLAYCORE 1 +#define CAMCORE 2 +#define HWCORE 3 #ifdef DBGMODE #define DEBUG_LOG(x) std::cout << "-DEBUG: " << x << std::endl; diff --git a/src/ui/CMakeFiles/CMakeDirectoryInformation.cmake b/src/ui/CMakeFiles/CMakeDirectoryInformation.cmake index 729ab88..1521113 100644 --- a/src/ui/CMakeFiles/CMakeDirectoryInformation.cmake +++ b/src/ui/CMakeFiles/CMakeDirectoryInformation.cmake @@ -2,8 +2,8 @@ # Generated by "Unix Makefiles" Generator, CMake Version 3.22 # Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/kanken/code/AHRS_core/Sources/src/Visnode") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/kanken/code/AHRS_core/Sources/src/Visnode") +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/kanken/code/AHRS_core/src") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/kanken/code/AHRS_core/src") # Force unix paths in dependencies. set(CMAKE_FORCE_UNIX_PATHS 1) diff --git a/src/ui/CMakeFiles/ui.dir/DependInfo.cmake b/src/ui/CMakeFiles/ui.dir/DependInfo.cmake index 9b0d0b7..387e370 100644 --- a/src/ui/CMakeFiles/ui.dir/DependInfo.cmake +++ b/src/ui/CMakeFiles/ui.dir/DependInfo.cmake @@ -8,20 +8,20 @@ set(CMAKE_DEPENDS_LANGUAGES # The set of dependency files which are needed: set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/home/kanken/code/AHRS_core/Sources/src/Visnode/ui/ui.cpp" "ui/CMakeFiles/ui.dir/ui.cpp.o" "gcc" "ui/CMakeFiles/ui.dir/ui.cpp.o.d" - "/home/kanken/code/AHRS_core/Sources/src/Visnode/ui/uiController.cpp" "ui/CMakeFiles/ui.dir/uiController.cpp.o" "gcc" "ui/CMakeFiles/ui.dir/uiController.cpp.o.d" - "/home/kanken/code/AHRS_core/Sources/src/Visnode/ui/uiDrawer.cpp" "ui/CMakeFiles/ui.dir/uiDrawer.cpp.o" "gcc" "ui/CMakeFiles/ui.dir/uiDrawer.cpp.o.d" - "/home/kanken/code/AHRS_core/Sources/src/Visnode/ui/uiElements/uiElements.cpp" "ui/CMakeFiles/ui.dir/uiElements/uiElements.cpp.o" "gcc" "ui/CMakeFiles/ui.dir/uiElements/uiElements.cpp.o.d" - "/home/kanken/code/AHRS_core/Sources/src/Visnode/ui/uiManager.cpp" "ui/CMakeFiles/ui.dir/uiManager.cpp.o" "gcc" "ui/CMakeFiles/ui.dir/uiManager.cpp.o.d" + "/home/kanken/code/AHRS_core/src/ui/ui.cpp" "ui/CMakeFiles/ui.dir/ui.cpp.o" "gcc" "ui/CMakeFiles/ui.dir/ui.cpp.o.d" + "/home/kanken/code/AHRS_core/src/ui/uiController.cpp" "ui/CMakeFiles/ui.dir/uiController.cpp.o" "gcc" "ui/CMakeFiles/ui.dir/uiController.cpp.o.d" + "/home/kanken/code/AHRS_core/src/ui/uiDrawer.cpp" "ui/CMakeFiles/ui.dir/uiDrawer.cpp.o" "gcc" "ui/CMakeFiles/ui.dir/uiDrawer.cpp.o.d" + "/home/kanken/code/AHRS_core/src/ui/uiElements/uiElements.cpp" "ui/CMakeFiles/ui.dir/uiElements/uiElements.cpp.o" "gcc" "ui/CMakeFiles/ui.dir/uiElements/uiElements.cpp.o.d" + "/home/kanken/code/AHRS_core/src/ui/uiManager.cpp" "ui/CMakeFiles/ui.dir/uiManager.cpp.o" "gcc" "ui/CMakeFiles/ui.dir/uiManager.cpp.o.d" ) # Targets to which this target links. set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/kanken/code/AHRS_core/Sources/src/Visnode/psvr/CMakeFiles/psvr.dir/DependInfo.cmake" - "/home/kanken/code/AHRS_core/Sources/src/Visnode/cameras/CMakeFiles/cameras.dir/DependInfo.cmake" - "/home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi/CMakeFiles/ihidapi.dir/DependInfo.cmake" - "/home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/CMakeFiles/threadweaver.dir/DependInfo.cmake" - "/home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/CMakeFiles/perfcheckers.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/psvr/CMakeFiles/psvr.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/cameras/CMakeFiles/cameras.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/ihidapi/CMakeFiles/ihidapi.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/threadweaver/CMakeFiles/threadweaver.dir/DependInfo.cmake" + "/home/kanken/code/AHRS_core/src/perfcheckers/CMakeFiles/perfcheckers.dir/DependInfo.cmake" ) # Fortran module output directory. diff --git a/src/ui/CMakeFiles/ui.dir/build.make b/src/ui/CMakeFiles/ui.dir/build.make index 693f2c4..7260b82 100644 --- a/src/ui/CMakeFiles/ui.dir/build.make +++ b/src/ui/CMakeFiles/ui.dir/build.make @@ -53,10 +53,10 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/src # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/src # Include any dependencies generated for this target. include ui/CMakeFiles/ui.dir/depend.make @@ -72,72 +72,72 @@ include ui/CMakeFiles/ui.dir/flags.make ui/CMakeFiles/ui.dir/uiElements/uiElements.cpp.o: ui/CMakeFiles/ui.dir/flags.make ui/CMakeFiles/ui.dir/uiElements/uiElements.cpp.o: ui/uiElements/uiElements.cpp ui/CMakeFiles/ui.dir/uiElements/uiElements.cpp.o: ui/CMakeFiles/ui.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object ui/CMakeFiles/ui.dir/uiElements/uiElements.cpp.o" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT ui/CMakeFiles/ui.dir/uiElements/uiElements.cpp.o -MF CMakeFiles/ui.dir/uiElements/uiElements.cpp.o.d -o CMakeFiles/ui.dir/uiElements/uiElements.cpp.o -c /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/uiElements/uiElements.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object ui/CMakeFiles/ui.dir/uiElements/uiElements.cpp.o" + cd /home/kanken/code/AHRS_core/src/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT ui/CMakeFiles/ui.dir/uiElements/uiElements.cpp.o -MF CMakeFiles/ui.dir/uiElements/uiElements.cpp.o.d -o CMakeFiles/ui.dir/uiElements/uiElements.cpp.o -c /home/kanken/code/AHRS_core/src/ui/uiElements/uiElements.cpp ui/CMakeFiles/ui.dir/uiElements/uiElements.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/ui.dir/uiElements/uiElements.cpp.i" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/uiElements/uiElements.cpp > CMakeFiles/ui.dir/uiElements/uiElements.cpp.i + cd /home/kanken/code/AHRS_core/src/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/src/ui/uiElements/uiElements.cpp > CMakeFiles/ui.dir/uiElements/uiElements.cpp.i ui/CMakeFiles/ui.dir/uiElements/uiElements.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/ui.dir/uiElements/uiElements.cpp.s" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/uiElements/uiElements.cpp -o CMakeFiles/ui.dir/uiElements/uiElements.cpp.s + cd /home/kanken/code/AHRS_core/src/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/src/ui/uiElements/uiElements.cpp -o CMakeFiles/ui.dir/uiElements/uiElements.cpp.s ui/CMakeFiles/ui.dir/ui.cpp.o: ui/CMakeFiles/ui.dir/flags.make ui/CMakeFiles/ui.dir/ui.cpp.o: ui/ui.cpp ui/CMakeFiles/ui.dir/ui.cpp.o: ui/CMakeFiles/ui.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object ui/CMakeFiles/ui.dir/ui.cpp.o" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT ui/CMakeFiles/ui.dir/ui.cpp.o -MF CMakeFiles/ui.dir/ui.cpp.o.d -o CMakeFiles/ui.dir/ui.cpp.o -c /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/ui.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object ui/CMakeFiles/ui.dir/ui.cpp.o" + cd /home/kanken/code/AHRS_core/src/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT ui/CMakeFiles/ui.dir/ui.cpp.o -MF CMakeFiles/ui.dir/ui.cpp.o.d -o CMakeFiles/ui.dir/ui.cpp.o -c /home/kanken/code/AHRS_core/src/ui/ui.cpp ui/CMakeFiles/ui.dir/ui.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/ui.dir/ui.cpp.i" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/ui.cpp > CMakeFiles/ui.dir/ui.cpp.i + cd /home/kanken/code/AHRS_core/src/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/src/ui/ui.cpp > CMakeFiles/ui.dir/ui.cpp.i ui/CMakeFiles/ui.dir/ui.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/ui.dir/ui.cpp.s" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/ui.cpp -o CMakeFiles/ui.dir/ui.cpp.s + cd /home/kanken/code/AHRS_core/src/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/src/ui/ui.cpp -o CMakeFiles/ui.dir/ui.cpp.s ui/CMakeFiles/ui.dir/uiController.cpp.o: ui/CMakeFiles/ui.dir/flags.make ui/CMakeFiles/ui.dir/uiController.cpp.o: ui/uiController.cpp ui/CMakeFiles/ui.dir/uiController.cpp.o: ui/CMakeFiles/ui.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object ui/CMakeFiles/ui.dir/uiController.cpp.o" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT ui/CMakeFiles/ui.dir/uiController.cpp.o -MF CMakeFiles/ui.dir/uiController.cpp.o.d -o CMakeFiles/ui.dir/uiController.cpp.o -c /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/uiController.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object ui/CMakeFiles/ui.dir/uiController.cpp.o" + cd /home/kanken/code/AHRS_core/src/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT ui/CMakeFiles/ui.dir/uiController.cpp.o -MF CMakeFiles/ui.dir/uiController.cpp.o.d -o CMakeFiles/ui.dir/uiController.cpp.o -c /home/kanken/code/AHRS_core/src/ui/uiController.cpp ui/CMakeFiles/ui.dir/uiController.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/ui.dir/uiController.cpp.i" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/uiController.cpp > CMakeFiles/ui.dir/uiController.cpp.i + cd /home/kanken/code/AHRS_core/src/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/src/ui/uiController.cpp > CMakeFiles/ui.dir/uiController.cpp.i ui/CMakeFiles/ui.dir/uiController.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/ui.dir/uiController.cpp.s" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/uiController.cpp -o CMakeFiles/ui.dir/uiController.cpp.s + cd /home/kanken/code/AHRS_core/src/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/src/ui/uiController.cpp -o CMakeFiles/ui.dir/uiController.cpp.s ui/CMakeFiles/ui.dir/uiDrawer.cpp.o: ui/CMakeFiles/ui.dir/flags.make ui/CMakeFiles/ui.dir/uiDrawer.cpp.o: ui/uiDrawer.cpp ui/CMakeFiles/ui.dir/uiDrawer.cpp.o: ui/CMakeFiles/ui.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object ui/CMakeFiles/ui.dir/uiDrawer.cpp.o" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT ui/CMakeFiles/ui.dir/uiDrawer.cpp.o -MF CMakeFiles/ui.dir/uiDrawer.cpp.o.d -o CMakeFiles/ui.dir/uiDrawer.cpp.o -c /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/uiDrawer.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object ui/CMakeFiles/ui.dir/uiDrawer.cpp.o" + cd /home/kanken/code/AHRS_core/src/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT ui/CMakeFiles/ui.dir/uiDrawer.cpp.o -MF CMakeFiles/ui.dir/uiDrawer.cpp.o.d -o CMakeFiles/ui.dir/uiDrawer.cpp.o -c /home/kanken/code/AHRS_core/src/ui/uiDrawer.cpp ui/CMakeFiles/ui.dir/uiDrawer.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/ui.dir/uiDrawer.cpp.i" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/uiDrawer.cpp > CMakeFiles/ui.dir/uiDrawer.cpp.i + cd /home/kanken/code/AHRS_core/src/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/src/ui/uiDrawer.cpp > CMakeFiles/ui.dir/uiDrawer.cpp.i ui/CMakeFiles/ui.dir/uiDrawer.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/ui.dir/uiDrawer.cpp.s" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/uiDrawer.cpp -o CMakeFiles/ui.dir/uiDrawer.cpp.s + cd /home/kanken/code/AHRS_core/src/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/src/ui/uiDrawer.cpp -o CMakeFiles/ui.dir/uiDrawer.cpp.s ui/CMakeFiles/ui.dir/uiManager.cpp.o: ui/CMakeFiles/ui.dir/flags.make ui/CMakeFiles/ui.dir/uiManager.cpp.o: ui/uiManager.cpp ui/CMakeFiles/ui.dir/uiManager.cpp.o: ui/CMakeFiles/ui.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object ui/CMakeFiles/ui.dir/uiManager.cpp.o" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT ui/CMakeFiles/ui.dir/uiManager.cpp.o -MF CMakeFiles/ui.dir/uiManager.cpp.o.d -o CMakeFiles/ui.dir/uiManager.cpp.o -c /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/uiManager.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object ui/CMakeFiles/ui.dir/uiManager.cpp.o" + cd /home/kanken/code/AHRS_core/src/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT ui/CMakeFiles/ui.dir/uiManager.cpp.o -MF CMakeFiles/ui.dir/uiManager.cpp.o.d -o CMakeFiles/ui.dir/uiManager.cpp.o -c /home/kanken/code/AHRS_core/src/ui/uiManager.cpp ui/CMakeFiles/ui.dir/uiManager.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/ui.dir/uiManager.cpp.i" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/uiManager.cpp > CMakeFiles/ui.dir/uiManager.cpp.i + cd /home/kanken/code/AHRS_core/src/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/kanken/code/AHRS_core/src/ui/uiManager.cpp > CMakeFiles/ui.dir/uiManager.cpp.i ui/CMakeFiles/ui.dir/uiManager.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/ui.dir/uiManager.cpp.s" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/uiManager.cpp -o CMakeFiles/ui.dir/uiManager.cpp.s + cd /home/kanken/code/AHRS_core/src/ui && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/kanken/code/AHRS_core/src/ui/uiManager.cpp -o CMakeFiles/ui.dir/uiManager.cpp.s # Object files for target ui ui_OBJECTS = \ @@ -157,19 +157,19 @@ ui/libui.a: ui/CMakeFiles/ui.dir/uiDrawer.cpp.o ui/libui.a: ui/CMakeFiles/ui.dir/uiManager.cpp.o ui/libui.a: ui/CMakeFiles/ui.dir/build.make ui/libui.a: ui/CMakeFiles/ui.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Linking CXX static library libui.a" - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/ui && $(CMAKE_COMMAND) -P CMakeFiles/ui.dir/cmake_clean_target.cmake - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/ui && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ui.dir/link.txt --verbose=$(VERBOSE) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/kanken/code/AHRS_core/src/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Linking CXX static library libui.a" + cd /home/kanken/code/AHRS_core/src/ui && $(CMAKE_COMMAND) -P CMakeFiles/ui.dir/cmake_clean_target.cmake + cd /home/kanken/code/AHRS_core/src/ui && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ui.dir/link.txt --verbose=$(VERBOSE) # Rule to build all files generated by this target. ui/CMakeFiles/ui.dir/build: ui/libui.a .PHONY : ui/CMakeFiles/ui.dir/build ui/CMakeFiles/ui.dir/clean: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode/ui && $(CMAKE_COMMAND) -P CMakeFiles/ui.dir/cmake_clean.cmake + cd /home/kanken/code/AHRS_core/src/ui && $(CMAKE_COMMAND) -P CMakeFiles/ui.dir/cmake_clean.cmake .PHONY : ui/CMakeFiles/ui.dir/clean ui/CMakeFiles/ui.dir/depend: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kanken/code/AHRS_core/Sources/src/Visnode /home/kanken/code/AHRS_core/Sources/src/Visnode/ui /home/kanken/code/AHRS_core/Sources/src/Visnode /home/kanken/code/AHRS_core/Sources/src/Visnode/ui /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/CMakeFiles/ui.dir/DependInfo.cmake --color=$(COLOR) + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/kanken/code/AHRS_core/src /home/kanken/code/AHRS_core/src/ui /home/kanken/code/AHRS_core/src /home/kanken/code/AHRS_core/src/ui /home/kanken/code/AHRS_core/src/ui/CMakeFiles/ui.dir/DependInfo.cmake --color=$(COLOR) .PHONY : ui/CMakeFiles/ui.dir/depend diff --git a/src/ui/CMakeFiles/ui.dir/compiler_depend.internal b/src/ui/CMakeFiles/ui.dir/compiler_depend.internal index 287670a..bd8b045 100644 --- a/src/ui/CMakeFiles/ui.dir/compiler_depend.internal +++ b/src/ui/CMakeFiles/ui.dir/compiler_depend.internal @@ -2,9 +2,9 @@ # Generated by "Unix Makefiles" Generator, CMake Version 3.22 ui/CMakeFiles/ui.dir/ui.cpp.o - /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/ui.cpp + /home/kanken/code/AHRS_core/src/ui/ui.cpp /usr/include/stdc-predef.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/_ui.hpp + /home/kanken/code/AHRS_core/src/ui/_ui.hpp /usr/include/c++/11/iostream /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h @@ -226,7 +226,7 @@ ui/CMakeFiles/ui.dir/ui.cpp.o /usr/include/KHR/khrplatform.h /usr/include/GL/glu.h /usr/include/c++/11/stdlib.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras/_cam.hpp + /home/kanken/code/AHRS_core/src/cameras/_cam.hpp /usr/include/c++/11/memory /usr/include/c++/11/bits/stl_raw_storage_iter.h /usr/include/c++/11/bits/align.h @@ -593,7 +593,11 @@ ui/CMakeFiles/ui.dir/ui.cpp.o /usr/local/include/opencv4/opencv2/video.hpp /usr/local/include/opencv4/opencv2/video/tracking.hpp /usr/local/include/opencv4/opencv2/video/background_segm.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/threadweaver.hpp + /usr/local/include/opencv4/opencv2/videoio/videoio_c.h + /usr/local/include/opencv4/opencv2/core/core_c.h + /usr/local/include/opencv4/opencv2/core/types_c.h + /usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h + /home/kanken/code/AHRS_core/src/threadweaver/threadweaver.hpp /usr/include/unistd.h /usr/include/x86_64-linux-gnu/bits/posix_opt.h /usr/include/x86_64-linux-gnu/bits/environments.h @@ -608,10 +612,10 @@ ui/CMakeFiles/ui.dir/ui.cpp.o /usr/include/c++/11/codecvt /usr/include/c++/11/bits/fs_dir.h /usr/include/c++/11/bits/fs_ops.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/debugging.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/framerate.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/psvr/_psvr.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi/_hidapi.hpp + /home/kanken/code/AHRS_core/src/threadweaver/debugging.hpp + /home/kanken/code/AHRS_core/src/perfcheckers/framerate.hpp + /home/kanken/code/AHRS_core/src/psvr/_psvr.hpp + /home/kanken/code/AHRS_core/src/ihidapi/_hidapi.hpp /usr/local/include/hidapi/hidapi.h /usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp /usr/local/include/opencv4/opencv2/core/opengl.hpp @@ -619,9 +623,9 @@ ui/CMakeFiles/ui.dir/ui.cpp.o /usr/include/c++/11/typeindex ui/CMakeFiles/ui.dir/uiController.cpp.o - /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/uiController.cpp + /home/kanken/code/AHRS_core/src/ui/uiController.cpp /usr/include/stdc-predef.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/_ui.hpp + /home/kanken/code/AHRS_core/src/ui/_ui.hpp /usr/include/c++/11/iostream /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h @@ -843,7 +847,7 @@ ui/CMakeFiles/ui.dir/uiController.cpp.o /usr/include/KHR/khrplatform.h /usr/include/GL/glu.h /usr/include/c++/11/stdlib.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras/_cam.hpp + /home/kanken/code/AHRS_core/src/cameras/_cam.hpp /usr/include/c++/11/memory /usr/include/c++/11/bits/stl_raw_storage_iter.h /usr/include/c++/11/bits/align.h @@ -1210,7 +1214,11 @@ ui/CMakeFiles/ui.dir/uiController.cpp.o /usr/local/include/opencv4/opencv2/video.hpp /usr/local/include/opencv4/opencv2/video/tracking.hpp /usr/local/include/opencv4/opencv2/video/background_segm.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/threadweaver.hpp + /usr/local/include/opencv4/opencv2/videoio/videoio_c.h + /usr/local/include/opencv4/opencv2/core/core_c.h + /usr/local/include/opencv4/opencv2/core/types_c.h + /usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h + /home/kanken/code/AHRS_core/src/threadweaver/threadweaver.hpp /usr/include/unistd.h /usr/include/x86_64-linux-gnu/bits/posix_opt.h /usr/include/x86_64-linux-gnu/bits/environments.h @@ -1225,10 +1233,10 @@ ui/CMakeFiles/ui.dir/uiController.cpp.o /usr/include/c++/11/codecvt /usr/include/c++/11/bits/fs_dir.h /usr/include/c++/11/bits/fs_ops.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/debugging.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/framerate.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/psvr/_psvr.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi/_hidapi.hpp + /home/kanken/code/AHRS_core/src/threadweaver/debugging.hpp + /home/kanken/code/AHRS_core/src/perfcheckers/framerate.hpp + /home/kanken/code/AHRS_core/src/psvr/_psvr.hpp + /home/kanken/code/AHRS_core/src/ihidapi/_hidapi.hpp /usr/local/include/hidapi/hidapi.h /usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp /usr/local/include/opencv4/opencv2/core/opengl.hpp @@ -1236,9 +1244,9 @@ ui/CMakeFiles/ui.dir/uiController.cpp.o /usr/include/c++/11/typeindex ui/CMakeFiles/ui.dir/uiDrawer.cpp.o - /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/uiDrawer.cpp + /home/kanken/code/AHRS_core/src/ui/uiDrawer.cpp /usr/include/stdc-predef.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/_ui.hpp + /home/kanken/code/AHRS_core/src/ui/_ui.hpp /usr/include/c++/11/iostream /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h @@ -1460,7 +1468,7 @@ ui/CMakeFiles/ui.dir/uiDrawer.cpp.o /usr/include/KHR/khrplatform.h /usr/include/GL/glu.h /usr/include/c++/11/stdlib.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras/_cam.hpp + /home/kanken/code/AHRS_core/src/cameras/_cam.hpp /usr/include/c++/11/memory /usr/include/c++/11/bits/stl_raw_storage_iter.h /usr/include/c++/11/bits/align.h @@ -1827,7 +1835,11 @@ ui/CMakeFiles/ui.dir/uiDrawer.cpp.o /usr/local/include/opencv4/opencv2/video.hpp /usr/local/include/opencv4/opencv2/video/tracking.hpp /usr/local/include/opencv4/opencv2/video/background_segm.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/threadweaver.hpp + /usr/local/include/opencv4/opencv2/videoio/videoio_c.h + /usr/local/include/opencv4/opencv2/core/core_c.h + /usr/local/include/opencv4/opencv2/core/types_c.h + /usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h + /home/kanken/code/AHRS_core/src/threadweaver/threadweaver.hpp /usr/include/unistd.h /usr/include/x86_64-linux-gnu/bits/posix_opt.h /usr/include/x86_64-linux-gnu/bits/environments.h @@ -1842,10 +1854,10 @@ ui/CMakeFiles/ui.dir/uiDrawer.cpp.o /usr/include/c++/11/codecvt /usr/include/c++/11/bits/fs_dir.h /usr/include/c++/11/bits/fs_ops.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/debugging.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/framerate.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/psvr/_psvr.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi/_hidapi.hpp + /home/kanken/code/AHRS_core/src/threadweaver/debugging.hpp + /home/kanken/code/AHRS_core/src/perfcheckers/framerate.hpp + /home/kanken/code/AHRS_core/src/psvr/_psvr.hpp + /home/kanken/code/AHRS_core/src/ihidapi/_hidapi.hpp /usr/local/include/hidapi/hidapi.h /usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp /usr/local/include/opencv4/opencv2/core/opengl.hpp @@ -1853,9 +1865,9 @@ ui/CMakeFiles/ui.dir/uiDrawer.cpp.o /usr/include/c++/11/typeindex ui/CMakeFiles/ui.dir/uiElements/uiElements.cpp.o - /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/uiElements/uiElements.cpp + /home/kanken/code/AHRS_core/src/ui/uiElements/uiElements.cpp /usr/include/stdc-predef.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/uiElements/uiElements.hpp + /home/kanken/code/AHRS_core/src/ui/uiElements/uiElements.hpp /usr/local/include/opencv4/opencv2/opencv.hpp /usr/local/include/opencv4/opencv2/opencv_modules.hpp /usr/local/include/opencv4/opencv2/core.hpp @@ -2268,9 +2280,9 @@ ui/CMakeFiles/ui.dir/uiElements/uiElements.cpp.o /usr/local/include/opencv4/opencv2/video/background_segm.hpp ui/CMakeFiles/ui.dir/uiManager.cpp.o - /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/uiManager.cpp + /home/kanken/code/AHRS_core/src/ui/uiManager.cpp /usr/include/stdc-predef.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/ui/_ui.hpp + /home/kanken/code/AHRS_core/src/ui/_ui.hpp /usr/include/c++/11/iostream /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h @@ -2492,7 +2504,7 @@ ui/CMakeFiles/ui.dir/uiManager.cpp.o /usr/include/KHR/khrplatform.h /usr/include/GL/glu.h /usr/include/c++/11/stdlib.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/cameras/_cam.hpp + /home/kanken/code/AHRS_core/src/cameras/_cam.hpp /usr/include/c++/11/memory /usr/include/c++/11/bits/stl_raw_storage_iter.h /usr/include/c++/11/bits/align.h @@ -2859,7 +2871,11 @@ ui/CMakeFiles/ui.dir/uiManager.cpp.o /usr/local/include/opencv4/opencv2/video.hpp /usr/local/include/opencv4/opencv2/video/tracking.hpp /usr/local/include/opencv4/opencv2/video/background_segm.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/threadweaver.hpp + /usr/local/include/opencv4/opencv2/videoio/videoio_c.h + /usr/local/include/opencv4/opencv2/core/core_c.h + /usr/local/include/opencv4/opencv2/core/types_c.h + /usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h + /home/kanken/code/AHRS_core/src/threadweaver/threadweaver.hpp /usr/include/unistd.h /usr/include/x86_64-linux-gnu/bits/posix_opt.h /usr/include/x86_64-linux-gnu/bits/environments.h @@ -2874,10 +2890,10 @@ ui/CMakeFiles/ui.dir/uiManager.cpp.o /usr/include/c++/11/codecvt /usr/include/c++/11/bits/fs_dir.h /usr/include/c++/11/bits/fs_ops.h - /home/kanken/code/AHRS_core/Sources/src/Visnode/threadweaver/debugging.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/perfcheckers/framerate.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/psvr/_psvr.hpp - /home/kanken/code/AHRS_core/Sources/src/Visnode/ihidapi/_hidapi.hpp + /home/kanken/code/AHRS_core/src/threadweaver/debugging.hpp + /home/kanken/code/AHRS_core/src/perfcheckers/framerate.hpp + /home/kanken/code/AHRS_core/src/psvr/_psvr.hpp + /home/kanken/code/AHRS_core/src/ihidapi/_hidapi.hpp /usr/local/include/hidapi/hidapi.h /usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp /usr/local/include/opencv4/opencv2/core/opengl.hpp diff --git a/src/ui/CMakeFiles/ui.dir/compiler_depend.make b/src/ui/CMakeFiles/ui.dir/compiler_depend.make index d1973a1..ccf3836 100644 --- a/src/ui/CMakeFiles/ui.dir/compiler_depend.make +++ b/src/ui/CMakeFiles/ui.dir/compiler_depend.make @@ -592,6 +592,10 @@ ui/CMakeFiles/ui.dir/ui.cpp.o: ui/ui.cpp \ /usr/local/include/opencv4/opencv2/video.hpp \ /usr/local/include/opencv4/opencv2/video/tracking.hpp \ /usr/local/include/opencv4/opencv2/video/background_segm.hpp \ + /usr/local/include/opencv4/opencv2/videoio/videoio_c.h \ + /usr/local/include/opencv4/opencv2/core/core_c.h \ + /usr/local/include/opencv4/opencv2/core/types_c.h \ + /usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h \ threadweaver/threadweaver.hpp \ /usr/include/unistd.h \ /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ @@ -1208,6 +1212,10 @@ ui/CMakeFiles/ui.dir/uiController.cpp.o: ui/uiController.cpp \ /usr/local/include/opencv4/opencv2/video.hpp \ /usr/local/include/opencv4/opencv2/video/tracking.hpp \ /usr/local/include/opencv4/opencv2/video/background_segm.hpp \ + /usr/local/include/opencv4/opencv2/videoio/videoio_c.h \ + /usr/local/include/opencv4/opencv2/core/core_c.h \ + /usr/local/include/opencv4/opencv2/core/types_c.h \ + /usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h \ threadweaver/threadweaver.hpp \ /usr/include/unistd.h \ /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ @@ -1824,6 +1832,10 @@ ui/CMakeFiles/ui.dir/uiDrawer.cpp.o: ui/uiDrawer.cpp \ /usr/local/include/opencv4/opencv2/video.hpp \ /usr/local/include/opencv4/opencv2/video/tracking.hpp \ /usr/local/include/opencv4/opencv2/video/background_segm.hpp \ + /usr/local/include/opencv4/opencv2/videoio/videoio_c.h \ + /usr/local/include/opencv4/opencv2/core/core_c.h \ + /usr/local/include/opencv4/opencv2/core/types_c.h \ + /usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h \ threadweaver/threadweaver.hpp \ /usr/include/unistd.h \ /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ @@ -2854,6 +2866,10 @@ ui/CMakeFiles/ui.dir/uiManager.cpp.o: ui/uiManager.cpp \ /usr/local/include/opencv4/opencv2/video.hpp \ /usr/local/include/opencv4/opencv2/video/tracking.hpp \ /usr/local/include/opencv4/opencv2/video/background_segm.hpp \ + /usr/local/include/opencv4/opencv2/videoio/videoio_c.h \ + /usr/local/include/opencv4/opencv2/core/core_c.h \ + /usr/local/include/opencv4/opencv2/core/types_c.h \ + /usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h \ threadweaver/threadweaver.hpp \ /usr/include/unistd.h \ /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ @@ -2908,6 +2924,12 @@ ihidapi/_hidapi.hpp: threadweaver/threadweaver.hpp: +/usr/local/include/opencv4/opencv2/core/types_c.h: + +/usr/local/include/opencv4/opencv2/core/core_c.h: + +/usr/local/include/opencv4/opencv2/videoio/videoio_c.h: + /usr/local/include/opencv4/opencv2/video/tracking.hpp: /usr/local/include/opencv4/opencv2/stitching/detail/blenders.hpp: @@ -3280,6 +3302,8 @@ ui/uiManager.cpp: /usr/lib/gcc/x86_64-linux-gnu/11/include/vpclmulqdqintrin.h: +/usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h: + /usr/include/c++/11/pstl/parallel_impl.h: /usr/include/c++/11/bits/unique_ptr.h: diff --git a/src/ui/Makefile b/src/ui/Makefile index 05ac043..7cfe235 100644 --- a/src/ui/Makefile +++ b/src/ui/Makefile @@ -57,10 +57,10 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_SOURCE_DIR = /home/kanken/code/AHRS_core/src # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/Sources/src/Visnode +CMAKE_BINARY_DIR = /home/kanken/code/AHRS_core/src #============================================================================= # Targets provided globally by CMake. @@ -87,14 +87,14 @@ rebuild_cache/fast: rebuild_cache # The main all target all: cmake_check_build_system - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles /home/kanken/code/AHRS_core/Sources/src/Visnode/ui//CMakeFiles/progress.marks - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ui/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/Sources/src/Visnode/CMakeFiles 0 + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles /home/kanken/code/AHRS_core/src/ui//CMakeFiles/progress.marks + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ui/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/kanken/code/AHRS_core/src/CMakeFiles 0 .PHONY : all # The main clean target clean: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ui/clean + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ui/clean .PHONY : clean # The main clean target @@ -103,22 +103,22 @@ clean/fast: clean # Prepare targets for installation. preinstall: all - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ui/preinstall + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ui/preinstall .PHONY : preinstall # Prepare targets for installation. preinstall/fast: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ui/preinstall + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ui/preinstall .PHONY : preinstall/fast # clear depends depend: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 .PHONY : depend # Convenience name for target. ui/CMakeFiles/ui.dir/rule: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ui/CMakeFiles/ui.dir/rule + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ui/CMakeFiles/ui.dir/rule .PHONY : ui/CMakeFiles/ui.dir/rule # Convenience name for target. @@ -127,7 +127,7 @@ ui: ui/CMakeFiles/ui.dir/rule # fast build rule for target. ui/fast: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/build + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/build .PHONY : ui/fast ui.o: ui.cpp.o @@ -135,7 +135,7 @@ ui.o: ui.cpp.o # target to build an object file ui.cpp.o: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/ui.cpp.o + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/ui.cpp.o .PHONY : ui.cpp.o ui.i: ui.cpp.i @@ -143,7 +143,7 @@ ui.i: ui.cpp.i # target to preprocess a source file ui.cpp.i: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/ui.cpp.i + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/ui.cpp.i .PHONY : ui.cpp.i ui.s: ui.cpp.s @@ -151,7 +151,7 @@ ui.s: ui.cpp.s # target to generate assembly for a file ui.cpp.s: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/ui.cpp.s + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/ui.cpp.s .PHONY : ui.cpp.s uiController.o: uiController.cpp.o @@ -159,7 +159,7 @@ uiController.o: uiController.cpp.o # target to build an object file uiController.cpp.o: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/uiController.cpp.o + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/uiController.cpp.o .PHONY : uiController.cpp.o uiController.i: uiController.cpp.i @@ -167,7 +167,7 @@ uiController.i: uiController.cpp.i # target to preprocess a source file uiController.cpp.i: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/uiController.cpp.i + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/uiController.cpp.i .PHONY : uiController.cpp.i uiController.s: uiController.cpp.s @@ -175,7 +175,7 @@ uiController.s: uiController.cpp.s # target to generate assembly for a file uiController.cpp.s: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/uiController.cpp.s + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/uiController.cpp.s .PHONY : uiController.cpp.s uiDrawer.o: uiDrawer.cpp.o @@ -183,7 +183,7 @@ uiDrawer.o: uiDrawer.cpp.o # target to build an object file uiDrawer.cpp.o: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/uiDrawer.cpp.o + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/uiDrawer.cpp.o .PHONY : uiDrawer.cpp.o uiDrawer.i: uiDrawer.cpp.i @@ -191,7 +191,7 @@ uiDrawer.i: uiDrawer.cpp.i # target to preprocess a source file uiDrawer.cpp.i: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/uiDrawer.cpp.i + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/uiDrawer.cpp.i .PHONY : uiDrawer.cpp.i uiDrawer.s: uiDrawer.cpp.s @@ -199,7 +199,7 @@ uiDrawer.s: uiDrawer.cpp.s # target to generate assembly for a file uiDrawer.cpp.s: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/uiDrawer.cpp.s + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/uiDrawer.cpp.s .PHONY : uiDrawer.cpp.s uiElements/uiElements.o: uiElements/uiElements.cpp.o @@ -207,7 +207,7 @@ uiElements/uiElements.o: uiElements/uiElements.cpp.o # target to build an object file uiElements/uiElements.cpp.o: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/uiElements/uiElements.cpp.o + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/uiElements/uiElements.cpp.o .PHONY : uiElements/uiElements.cpp.o uiElements/uiElements.i: uiElements/uiElements.cpp.i @@ -215,7 +215,7 @@ uiElements/uiElements.i: uiElements/uiElements.cpp.i # target to preprocess a source file uiElements/uiElements.cpp.i: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/uiElements/uiElements.cpp.i + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/uiElements/uiElements.cpp.i .PHONY : uiElements/uiElements.cpp.i uiElements/uiElements.s: uiElements/uiElements.cpp.s @@ -223,7 +223,7 @@ uiElements/uiElements.s: uiElements/uiElements.cpp.s # target to generate assembly for a file uiElements/uiElements.cpp.s: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/uiElements/uiElements.cpp.s + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/uiElements/uiElements.cpp.s .PHONY : uiElements/uiElements.cpp.s uiManager.o: uiManager.cpp.o @@ -231,7 +231,7 @@ uiManager.o: uiManager.cpp.o # target to build an object file uiManager.cpp.o: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/uiManager.cpp.o + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/uiManager.cpp.o .PHONY : uiManager.cpp.o uiManager.i: uiManager.cpp.i @@ -239,7 +239,7 @@ uiManager.i: uiManager.cpp.i # target to preprocess a source file uiManager.cpp.i: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/uiManager.cpp.i + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/uiManager.cpp.i .PHONY : uiManager.cpp.i uiManager.s: uiManager.cpp.s @@ -247,7 +247,7 @@ uiManager.s: uiManager.cpp.s # target to generate assembly for a file uiManager.cpp.s: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/uiManager.cpp.s + cd /home/kanken/code/AHRS_core/src && $(MAKE) $(MAKESILENT) -f ui/CMakeFiles/ui.dir/build.make ui/CMakeFiles/ui.dir/uiManager.cpp.s .PHONY : uiManager.cpp.s # Help Target @@ -285,6 +285,6 @@ help: # No rule that depends on this can have commands that come from listfiles # because they might be regenerated. cmake_check_build_system: - cd /home/kanken/code/AHRS_core/Sources/src/Visnode && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 + cd /home/kanken/code/AHRS_core/src && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 .PHONY : cmake_check_build_system diff --git a/src/ui/uiManager.cpp b/src/ui/uiManager.cpp index 56a89df..9e64cbb 100644 --- a/src/ui/uiManager.cpp +++ b/src/ui/uiManager.cpp @@ -74,7 +74,7 @@ namespace ui{ accessLocks.push_back(new mutex()); accessLocks.at(i)->unlock(); std::thread* t = new std::thread(ui::UiManager::beginDrawRoutineForUi,newUI); - Threadweaver::stick_this_thread_to_core(t,0); + Threadweaver::stick_this_thread_to_core(t,DISPLAYCORE); Threadweaver::osUiDrawerThread = t; } uiShouldRun = true;