From a4ae2460138222e15f3d0061fbd29c75c7a98c1d Mon Sep 17 00:00:00 2001 From: Beau Kujath Date: Tue, 30 Jul 2024 15:55:58 -0600 Subject: [PATCH] app can bind tcp connections over tun or wlan --- .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-7378c6efd1d60fe172fd.json | 1331 +++++++++++++++++ .../cmakeFiles-v1-af756879319bb108d781.json | 379 +++++ .../codemodel-v2-096d330c72efb3d2d49f.json | 59 + .../reply/index-2024-07-23T19-38-04-0944.json | 92 ++ ...t-netguard-Debug-a561e50b3ff62c762173.json | 211 +++ .../.cxx/Debug/3b5yr2g3/arm64-v8a/.ninja_deps | Bin 0 -> 296320 bytes .../.cxx/Debug/3b5yr2g3/arm64-v8a/.ninja_log | 25 + .../Debug/3b5yr2g3/arm64-v8a/CMakeCache.txt | 394 +++++ .../3.18.1-g262b901/CMakeCCompiler.cmake | 77 + .../3.18.1-g262b901/CMakeCXXCompiler.cmake | 89 ++ .../CMakeDetermineCompilerABI_C.bin | Bin 0 -> 7432 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 7512 bytes .../3.18.1-g262b901/CMakeSystem.cmake | 15 + .../arm64-v8a/CMakeFiles/CMakeOutput.log | 292 ++++ .../CMakeFiles/TargetDirectories.txt | 3 + .../arm64-v8a/CMakeFiles/cmake.check_cache | 1 + .../src/main/jni/netguard/debug_conn.c.o | Bin 0 -> 65472 bytes .../src/main/jni/netguard/dhcp.c.o | Bin 0 -> 39360 bytes .../src/main/jni/netguard/dns.c.o | Bin 0 -> 47864 bytes .../src/main/jni/netguard/icmp.c.o | Bin 0 -> 63000 bytes .../netguard.dir/src/main/jni/netguard/ip.c.o | Bin 0 -> 76448 bytes .../src/main/jni/netguard/netguard.c.o | Bin 0 -> 130008 bytes .../src/main/jni/netguard/pcap.c.o | Bin 0 -> 12856 bytes .../src/main/jni/netguard/session.c.o | Bin 0 -> 55920 bytes .../src/main/jni/netguard/tcp.c.o | Bin 0 -> 119200 bytes .../src/main/jni/netguard/udp.c.o | Bin 0 -> 70616 bytes .../src/main/jni/netguard/util.c.o | Bin 0 -> 46944 bytes .../3b5yr2g3/arm64-v8a/CMakeFiles/rules.ninja | 64 + .../arm64-v8a/android_gradle_build.json | 38 + .../.cxx/Debug/3b5yr2g3/arm64-v8a/build.ninja | 226 +++ .../3b5yr2g3/arm64-v8a/cmake_install.cmake | 54 + .../3b5yr2g3/arm64-v8a/compile_commands.json | 57 + .../arm64-v8a/compile_commands.json.bin | Bin 0 -> 2659 bytes .../arm64-v8a/metadata_generation_command.txt | 18 + .../3b5yr2g3/arm64-v8a/prefab_config.json | 4 + .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-b36513d7fe41b29c7d27.json | 1331 +++++++++++++++++ .../cmakeFiles-v1-33968ad37ac7870bee14.json | 379 +++++ .../codemodel-v2-f216f3a35c6c4746a3e7.json | 59 + .../reply/index-2024-07-23T19-19-38-0468.json | 92 ++ ...t-netguard-Debug-7dda959c667de4812d56.json | 211 +++ .../.cxx/Debug/3b5yr2g3/x86/CMakeCache.txt | 394 +++++ .../3.18.1-g262b901/CMakeCCompiler.cmake | 77 + .../3.18.1-g262b901/CMakeCXXCompiler.cmake | 89 ++ .../CMakeDetermineCompilerABI_C.bin | Bin 0 -> 5204 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 5256 bytes .../3.18.1-g262b901/CMakeSystem.cmake | 15 + .../3b5yr2g3/x86/CMakeFiles/CMakeOutput.log | 294 ++++ .../x86/CMakeFiles/TargetDirectories.txt | 3 + .../3b5yr2g3/x86/CMakeFiles/cmake.check_cache | 1 + .../Debug/3b5yr2g3/x86/CMakeFiles/rules.ninja | 64 + .../3b5yr2g3/x86/android_gradle_build.json | 38 + .../app/.cxx/Debug/3b5yr2g3/x86/build.ninja | 226 +++ .../Debug/3b5yr2g3/x86/cmake_install.cmake | 54 + .../Debug/3b5yr2g3/x86/compile_commands.json | 57 + .../3b5yr2g3/x86/compile_commands.json.bin | Bin 0 -> 2672 bytes .../x86/metadata_generation_command.txt | 18 + .../Debug/3b5yr2g3/x86/prefab_config.json | 4 + .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-ab6385998809525c0da0.json | 1331 +++++++++++++++++ .../cmakeFiles-v1-dcb3f58803904bc603b5.json | 379 +++++ .../codemodel-v2-251a4d986bb60217ede5.json | 59 + .../reply/index-2024-07-23T20-01-54-0317.json | 92 ++ ...t-netguard-Debug-622d9d3c0afef713a39b.json | 211 +++ .../.cxx/Debug/3b5yr2g3/x86_64/.ninja_deps | Bin 0 -> 37572 bytes .../app/.cxx/Debug/3b5yr2g3/x86_64/.ninja_log | 25 + .../.cxx/Debug/3b5yr2g3/x86_64/CMakeCache.txt | 394 +++++ .../3.18.1-g262b901/CMakeCCompiler.cmake | 77 + .../3.18.1-g262b901/CMakeCXXCompiler.cmake | 89 ++ .../CMakeDetermineCompilerABI_C.bin | Bin 0 -> 6552 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 6632 bytes .../3.18.1-g262b901/CMakeSystem.cmake | 15 + .../x86_64/CMakeFiles/CMakeOutput.log | 294 ++++ .../x86_64/CMakeFiles/TargetDirectories.txt | 3 + .../x86_64/CMakeFiles/cmake.check_cache | 1 + .../src/main/jni/netguard/debug_conn.c.o | Bin 0 -> 63168 bytes .../src/main/jni/netguard/dhcp.c.o | Bin 0 -> 38592 bytes .../src/main/jni/netguard/dns.c.o | Bin 0 -> 48136 bytes .../src/main/jni/netguard/icmp.c.o | Bin 0 -> 63920 bytes .../netguard.dir/src/main/jni/netguard/ip.c.o | Bin 0 -> 77232 bytes .../src/main/jni/netguard/netguard.c.o | Bin 0 -> 124224 bytes .../src/main/jni/netguard/pcap.c.o | Bin 0 -> 12352 bytes .../src/main/jni/netguard/session.c.o | Bin 0 -> 56408 bytes .../src/main/jni/netguard/tcp.c.o | Bin 0 -> 118688 bytes .../src/main/jni/netguard/udp.c.o | Bin 0 -> 71832 bytes .../src/main/jni/netguard/util.c.o | Bin 0 -> 47048 bytes .../3b5yr2g3/x86_64/CMakeFiles/rules.ninja | 64 + .../3b5yr2g3/x86_64/android_gradle_build.json | 38 + .../.cxx/Debug/3b5yr2g3/x86_64/build.ninja | 226 +++ .../Debug/3b5yr2g3/x86_64/cmake_install.cmake | 54 + .../3b5yr2g3/x86_64/compile_commands.json | 57 + .../3b5yr2g3/x86_64/compile_commands.json.bin | Bin 0 -> 2655 bytes .../x86_64/metadata_generation_command.txt | 18 + .../Debug/3b5yr2g3/x86_64/prefab_config.json | 4 + .../java/eu/faircode/netguard/Allowed.java | 2 +- .../eu/faircode/netguard/GenieActivity.java | 10 + .../eu/faircode/netguard/ServiceSinkhole.java | 84 +- .../app/src/main/jni/netguard/debug_conn.c | 246 ++- NetworkGenie/app/src/main/jni/netguard/ip.c | 24 +- .../app/src/main/jni/netguard/netguard.h | 7 +- .../app/src/main/jni/netguard/session.c | 19 +- NetworkGenie/app/src/main/jni/netguard/tcp.c | 116 +- .../src/main/res/layout/activity_genie.xml | 34 +- NetworkGenie/app/src/main/res/layout/main.xml | 23 + NetworkGenie/jive@10.0.0.119 | 82 - 112 files changed, 10758 insertions(+), 155 deletions(-) create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/cache-v2-7378c6efd1d60fe172fd.json create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-af756879319bb108d781.json create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-096d330c72efb3d2d49f.json create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/index-2024-07-23T19-38-04-0944.json create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/target-netguard-Debug-a561e50b3ff62c762173.json create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.ninja_deps create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.ninja_log create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeCache.txt create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeCCompiler.cmake create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeCXXCompiler.cmake create mode 100755 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeDetermineCompilerABI_C.bin create mode 100755 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeDetermineCompilerABI_CXX.bin create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/CMakeOutput.log create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/TargetDirectories.txt create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/cmake.check_cache create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/debug_conn.c.o create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/dhcp.c.o create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/dns.c.o create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/icmp.c.o create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/ip.c.o create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/netguard.c.o create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/pcap.c.o create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/session.c.o create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/tcp.c.o create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/udp.c.o create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/util.c.o create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/rules.ninja create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/android_gradle_build.json create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/build.ninja create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/cmake_install.cmake create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/compile_commands.json create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/compile_commands.json.bin create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/metadata_generation_command.txt create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/prefab_config.json create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/.cmake/api/v1/query/client-agp/cache-v2 create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1 create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/.cmake/api/v1/query/client-agp/codemodel-v2 create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/.cmake/api/v1/reply/cache-v2-b36513d7fe41b29c7d27.json create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/.cmake/api/v1/reply/cmakeFiles-v1-33968ad37ac7870bee14.json create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/.cmake/api/v1/reply/codemodel-v2-f216f3a35c6c4746a3e7.json create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/.cmake/api/v1/reply/index-2024-07-23T19-19-38-0468.json create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/.cmake/api/v1/reply/target-netguard-Debug-7dda959c667de4812d56.json create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeCache.txt create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/3.18.1-g262b901/CMakeCCompiler.cmake create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/3.18.1-g262b901/CMakeCXXCompiler.cmake create mode 100755 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/3.18.1-g262b901/CMakeDetermineCompilerABI_C.bin create mode 100755 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/3.18.1-g262b901/CMakeDetermineCompilerABI_CXX.bin create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/CMakeOutput.log create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/TargetDirectories.txt create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/cmake.check_cache create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/rules.ninja create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/android_gradle_build.json create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/build.ninja create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/cmake_install.cmake create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/compile_commands.json create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/compile_commands.json.bin create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/metadata_generation_command.txt create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/prefab_config.json create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.cmake/api/v1/query/client-agp/cache-v2 create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1 create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2 create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.cmake/api/v1/reply/cache-v2-ab6385998809525c0da0.json create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-dcb3f58803904bc603b5.json create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.cmake/api/v1/reply/codemodel-v2-251a4d986bb60217ede5.json create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.cmake/api/v1/reply/index-2024-07-23T20-01-54-0317.json create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.cmake/api/v1/reply/target-netguard-Debug-622d9d3c0afef713a39b.json create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.ninja_deps create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.ninja_log create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeCache.txt create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/3.18.1-g262b901/CMakeCCompiler.cmake create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/3.18.1-g262b901/CMakeCXXCompiler.cmake create mode 100755 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/3.18.1-g262b901/CMakeDetermineCompilerABI_C.bin create mode 100755 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/3.18.1-g262b901/CMakeDetermineCompilerABI_CXX.bin create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/CMakeOutput.log create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/TargetDirectories.txt create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/cmake.check_cache create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/debug_conn.c.o create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/dhcp.c.o create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/dns.c.o create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/icmp.c.o create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/ip.c.o create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/netguard.c.o create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/pcap.c.o create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/session.c.o create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/tcp.c.o create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/udp.c.o create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/util.c.o create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/rules.ninja create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/android_gradle_build.json create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/build.ninja create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/cmake_install.cmake create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/compile_commands.json create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/compile_commands.json.bin create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/metadata_generation_command.txt create mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/prefab_config.json delete mode 100644 NetworkGenie/jive@10.0.0.119 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 new file mode 100644 index 0000000..e69de29 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 new file mode 100644 index 0000000..e69de29 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 new file mode 100644 index 0000000..e69de29 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/cache-v2-7378c6efd1d60fe172fd.json b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/cache-v2-7378c6efd1d60fe172fd.json new file mode 100644 index 0000000..dbd0f30 --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/cache-v2-7378c6efd1d60fe172fd.json @@ -0,0 +1,1331 @@ +{ + "entries" : + [ + { + "name" : "ANDROID_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "arm64-v8a" + }, + { + "name" : "ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/home/jive/Android/Sdk/ndk/23.1.7779620" + }, + { + "name" : "ANDROID_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "android-22" + }, + { + "name" : "CMAKE_ADDR2LINE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-addr2line" + }, + { + "name" : "CMAKE_ANDROID_ARCH_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "arm64-v8a" + }, + { + "name" : "CMAKE_ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/home/jive/Android/Sdk/ndk/23.1.7779620" + }, + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Archiver" + } + ], + "type" : "FILEPATH", + "value" : "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_ASM_FLAGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_BUILD_TYPE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." + } + ], + "type" : "STRING", + "value" : "Debug" + }, + { + "name" : "CMAKE_CACHEFILE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "This is the directory where this CMakeCache.txt was created" + } + ], + "type" : "INTERNAL", + "value" : "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a" + }, + { + "name" : "CMAKE_CACHE_MAJOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Major version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "3" + }, + { + "name" : "CMAKE_CACHE_MINOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Minor version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "18" + }, + { + "name" : "CMAKE_CACHE_PATCH_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Patch version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "/home/jive/Android/Sdk/cmake/3.18.1/bin/cmake" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "/home/jive/Android/Sdk/cmake/3.18.1/bin/cpack" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "/home/jive/Android/Sdk/cmake/3.18.1/bin/ctest" + }, + { + "name" : "CMAKE_CXX_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "(This variable does not exist and should not be used)" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_CXX_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_CXX_COMPILER_AR-NOTFOUND" + }, + { + "name" : "CMAKE_CXX_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND" + }, + { + "name" : "CMAKE_CXX_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C++ applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "(This variable does not exist and should not be used)" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_C_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_C_COMPILER_AR-NOTFOUND" + }, + { + "name" : "CMAKE_C_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_C_COMPILER_RANLIB-NOTFOUND" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_C_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_DLLTOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_DLLTOOL-NOTFOUND" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "ON" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator." + } + ], + "type" : "INTERNAL", + "value" : "Ninja" + }, + { + "name" : "CMAKE_GENERATOR_INSTANCE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Generator instance identifier." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator platform." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_TOOLSET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator toolset." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_HOME_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Source directory with the top level CMakeLists.txt file for this project" + } + ], + "type" : "INTERNAL", + "value" : "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install path prefix, prepended onto install directories." + } + ], + "type" : "PATH", + "value" : "/usr/local" + }, + { + "name" : "CMAKE_INSTALL_SO_NO_EXE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install .so files without execute permission." + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/build/intermediates/cxx/Debug/3b5yr2g3/obj/arm64-v8a" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/ld.lld" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/home/jive/Android/Sdk/cmake/3.18.1/bin/ninja" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_NM", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-nm" + }, + { + "name" : "CMAKE_NUMBER_OF_MAKEFILES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "number of local generators" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_OBJCOPY", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-objcopy" + }, + { + "name" : "CMAKE_OBJDUMP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-objdump" + }, + { + "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Platform information initialized" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_PROJECT_DESCRIPTION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_HOMEPAGE_URL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "Project" + }, + { + "name" : "CMAKE_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Ranlib" + } + ], + "type" : "FILEPATH", + "value" : "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_READELF", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-readelf" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18" + }, + { + "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/build/intermediates/cxx/Debug/3b5yr2g3/obj/arm64-v8a" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of dll's." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SKIP_INSTALL_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_SKIP_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when using shared libraries." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STRIP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Strip" + } + ], + "type" : "FILEPATH", + "value" : "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip" + }, + { + "name" : "CMAKE_SYSTEM_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "Android" + }, + { + "name" : "CMAKE_SYSTEM_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "22" + }, + { + "name" : "CMAKE_TOOLCHAIN_FILE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The CMake toolchain file" + } + ], + "type" : "FILEPATH", + "value" : "/home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/android.toolchain.cmake" + }, + { + "name" : "CMAKE_UNAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "uname command" + } + ], + "type" : "INTERNAL", + "value" : "/usr/bin/uname" + }, + { + "name" : "CMAKE_VERBOSE_MAKEFILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." + } + ], + "type" : "BOOL", + "value" : "FALSE" + }, + { + "name" : "Project_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a" + }, + { + "name" : "Project_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app" + }, + { + "name" : "log-lib", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to a library." + } + ], + "type" : "FILEPATH", + "value" : "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22/liblog.so" + }, + { + "name" : "netguard_LIB_DEPENDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Dependencies for the target" + } + ], + "type" : "STATIC", + "value" : "general;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22/liblog.so;" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } +} diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-af756879319bb108d781.json b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-af756879319bb108d781.json new file mode 100644 index 0000000..74b11d3 --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-af756879319bb108d781.json @@ -0,0 +1,379 @@ +{ + "inputs" : + [ + { + "path" : "CMakeLists.txt" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/android.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/platforms.cmake" + }, + { + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/compiler_id.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Determine.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeSystem.cmake.in" + }, + { + "isGenerated" : true, + "path" : ".cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/android.toolchain.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeSystemSpecificInitialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Determine-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : ".cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Determine-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : ".cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeSystemSpecificInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeGenericSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeInitializeConfigs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Linux.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/UnixPaths.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Internal/CMakeCheckCompilerFlag.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeTestCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCCompilerABI.c" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : ".cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCXXInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeTestCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCXXCompilerABI.cpp" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : ".cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeCXXCompiler.cmake" + } + ], + "kind" : "cmakeFiles", + "paths" : + { + "build" : "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a", + "source" : "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app" + }, + "version" : + { + "major" : 1, + "minor" : 0 + } +} diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-096d330c72efb3d2d49f.json b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-096d330c72efb3d2d49f.json new file mode 100644 index 0000000..e71bbf5 --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-096d330c72efb3d2d49f.json @@ -0,0 +1,59 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "minimumCMakeVersion" : + { + "string" : "3.4.1" + }, + "projectIndex" : 0, + "source" : ".", + "targetIndexes" : + [ + 0 + ] + } + ], + "name" : "Debug", + "projects" : + [ + { + "directoryIndexes" : + [ + 0 + ], + "name" : "Project", + "targetIndexes" : + [ + 0 + ] + } + ], + "targets" : + [ + { + "directoryIndex" : 0, + "id" : "netguard::@6890427a1f51a3e7e1df", + "jsonFile" : "target-netguard-Debug-a561e50b3ff62c762173.json", + "name" : "netguard", + "projectIndex" : 0 + } + ] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a", + "source" : "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app" + }, + "version" : + { + "major" : 2, + "minor" : 1 + } +} diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/index-2024-07-23T19-38-04-0944.json b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/index-2024-07-23T19-38-04-0944.json new file mode 100644 index 0000000..d80ad6f --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/index-2024-07-23T19-38-04-0944.json @@ -0,0 +1,92 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Ninja" + }, + "paths" : + { + "cmake" : "/home/jive/Android/Sdk/cmake/3.18.1/bin/cmake", + "cpack" : "/home/jive/Android/Sdk/cmake/3.18.1/bin/cpack", + "ctest" : "/home/jive/Android/Sdk/cmake/3.18.1/bin/ctest", + "root" : "/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 18, + "patch" : 1, + "string" : "3.18.1-g262b901", + "suffix" : "g262b901" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-096d330c72efb3d2d49f.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 1 + } + }, + { + "jsonFile" : "cache-v2-7378c6efd1d60fe172fd.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-af756879319bb108d781.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + } + ], + "reply" : + { + "client-agp" : + { + "cache-v2" : + { + "jsonFile" : "cache-v2-7378c6efd1d60fe172fd.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + "cmakeFiles-v1" : + { + "jsonFile" : "cmakeFiles-v1-af756879319bb108d781.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + }, + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-096d330c72efb3d2d49f.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 1 + } + } + } + } +} diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/target-netguard-Debug-a561e50b3ff62c762173.json b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/target-netguard-Debug-a561e50b3ff62c762173.json new file mode 100644 index 0000000..8a50145 --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/target-netguard-Debug-a561e50b3ff62c762173.json @@ -0,0 +1,211 @@ +{ + "artifacts" : + [ + { + "path" : "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/build/intermediates/cxx/Debug/3b5yr2g3/obj/arm64-v8a/libnetguard.so" + } + ], + "backtrace" : 1, + "backtraceGraph" : + { + "commands" : + [ + "add_library", + "target_link_libraries", + "include_directories" + ], + "files" : + [ + "CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 4, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 23, + "parent" : 0 + }, + { + "command" : 2, + "file" : 0, + "line" : 18, + "parent" : 0 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC" + } + ], + "defines" : + [ + { + "define" : "netguard_EXPORTS" + } + ], + "includes" : + [ + { + "backtrace" : 3, + "path" : "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard" + } + ], + "language" : "C", + "sourceIndexes" : + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10 + ], + "sysroot" : + { + "path" : "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot" + } + } + ], + "id" : "netguard::@6890427a1f51a3e7e1df", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments", + "role" : "flags" + }, + { + "backtrace" : 2, + "fragment" : "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22/liblog.so", + "role" : "libraries" + }, + { + "fragment" : "-latomic -lm", + "role" : "libraries" + } + ], + "language" : "C", + "sysroot" : + { + "path" : "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot" + } + }, + "name" : "netguard", + "nameOnDisk" : "libnetguard.so", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10 + ] + } + ], + "sources" : + [ + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/main/jni/netguard/netguard.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/main/jni/netguard/session.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/main/jni/netguard/ip.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/main/jni/netguard/tcp.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/main/jni/netguard/udp.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/main/jni/netguard/icmp.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/main/jni/netguard/dns.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/main/jni/netguard/dhcp.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/main/jni/netguard/pcap.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/main/jni/netguard/debug_conn.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/main/jni/netguard/util.c", + "sourceGroupIndex" : 0 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.ninja_deps b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.ninja_deps new file mode 100644 index 0000000000000000000000000000000000000000..6fb9919395055bec9aa588aaa465ec2f363909a6 GIT binary patch literal 296320 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 literal 0 HcmV?d00001 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.ninja_log b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.ninja_log new file mode 100644 index 0000000..613b362 --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.ninja_log @@ -0,0 +1,25 @@ +# ninja log v5 +82 93 1722375615 ../../../../build/intermediates/cxx/Debug/3b5yr2g3/obj/arm64-v8a/libnetguard.so ee2e4c7e4d808ae4 +2 43 1722375615 CMakeFiles/netguard.dir/src/main/jni/netguard/dns.c.o 398def254deff133 +2 47 1722375615 CMakeFiles/netguard.dir/src/main/jni/netguard/udp.c.o 3162222bda13929b +18 78 1722375615 CMakeFiles/netguard.dir/src/main/jni/netguard/debug_conn.c.o 8ed987e95a998ffe +2 46 1722375615 CMakeFiles/netguard.dir/src/main/jni/netguard/ip.c.o c5e2f9f0c56fcf12 +2 82 1722375615 CMakeFiles/netguard.dir/src/main/jni/netguard/tcp.c.o fffc5b4b7d49c405 +3 35 1722375615 CMakeFiles/netguard.dir/src/main/jni/netguard/dhcp.c.o 39113c400a04c28a +34 69 1722375615 CMakeFiles/netguard.dir/src/main/jni/netguard/util.c.o d9f2138dac8c25f8 +1 58 1722375615 CMakeFiles/netguard.dir/src/main/jni/netguard/netguard.c.o 67c2ba16b1e1bbd7 +2 43 1722375615 CMakeFiles/netguard.dir/src/main/jni/netguard/icmp.c.o af20b45baa6253c1 +2 35 1722375615 CMakeFiles/netguard.dir/src/main/jni/netguard/session.c.o 3fde3852bf058a94 +4 54 1722375615 CMakeFiles/netguard.dir/src/main/jni/netguard/pcap.c.o 4febcab8a768fe3 +1 28 1722375812 CMakeFiles/netguard.dir/src/main/jni/netguard/dhcp.c.o 39113c400a04c28a +1 28 1722375812 CMakeFiles/netguard.dir/src/main/jni/netguard/pcap.c.o 4febcab8a768fe3 +2 32 1722375812 CMakeFiles/netguard.dir/src/main/jni/netguard/util.c.o d9f2138dac8c25f8 +1 34 1722375812 CMakeFiles/netguard.dir/src/main/jni/netguard/dns.c.o 398def254deff133 +1 39 1722375812 CMakeFiles/netguard.dir/src/main/jni/netguard/session.c.o 3fde3852bf058a94 +2 43 1722375812 CMakeFiles/netguard.dir/src/main/jni/netguard/debug_conn.c.o 8ed987e95a998ffe +1 53 1722375812 CMakeFiles/netguard.dir/src/main/jni/netguard/udp.c.o 3162222bda13929b +1 57 1722375812 CMakeFiles/netguard.dir/src/main/jni/netguard/ip.c.o c5e2f9f0c56fcf12 +0 58 1722375812 CMakeFiles/netguard.dir/src/main/jni/netguard/netguard.c.o 67c2ba16b1e1bbd7 +1 59 1722375812 CMakeFiles/netguard.dir/src/main/jni/netguard/icmp.c.o af20b45baa6253c1 +1 71 1722375812 CMakeFiles/netguard.dir/src/main/jni/netguard/tcp.c.o fffc5b4b7d49c405 +71 85 1722375812 ../../../../build/intermediates/cxx/Debug/3b5yr2g3/obj/arm64-v8a/libnetguard.so ee2e4c7e4d808ae4 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeCache.txt b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeCache.txt new file mode 100644 index 0000000..e55d9e6 --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeCache.txt @@ -0,0 +1,394 @@ +# This is the CMakeCache file. +# For build in directory: /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a +# It was generated by CMake: /home/jive/Android/Sdk/cmake/3.18.1/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ANDROID_ABI:UNINITIALIZED=arm64-v8a + +//No help, variable specified on the command line. +ANDROID_NDK:UNINITIALIZED=/home/jive/Android/Sdk/ndk/23.1.7779620 + +//No help, variable specified on the command line. +ANDROID_PLATFORM:UNINITIALIZED=android-22 + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-addr2line + +//No help, variable specified on the command line. +CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=arm64-v8a + +//No help, variable specified on the command line. +CMAKE_ANDROID_NDK:UNINITIALIZED=/home/jive/Android/Sdk/ndk/23.1.7779620 + +//Archiver +CMAKE_AR:FILEPATH=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar + +//Flags used by the compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_ASM_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds. +CMAKE_ASM_FLAGS_RELEASE:STRING= + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Debug + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=CMAKE_CXX_COMPILER_AR-NOTFOUND + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=CMAKE_CXX_COMPILER_RANLIB-NOTFOUND + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING= + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING= + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=CMAKE_C_COMPILER_AR-NOTFOUND + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=CMAKE_C_COMPILER_RANLIB-NOTFOUND + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING= + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING= + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//No help, variable specified on the command line. +CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/build/intermediates/cxx/Debug/3b5yr2g3/obj/arm64-v8a + +//Path to a program. +CMAKE_LINKER:FILEPATH=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/ld.lld + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:UNINITIALIZED=/home/jive/Android/Sdk/cmake/3.18.1/bin/ninja + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=Project + +//Ranlib +CMAKE_RANLIB:FILEPATH=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-readelf + +//No help, variable specified on the command line. +CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/build/intermediates/cxx/Debug/3b5yr2g3/obj/arm64-v8a + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Strip +CMAKE_STRIP:FILEPATH=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip + +//No help, variable specified on the command line. +CMAKE_SYSTEM_NAME:UNINITIALIZED=Android + +//No help, variable specified on the command line. +CMAKE_SYSTEM_VERSION:UNINITIALIZED=22 + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/android.toolchain.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +Project_BINARY_DIR:STATIC=/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a + +//Value Computed by CMake +Project_SOURCE_DIR:STATIC=/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app + +//Path to a library. +log-lib:FILEPATH=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22/liblog.so + +//Dependencies for the target +netguard_LIB_DEPENDS:STATIC=general;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22/liblog.so; + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=18 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/home/jive/Android/Sdk/cmake/3.18.1/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/home/jive/Android/Sdk/cmake/3.18.1/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/home/jive/Android/Sdk/cmake/3.18.1/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeCCompiler.cmake b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeCCompiler.cmake new file mode 100644 index 0000000..57c81de --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeCCompiler.cmake @@ -0,0 +1,77 @@ +set(CMAKE_C_COMPILER "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "12.0.8") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") + +set(CMAKE_C_PLATFORM_ID "") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar") +set(CMAKE_C_COMPILER_AR "CMAKE_C_COMPILER_AR-NOTFOUND") +set(CMAKE_RANLIB "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib") +set(CMAKE_C_COMPILER_RANLIB "CMAKE_C_COMPILER_RANLIB-NOTFOUND") +set(CMAKE_LINKER "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/ld.lld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/aarch64-linux-android;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/aarch64;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeCXXCompiler.cmake b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..5c4994b --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeCXXCompiler.cmake @@ -0,0 +1,89 @@ +set(CMAKE_CXX_COMPILER "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "12.0.8") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") + +set(CMAKE_CXX_PLATFORM_ID "") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar") +set(CMAKE_CXX_COMPILER_AR "CMAKE_CXX_COMPILER_AR-NOTFOUND") +set(CMAKE_RANLIB "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND") +set(CMAKE_LINKER "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/ld.lld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;CPP) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/aarch64-linux-android;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/aarch64;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeDetermineCompilerABI_C.bin b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..11e967f5879e90efeeb69eed2256e5f495dd12c3 GIT binary patch literal 7432 zcmd5>U2Ig>5uV-knl(25g<|S}Hw7Al!room*lS3Gf7TEapx{t7B%+tQd#~+{_pf)? z4v@o`(DsNdbuF9f-^{ZAr4D14Z|9! zM7}~{PI<3Gu+#}r|LruycmOHs6}a3>#hg&_kSM#xHQi38$sr6vq2A$1kBS7J{*r?W zeT@AO>eai+j^Au^^n^MbfV4~Ws5-JY%l^!=J)tw)Afci^{6Wd2ez}*Qd#fDF(l2{i z?=Pf`!Al=@U=Ye;un+avMV7cfLi!YsbH91%TU?D$v8NS}6iZfCOQv&LCY>9%?5<7{ zrS`v!k=oOjGwpoZ1nM%oy(5X_bBFHk?w+pp=;ziazn5dA`MP7zH{k7$OWS_5GPZBv zXR9aQz46hZ9g}rS{#)hLp2kH4YVU#r`0+>m;DawC<>?ElWi;#k@D)rcP`%_6QIc~9 z!YNXqavmbZt3=mRhYj5*S%=dl(Dh6@nbOla%u_B>%)_ps{sCgl3~>~un-zfo52UP{ za~}Kx&+`i&e1`G&Ja{utzH5y8v3|F|*IhWZMZ(aY?O)$gOdqxKBf42A*-uB~2SI^G zGW|4eY6r3HErG4HT*>9%U`${PVI?Ng2arCG^bw>dkkS}a@Esin-}7sHEj6u*e*ja8 zhcS{qBsT4;SzZ5{|5OEWO79V*uX3I+3RK^Ij3+UMF-jmjgYh)RCow{zHcW)VkJkk* zt%hUoufaGQfGKos`L?xzOY`r*#ZRB}pZWA9n8I~3jZ1%eDaO!&#N391iMgFdVh;Ok z`mbwY>e^4?%-`x@uHQ_|T?w?F#r1wd$9fL|{QP0D`?s!FHh*XnxDhkRAl z*W6{Bo9-x^MLDc*itJv0?(H);r>7h2#9aN0Yp25KPir`ENuny7#Io0&GQ}T7{?`sa z&p~wkl`MCh0h#Mj#%0~ka0N0i#jfntkFj7i>xn%%8*gwq&Jz`+{(s$a{5i+v;@2OU z53{_i?+2O3aZq6uQ(5ON%uBiStE_igI~1h+I`_vbZ0{EHCz;3bl>T=Vzo4|h9Ve8} zm~dNncdRqIx#!_<(kNPHIG+pKow2T1ydxFc5Kd)`+-P{xvWsafh_y$ek$AXmtW+u# zw`iK-oKum}e10@z74s8z%8I1&S*?`MXHsJZ9dVh-?52X9f5u9c!l|B)&1O%J*_|3` zkH)&%<2@bG_Rd(l*&U5{b;iui?PmK(w`FYr*rkrfE#Y0e5({Rv67V4${sWlL>?uMzvq-wA=*p{8xCwp4Ge_TwxI_a@)rc&iY<2acm<>7FqFWU~3yqb%&4F5i9$G~e11t@K zpCPKMy7M-+rcN1vi#QXU*&6a)!+Z^_=eaS7RL+qnF|XFtHq7`cssiVDh6f%;pyHdD ztbpKNB$Yp)HSSx|fcemp&?)4KnDvFL0>8gQrxvQ*7JT`WDDJO&2Njn3r<&hzbM@a* z-0!fg+CNqEUE&%^5-P7^60E5C1Cko@0n)jVyzV;2@HFll9_~A!KQZ*wpuYdW-a%al zZ7iR)v}e+jmd4Xod%_&oQdwi%(mEoscqFD3#|+zYpiKm6yYuD*PD*WHH%bi*9q=8%kbo8|9kbRN1!zgHZTT1uf2-t*v2dz;`-9^7H?oQLPJ79W&xK55`792f8}hgnZOzeTtK z%IiYL@v_3p>qzhq6kc9;g4bjHi@ifP-UaVcczM0Zyh<=G+X68$+t&BkxaITO+6L#J-N(Mx%F@3}~vX(w(qNH#T!ACGkDba#$(JNRtY}+^j=y*9l zf{fs3z{sXk=tdqjF>$n$#Ujw{FRNN+(g~>>$)s&fVxtsChrQ&LzYdI_K`e-1qf15- z=@=F{Ifp{ZE+wtebPf;hb!McUk`78bDcMX(7bV@W?r z_1r`@Y1s;po~1$2c~Ep`P!y#4Oy#Vc2`Yn)wqUW_1X_ua195U7T0S*(efx0V?m>NU zPXaG7$PMio;@b_e$nAHrdxr--i1U3yA4B)>=Au7qkq+wNM41AF>*4-Ggo_tJoDe zp@XPTZ$aVZJt#EHcErBa!?60+@{vnl-nT;KWDq^^U-Z9)89EZhzPyKphFMVbz0|~V zI4@>_A4AMN ze`OyRx)#gb!R!BVEOhJN?fbLTA?*ozX^R=1euEe0-weV*_U}H|6d5bDuPVC z_UZoM)|c-DLVG>>^&Xz?8HDk$FWh^l*&(mI*Z*IlF5N*yU+%{j?oxFIeR(g)|2AHEFaLMcCHql~?jZUrsL&OJ6-xJT$-Bg08GnE~$7H#8;b(|L* qeN|tNQTku@uPExv*tzu&@ujujW6;CGmb>V`jvtgLq&x~97XAZ!8=p@A literal 0 HcmV?d00001 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeDetermineCompilerABI_CXX.bin b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..174f19b1f4bbd149a89f17162c3de374cbe7426c GIT binary patch literal 7512 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 search starts here: + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/aarch64-linux-android + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include +End of search list. +[2/2] Linking C executable cmTC_ccf35 +Android (7714059, based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee) +Target: aarch64-none-linux-android22 +Thread model: posix +InstalledDir: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin +Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x +Selected GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x +Candidate multilib: .;@m64 +Selected multilib: .;@m64 + "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/ld" --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -pie -z noexecstack -EL --fix-cortex-a53-843419 --warn-shared-textrel -z now -z relro -z max-page-size=4096 --hash-style=gnu --hash-style=both --enable-new-dtags --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_ccf35 /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22/crtbegin_dynamic.o -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/aarch64 -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22 -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --no-undefined --gc-sections CMakeFiles/cmTC_ccf35.dir/CMakeCCompilerABI.c.o /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22/crtend_android.o + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include] + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include] + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/aarch64-linux-android] + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include] + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include] + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/aarch64-linux-android] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/aarch64-linux-android] + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] + implicit include dirs: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/aarch64-linux-android;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/home/jive/Android/Sdk/cmake/3.18.1/bin/ninja cmTC_ccf35 && [1/2] Building C object CMakeFiles/cmTC_ccf35.dir/CMakeCCompilerABI.c.o] + ignore line: [Android (7714059 based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)] + ignore line: [Target: aarch64-none-linux-android22] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin] + ignore line: [Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x] + ignore line: [Selected GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x] + ignore line: [Candidate multilib: .] + ignore line: [@m64] + ignore line: [Selected multilib: .] + ignore line: [@m64] + ignore line: [ (in-process)] + ignore line: [ "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" -cc1 -triple aarch64-none-linux-android22 -emit-obj -mrelax-all --mrelax-relocations -mnoexecstack -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu generic -target-feature +neon -target-abi aapcs -mllvm -aarch64-fix-cortex-a53-835769=1 -fallow-half-arguments-and-returns -fno-split-dwarf-inlining -debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -resource-dir /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8 -dependency-file CMakeFiles/cmTC_ccf35.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_ccf35.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/include -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -o CMakeFiles/cmTC_ccf35.dir/CMakeCCompilerABI.c.o -x c /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 12.0.8 based upon LLVM 12.0.8git default target x86_64-unknown-linux-gnu] + ignore line: [ignoring nonexistent directory "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/aarch64-linux-android] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] Linking C executable cmTC_ccf35] + ignore line: [Android (7714059 based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)] + ignore line: [Target: aarch64-none-linux-android22] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin] + ignore line: [Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x] + ignore line: [Selected GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x] + ignore line: [Candidate multilib: .] + ignore line: [@m64] + ignore line: [Selected multilib: .] + ignore line: [@m64] + link line: [ "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/ld" --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -pie -z noexecstack -EL --fix-cortex-a53-843419 --warn-shared-textrel -z now -z relro -z max-page-size=4096 --hash-style=gnu --hash-style=both --enable-new-dtags --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_ccf35 /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22/crtbegin_dynamic.o -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/aarch64 -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22 -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --no-undefined --gc-sections CMakeFiles/cmTC_ccf35.dir/CMakeCCompilerABI.c.o /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22/crtend_android.o] + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/ld] ==> ignore + arg [--sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot] ==> ignore + arg [-pie] ==> ignore + arg [-znoexecstack] ==> ignore + arg [-EL] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [--warn-shared-textrel] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-zmax-page-size=4096] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--hash-style=both] ==> ignore + arg [--enable-new-dtags] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [aarch64linux] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker64] ==> ignore + arg [-o] ==> ignore + arg [cmTC_ccf35] ==> ignore + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22/crtbegin_dynamic.o] ==> ignore + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/aarch64] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/aarch64] + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x] + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22] + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android] + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [--gc-sections] ==> ignore + arg [CMakeFiles/cmTC_ccf35.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-aarch64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-aarch64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22/crtend_android.o] ==> ignore + remove lib [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-aarch64-android.a] + remove lib [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-aarch64-android.a] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/aarch64] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/aarch64] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] + implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit dirs: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/aarch64;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/CMakeTmp + +Run Build Command(s):/home/jive/Android/Sdk/cmake/3.18.1/bin/ninja cmTC_a378e && [1/2] Building CXX object CMakeFiles/cmTC_a378e.dir/CMakeCXXCompilerABI.cpp.o +Android (7714059, based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee) +Target: aarch64-none-linux-android22 +Thread model: posix +InstalledDir: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin +Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x +Selected GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x +Candidate multilib: .;@m64 +Selected multilib: .;@m64 + (in-process) + "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++" -cc1 -triple aarch64-none-linux-android22 -emit-obj -mrelax-all --mrelax-relocations -mnoexecstack -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu generic -target-feature +neon -target-abi aapcs -mllvm -aarch64-fix-cortex-a53-835769=1 -fallow-half-arguments-and-returns -fno-split-dwarf-inlining -debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -resource-dir /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8 -dependency-file CMakeFiles/cmTC_a378e.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_a378e.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/include -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -o CMakeFiles/cmTC_a378e.dir/CMakeCXXCompilerABI.cpp.o -x c++ /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCXXCompilerABI.cpp +clang -cc1 version 12.0.8 based upon LLVM 12.0.8git default target x86_64-unknown-linux-gnu +ignoring nonexistent directory "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/include" +#include "..." search starts here: +#include <...> search starts here: + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1 + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/aarch64-linux-android + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include +End of search list. +[2/2] Linking CXX executable cmTC_a378e +Android (7714059, based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee) +Target: aarch64-none-linux-android22 +Thread model: posix +InstalledDir: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin +Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x +Selected GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x +Candidate multilib: .;@m64 +Selected multilib: .;@m64 + "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/ld" --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -pie -z noexecstack -EL --fix-cortex-a53-843419 --warn-shared-textrel -z now -z relro -z max-page-size=4096 --hash-style=gnu --hash-style=both --enable-new-dtags --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_a378e /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22/crtbegin_dynamic.o -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/aarch64 -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22 -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --no-undefined --gc-sections CMakeFiles/cmTC_a378e.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22/crtend_android.o + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1] + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include] + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include] + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/aarch64-linux-android] + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1] + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include] + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include] + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/aarch64-linux-android] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/aarch64-linux-android] + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] + implicit include dirs: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/aarch64-linux-android;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/home/jive/Android/Sdk/cmake/3.18.1/bin/ninja cmTC_a378e && [1/2] Building CXX object CMakeFiles/cmTC_a378e.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [Android (7714059 based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)] + ignore line: [Target: aarch64-none-linux-android22] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin] + ignore line: [Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x] + ignore line: [Selected GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x] + ignore line: [Candidate multilib: .] + ignore line: [@m64] + ignore line: [Selected multilib: .] + ignore line: [@m64] + ignore line: [ (in-process)] + ignore line: [ "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++" -cc1 -triple aarch64-none-linux-android22 -emit-obj -mrelax-all --mrelax-relocations -mnoexecstack -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu generic -target-feature +neon -target-abi aapcs -mllvm -aarch64-fix-cortex-a53-835769=1 -fallow-half-arguments-and-returns -fno-split-dwarf-inlining -debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -resource-dir /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8 -dependency-file CMakeFiles/cmTC_a378e.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_a378e.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/include -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -o CMakeFiles/cmTC_a378e.dir/CMakeCXXCompilerABI.cpp.o -x c++ /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 12.0.8 based upon LLVM 12.0.8git default target x86_64-unknown-linux-gnu] + ignore line: [ignoring nonexistent directory "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/aarch64-linux-android] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] Linking CXX executable cmTC_a378e] + ignore line: [Android (7714059 based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)] + ignore line: [Target: aarch64-none-linux-android22] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin] + ignore line: [Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x] + ignore line: [Selected GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x] + ignore line: [Candidate multilib: .] + ignore line: [@m64] + ignore line: [Selected multilib: .] + ignore line: [@m64] + link line: [ "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/ld" --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -pie -z noexecstack -EL --fix-cortex-a53-843419 --warn-shared-textrel -z now -z relro -z max-page-size=4096 --hash-style=gnu --hash-style=both --enable-new-dtags --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_a378e /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22/crtbegin_dynamic.o -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/aarch64 -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22 -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --no-undefined --gc-sections CMakeFiles/cmTC_a378e.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22/crtend_android.o] + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/ld] ==> ignore + arg [--sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot] ==> ignore + arg [-pie] ==> ignore + arg [-znoexecstack] ==> ignore + arg [-EL] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [--warn-shared-textrel] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-zmax-page-size=4096] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--hash-style=both] ==> ignore + arg [--enable-new-dtags] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [aarch64linux] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker64] ==> ignore + arg [-o] ==> ignore + arg [cmTC_a378e] ==> ignore + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22/crtbegin_dynamic.o] ==> ignore + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/aarch64] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/aarch64] + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x] + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22] + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android] + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [--gc-sections] ==> ignore + arg [CMakeFiles/cmTC_a378e.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-Bstatic] ==> ignore + arg [-lc++] ==> lib [c++] + arg [-Bdynamic] ==> ignore + arg [-lm] ==> lib [m] + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-aarch64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-aarch64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22/crtend_android.o] ==> ignore + remove lib [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-aarch64-android.a] + remove lib [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-aarch64-android.a] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/aarch64] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/aarch64] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] + implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit dirs: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/aarch64;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] + implicit fwks: [] + + diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/TargetDirectories.txt b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..76ed4ea --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/rebuild_cache.dir +/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/edit_cache.dir +/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/cmake.check_cache b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/debug_conn.c.o b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/debug_conn.c.o new file mode 100644 index 0000000000000000000000000000000000000000..17a7b2e58b68e55da608155a4d6f269122c515c2 GIT binary patch literal 65472 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 literal 0 HcmV?d00001 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/dhcp.c.o b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/dhcp.c.o new file mode 100644 index 0000000000000000000000000000000000000000..79edf4175d5d3e32b96c378fa57f5edcb1d3c6fc GIT binary patch literal 39360 zcmd6w33wD$*7xsCr$UFYgiUq~A`%dikgx>T1PG9bfb5GJLefbZl636u1aKpQ3yR93 zGvbUgxTB(j;|4AxiZkM%h|4IBI)lq7s565)D(I-+Irp4fRXIuXzVG+Ee$Q7*)&2j@ zx#zA`-F>^dvZ846ge0w%-L!gKdCF3y3Vz{Bn`D9N44yyj3cUKmMIG+_VO3!LmR0K2 zgT2+!1E;E^?~hhTKgd%@Kg?D~H>;-U5OZCBrPf2%8xLj|91T7j_~HbuW_|!^X%DKV z&Rcf%+@7OV*MoTlM-QH?;2-4qN5PI@>dyJ$nro&P*Kdsmb?TA=h=H~wuqBGq5945d zr(jIbQ5W2%C{HjIbWe3blZ^p(^a}t_6f2EmCFzzvrVQX%hR#qko6cx@?Lc>Rw7+V4 zEeYB`mfL?|5VU7B)cH2Gz5x0L^bXrU?{`#3v5yW7!gd!Ny?0gbBdMxs!=X0n=)Hm7 zN4Bi$btKrY>9s9^UPm^sT5#mHRr8PB9+-dRj=+K=rf=I69EH3)K83tzbt~9$4a8rf z)dhp~HN8HCn8jL+!PsYZQp?S;8yyD^SL^Rx)%VDjK;I+J?CP_9HPrcFnmW2A&w>?!uo7)#0y=~X|+o4~v|4kp*IH?)8yar>v=HLKz^rth`j)Mar z-kD81J`JP}DRES%Pl2U^eM?Hy^h{`9B6}wE1={|BM}Z9U}tI(R(Ip97~B!1b-*=m#*D zv5#T=j@o#OIyFs4_6%IVHt(9Z{fCRD+zZ#p^*aNlZ;qcdZdyipb*OxaGRgX~@+F~o zMl5_`C}Us+v2a~uSxvYiqqeLnT%Iv-8PSHiC3TUdbs5!V(Tb&I(NIQpe0e=)%BZdh z)w!7?_2rR@kgBLIuUEr!vW92j&Q0a2+>s-*?7tk9pJo12Sy|cc|FLL!c5PX>E_-oZ zIJ+(suWEo2voT;+xze5Vzz$uUK!^11y*qT$ol}%bO4h|)0v*!QPDwj8O{qYp3Uuhx zQK{q;A#p}p8Zf7$D(<3GN*B$3j#6#fgSog1WODMsC3qaT1UgWRR1G1OYTF;!XfUQ> zsI;^*AlVKgtM*yCt^+v_>RH?+19%4qTrf9g?C3zo5j~YkKgkr_=_JV1ISVS^Ii;Y7 zm+?$+>Efs)Mwqqhh-R`|nx55NspIh!~^D|LJqXwGS%GrDQS{d+(QPM|(gY5*0g)QJ=Y z3me$ob}opMx@bEdgW5wttO7b^c6YhDZ#aw*M1{VGnF~FOyB6C}s9e%i#>sklz$DFH zn|+em2PjmVWY0ILIFYa6$!71EeTvz)G5er$HbEIMv6MQTe5!7Pi6v0O$#27?L0AFr+cDEclE>s-NT3{G1^4k$B4Zs zCh4I@`~^j^uJQ7e=+9NK5io9nQ-hb;F7)a2c0oMIt9@iw>DW`%qx8{uM{z_yx5I-rHN_6Imw+Vj8ZtubS*09IP~ojSbNym zoa3H`Spo7O%WGiPf;>R7`;8>`v)lx-Yhdj@k^}Al*$vacb`#6LndDBAGe3dGbxm4( z8cJt2mVMk8fb7->aY<_T!20bgG#DYVZACjuY+2EX5}Q}_frL7)2=~0<`RYtb?VhxL z?kx05T0d!2+C>kO0k_n5vl)1)Uree`c~ zOnL#PZ_797D=>X~fl2=s(|1lX>9;X`_cW9KC#LV2YtliOP5QotCOrt#TdPfaBBmdx zH|a7=Ke)`KFTnI~o4oY4)h2xj@`u)$^!1p2c%w<*f$2v!d+EovnDln!k8ktR+qawa zi^zBE^!%UPZPF&@Q~ON%L-hImev>|e>1Pg@bQgFD&^r&B^a@Nrd)TD!=?dvxM|$Hx zJca4!l{Vr{6n_Yk_!`9v=_JzO1kk&CkjO^yVg`vRDE^d5B8*~B4vEz$UdktN4~mxy zNIZvP?<5lMqj+T+33VKZeRE0lM)B%G5~rYet(wF<6tCBlh@*I88HpQE{JDw5?@+wC zn#9W}-dacEa}@hGl1PKsX8rbN5+|Yf%N7zvDBjsdq5{Rc+exfI@!n1nn^639H;JcF z{B0kJ{U{FXC-E(c_YaUb4o*4!!9fzkP<(ip#3U3S9U)PU;$xL$#%C3ZgFzDap!hVM z#2yr%_aN~ZihpL1=m`@!d2Me?#$~ zxg-K`D(fE?CgJ5x4M3rEHK~cHl5{<(C8(11GE!?$rRXM7zeN?)t4Y0%s;yo}>MK<3 z^hQ$Mp$~Kiy_wXhsM7ToQVURZ*4s#}K-E=mCv^v^n|=nPUPpgLJ+k~$65P@O|+HmYGdpHw}nY+XQV4XPYHiPYVwhU;mho<)_b z=aPCCRi0i*>RVJJbTz5Y{XmV>^`wTO8l{(!nuKb!ZX#u_8DsQnQs(k=s$NIRT!2o~ z8%dc<(CKfP1fn8bOxxi zbq`V*sHW%)Qm3MtsxwK=M>S37kXnxF9Gy?eUTBtXY z`Xj0`y_wVjREzW$Qs1E}*V{;SJpojO-cBkDRY>n7H3?Ov-c4!|s%pKD)Fr6GdOxX+ zs21x3q#j1KL?0xz7gdcuOzIG-T7866@&HhES~+I?jz<;IK~krns@LhHW}%Ae9;7Zu z71J4{ZblW?nWVO(YS1~P_M&Rk`M!Khbpfdl(Y9PqBJ~5R3-vToT}}jbk)BH`57otb zA*u6FU81W=Ek$*yt|zqtRg+#u>UXFv(@msaL$y+`CiNw%ReBw%&I3VRt~Zj(MRkSV zOlmr+EA|21wH4JhdMBwpsMhG+q&`J;t=>l}6+R*B>-2t7nW(PU z2S`mswN@V_Rf%eyK1}KgR2%dWQkzlTs8xy?zb8@sQU^)BiE5)xC-nuYU+EsC+6@AA zi_Rc52-PN?Nop*r%{qtFd8qEt`J^sEb(bz6bt|fS^dwSGqqKcIR* zFC^7B6Vz{YHL254J*4YNormgCy^PdVs2+`Nu><|^`hSGQ-9L?NM)dHkKRwJ>&c*A z)(1$9K($vNBsCA!K7E)}4Arap2q|;sybd3;&G?x!=MDJGY}EDW`6hfcHtIoCZ^6f5 zqn<(aw$32+3aWQ>CaFWH-qkszenj=2&L`CcK62;-x}c46Hozx>zW8yZAAW{W!7Y%) zO`i~an3I8mAbyU)Es*K#!VDkS4E>H^3P1AnONGw_{Z56Q3ZlkM&kW)x5tE$Z`~WmP z2^_E>Sp0B0Ksvn(?1KF;8*KXcAgsiiEpSS3giW4ka-`@WRunh5$eaa6Q4i%TL|6|y z(;8DR6}*VU=&;iSNq9Yi&vDnF=dXn4UDmVGxzF`{1U*d)v4{GZrkf)01Dy)u$9&v$ zKj*LL>2(dJl=Brrbfqd8Gg;ch2M-z8)W`&OhN9UWnSQ5%^!4mQXL57935=tmoJzEy zKaHu=2+0giuXNL9=#+Bsoj#uM{>|*C~_6$*Uuj&csiD^_0%T^aYg09@SAw zFF+on^eRlpDg6sfH&7aTP&Yz(xORq{&Iq0XcHDITU@<2Hrw3=+yx1mBCcj|tdh17LR&sK1vn8}VmK=1p0`bje8rWwMiXo@beFrVxsb_}JTpVal zeuri=L(ExZQat$G;Nxs-rhaDdoe_!5G+r~%ENaAo>k^na@O6pI6nHC|ae%#RiJh)5 zBrtK{j}w_Gumhi@`{HbA88{<>i36XR$V`FHM>9^nmVuWiFmd3GiOdxEaWs3^2>;-{ zmcYb;zer@J!0GV$zAv5>Eo*#o0uu)=No1zLVKn0z)-v$r2}~ULjzne({2ZF`bZr^< zy#yu>{GUW-3fvo(ATnA8&20s9z_VL3QLt(-$y3U`sKWJj^|9<6e(N!PsGNQ1BThbl zIfsvB=W=jGG+~T>R8Btnh;z|j&fH_!xtxoS=|kmgMjvr%`pemQEIXI;(J_6foFFXI z$TQVnPUf-fT+ZZU`cOIb=p#;Ce>v-pW#@7pIi?SlvmbrLdF(Ie$g%8PP9IoUN*IIZ zK>_-R)7oFo!eiOFoXd~tL+#muKH@C*m$Um=b}r}hWBO1z>F_q*f71KQ7@Ek&@h2y= zQ|ubB``+Q2(7qSsHE0$u$oTG4Id`E&oYZ7_1})+=B+J`q5ho5=zCw$5Q6fuwSU;1K zlPrVKBBm2r3eh4a09h8GMGP5P8o=W3WTf=bz**Ot37f8*`&%<%+m-Xj)=b!V<-FgT z30tq6|FmYJx7*!eO|C@^vHi-)ZOw!opq#T?Ghq)Xry5MYA@onHRS8Tyt8PzZrb+cI zn!Op|5BzQd69@i2k(mPbf{$gs3FHqvGJ%N$&rD>dz%ev?^Uojn`UEBp{6Hcz1%3(5 z-nG>q_>%-C4xEzFdQQH`4Mejy`~86n5|}t}X(BV#_);``Cyzhy%?V5#czYr<1%3<7 z-nr)w{AB_Y2kz9r^_<)lIbh}!!yj~FE0_Z=YRyEoyadbgu6QOOT_J8li+9EISsp@* znD3Nl4_dq{o-fbe(IRFX<@pIMV#<)EC#=WHF(*qNTEw7{ueWBRE8ag_Gtm_<6+XYWs3BePPHfFYSG+S@Gtm`qKA8GO zU`KDEFT|8sjGE=F0Gf`~cCJQuw39n#g!^9*nw;h{s)_cnv0w)|PeYRHY)t5>oYygv zS1^6rh1(BRU-M!sBPGF7gg*%R;{t`RI+-ASYdy1_e6&x89aYy<+{`$f&T!KJ`opH@ zIE&EJo8%^s=?CXxuyDyP5-j%3CY#OVN*z5`tIAkT~^i8Bn%V_ow^ z&x|LEGa1cguDQxH3FBM?mJHF{espf$<(W)-P4mgL(=(a2nx>QK z9naJT%QDR-(>I=J5SmPr$} zX-*ZhqmEzc*-hg-J2q1}w|jQeLeGwEh5LUzdmAj;vtxsm^MPj{)ZC7(hBZ3)g2LZm zFF!V2IVX5_(`wI-?N`oN&u*IT*|8Ipv&gfH_Fn=P<*bB#y1ATP>v@Wvz?FREZ1wD- zC+NcWl4ln^@d;Rz^EvF(%{>3c^Avs33BG87ThCyhj>G3NIRl0J%hdd&Vs-E?WnY@bYbZ5q)bneMRot(9-0=$xF<1|u0um*h+% zzD7&eKbaHxv=7Be_ zrQWor({4;c`%JLFX@ytg^C8(6!_jpOUlsXsyUfdOsBxkT#toS14%ks9dO~P#9>VmrOvCZpj^uN4y!3Ru9b3_jh%;~*O{u5Re`bLS-UtcY zQm34hnL5eX?gErr0{`%PKy#;STa}7IO*#p#f8bzhvL*Qilf&F1yju_fR^N4e6KQo^31{hah?HYLgx~9MZ3>Gig)BeVeJI{N#v%yD%bu z!D2FAK&O~#bF`iDsX(8l>6z)taijl*n!i|auojJ6@^xsqI0GD)dyW@Ut&HPE>}c*_ zzLa{@w6!T$1@}U3+|m{X-?qup;76QnJH`FVrET}%cTC&&b#F6n*T-~WdWRmS?4D4u z4#%s^^bS3Z9*4RY)nz`W`%wB~Ov5UIN}UQRz7N^GvAJE3)JltkDtG~;acke(y^pzF zuT<<0lQEh4c3LuZzUkYmeS>n1uW#2--7zP-^mxnb584 zjW+$if#RBOy@9(GtD5`^nvgv)*so55OgDL%Hu^H%?9cS;$;Qcy#jR6Ra6aV5Eim4_ zKRPhf^lwx0X5(rm%WV|TH1u{~Hg~q)Lyb1+Eqx3( zdGF2eeC|KdOK;8e(hm&v(ht&CmU|k;S`fL=j>t{2D}wKc?k`J30~8K0;YHL z`l#b@3OE6-5*>44exCyg+&T`!_hl;Bk@^`gw;czQFBZ~q2&J)7@SGO;?{?c`FuQ$kIVRYF&{Vb@fJS5%f|zJ?BP&6xi74% zh(_Q?QJJGh4$M@u~V|M%P2-xRU}eX6N*I|qUE8i@K+=|@F(II%F=l*yK636`g zRCaZwHk7?M+!)G^!Ee7p_yen@q3DvTP+d5bJq1K0x@2NYQC44{omIYUS@!tQqK2yM zyhS6IM{}$4vdf~iqecvC%r8?7b+K?&9rQ@JF0M+Z6c^L4$fk!XXTtBqkW7x0m(}?6 z#G1&WW?)XJY)NytII;+P!e%O*GJg8h;_;=Er%o)LHRY@+Q|C-kem1^nLgB2*Gn=v5 zMbpPlol(?`jV~HIYhp7}JY~YvW?)X?^yaaPrca+by_w5|!kLAWn~@pClZ&RzR6Ne5 zlOt8rqTxt19AB>ZcX4hn!Ei@aX=wxWR(@$**`xVUox)$#sp?35Of3snuvcC#yO~5R zR37uXJXRfv#@TQ9DE2dn%9^sOm?{sKRa8XPayrE5P(=r*2--?Z3#U&noL4%dcz#jo z%z4v_N=sF&uB8D`=p?Ky}Leva!_s_^>Pr4G+~ds%R({iZ+HSa@^E#H0ZU z^s_xK#`xnymEpS3xEg4p;+d%y!zmBa3@4ueJhYGlN0twZ7cGy6)M9L#nh>t5pePff zky@DCH896R6=#Ry)e#u(#kD3;JYIRJW{wlWp&In7#3Q=d#LS2cws;X-T0&)Y*t!`F z^`R(Lw>VZ9!`hZDstI9e<;zLYXI4ieOV#2y9?(k}FeS896)h_dnb|P4yu2YA4OMt# zd?;2P4KE6LWE>P8RTIkMWi>_7Xe6qpHN>jTgP*fLdh=zo;vm_FmmYHG-lXP^YLTeuV&GM46+FIO`{*_t8F2d9ERlPfugtI2&F z^qkM#ljQDca-V@0L!ZA-QwATP9L05he^-&WE6H~<41q7WC&}B>#?Ezx=^9s2vq;Xc*KJoeD;&&Y-NHe5g@f=F4$3VY z(q7>pe1(JZ7YB^aH&6lcUJoXc+elfqy7NC^Vk=`NBtpu*dN0^e|-^L=Fjg!e{S!L^=0>ihX1Ve1@U8l6hHTe@ymi9*31c> zI|vy8P%A-P3MCarqh-rE+u|}5__2WBgB!`8*^Hxii8r#SCR7`OH{H-sUk*zl4vzrk zwV$d;p%q5Ln%pFCtTOX*HwoN~2^(Vge$|ZxBf~swQ{a!I!??yx0yjg%hDv;^>Bgaf zVpD~APe}rL%HI}lVhsDkZG|7YP4Gjn{(frf?q_bz{m`qnpZcooVxBUs*4Wx?hs#VY zYi=i?+v74zixzN>maSkzD=lG5YpoG|KRr|hiz>}}-a~HfJ>>Pe$83!~;?~teUM)T5 zs~!!t{xXMU&{xCGFE-JE}9jOb)BhjKd2&Jr87LMa6l$14=%|06z9^i5oS&@G{8B`m)xE(9{u zRgt^S)o_9H5G*FvhOzbLOdbd8ieXq$wU^ZdRyUON=gY8-0#}n}>#u6@Qdo}VRhZ@$ zcLivid5{?793PIt5*A)R#x_(|LeD~}%#1FCCB_gelL_pu&j6>(u3hPM2h!J7Q;M;J z!@P*0;th4Ga%siLJQX#M94n76gT)iGhEpF6HSMe~cRh5=52}SEd zHKjFh3C0CVtI=vSC-{I-`KtgGGmEU@`Vo+;Aukv9i$ZV+*N=h*jVf(W4WmlYB_Hki zRt+D8((D(7;J{9p5i*&O6%-iikE>Q#S+@xd74@nXIz5IjY_!yDmXUC+*(6}hLNJ>k zulXuMRlvlDIM{QL*Nqd0N4bG(V`&U#TL{BdaMIAFu$l==g$8rFp{_hqR~e4hLhL9^ z{dfq1U4WxgR%22Y#>-&cnz2daRh1PA2c%)t z2oBJu2oSTs9aS6hvBc??a=FtF*uWAe3teY|Yf9kcm6toYS2(Ad+|yP< znK{VMG1*f~0>vwx%#=Vr6w()5@>0%rMj6+lC!nBHpK#Js0v$`7UMVHXDb9eDKs5Lf z_?I}tN}N+loOUJ2jxz{6o^Wyi4uZ%lonBb&vz#6P@YoZMo#5EphBz&_)j0_u)Osj~ z7?KhwTIq}cr~(hIfP8^h)JkVa%9Dmc+d8Fue%3}%0+Sqnk8%!D~e>hYH`b!0_Fun7=>77-+h&xQK7i_MT(CLA+5;M0lO+R#k zF^3cA>q|ie*61f32WGN9D=8h`F~R$#MB87$kgUG=N!q)bOfBzI>S(yR1-e<5wuYPA zmYZ?MaCj3ZH^bXXs=hZQtp)$akoGP37lw3f!Rb~qzJE(t11b@3*Vpj*C06y&Y6 z%lNl!7sY8=&nOt|dt!e9D-!U@z&rcuZ{9Bht4`qmd;-2N0e>n1ADw{XuMcqR0^`|^ zl4cKg{F$wr;Bfz<*?I$qCwI8pBu?2lb_QU3akFtOpGH{8IO~|(IPl|8v)#x?8^`jE z%w?Q+ncFxcSs&n|jbr&o%w-(>WPqEEb1q4h%-qJYJjh(evA0IrI5^(84Ha=LhrcOd zHjHx|CCz>ka~r3YZIeYD%V+xHz)zXn?OGr2rT=#3w%oN`?o-Td zxt8xt5J&MP3FF(($QUZf+{V9&;=x|YlOVqT>T1trIc?OV&u zeY+6H&N1ZazWDGg3bR@N7g+b>BfdD2y%mzkvBT!KX1V z7QBqPy`I=O{h2Qi{zG}5l?#3a`-cU;nR!I;2bebq{w#C&MTFUGeO_mNncyEWze@10 znO`S(8?Hb6G{9^&eoyAV5xhOm`z?YOu>YfiS22H1@LJ}t2p(l_ueY{7OPL=M{%e`j z`vG`tKeQ9)=i|%++-}RCW}Yti^UV7SzK8h`!CzxOTJX1-j~D#k%+C@0JLcyL{uA?h z!AqH6Bse}g9k-Q&Ph@_b;8!x=DELLp?-2Y!<_`*f2lGb-zmfTF!4EM1Qt+NUuf7rd z4CYCk&yHge^Ui`VVBS~oQs!BL^WSSwX9~WA{U-<>WnLoqFPP63+`dj!3ciW`FA)4r z=9dV*nfc|+<#lp{@V}e=Zxj3>=Gz4C#TVvh1i#z-XagR+CwL$Be^2lenIH7=4m35* z{tF++^K__vLEw7X@g2#$gW#t#@5|iw!^J#rW(#hwhie3%#P!%M;-_=`eS$y6`dz`V z<`>U{f^T5{Z^3_QUu^mH-M04@=IsQ(o%soZuVkJlc!c?BfvR(*$41`dq=+v#u6=6YIF(_pxpg{P(P{75q=EHwyj+>pKM>&Tmw=3H~ti zrv!hF`HO&YPX9>QP`CP%TWF8Xym&~Jr-_3l5;EyrCR`3^?-z@lk=64JJF>^bfw!L37 z-zof)gEa477Q74dzX(2n`6q(sG5@#VXDE^DE|KMVxz?PZfLz^K%7%k$G6~kC-ZRS4+evo+@&r{nE-!bngcqd+z8YK8&<|73!WIj&tdCbodJj%RO@HNb9 z1>em4BEcVHezo8)F~3Rh_nF@%__xd-7Q8)wsCriL0nA?!{1oQz34RXq&jb%KKPvcz z%-it!WXEeQ^KOFQ$$Ws|PcR=Y_&(-m3jQ(kvjzWw`2xYa;)hGv!h)a7e5v5$m|r3I z0_HaeUeEkC!LMX)uV=P@Zejkk@PB~$9>Jeu{iKA&uTI`g7z zC&5o-e!SqLnGX~EEas;QzL0sb;0?^@2)>4SNbpU}V}d`#{4&A+zd?fP^1s~7+3&H0w|4Hx)=I!}vN0#&34T2Dd4lILuM)h7d4u3{nXeMOhWUEIFJt~2!5?F8U$1Qc>}LL?@c%RO z7X`;ZpNZRBg5#gh!0qpX*D?P}@XMHMzE0cv{F-@3!FMq4EBGGfCky^Q^D%-SVLnmt zcD(L7OYq*z%LUJ7eu3Z@p|GM!9QVMCb(UfTq5{U z_HPh8z~w$5_*UkRB;Zd8ej5Al7Tm5&z9G2%{_B9?_WQEW1-I*xM+C3pa+CS`YWx2h z=Jxf+a=ZT6NBG~z{=)<>V4g4d`OL=&KAZUz!6!4HCHMs93kAQN`4Yh|X5J{cU7x)~ z@G$$Y7JLKqwSwDq+g}NOJNw@z_^+AA2hjD~_H$o8e}(MO1$1^`)aQi*r62a~FfXf88-veGD_-9<74T2wK{u{yD zbA7f7-k zdA=W@tKfT>X9#{j^I?MD&GAPH{v+43Q1CqVKU?t8%;yPyCiAf1Ma&xnpUr%w;2W85 z5ZuPuB)E-pzu=oV&f|jL#(cNn^bl30UKe}-`~Ow&F3b-J9$@}&!KX6+N$_IkDOt_O zeJ%42g3o8(Pw<7zhX`KBe3aljk&-?N-6Fe_8N1n7=K!owtVsxAX05!R>rY%5FYh?{WMNg4_ArPjDN5h~PH< zXu&_?_~QgW#C)dUdzhCBzLR;S;M@7SQ75<^mkR~A<9MaucDyzSZpUkr;6HJF?i0K% z*XJ?8yD@)G@czvA3OdJ?%(KMKBp{oCd=pAS{cj}x5!tg2Ec z2yW+Xmf&{Yo+7xNw{5`>c#r%-qo0xwsxE&Wgy!rUv&i?HMxA*V$6x_ZppCtHy zI8K(}dzqgixQ&07;QwO(>4Ja6e7@j+W?m`y+svbazsvkm!4EL+L*1kB_eT7ch#@aI zWU%)QvYS#_75I?h(y~R1qVQY&Ec1JNd``0YK|dR#@T*~X3J5FsWwKfdPqGM=;zJLz zqM@2HlP$~lKv<#_I$T#7foCX$;-&R*c-TW}DLtUJw7eQ00SY1pCKOq9@bH4HiBo0` zgXbc^vnBjN;8&X=2BGTGO7lEZcrZj|G=xtqfcn$pp7E&?@Z1A<%7Oj4b{14OUbaYO z#g^CN@x+R(eB6!3-6-6R#N7zo<>4+Dcf+Bq2tJ$uvkwP(;xcJ#J>JOp&Ml)HJGpV4 zKw^?_UvPi3(Gv>C@^i`E-PiE^-02cZpf7IzqfL{A_CvWt_6Vbp3V&ZD8AkY)?~8em z&nt@B(svFRT5Erg5arm-?^Ce-7*e($fA7&+`FD+>{L(0W@#6|IzC3a!rS3X~l7;-a z&l+rgd&G~at>yoCCgrfddq|Z3TF!6n_ISlCn`(Zvm#M_MVrBlybl4*`>H TH>H)Dy|TaG!g8?|x8o8Wb=w1V{)F37czZlFmkw4&5Cfq7cCa#Ss`c z#tqO>!Cgm2a2auM!DSTZ=Q@mvfEwHew;6C${`bCjUsd%@n%|uBAJ6&Kf$I1D-23j^ zUsqQzS(9Hh&1D!uABK2B*h*6&vUl0(9GT1!-N5tIKI6@wS9x~+yw2EssFyhTaW`@D z@Ep-}BuSiXNy<6d&kz$^=HxUT>y~rUXT*Q8PKbFv(cE#zzCODj5Tf&`4AFFIq4H@N zDwvfrDn_?d3_nAFAw!}dUNXK^(9kHy>Wm&^F_)M_(k56dn z2X*LY*LNSpUM!mDLZ58vFT`eO`VHq{S>O|^zK0>^5h#P_YstuI+AqYoG>F#%?Z$rb z#Y26ezot_Ceb_Fnp8<8@?eIc77DD^6EnxTk>|XYO2N?A8G2rc>&z$`SeX$wadf&Q! zC)$bT-`?l$cVg$dz9)9L`<~dguJpwAbr+qu(|ys2yWFKGuw6P1_PwkFJnlD}=ceHp zVx6#Wp&Tr`1;-5gj_NB}FFAhJShv-83E0kFvHQ*icKm<&sZ-r_eA&;k&0<+Cj0e_X zh9Sls26hC}d)fHt`PCWAqP~&y$rRtw|qH=LP1A7t2Oay}6&RHj?8&<^>&};#kv=Zy5F?>?Jc`UF-N&an#1LcAHy9K)(gW zNna||WhtZ~eoLh|c_^53^5aSdVN@l{u^wEB3U(PVKW9`^>j z|9crthoL=32Ie*$?UmaE<;#6R_m!@*59uaFe^3Uj6<)?jnh)5PLuEN9kA`#hd<=8?FwEh@17R=0It>+a{vH{abMn)n zFrQ&g9ECc30=|$hYCaBh)b}!7Kdi4|EQ{(h(^z&H^@DtVg1M*T>X^9B^;&HYaityl z;uDDXDU|&gjGy+!^`L#RE%+bDSB^Q3F^qXTi~)1t2yz&YxHi^D3;6tRYv?12-va$0 z*AT3g@wkR?--5A!wL6V{!gJ7WwNGH*V!z_p`g)6wJGzOnvW~ECrr~-wdW=ppMbj~@ zoBDK&)_tS(#C}YRXx)^;bVsH;N!)g@Tzujk`wKK|A&H%Bzqc*-i)BM-1}7 znpxIg&mZtJo)epKjT|~l>^XeIC)df5GsPb4&m(8%>^XE6l!JaL2FzQZ?B`?{C&@4` z%>6?X9C^o3-Z7AOLhHOZHlr!OuZN=zZ#wF$+i=psbQ>T~t2X!z)rJg5Jw{MHMnF9> zs2-2D(FV+mZ5ZmvJCO1YguFvr=hf=~pF8L|e4+{C3wz6^v*Fs(H@JE3$8c?XXq|iW zA-H}%O7j!1VdQ*W3VT2F=>QnlPhQPw`fMM}6S(&H9OlFDTrqKYyx4On4E5ZHbxFbgq-%it^&Uvq4X!@k5;t5s9ECOXiQ}38_W&GY-4=b# zvlFf-@j3Z9+K1tKX!B1AIVXQ!_2(UUt%P|_<(cqWq0`Qv?t*KkeQ}$2+$G-pY+&=` zPy01b{-js)IF{7hac5q?-N)kK(G8DzV)HP=wHdE_kCnML z58Ey_?}Y2$o$KInT_4DM9$W*TcjB&f=bjM8-pPi!ck*`kZIiaSZ=Lip^y}~Qj5o3F zE$*C?+wyws-j;XnZWxko%zN>-AWagNm* zRh86of5h*ow!c2SA|TtM>uAT0L~1cG=17IOB@6P-PCbpktYlkuyNbHj6gfr*jVyQUSF$Asa@;fQcr=9os{Q4p0-3 zG(?t?JOt7y>ClFbo}BJ>?z6zJqbXd3Fn_19QL=M_Y-*Q2Mph@xy(r<_goRLMSIm_K z{@r*~jM+Uw79~UvZFSaJh@O~RRkK%js9JBU7a(*WtJ$)_eWlG*z1GiRgAPlzq?rw} ze;4TOp-}z+>;xeOc7l$X1bR>x1M%Q)y0f8}A)O38FhdQ!*Bo-5~e_M zcp@+?8~c7lH!I6X=?i6wPshTD!y}9(?6@!*cxv--)e(kC0Z#yM$g?5OE_rs#bDTVz z^6ZgkuRQxyLEbn!lB-Et+K41fEH2L7JBEWQM1}WBpZ4;cBF|mrxsN>em*-*foG#B9 z@;q9e$H?;q@_dmzFOla;d9Ib`%T*iKtB0%A!$$RRNl|f zWfyy0-Y^g!_Fa3kg8`SFLYxD{Ofm#qtCC1DTt<@1)*V52aOh5;6CJv<;fjlQ=q_OQ zIdoUB$2oL2u)7_)J7||f_W*4;bWhO2Wmk5X5oe3xhQ}5o40si_K-t zeCcr2p^l#b8L}`>*GD|CSGYE2qQ%qoFG{5;^}SNK%YY5544$~KL46N1pp$E3SE+iV z4OADY`n(JIKy{R=FWF@2o_=J5D^iG(iVAKPN%syC4MBH{$#!}sAnUT48iH<^$1^6e zt84Sh>j1-J!|&8%)g9__@lNG#_hbO8Og$OEPIB~Qz{F1T;su=SJ)e<;-rjbgl90ml zf;uu`AgS+WcXV&ui?tP=*(b59+#7e3d>nQUkZ_Lyt#f3zx;O41`6sY;a&O$G*#=XvV!-E!zXFQ7LzSIHMi9#zgSQ7sNBxnE1wH%I=i z^1i36pLFUh6YwOZ4s4m4J*eZSVaXlcn|G{H5+`3z_vUSDaM1$aLL6sjC)egh(rfy3 zSadK6ZcxSojL}PYo`MHF;&MDlWHL=Q!Ho0%6-W{;HqT*gJJa)(P7aoCFz0a-@&1Co zZkTAjF-DrXun#`Y17I!^GL5Y=&-KYPmSvuoEYnAjpWj)g--l;j^MdX&eNG0XFH9BQ zb0LVQ98P$+uJcwyGN~R;eG$y?x^9&IxQV%LQf0~X&8jS!-lEEq>EEgNFGE?bTT^A; zqnN%uO{UL>`na}c%5(#!w`a@rEttMDN2Z_0^zUcL^w*far&y-lu$Q^+T_n?eFn!-* znVy8{2dZTH0!%;HAk)h+{m@F8z7o?9H{0n)*30y7kw3agrtiY^AGXN!ZcIPE%})Pu zhfMzk`4f-W>D{|!`a|S<_S*hW?U!j8^XUUJeFA;{^qx#7!h~@>dq}3!Fuk`$rtie` zbH`=+6}@p7sX%TTeEeiW}|EAa}7zvL+K35wTeC=mxM#`Q+A5(7~jSfs=h6mKq8;zAUEty1C=6#vtp z#LXz)TB*bzQM}!(#M>y|S+B%#6z^_QBB>{c_qHgJj^h1oN)({@+YTkFP#k6CE z|IAV1Pbf~zP~t-rKNc(Df(hjMX^|2`Q2eskm5LK-8VX@lDOH2YWi%*t9jZ8ErBV-} z@)*rZ{S}qZSg+JSQMEHRDb*GB3Rin$i&AHx>R@bB>LOIh#tx-cqv~ipqST$JIvcx{ zdJ$DuW3N)5qUvt!SE?QKtE;DRK&f<8y^Z&jDn!-SIHXh!s#K#zscTRTG>$8^6V+hj zgi`xZ4KajU_R9yTh8jMl{)H;dNLDHZJY2(!?n;e7HQY#5Dj(GdBTcDNR3nW{rJ7KU zGP0Gr9#w{sqtrvFGL0EZy^Jc$C|2qys?o+GrB0z5V=PvxXMa#*jVh(ap&Dm2C{>JV zys=WLrKlzt%}U8VW1_KMDY^ZeX>3wTZa|ZaElSBPXtJ?QsVgzc6k~@{+fkimJfhTI zRJq1(r9MJ+wy{^KA5rBQ`<3c30Mu0DfKu70^5MD!S|&sZs%gd{r9!Bt!xf6OZALZ2 zIIh$Ks0xe|O1+Az&=7Ib^K(=)4WClxKu|?SvQmRk%`&Q|@rH-NU8{3p}4+gcw*r8M( zRAt5^N=-mjZtPa-98>{guTo1|aX_hUsH%1)nFtmwGvgx=&sbgsKQ37Qct6b7->o! zMAc|yD)kMjRI7|dN-aQjiLqFzW>l9NRZ880 zYPHdz)Gk!b#!98$Ms=Cdtke&v)*9=T>H;t4TJ3!a7<-la8r244zfy_AKwWDbP--Nq-x%*HH51i!#v!F@ zP;E3?l)4(#CgZqLJ5c@BIHA-&RPZ{-BggMUR5uwurB0&SVk9foc{r$BjP6Qhpt{XS zRjLrx9Y&f`0aV+JOr@Gp-DPAewGGwXMvhW@QQd3IQ0fq>okp=zVg#uBjYUeOqI%F+ ztW*xFhm9(w7NdI9Xi%yd)h=VDQum>H!f00N6;ykS^-6t?>M3KBQk_SFddAqI)D%?D z8rzhrLiL=nL#f}Q+GjkX)YGV5G7{V*ZPp+J|44+aDpyxYAvQn?1de`W# z)CZ{EH&T`Q3e`a)O(`$DtZ@C^$W*E~st=58rLs^RGIG4a`#QWL=#MW)2HhATZ-gXl{O|&8D|$Z6 zJfGB_72anp&zI3tHVB(OK(W9JL+Dzu=#8Z7SyNDiX(%~o2Dl<@9AXS*2L z!`^2Q+Ev4p@cz}#s=yKSvYRITmF4H?{Hnbj;gymjsH`w{WG~?z6~iRE_XPZ3<$3W2lAQzRT|pCg?t)A%aeQ`Fs&?k&9c#wz(aEXeyJoReOK zljj}OaJW{$GbG#zbk)f~*nC&LDmV?(L6x3~ulO2NdI6@FsWkSlE2Pq^k%v|K9!y76 zdN-yURT}%#wH(UFdn9>0 zBb1-d^QiVy>ntwLvriLsS0m2neFKPNZmVHFijYkJHP*kN#a@VVtmV$2W@sOHo$8nh za^}!f$c|xBQ^C71mRXJ0ax}9VQQ*xnOceN$SY{RY4K(8b+dInu3jBEt69tZkm&a}8 z9H0WHp&4gO>%e(2OcZ!YEVBxH8JcnGwGMn+3=;)@DwbIV{u`R@9m6?zKg2Lm;Lh-( zy{(+o6=Tqhi=uUnXU8y6;JR35RpV>Xj4P~l;Co}3DDaE1%qs9FXvXE*IxuW&ZJH=> zzgT7!cnX-+maU#kX{ya{15?0;woEG61}sYslY9n~DY+sk>iws)Q}{Pd>!Zr~4t?0- zbC%Nyw(OX8DrdrJeN;K;qYqn)&T>|r&Q9fQJ*|%_XCL~orRgl^$m#49ohb>%ZIe$2voyvLlv_7hwf1?ju$Ifzk!JVR*b}Hwr z)B31#%Fu@`YiBv@PG_fb?mexKD(6-7VXNF(&KIY%Q#na+e=24Sz5juabJ07?m=nuJ z@q;n#stp^leEWJ=hITw5KZItsMWDCv?net-)XH)gEosqDiOTX5TG+x-maeH_VN+dM zGSR{&r?M2Hg-s`ADMt&N0Lro&Eo{h?WeZrGos3lOvBLX@woKS`c>U9s3EM8b$J#Ps z2|GY|8`?5q4+!rDFgb?MIj!!AVWL^} zLM*eIR7cTl&j4rOQ!z{wxG&uNYbz(Mgvn^OCy+Dnq8KI$ydsua)%Yef+w;#E_|X_9 z3Va}zSq1(Fn(gW94BQT0akgcmz{6shRp1$Dwr9UHa9Io!1zsD=tO9RGv%PqnfuD|H zqQD1ZnN{E)(QL0hXW%Y_+BQ+(v9Zi5a0!@cIXQ#Yw1Fw$6>XVRux(hDz2nJ%YKM3d zE%uJ*u)KwqG;7CmSiVLJo3JXH4_+?v8K*1*(88vSvP?n?8*^n@fEG4r%F=)q*6Yf0 z4OpDrhLm=^yW29U9dB=2CTzR#9&F2`cD#SKWl}p{%8)jyp?18HZJE@LH@z*B+VPgO zWl}rdrC{p+TR5rf^4l@R?nKS^-U&1btL=RN-O;YxF{AK4hfwB}SIsioJJNz3Q!k%PvQM1X0i)buXYoL0+dg-JknsWID;tvGtu9!&Pmr+y#hV$NiOrqe(-Ju3zck9niNlBrdOiEJAy9q{tfM)$FiU6{Soc$;BK~E zJxBiYygk9xe|RkW`Q9_oUKq=Mf%iPL*Tk}4=)D;2*Tk}4xXf{~Q9iZ0ce%mD5E1R!O zM{H9&3@DqfOuyKs;b@Z0R;C_s=by?dM3Zc?GL5xOHE5E}Ri-(%=^8Z2rYcj7ZMqLl zvYE91Ul1oLN)VSPj+hyZyJ2q2zU$E`%FtlyQwhHejwtaZC9UCmXCcNw5Y^$9g zTP?hUZF^00er&q%=G*pbqV3pz;SJdK`=agG3Br4YZD;M@1{UGH8_r2`JA2snWIchm z@rCyd+ukm^B(?GV!?q8Pwzq@#OoTTH&Pj5f_kdK}eKJ;hPDD=}K5w4wSrZ-eBI#L% zo^tlr*`C)#d#;zBzd=vA5N@_T?~C?)OnN?no^nk*2Pyvad=MC|i$m!637kB~;e?0l z@*&+_&G6b6KByH3@-lS?SEkq6x1(L_l7+V~ydlJb3-6d{D0g%3jA*zBr0`w{XYUd? zdFoKZ;o9g8K{9CtoO}p!Ty;!~iv4`|zc zz-Tn96^l;ZNuX(p$mddf*{EfAK}qO!G7Pb9kD?_V`nD+2Snxj5yVEZFPyQ4hsc!bm7 zBHzh zFGqMDg9IK4vxlT5%#gNyfD#IY7>e)orM&^Fofw8bKJQSBEs;xjKLd-b&<^t@nekmL zc)u9#hEGGAFZ)I`n=ea#4(eA_MIX$9^s6d;&1gu!248K!;5ZWI>+5BD&R9slu}P+7 zO%H5SC1sm>$c)R>B9l!IwU<6uqtA-u5y@sm>dsg)y|pqN)9}`cG(3im zm!yJYlkIr1vPs8PrI#T-8}t> zCiSsCtKOlv?84+^_2$$R@JQ|_MkFWqkaej--BZl3LR zx)0r;u}^qzf;1jUy{vBzbm%!0`$J}oQ+-=(s?L{vd$lS?_U$!}zTKeuR`$fTvH~K4 zqj;UFzD#dSl~s>NenT2`>t?%Kf2-okZoQtm6{~9AsOIGq%yi2n$aJ%vX^SJ%@0^)# zRqp`GvABJ<@T`H{c*IS$KDHk>Quc4NxlP8C4ce~a$%fwPXxv?@L9%hbS0BTbq3`Z0 z^UCx+-DJ87b{O+s)o7XC(OYtvcW0{YbN?Va{Xm+XesH9nen?Fz8RrqTR=*kp@gG%v zB0KdDInrOIADWCzFqDwXCBtDzgB{`j`jJ~- z9ty%2IMXIf$QqkDZsN$)CH`=rJQcn>85)~4J}Y}nS=O*r_*!CpW$N-kNPeR;Yjk>M zdUk4BRV307J|iQ;uVSQE27{HgfpD-fR2E2wuYhJmg2CFdDt~o-Ms4l#x={_GU`?Pb zl3F%#%((K26U!%*RgBKe8b3OF;+V|QW3xt=Psq$3KQ^m;-01Sr6%zt*rJJ6fVf_n- z$};LOR!x0%MtvYs+2{|IXO!26)5}CgRj@9QQB%D1?F z1s3McjgFl^ckZ0IQ7+SR=j9efk&=R<{MqvajYnxwu(CK*9Sl`RnndC3f&%qj-MN8^ zdGL)`Bt^k8f2~7LuMIAV0t*BFrO~h^xCF;gXDTQzo;zpWoYI0~VI}isImC3QD0aBb z%d@@mr`ze``F48#R6AYZNYAtJ)I3L=g5m|^t$NHYSzxlDZn_0Pw>`54|3Wg%0w6qasW7hc6h_DjX4rCV3TwW)XgD4M2L~RgukEoRdi&>Nf8=6Y}b@&Z#f!Ux03>=Px zFmPELfwPKdmI-ASu&;zfWgt>2zl<$#d6t&KSyoU#Huyu~KqX!?sP$0BCP@ZX}vaHl-D>X(;4@4HIeOJ_ABc}!`s_O%J_*Hg6i&50buZ=?|%AJa8 z3C>tKdZ<~_6bXnL>}N5py1rZmm=+4w!BVb;6&)y_6^K*?%SCBTolF!=6?Q7haawht z7X2#l5#4lRUXTZ?SprW10e?L|lLc@9dST%*@V-2ojQ6Va7gMOIK z>Y-ee2ODvKYUr_6)WB~-GzM_URSnc!D+m|VLnG_U0&^%^^R}@j%q7dbSrQpnDNy=eq<(>z9=Ww^Ba<{c|FTp+9;qTBYg9E4>1@%sU zODS(lD&Ha)0!MILDsNjW_h~p(4u6MM85}_6m?}rpk;MsA9w$+m7QiK>Ba1Cn23srl z*}?kd)uBkEzxBAcZBk*{w(*cr11{%@oiED9gGL!!MYSdc4`~@%#j`9tm_21!Fx$X` z*%ltmF`Za6hlPi8n0P#E!m(%;=dmmUk7Q3q7Rom8Shj@+b4*kg&0*o;93~#mIf+?7 zr-?^&+IUENnzMkmfrqm#xwt3F=RVjHt*ui%8G@wAX=|8VmcYqj2|2Wug2A!U*twRF zU1KTLEG0|yzHP~Fh^q^3y zCyCZr^>1sghD!0MbuLG$4eksSl_4sUwZffYEEpBTqRs&Js&)jhp)-I@odF!{*b%`& zogp098N*t?jtCZW=C`0Tx4mK=*=^{|Z&POg#~O7+a8PFm2X@AAu1ZG`Cw4}0a%UKO zH9CUW&>6y}a^b2OBo~ZYzRoFVt+J?j#;LWYtR-NtEDJf-m&L4AW)XX>S;(>CEaqHy zunb#Q*@AonpoUmgwjAv$TgXvmi&<5+h+Sn1IjU?iXO-a!wz}*$ciz4-Za}C1djlyjUX0<_CIPG~j33GMnjsjj<| zSv7Y;yV_3bsIrA=%CuQyZPOjjGqtX{o`6=5^DM1eKsj2sf(&i6ge+~fhV}j2Kqb74 zj_P?ES+%#3-Rm~fHMWUWR~y;2w3(xR1Yzzw``JNt58H^>4mSv^S8X>|JMiMQ1JtT^ zz*^T1gN7r4&}_IkSsn-r{CPZi$HgCkm;0ikz8G%yz&%xErx!!>>q9KttYCe0BpAxC zhfqR`mDLd(g+l*w|AJX?;{mp_U=yj_2;3N`%ELPy^%1xU0(a%Wqcwy4`EXmQ4fove zRDYlj23p+%4lWHqw**2JaGzXIA&^<^iqv(Mh7Ha}a5K5C8e1<{avt1Qu7>-^dRvWQ zwL)=!+JZDF6z&Gf(JQTMj09G~ZIy=VhCoF*+?0X)Jq`FY zwxmhkNo|CCx#9AqqQ0^;tbRjNz&j_AU|FzMRF}c;Y(}bK>Xnu*4TS0gwWYPNAwx7v zqg853&;v%LH*iGQ5B(vk;oUK~nK@=OoR=#}RsY8F22lt7AI9f6bpuu2QNr8TG6BOEfQbbSm+u~la##b< zG1!%m*NPJLuu|u#5A^`}t z42R2KD^nUq{BUQTuuQ}4ILHI{StHQXfre7}ozvw3b$blEJQb=AwJlp39w#b-p%w6E z6coHnG=!@}ePAWn0+sS99qMe=AN>On5m*lYpew?nqFmqrG>#uD0u901+ERJL*-pYh zDk1&hMl!5ihz)m<8!>oTz`bpuetJ`=pFkDz7d(Nf!(BG3i<96DCZUIDT}d z{l;lnzH^!ZKc*}1^Jdgm*Eg;lwK98r>G-i3;ihmX7>r~zhC>sE(hL({Z-@3hC-`;)k4CNa#+Qx2>p&SD3~kiZDmOOO5L}lIug!+wHB$a zXv%=6d)WT}Yb~v$Ns8a zsrHgzzhQdM8vm=dMlLYNMS&_z#Cb$KKFP_$-Ni6H?R*cK?LCENyr;-a#>YZ;t=X^8 z9JtmTD&=r+NC!(!p*g+K%r7*j6q=I?&8~&uKhx|1mXt#Gxlm@>lQYduDoS*5DTQVU zxGn-$;VxNgCb~zhmE}T#?zvDSk2?dZIMa-O+UyKY-3!gWg=X(UvvZ+2XstQ2(9BqC zjxRLFBJr%#4H-~q4lBe;jw&=q7sh$bfgX3fFJh)a2ta2Pn(YhYJZ6%|y%HJ)u#1ih zZR-jZ>ItkP1o1p=j)LTvLNklEYX-Dy;%V9y4`HB}P4|*Q)8|fw{(o9_W9PLn5@r!t z&wiU%Ion%xTByCi>A z6q<%-rYjjPMxtlI>%uVGwR4T^1aqLU&^+7ol$i_R;|o3CnPcae-64%*9Pjy7KZ3$J z0VCLBE%x;AwI&QmcAsL6Mbm;)gf!ee5g`>r*tz^d z0W`G__zVJ{frS{T(^{AmPz=tF-cOp)FEE;Eaz?>q=;C=A2L8r1Yt@*2E_@H@L6ala z$8&|*%L4`Vg%G_xFr@uGvt;xUn0bbo@&nG6#HY-HBB)%UIUDCHgiCLLB;kLq)sKlw*RufbE6~_xVrjJZ!C*h7;Tz0PX9Ebs7j!AQ3TBRbrAkSQD7_ zPea9J2{6}Gdm+&S@@4_<36B}@IQmII1!kW=LApP%!SD#Pbs{L3HzgS&p4)M5eHVVzjVCn(Y9qf5VF5_`npBZMC zAD{tptgr@SAUPh!$y4BQf3o^X=y>-XkQcglE@p?ycJWOy2hWlbU?onLg+m;V`@_`` zytl`F5BST?0K)a31*OZ?lqm=72Q#s#jjkj&<+EiOz`OfonWP5@`LB_nR3w4G90{c0(8NmFE@M5{IAD#-?@6N zInm=j3ZpO`N-BcJt%WXg4eBgsBupIGDEnZwz}g=tfX9{A5&C>K47Thb+{(#Y=d;oaupgQ2TveUT5x6Oh zh3L6*pN;n&g{P__5A0}=-*n@aCP1hl`dO`w$7*GHyJFb>IiBTcc4}t4fskV8I^zUc`N$t_yPSKN+6A>@NweS^q}h_~)fG`L0Uep9@4 zzbW1sAEJ(DLACBpA-2chkHz5d{gO80oEL+`kCe9QKNfgLM}Nxu4G`nX7;zTHh%+Sy zpA#d_KY@32jF1Ai8AL@wF+9xQ?&+Na8&HdKPCKWw@5b(R@>kI8U=U3n09g%wXbINn>+M;z-yjyo4}(xaa|wH2NB1(&ic$_aaK^AMJ$fyi(|xD$>KafaV}wTG`~DXoaY@Jeq_ly zI@41WAFq)ycySC~6@$MQgCCExYHkQ$jbx%W)M6d+DCgzB6nUzXdlh*Aiu5-fB30V>(G6o{a+-@5PC%33DS#6 z!Q!KcPi8!qcpl^Pi5D=A*THz;bpjr`+*QQqD{S#=iJ#B7x;_^0 zUXeO$KI-^ut{#CI@W zNc&DG{#WAqI#9>|i1*q-we+}_G=D&eBzFu(l!|#YMVEkF)e#Rds zUd8y`#3PJ%rR#u88Q)L-*D(Gn@mm;wo%nr>ze)T_#@{0T3gZWf|BdkviGR-cQQ|)` z{uyz-?sflvPQ0gM-r+v~CGp{m|AY7h#{WfpD&q$A=Q)hGCtk<+Na8CQ?@xRUk<$8UK>5kEb)P=g9)b^*qt@RF}J#UTj5}|MSGxG5#uX z-G91W2WVWjGXIHmQTY(#dVW5`_+KghYmC1~{2=3cK7Y>m$K-#K@lT1zQNQZ?>*u*H z#C89CME--AzxrE=@TWc*uch_5gvI%S;?yz!_sD-W^Vj|G8^(1%+{XA<6#st4zajod z;<~-Rr}_F4^ViQ`Z!`b5NPo)wzoHitKQO+DF7V;~GkNI#yqS0>#($)G4q#mU6on93 zjO%%o!?=fTLd+(P?RCD6yMXzBL-S)X7;I zP<{3?uGhm$jPED^zcW6G>i-$zqltgbxSro}w6Ey#`Xh}?d&V0nPItz$Xg&;L{0!om zjN>23!($TT`g&#t<5S81BF2Xk4>I13_)5l`sQ#BTzK-}N#`QY9jq#hwe+T2+i9gQx zqr~?z{yp*682^R1zE7gZWhjl`QRY93xW0d){i}%o#Qc{N_tE_X?XTyzzTcwx7V=MJ z{yT~5`!L%7G2+?G|9Rq58Gna(G2@>Qzku=M#H$!TMLfcIBDKGn@t(x5Wqdeseg8+d zYa;RAGyiGCA7Okh@uwNDAikgR5b?Jdzl8W9#@{Ed?<47Yo=<-Iev#%i#7(+ir1=Ws z9T{IoydUE?5ZCvebewyLPh|ePiBDtv72+j~e?WXO9pk6S|6<0INMFUcZqE&j zr<2~!_!QC)F+Q90Q;c6kdOzbq(r+`~O!_e6*OC4Q#uG^|WV|owa>jLe%NReK^lHY>A-#cdKj|%u>$rC_el6+8 z7~etqS;n6y{TkzkNWahc&!j(PyeGXS{vG3E^jqchsK;>@=|sjWN$YspznS<@=6?(6 zv5Y@XI+yX+NzY;Y80iZckE0vLOBwG?yovE~#IIs}Ht`!7uOxmKiFC^Zdas0eI9vO^pAU>J#n~2Y3 z{BGjsGQNwr?pIyUKND|c{%;Up$M^@tH#2^W_*TaMN&G>^QrWi-?ypzJz!k<12};V*EPdS2KP$ z@tYZcn)uy}{}1s$F#ZMc=NNa>2UFf)ygTs^7*8ku1>;kRpJaSKaW9R795Am}Yf0Fnt#$O|TKI0z|uV(x^;wu>U(Ho>!Fy4pw^^A`pzMb)D#2;q- zT;k6#UPoN71Kpo%h`-PLe@px`#_u8i1LIE-chh{)@&7_Rh4BxF_hbA^;-eTpMf^<0 z+tbbC0>=9hU&weC@c`q~iH8}#koaYcHxb{+_(tNlGk!Pm`x)Oyd=KLXiND17cf{Xj zJdxgnKf?Gx;@>cSCh=2@&nKQp^H-1KGUB}$znb_k#_u3Lf$={O&u1L}<|`g0jDJAf z&-k~*gN)-Jf5qcc#`_W9!1$TOf5-Sd;`cIMM|>CKR}tUG_*UX?GQOL*-am9d74d&F?xqh`#MAoFak>)k#`rMegBhPpT<9`Tus`-z{+c$j!4<5v@JWPBU(b&Nkw zd^6+wh;L>5UE&Wi{x$KZ828Y9-47Xu56jC#?~A&hUm)I{_7BaUAwG)n7UJ2Ae@r}& z@%M-qGX5HIy}#;mzb1YS^Y26VEpKAHBk{)>pGtf$<7W_WVZ4<10@_z}eeNJ$MC(TL zH|f6OLdKsZei7rlh*vOv74Z<`8;P%Gd<*ew7~f9(CdTh4et_|LbU*Oj82lr~_2(bH zU|ip4{}eRDUhZ{2VD{n;eO6RAGE7*8TTlyUg2b$N_oJeT-cjL#)r%=o9&Kj$;< zA^!@-e*7GA1@vn%@@$Vb1~z!#NS|i7x8~Eet>vVT6Fvt;u(w^w4UcM-h+6M z@l4_y880CIFyrOKKOY%gpV`!3KQOM}hc!k;`%fYNM8;(5uLW*qun~jGrR^5sc@P{}{&MuK~#;kMXX==P*8q z`1y>VNxX^ie#AF1K9=~cjHeTSi19m#|B-P$-~P(3X#Z#~IF&l5eL^BC9h=P<70U%m2NH!!}0_KoWq*WYss(cOag@cu(SIGM-9&I^%lYmN2g8Z7Jh=-Ub=h z^J*32dS0z(T+iDZ7}xXm_l)cKk1(#|Kf}15w=XlU=k42!Poe(#nDKn#Uo)Ob{71&m zBkmd-J-)MucVJw9PPixIdR&Gueh$SM&A9%&>lDWI^KvoccT${1jIShK&bW@>$oP%q ze+lE)5Wk#p{dwt4jISa8+ZbO7hWaKOKLZ zF#SLK3p?rM_$RkY{Y#dF;O7u!PJw?kO#Wsf{CZs}{OJ_@LBcZl#Z&mvMpCL6l{ExE za0WlbN`c@<)Zlk0;qL*}3AY81p@nZy`bAihR(8q}_6MmoTbourA)ERjGVUU?K>D#DsG-Gf$@U|MZla`76%}C_O z;eT7@PohrI>m7aZ;AMT$21CE*<#-k%hwj5-`IzM8W52akel2}oMDHKqCJ$ad=H(0> z_pXxe*7sSkd@uax<>U9ZF$P^usZ4M#r+s4p?Wfv+zIf3t!8_rUQhdzkcFS(yFVj2UfGK{DoyI!&b_tA9Ozbc#!gI zyM8=I`L))MI-l1403c(-ERIut>>uZ$+pk$q$lO-{9ePZ8%pgbXzmD)<=kHD&zlVzD x^J7uDB8@bUwVnIM$0$FI_CII&ogoM>AAdiAw;jtmuuPShN&5(vi*4Zf{~z~n0YU%( literal 0 HcmV?d00001 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/icmp.c.o b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/icmp.c.o new file mode 100644 index 0000000000000000000000000000000000000000..5d3381d47e8049e3ba53c61dd11f674b88edff5f GIT binary patch literal 63000 zcmd7534D~*_5c4onanWB1PBR%ut|_DtYIgJ%V1c;PC#&tAsI*@$%M>=MPw0NzztBV zxZ~Pj)nc_Zp=wcFu+@r76|1!Yv<;}OTC2&oSpT1M@453lImz(*zy7bUzt?|WFmuoQ zoO|xQ=bn3?WhOJ5rp%g}VB3~?*w(X_BN=L0ng4XkK~)S|Jz@FdR_pDCj#l&0u2%iA zbgRDB+Pt8#qgCJ7HCVqrW%C06hNK=R(}VT?_P_6*ZTnX?2B7O0tUnn5+mPJD-~RRP zWZwV=U%L)?3g7?H<9Yjs^?|)V98B0X{qV#;`7?sewOe~PHS|V1J*?(qIadAgA*kc& z{TRA(TSL0l+}I=7Z1u5r9nA^W9~%;^SG+gc0{5Q?PMB_6V==DIO7;euPxRhg@3)g~ zIFSy$o%H!*N!G%cJ_CL0WUcCx;4r($+7-mu8hTju4<5JPKJMMT;5f!i?HtEg8+rs) zTlNFiu48@eUBpwlJyq96UBo9=7h_g+G42M$hx+BNOMRif5l=>c&$N?2Ki)f7pNO$Q zx3iCB?b?I>e1^6jMSsW_*;?E6*e_48#>B=0*4R$B=eJPC9FV<*GQA#a7py;y`S{dh zJ!X6#fN#=~j}sI_YjaxmcB?*{=69M^pGaf#^d3xQvT2xxad@nHGhchR7B*2_U$k@# z8$7}KAJ)&@i@8;EOum22YlnI6vG>$*tNDk6zFm!Zo?VT7t!Cpx&3PW?{5;I>dFTV; z&^VFHc5p(eFLRt~oAaP?BF6899{s94*sX30`ugD3Zgq+y27MqubgTXL!w=aiUJYTZ zzA=n=*iFh0^-0C&JQ1Js5T7<;(-GsYJ$PZ=He1Jf56TS_b=_kV+pa_XrT-_;SBho! z32VYXAgl3VOw)T=u`wannyF8*aiI>@g38Sk&G#=TJ$3&AzrDSCe0M4_6;^SjJBFjqV6oj;PcVJ=994f;+Iza=LJ@Cz}kGv=X0T-iT{Y($sJbx zKYkgk|FR(1{Ked0^XD^Rzav=xWL|n*d&D-ywwga*4%^qP`V)m#^NEYC<~?}@bvEYa z*z#cW@z;@E?St!1c&uI7wpvSS z{vI-Gn)(GFC*UJH3G+;A?ryxA{&urg9c{<^6y|#GR{QM}*pHLC;Xn4M6WAM*GI(x> zSoM$Pb*@WlkG$#@YJ|V6zAND~*eC<@1i1Z|pl1pFtRVV35_E+#f#r;C}-A z1@PJn^#>s~eS*yiy->fuu74t+^X(*j%$#KHqMXYwf{zKvGtcG)fwAy467`3n{shz? ziTcA(f2^*56!ngw?FQ`MjTa-&AFx&(M@~0-JcDaJJ?o~o+q|GQ(leL(+JG2PtSK%O zlWecG?kM6;ac#IexK547lQmey4Z4Or*r7jmAMDStI}SUtIbi9$bms%-i(01*ur;}} zw3D+Zl8xD?m`CaWVQj4X+nt?%V72UX;vpTmUxT+SNGMYHpb8^i9QNChE*YUF?~Su**)co}qpc zOGcd&~qyArlo&kd1a^U;;OhQm5GsxHNCt3~_&EsdLCOZgYZzWKdX zzYY1&I2vpX>TgB;?{Vy1gV=7;^(oE`*k4b=$4un9-;eyke3rGhM$fRV3B+fB4{F~t z?H5=VgY3Xy;wMH=S~n=^z(s>Lq!uU}%-;#vX7_=PUSXTv-Sb8#E~9uL2FR_`$M8Ii3wAAHh&m>Qk9j&ZQ4Am3n%cD2liJjH9ri)b z{H6yy^O}xb7i@lL>%1mvTg4E^u3ArelZxRG3+FOvO)8FaalVw7R_Dh$t=-zGX^*F% z>4Cfjbq{Wx-}KPd1*(4IT#N@feiA;WV}EEwY-nBh5g$LrhdA~H^@{Z|y&K{RMzO}R zM3-?MhPo5z7?X_rS8=+^+Vz+xqiOHf&P}zR&P{%r%N*)kI{L8)<5<}A;MM~4W1;HD zN%VpC(-ZJ9qzG|9tOrf9cKyQBwdt{~T@ZsVO|@GyP9|03_<)GrG@8~R$!UYaMDOmS?O8LU6rH`wgnZ`D|MjkNHKV|WX{7%v@9 zV}4myesO$1+5>)ZUT~}{)*$AC<__m|&5ecFqmWadAs0?e3pNixz7E8mosIo`Fz?%g zlW<<-+Pmo(^RU^!Q9qe-5^E51+5A{ux4OMsGnxInlPAzuI)5|AT%6A|9|uDnb$mKN^QYRwzEEs6tMftFP+9pc#@g@boXeR#@~Al< z>=CbvF{wmUiRruId(=skPe4Bi=hbu_(1`uFu^?|ki}QY* z&)6gRynl!5-2Da}-{UvnoOegCzLD&Zx0F9L26f(#@zb#;Nay|6x$17^x?55AI@Be* zBBw6Jj&crjJ;C1x=QrkDgz^x~gWNN7VDjt{ZddIo>4_7L+3>LmK04ulAB-8t73CNE z{|W5hCpKC2{s12vz*JjaYgLwM3oHq3k-tGFtW}Ncab9AskH{X^Aj%K;bU$BLQ5~F{ zoPT>TdcQLsvX#? zc5n#I1^+Q8nc`nL+_1@J?2OV?3cek^-F&PR~{6bo8|YW`8Sw$u1g ze|xZgI$!fOkPXLrX?NcL;I9$uD3#U`^a-%{;2hl8UCw)-iOZl#3A>W|px@Zj>D*YY zjm367#e>ehEv&(#izn45WMC}4^jK8?u{UJz;y%qrpFaw!{;Brhlde~(?+tu?NoBRa zFBbdz;+Ffn*_&0oT>F4(b3Ww|<^ddQiq5H&Z1#u~gQ0>GTxWpMH3;q9=DN-YpY3ptK<6lYeHY6$x!z;z7kh(Rzr0_X zy^zkAYCT=nn)O+m*QJj7Q`@)8+Ah3C>HKG}r}NsqxPLYnu`qE>F0z`hM?8}+MLaIl zu}xZpxD+8S7a}f;5SL4JT(r;5YgO)`FSJ$~aXvxgYV3+!c^YyLymJ2@;NyAi)`Yhk zJL>a*TC`7P<%8zA2ks?w4K{y?^ANf=Jb}7{um^3&HQ_%zNrP#w2iZ5@^~AySx|DUe z$AEQ|QiFM1h5y#J1;04hsV=$9YTkP=wQkQr+-q2eKCi+#_QCmeiDkj&M-I-bQ)?V? z_FMkXaUW_SwH;e8UB!Co+V*-e_I~sY$B7m`{J7U(F{5h$bq#_&hvG$h1)Wz?o5V?` zazpy$2@UD3?};5X=RoOn&oj{K9O%b`7Ve8B?EPUY&RGLE*J+1%w+l8WVV|CkIi7?z zD1KSiw(e(|J)#}vsGUA8CF2-t#?pv;a#W7p>+|Tb(;k67#_kpQaeuG&VDGvB^*ey| z3SZiXwd#8G*XTXaQ#)k4=U`#o59`n0i~g$X+!=YZ=Vg_Zl!vnVm*n&>$%=%Evm()O z6~wG%)!~Y){*kO`7|)inEG`d6$TTZdT^+7Q;jEZyc_{cJ0xjlf9^`WhErqGtxaB0)evv6Os6yY|GQ3 zC+_Md_Cw*^Kmg23CdR-kKvMcePE`Ko@XN2i;JL z4X2jXz7N=VRO&$O1p?=y*s-h2cPjc~b#fXA1lk8uR5NJ}8Kkr`DGQE(|P2-Coq{NYp!{g}K-Cs&}kcUhy;AwxZHWk-I*%XULCf+P9$=% z-}Z}%UK0CfAgBY;rvcPs%Nm%DQJf7qJHsYCC=;<7oF1EzA+cFR<)JQLXx4iDJY)f0 zEej|9c%;x%n~#LKj1%p3*c|at&$fC_P|qIis$HUEn=m7ut>TI5*{hy?>baeI_FGw(Pdc&$llsr|rysq*qeu#K=iYjMNc};3^syC|Sw@9whbv~o=YVOv#BwU#V z!*!0~6)wZ|Y`B^RwsC|qQi0e!$_i{kZF;o3JaD}!76yLCMcgGJJo@_N;+jUn|5?t?^t{e1pso>t2s)kX3X1q7+A*%9@EX8qN zWO;AP#!T%}vYOIcv|lx)xAIKUIJ`g0RYtwY*0vobkQW{N{qp`BliakF=is-ed9fOf0K`=D!#59x8KF+SYcY2lGBPWjQUs{AfC zHt)~%*j2f_CmXyJ{?qCm7kfe z%JaykejY;h8zrkaKdZ;4;*2wQrBHF+f4M4OLzRA4f=bUhm7aH1dcj@kfL@d;&M&Q2 z6;%1)8dd&^oV~o(3VebBJrXCy)uiI!lzd&TrScqIrrjrHt}ee$e334nr1Hf)M+-=Z_>()QELROt zZl;uLL+V}%Z@x6FlvSFyPeQpGu|Qo+SoGW3T}-rAPa0txuV$^fWaov$O|Q zo}IuBQWiJ{1ulbyF@wd*Kn;3{Hc;gYU4goYjZ;!em9gq@nKoAC6*@yyd8J=B-8rQ~ z8DEI!lu8~@=MLjLQUAXH?2wz7*wb>v35kiB+UNJAJxg~W0RibSQO}erpRL*t|_R+uazTLDQq%%>jy_D&CaR4Xvv!+O`7y zP^L%XS%Dl=?59?d&yMYD9f$j-LaAn_bBB-A=*V@4zu1Y1daz3T#70fkF(rQHM7zV^ z^kAtM9saHdtICafu*&{~9;_;#)Pq$vpX<9U5yj}i0?|!w5#x>LYJC0Svh`?D6iiqs5~{niX9+34NR#AQ}fe7pK1DS z-zz}rbO%H|=yre|reb;~Z6z5AyXb5f(%&tKjYe#ZZocpwU}`&wcx6DmaE!XqS{#p(1L0=<1AGTZ=LAJ7YGN>;<*`~9h(tn zOw+k)3OzfTlu`P*&**@ErN#4TN@G)V0I-W^*FBp^nLdR&2ywR-r_#_cRbPqk{=rYu^V~_o3 zUD$1ZrVBgmle%!D{cjX{_N1uugA%QCL2@t8u4gt51&4zp_IO=5Y@e?ShwN#(@Up!? z7wYUwbzz@fih^rAsWf(zr6JDJ!>YCP%IEZO-q7M&8f+|vl*tI%9v!sxFCg4KH!9!C z+RDO9`jr{z>EVqxtHyU7+IXifyu9%~U8vi*m#XyqH9hkq3$N)LsNz=}U(sfb8xQM3 z!^S`9!jX*)RHb#rjZ|^xCa$<`6Ia~4i7PhgiquwYfpmG*Ss-0rjiqasSED%5aaLcK zS5+RSQDUA!4(O4MV>~D0V4K|Z_Ux$B89CUdl!Uy`$h3<=uGR7oo6-gH9wU?gEYFVJ zS{`b%yi?1=?2fqHhkl!uhubtiS!VKbY?{5SSRRjHc?U0nkm_D+{wBi-d~Mdg#@Un5 zb|3dV&|aIKYqv*=HP||y$Tc0$9fxfl&mD(sH4%N>Q%^~nKG9A>&CLmV?sqiVdhU08 zYwNk+(P*o=cQPufd&CQPhW%liJ(@{9+O^Z9#x|20n>jUhY)gpKqdC;0UHeQn)|za5 z*kt2wosBJ`pvJOL)jVw4JY?EDVA8QpXH|=ulwRqJRL%c$B3pgVQ76@?gGVaqp^ zZD*h^_RjaTczZW39@63+eYJQ%i@S$ukyqNCyixH&yNlY5ZEE-EP0eiY_wpXci|`3L zFre9cwBr+cL*Lb~QH|ig<5fGm4ruYm>mbHf&`x#OFst`Da@2Z1dX3i4o&;V$yAyc* z>`dVG!`a%RqRN~@RPlhRSZ6BkGZkxfnzz_<)sp=)t-A)Z?v5nzx_d8y*WIB6vF={R zP_dJLrN{V1+dKJ}w08Dv;GKN;2HweU+hA6+_S#|`S(F6-po#}J@P=Hsfj8uR8+b#m z-4JId|0h*!FcpuOiib_bL%L$iO-qH&rxx92vs{}@)vrv|MqRa!H;ralKh#1GsG84h z%zy%|@7tKA3$+`E=)#_jBXr@OjT3cY=ft-&11C1nc2~w$>>|fL!}kUBX>`ZY_Z^k~gC}+7o$Xz$T+G6It6sh! zwECiap+5hoR=pSLt9@Fz-i!6E7-DQmu6YM`EU}r1W)v^Z}t_Tn6?a0 zXA+p+&iFRA z`2l^4CQ9W8gUaSUDnC43m7k~bqxur&9V-8PiQ->S`LWAYInWQ~$4gat2$i3xQspUB zesZlUFQW11)3Mv8mNRDRjA zmGB}7ulTjlK*DROTKEqMhcdO$eISI_v$QaQgx_atVIc{B7@>s-32)?T;T96!3~J#C z68<<{3vZC{);ukIPQu|OTJU88iK^e5q+QY}m-;oT}N6q4}XS}klO;ZK{ja4!k( zZ_`2@2_Nj#!UrTA*{y}|NceD%7CH@r@aI}Bj3D8oeOj1H!pC)5SV6*H4rpOJ37;I& zLM;h@J*J3x`3oad##pMljO5EYw0eM{Ps32 zy+Bg3y;Dn{kd$KY)>6VSNFD4wS{gu7s$Hw4sU)S@`?R!zq|SDomTo4gi+w;#Pm+|0 zO;Ppw9g@1+hqd$_Nj>c&T1p!Z=?uF;OQT52vKzIufTX_mS6W&{Qh&QiOE-`-z_vW9 zg-1vlX#2JFJCd^PR4si-(jYriOaCHiu$`r)_BoJ-*x6bdNYYSygq9|eG|bM`(#0g@ z*g-9=CTWB{T}!)28fnkd(&HqJvX^M-HIhc#muu-5Nn`9%E&V{!Si4F~nIj;Lv)5{A zG)d#_&011>#sqttmelq$(cY;gwE>-N@79vqg3ht`XlV|4IoGb$QW;6-+55D#jigC- zotA!1()soQExklio_$D5M@gD&AJ&pJ64Dg=h?aVgG}Ug<(pe-;vm3Q^AxYEiue1~; zX@=dTrCUkLx9JUWJbp#eOxv%eH%Xdhr)ud7l4jePS_+JUG{?@;(g2d?+Syu~Lee~Y zgqBK3ns4W7X%k5c?4XwJBdNfiuBGQmT4>MH(h-st*-NzaJxLeXmusoZXh@6gQY{T5 zX^CB>rRgMHXs^|h%H50Y%~~oZ-DUPREo~sF(B7$~J4m|R-mRslNGh`TXz33mEwyX4 z^chLT_C78BNK%Pir=@OVAcgD$S{hB#GW(F0W|LHEAJ$SSNoDpCEo~)fh25Z~`$$@8 zH)^S#q;mT!Exkulh25m3f09&bTV6GP$zvgfZNHZKlT>A=YAHxkwVkP@Fi8E9`k%`Y%cA?Il_|V;rO_?aQ?^ zoumzRsg{jNn7k~TKWq~TkV}%`hldY?cG}HH6GG6 z_8u*rL(;W&t(Gn&={kF#mNt;I-LBKp9VA_EAJEcoNV>s3q@_QRbfbM(OW%@olYK-> z>A8?@wi~oGiliNOqn75AwA21dOI0M@VmE2&29j>GEuWgdM@hQf_G{@yl6KpvTKbrz zyX;IYeNWOoc9xdXCP2E+&eqZ}lJ?jmv^1ThhwNM}m6G&`9n{h`l74Pa*HSG>d+m8z zIz-Yh>?K-iB5q1!mL`*Q*#1gOmyz_g-J~V8a^AJAc543A z%6ZTBYiS)>zHg^$=}wY9ursyv7)c-6Sz6jp(nof-mfj=jV|#>_PLT8$J6B8pC8@y< zwzGV%;)W#sS1!x4|`#NE;LlJz?TY| zMsG3rx>Kn)o&xlakW%*!P#db4?K=x9(T3%lORx}6x?$BuU2*JpT5G;;!<*`c_Lhpt zb0Rq)i{{b^)#bhsE%nMVh1c@slZNbh4lY75o6E~$Wi=O;Zw(p8CTxHTtM5jF&OlZ0 zd=EHPHTV@-IYU$STJuKB`g*)aTf+eqy+M}mR2Eb!Pcc!b{)AFr`Ki5cA6xEdOq=tMy!*kkQcnUm1G9LDt zj`ZTU^&6}-e7jON+#7?z+g+-G?sU1vZ!!0$GQY)4@wKb9&1~WkU9O~ZRF^kXnLp=4 z@w8W?eY%lF4?8O`0(yGbeF77?n0QWLswoagB&9bYu*BH)4HO$?UhLC6i9-VGj6pwD zB{4B@gCYGj@%!!oaV52$-^U4xnb(v2Drr;zoh70cy-v-~NUah@sa1({fL3E$DxCwq z-tp9WqRu6?=n*@+vYopuwE!l|0=Wget)9JaLA5Uwe+v$tj9da$Y z+sQkfp4(Y|S{vQY4P+yhrn{YAoKDZ}ymeX|-Oj(rMyynKJL$Ol5?9adj6bc7Zs%gM z5ewJd&id2oxt;q@YopsaNH$^}yW2T_Iz6}34tId!`WT?w8A3KiHtT9bxbU@{f7W+-Vy0%*-t z(ugV3n#-Ya2a>4TV=dqMwp289%XfQQDjK`xd#WuJ4c_v-(UyuvZ~6Y-mWqaN`4Vs| ztyK?cIa$75ZK)^#mM^z06-B`E6+q>hLU&qK#!+!r-4su)lj?C&I~m}1{8}6pJN{cd zwRY^q{XAC!xgBT4QL*Fm;;FUc%Si3ypWE@eI4X9$JDyrQewNfu`nnyz6Gz34zmBKY zj#F`S(Utvf$3x<%*l~V5wRT)aYG?7d9bX+s#f~3}r`C>NBDJ&j+>ZYeN5zg$#Zzm? zJ#aUZ7lzyEs5US=oZXg6J1d3Cwc{y=dWYCT8fV9IY3?D7$ah`mH>7cPJXf8=q!AgX z>zpKwNExk3#Enxq=UQ_HX~d*yO)hCf)U{>-H14nwcU8w##?b-X3MhLN?8Uy>Wa%8%RUH)v-*RZU`!UK%v4tw# z(!#yV=@Q?Ar2kbs{e`}lNdHbe{YAcGr2i(K{$gJOZeI6K!;>>SSNoUv&LsV)c=}6y z=aYUxJpE<9rKGQpr!VwvAwA8sZeK-0Py9Wkc`8;@#XxIlVfcPa>ccU$3V~LuEc-L5 z{~1%O2xv7e5MMK?JK)y2ZdL_At7(z=GNI`|ET&fD*J@fQzVW1<6;rF>Yc(wv-vy*z z8B?p#Yc(wxUkx;z4YA?!J;0rgN{v?yUoYEVI4U((HFT|d)lsQ&s$px@QAef5sD`Xn zryP|UpBk=Kb;Uh??x7l+8md-}a#U(uYM5Fz+fk`;simTx^x!KTy&9aOr(s&Yn;g9w zp`)jzz5q%*dJ&xg&{)19WT~=$tYf(VfmeIIewwE&7m=k}2!)QNh}ad% zauZpqHL)Efd3b&ZjMqgi89srhKpmdwVP8Es)86c-BJJb$Rr)rrDsOS_L)%;NcOZX5 z9pT*a{ih{VySXnFZ~nL}vmjc&{&@Bc##3M{$#~d1d}pDUb{?K^I{{y~V5cPFI$Pfp zx7#OLj?f{|?+6_eQ6|#iG0RBIwS2z;*1e>z zS-w|W$OArtI6%Frq_tjl{o?A+gU0fyw~J<= z*q_|#{gjT11N5pdcB(6?jCAuGsnX4O(v|c9RXxM6UF5sZsY+Is@0U~|cCu*sen+x% z#8s~Knaqczar&cY_a6jF?`qHI!AJM{r{l>5@#lB?VQ=*Hg{mD%)4lqSh@$jaKmJR& zd#F4wTcx4;oZ$QsPI-a;(@Dh(auuh~w|W-_@%O)|NRP}pgR?WIE8R|@%zXUm82$Z{ z`V*gID}^ena)Raj=}!)V4&yZXYiQNAY;S{dq5jJ9s9p)Gd`!O!Lw~L0J)Wg(Joxyn z_tSo=OnLIu@~$MR9xN1q%{qYnzFQ4f6CB+{RG`9@JG_J>ueo@bS#Do{_I zZkYbM(^Ieiq>KLU%(GwrY1DeM`7QnivKR*R=+-5L{$5+P%YQ=GGg-%yOp^KUA<19z zVC|3oq%?Vm_D2Iu9;%l*{mpaouuSdu|K{_g%983ZzKkP#{P>Y$MvR>>G;3*5Bvg`x zFY~A#GjiO>+|k7&2W1tP7vXC!R)?z9w|tBoHGIVI+^p=dY8Y}AO6<3{C9 z7(HUtn31DO#*fGyH)dqX*ij{;mW>aE2K~SP>XMw&a78F*McL|5PNb@+I7HuVvL;l$ za(Sq-ER-_`Lb!V6wAMmVRaMUL;ogGiFq-E-Ei8SrA&b5Z}8(WLCJisN5w_D-SPi0TzdfRR< zrqZN2lNZdLF}ZNo+-Zf2=FFTkckvv{%_dKoI%(0Yg)P_xQx=>*w_r*OHhIeVi>9?8 zGv-X4+X5_}w4kML_4PC@Or}m+IB8Z3QZQrIlsOA6p69|@;pOwH%fk4Qly%mOdGi*` zT{yRJ#yqEpuhwydX>MVj%WPquV>M-(Q=YfTDKDDrlxMig3mrT;&*f*vybJJEE!?FA z1s6DG(-usLDW()SeA4t7p6&8_{*);T=Q*k=bMhuRb>_{O9jlZ#*EPO^JeLdfeb$VH zPOG!$%_@jho3e2Flm&C9ER2B#lNQIyv*)>EGkek!3o9oYE)JJF*@$ITZ50;QAS-hV zqn3H4udK16WfdW-Jd71fIa^q`GE`j|Dla4g)0j+VO6CH;)RdK2x*ncKkAj7HT|t;P z0V{%U?WwlPs>V<+Mvubt(hy$Cs>Z>7Tw#q>Gp>+Ka!F55lNKzPbYWq^jEkleF1&Ew zl)^$|F>;(UtVk)oS%_)?l1I{MKja&JRjVbs?GiFXpGJ=32&e*miFw7ANmuWBlc zU<(LQ10`HkbWK@hNq7zSQiYPbs|w1L^);2n;mT!Y)fH&3I#dykhS0z&^b}52$-rn4 zg2Pyqi||EKC02P+B#KE6RTW}qTFp}*n}7P2qsUl`zex#wgy&GDRTU|<=xdU!%FtR2 zEwsFXqJsg&2FG7h6))$T%|# zg@yEGPn1r`(L(x~DP5wkt>V(kNKJ(5f6lmZImKIh=tBXojTV>VJ!pfQo2IFUc6tR zan+1|iIiPIJ3txwMZJiIqpI~~)kVuydr>r2TpB8dx2jUL+Q$_ZN6TsSRaoMcBh72! zvU21(!@?>Wf)Of_U8Y=GUPe70R|seD!+ccX>SZ*7aXgZ7JQQVy#Y1@rkLakYR8+XE zsG_WV9rhtEk-kWeSq+wqRn`<~1{UQ4rA2YLYF%MbMYx8J0~gI2tG;8b43=#M z!cuBfV)JqOo73XjLlGP63bpw~!)mA0BgGfv73#H)15LOls#8fLvni`#g(_EL zLL#ARZ0sXqrIE4Hs90&VH7yjqK%eeflS9kODnohLWg`}!xLGT3Moc1oDWA2162_W} z&0ZT##f0P3t{i80p_195XlWQnsudNgFk`ailv)^0Een;C-7$Rvz^d1cYk@(_8nTots_g{9S4o-3mCLROXnb3$vZDQk;ERZ)C(-`wKjn(AsC zOk!kmC{kQqwlw6BJWN2fH5CVq@+tH+h}OKCNU1veomyRlQ;vDzDwhQJv6EiJusjqE zNm*HAaMp}S0UXR#tI|Tnm|{w0q^3Hg#JnP$*wZQJr1J7`v12Ps7todw#gP%O%d4@y zR-v%k6hN?(Vkr|crJ};}GOQS!aMYBQM{!VD&BVN-OS+j!))m%L%s!ocnR69$24Y@U zXhoT|0v-X?359uGLC0l_Hk5Et6mzUzO01G_4b966el53F;3}ggL}{oS)|oXUGNTe> zt1J%9T}C>cTu7F@qVjTW$oVG01+7dbDRRDER<2qth_2QGaXloyyHZT#8ZlX$=OJJ& zb4S$Xj;zfK=rqt}?~-)|7tl3kRJ!eBlD3YC+IAMEz~$T#wY4K_^QkmPE_;`(E4YBJ zF9xFap^0jke-}m z6s{bF^yO%zGgqPtZ!V2==Tb?3?j#lt-74wPt&=XDG#3sXg>>g=Cefa#4tdxTV_T;_ z214ZIbYvt~OrYe532JI%5+)~Brr^c|6`Gi&ho!{=vv0@57L7xFeyni_PU8?K+X1-Mi#E7scyA09Mnb&zO{b$nZMJyn{wSm$b{+Td9oI8-fMok42B=;iB9!PqKmk!O;| z)>Lc>I4diLTfky)Y2<KMQ#Y`AgtO!nBW?mdCf~z@UMTE{*W1cWG%*#v(_B1<;%VR}wHASpgMyHxFKYF5A zRie%*wSY*u$HGI5P&{IzaKqRT+|cR2o0`76S*+)7=ycmnU0sf0PMJ1)Y;-2zvQq1w zn*@wSTvll{0Q0iuK+>PShP{dhC!`UmfK1(qXRt zF+}dWvK&^TQ*1C7(G!hL}&%w#b>QKb0q`L;{)$5Th;1qfa2&{dVhm%-BeYVt){nIs&Ll|^Ho?;6Ai7!J>IIas?f3$ zyqSX=J5_YxTDnf%(xtbpA|)$v_YxC>d(ODyS3`#bWEt*#;ig|TZXHH(AK9WJZnjif zxUoy)q5`LQm@2AksOtMoqCacF_K~$QX+s-{{_g!x2=?6HJp}xai zSOtgXwlnTIv9EDtGR`?`ndjaQyw_ekljzD3V`tYRVQCwIsqS$!f2uj*UsW~KB>y)WTj`s-EFO~-$F(07bl z^HO?c-II8q?_R&sl_(89aO7>R+sr!psyuhSo)GV0T^+r;+9UD(417hgbsV*9+x}07 z_Vj|!mEe1M@C7lk4>tUtKMWC@pPYh{l{uC8KWg;wk;BK2A3tH-s1eSmF(T^Y7&%qd z_{;wl;TM;kYq5k#&*ka5$P%6RFNAt1K?BDZ%F|D$9nKQg?X%|F`|~ z2Mcn_!^?ltcGN&Is-LuxNVKG^GOC*}zpw)dAMp99q8F(chR?Z#s>_OVs=|>n?2>qM zHS*IAa$O|nr*EamH8R9>Sb6!lF+b_Bbb|c!12c&@?k641QoK8z<9av#Cv6O=j(5qT zId~_U4ro7VTWVnZ-v3Y9kTa( z{a;8u*IV;H>7X#s9Q|gnZbs!_@lUwps{F$TYNBP!*0pH)C)(j#wx{mX{G>EsKZI)QY__jcRj?UT>Vj8e_C_dV~;fD#S#@%`32h>HHGQ{LiD zLiICedIz)SOjxP%7Sy}O+XJ{S9Orun<$KS9OWzD{x_^zgi}DGD?`m&Pl>2S*j@j=W zvc=op_q8|4f37zj<4y8i?ek3Ef?;_k=6mg}KF?(Tr=GL(@uO~&_a`K_8t6H;ca$3F zM0m`k#%BBSJuht9@6Ggi4q61%Fx#Wi^sU}AW?~$O!8aJ4Zzf9AnL)n&-Yn`yy*JH& zF2mmF42aM3%qIWY@Zxz3&bk14G5Geg(8!Z$q^HmGu0@9V-tHJL0zDE%jJwM>kY;+x zOBd8X6XpKU49oY9%}?x%q52zCppx^wS(qVce4aA@r>gq6d@sg+e!h2BzBf5PF&$C$ z^vL&iqW<}x2wIQbaAZjI@nT3W~m?zRNd{C?|aVMd!}~;G-ttYrzze({wq~h zbW(ZP-M7`7F_T?;uG_RfF~i%}=egca7;1Y5pcbMr6uC+R8R7FpzVYVz^0m$HHu)b{ znTfC6dGRvmf{l+^SbO4RK=S**RlsoxmAvH1J3FvA* z03u7F%J-g$K>KEU2Z9aG_m0T-PNGocqw_jwp6@s2`#d+;dNPxI|MGdh-G~hId2Y7R zOUvi^X5%+)B;aESws#ORFvFV$*Gay)-VXGNZlPEGP{cCoiO!HVbw4^h)7zD(%D&EM zo|en#eD4Gv?A04v54OF}bIL~b*%UU+HD2yD;B-Ar(A7-;ht6)RBa5yd7ts-t=K@ z`cVQ}>a<;T04dmsdyO4_LcVu8d7I|#=0AZw1361;Cb5gp^97{?tvv))tqfA+uJ)i;q1<8qd+HdFd2byP!5d2E9Ek6dz5LEQ(1V$Pfo(0GkO8DgGzDXI!fm*dVp> zQ;yQXE^|NZx2g$2%8b}gft$Yt>|d&vXYBX(+2S3N@5Ls2uEu8|yKrcP9rmE$77XoQ zYG2V{RKDkr8^7@eeV(Tf_Krw|0oWgDMsQHV9s-92`@y!hWOMR8Z=hO%&+{}@+l=D} zc9U~`o_#j9nZr<}_&mR)^4lBtV+K4=lG%3EZ#9vgbr_~68G9I9XW{VK)5pgVS`8Vr zy01nY)GF_@+FfO!q=)8PTp9L|gA z-y0M9*>Y{b^hWy|Y5MKP)~g8Fy93)P9qKWA*kzIsI68vT`t76wIa?(zHe>W0HpnJA zbWxt7yBQcb4y=@D!t~`yn(h*}2o4wh_p#Ucw&%kUn%y7a%2No`- zqDV&`bPzp6_vi?C9sn{S6YEPQN+%qiXs3+rIScf*(R_poWh3I%jdZUdt|q*>bzz!clkGMjI4*x^9STX>a~a(>TU7n(76k? zn{PLKrk1}wJQF&;XpJV86%9crgL(dJIK8;AAuWPea4 zPx^ju%6^=RQRZR@li`uuv^+;Qe1mm*f5H~P%xl%Yn3SLI`FO(?pXU)YkaD#OtnHhb zkczWcbDrP!>p!7Sw7&jPY8R^OgU%9LXDN=G#p02pcvnI3qr-}KYsKj&V)4!ItvLM* z6n@pY6%QzG?yfs(pWhCjKXnHH2 z+=7wNUGbDwoPei|{%GF1Kbp7hkLIoWqj~H8XdbUWt>drlTgPAX)^XOnb)IP6dfvZ< zqV+6V)}_e9w)l!Td{!JjBo5C6PeZ1ghyGW#cN8|8^76Zlkbk$IEavHW#rF`z9{reS2tI~6`N@u1)0Zn~f%us& zzQn~Ths~oT4lj3ceD_uCaV2xp&%vzO%-rKIUdzQ&@h6U(L7-f6nE{J+31z?)LvFbK`$0%O+2Z zf5X3W`EmO<`5@!7kmG6mui^S;-i?35FLA|ReJcmsH@G;y2r%~e*2UfNq&wgAka70A zxH}G=nVWuY)zz&`=BA&9XSw{eh=Yr}`;!}omoqo*-o@=!F*ofRzSiZ(-R?6k?q0u# z?HZoNoZ{(j_eK}*#Xjie4Hxg};wgz*AU|%N>*Bp#_Ls!rn_V1V zJQaJ?GB@M;oHdU#H{&w=8J8ckH&B&E7kBRiOW2?BZ}Q_3=ElF_moumFy7SqrYZ(Xk z`f|r}tt-#n@zFomhwo>Hp7v*bzH3=~*xvNV@P}P~-2HK{Blo|>FH{-p6$GeTW8L#0xU4Go-y+`;ldA>*ZG2E;d%0qYl z9}<3U;r_fK{22ZobMoWvPe1yM5FW(c>!?=aR_7ZB;_y%7@KbTPIUbpKc1HX3$mUlQ zPs3@x=^^{CuR}G*7m&vun_YSC=3g;4?M`98-!eDt8lD&@Z~Y?wOW03}$bZ8#U4Go_ z`fL|>pSK)wargSobj_oiFLZHpj!MCZGB@Kjd1dn4jMs4YzU|I8nYXKWyfSYMcjv7; z-#&Hq)4gA%y7I7ZY!-10a&h z+d1vJ`>(%JOZR7lHc`*B{Eodl{!8NU%U#?(FXhb5xc}GF|rO zTEN(^hCh0Y*DtD{)SuzZ&k@{Qm*xpRkL_m&Uc}tYi)ptH^NWT3P~P{81;2*v%LKoZ zd06l#nAZsYBJ=fvzsvk8!9Qhwo#6jwev{zsxc|2b-i`T#f(Mz`3Ot)lQCz*dD?CY6-D)_6+PYV7n^REPN zVE&!pUobxGp&!N1|S-6i-j<_`$|A@j!tAIkop6}%twmjv(5{B^;*Fn>?*8O;AGcpme= z32yG2{6lbaJ@8+_FJeE*JU){TS2FJ+_=C*H2wu#5qTr>>&Awv%-_86|VgEDcC4yhe ze7)eWGrv~w7nt89_$XfQKNH-nqXz^x>*xu=%{rxf>JO=~Q<(mkdE6`P&*y%c_!;}z%wH7tOPIeY z_*&*43Vt>7&jjDe+{DAQdpGkRg#9DTllaxx|BB@d!CzpxkKiw}JWOzt&l3bU`8-8% zlh2C;H~Cg1xXHIl!A(A2A-I{3>jgLdZx`J7e@JkX&%YGhXPiS%RDMpIL$z zu)I+4{w!ZExbeSA@Tn}X6?`Jgn*|@rvbnEf#x;WZZec%~<%b0y&+=~sU%~QAf}8Wt z-wPgL`F+7RuzXDL>sbDW;J2{+U%~HYIhpUl;3hs#3H}z_KQFkM z*WU|n;`WZCQFSj#4L-6mI4-))K z<|70@%6y{WKQNyr_(1O8T*39v30T%;f}8WP3c>YH4p`PY!Bg1(HG-S#$6bPVX8U^u z@5Owt;O0KVuLbYJ_Ad%<&U4-r+?=2MRq#96&))?f#{7H1$20dNw_Mj7n5PQ9oq12e zcQGF%cs28pf}h9y9KmNXpCR~#%ohnBV!ll9Cz!7i`~l`$1phPh>jl?8jbT~03;rhC z|6K4FneP|;Pt0FqPM?cS)gf2Ue-ic=vwU3emstK<@RwQsQSdieZXaklzaKL1A^1_| z1DR7lJGuHfR@j%beV*WdXFgx>hdKWW1vmY#5Zv^Cz2L|BO_l9}n{nO7-1PrS9>c@J z-kkqGEx0*vKOp#Vp2wF3_wu+73vTZFeI$5aw*Opkb6)+O-~-v-$8WTleYgknPJ$;h z?JW6bvp{uc9B1%IFU`-1<5u8S91p_iTT? z;HQ}1DY%E<#I6G}|zK@yD+^jFN4_qj?xh^XeJc;`g5&o~_ z`)gMV`wnb>YaIJG1b>eGcsuF|GW|cr{9NXy|0g-G&KJBr=g%C$&3eC3aI@aa1W#u_ zS1_mkq;u}j%Qj)Zi|uy{Zt}KP@WmXTI>F6#{UO0GX8R+8n|-NKaFbU}f}8nm#|LQ> zPjkHJD!9p$fr1xve?~Jm@tMvsnk?+i{iTJ%eh=H?s5ZoM(E@Mvd>CCaGmvUi$5Bpg!xXJVD1z*m2a;M-cnb!(l&HP!x z&Hd_E1;2vr|0KA%KKfK}lZXEj+~iLJFLE=FX1#P0d@HxxTX3_Eh6`@i(K&*fePEX0 zX1~2y@Ef?@6@q`jyoR}%NAtP8YlXczKK@MDAL9M?kAnL-&)acw82{$;k>^Ox_dn+_ zH}N#bg-heu-!6D(zR&ZP;O0JQ6937Z=}$RdU*`#K?$`Xx#kr`m{UH`iKcC_}|CQh- z&tDYW%;RCfv$K?Y>!{$h?EjSDAM*J?B7cy`^ydqiwi z;5ReBK=4ZD%LTufd6nQ_asRIr{C}8l6FiZx6K)f{1M@wCXEJ|W@V?CJ1kY#wvfvAu z9~OKA^N$68hzlHhJfzHp6{1)an3H}S_cMJXs^Sy%qmHD%RH#2`l@XmZ*{;uFT%#RA5&-|Z) zFJu0L;9Hmn_`~RC9`9z}P4HhcA1L@+%*P7;XXbf=pI|;;@Mh+Pg8TUVyF&1E=IaIT z!+g8o!G z<{5%N%e=4PuP`4e_?-pu^pf_LQW84v%FkD0Fl%sUBw4)flE&u2bN z@MX*=3cjBC48eCYUo7~e%tL}d$2=nVJIt>V`~>qIf}1ZDxL5G5d_C|B!E>0`3qFnc zYl2_G{7-^cGe0i4xxV^Z@H^T5N5P+D-kz`L%siUwr5=KR!1jX#KgoQ&;QwVlMetNU zKQ0iwFY_Y7$1@KLK8yJV!HbyRAov>QcM5(z^PdZTFY{ju{uJ|rf*)l5w&3qG|Eu69 znSUwxkIergcqcv|HTR9oeDz`8mG2K3K7x6F!Sk4p7JMG_NrD$MpDTC`^GgN4fw{T= zXZrI1^L4`hdFIy%{x0*M34Vh4LxQ*C^SP%4@6G&of{$nZrr`6Le<$}**UL&|U@7yZ5 zIltT`_-^)dzu-?Xe?ss-F#oOK$Cf1B=dg>K8?BE$5Ib7Ul%d& zD7ZOq>m~SAY(GTsTbWM~{88r91mDkmk>KV$tXS~R*nXAZP0Tk59^m8pO@jAkez)M} zylSuDliB`R!Iv<9Meqvd?+X4P^P_@4!~CCuzsURt!QW&aIJ4zE=JWBdo8T8QA1HVQ z^Ra?o$2?E)N0`qS{8{FOg1^bULhw(SuNSj%wgV7@N=2x2tJv4iQp0DRf3l?zgh6RnBOJ%PUijlwd|+)oJx=WE%_OI z-)w;3Da?lnp1^#p;P3JM!%2dF%zU=spE18s@P9B53Esr~e!+Khe;$p)pA>u~+wT{A zH1k&lH=i?kM{x7L(kFsn#C}c+ehKsM1YgZOVL;1yxrTWM!Ea~YTkx^W2Mb=ne5~Lz znFj@*#C)3I6PYg%yo&jyf|oKc72JHjBqI1mw!cE~wal*({AT7i3Vt2)!m%ymnZ)Ny znd4gWyO^IZ_&(-$2;R*6S;0H=dB_KX4`u$n;8U1)9pAD)mogtOc$E2K!Ea)|M(|qZ zzna+6|1Er6cwX=g%wHFL3-dn-ek1dovs?PlJ}h`==C_{Ha=f1~&pfv!H{WB>PjGWxG*s|g__&iR z_*2X$3trEBp5QMrzeMminU@M~{+@cB;196<)q>x_{C9#+=kxy81kYgpuHe0y|5flo z%s&_0T&I06__=JKdtS@<|ABc>@LQSB68vfAO9X$8d5Pe!Fs~8(KIYp5?~$eZw^Q)H zvi&`Rf6lyC@P9LZMsN@NKOlH}=DKzIb+(qDTjr0$#`r=u?c(nK?{RT=KfmE|$ob0U&k+!J_ook^_YrsZ z=RrOm5_k7!2Tw3@cYoG#Cy2ZIV+}9CFYPTaELys>I<(pvu700VJr7?VimIQ>DvXv@ zgu*pZ3xIwu20vA44KEH?s2?=0st!l-)0~C+cVw*L)uHktT^+yFSgGr`))mtad$ys} zeW}LpPlY0;XZW#H{Getvei<`djbGXDQGEvz^|Nf zBve@v4dVwq;jA*ub#xU;juSsfx_Vi4xPpHxvp8A~ zzY+Xy>q^+H#P3>`5ujdHts|m^2)a+g@JfVj__R5ThN&u+>bq539*%@sbPGSm7P2V* zOhcuG%c|*@X{(BhstT8tm4~d#B}tKah+ zUTh6VK%+%V@w%>pUi*~{pFmH!^faEH###N=4j)TTV@Mo1nu>TraTFEtgyKjljzr(W zB}LI9@;VYCX-1I7EHYjT|6g9dL%w?2s95)fhJ^_&l`wDdptoU(`C3rR3JTeXiKf7> zv{p`6-|VZVnyjCO%5BxZjVqXaHeUVqs4RVwZNnY9hWR{o4~S%E_I}I58q+yB zsC{Z%w*L`WTkY@U>rQiA(cW6O^*$7BwSQ=juF=FwYM-`n**@h*TkYS*o3J@fX>YCD znhQl+?H_nV*EqlxseKxfY<~*onc5%4cIIVP7hSq9&ibJ`^q^N$R)C*Qa)J$uQ{ULq z@usc%U8%!(yvgS^T54^33W~PIzxh#JqbX0nk~=!|$?@L=)>iwUUZm^M`fxv_?KUXe zYJcrXT`P+#Q2TUzmhImSMkaDATzD}c9>cQKOYF(CZ(iy0udVu5t=CoVkJZ!#Q_sB8 z_a>RL+cfJ+x8#(i?UP(zOtWR`%ltLtHy-z*ep~U|{kgW-$%YiauJ~{2oBfOSH`ynu ya)kT;=N2b3t!;0O(|$G|KiuuprL}CIzE??(o!YOvg`V-%eXsBHfByS{ zvuFL*nl)?ItXX^Z?2~=2%b7OG=Qu(ij(A#lltzVE(9c6NC7dY+kmQjKv-bN7-uh;} zcwBGkAiLL|?fzbS z9(=Lqo*nD2JPrQdls4VR?C@W8+LxTUcfY8c1#7qT6QY6IBwPS51Wq(`F1tA(<`5nP z-ZWC|RXECHRauBki5(f4x%cSU%)Q6_Vwb7+a9?po>uwq-&O~)(8@eVp*LApW=9wee z&^KA>YaEyh{?>$=~qx-tCqZmVNlb;3rY|1x|G;A4&u^9>9 zbyK#U9GJQHL^sepKD)B}?%BEioYV25?)IJjb58GA-v>5aga35C`gG70Ph<))2l_j2 z%P!b+|N3iAKd}Dl)7!zL_P4F?i#i3Tn^MJ@rqs+cK}USHD^AR5M4Q^C7uqPFNBz^+ z@K68d{yEYYzUkl6*VGpM4`NIx&bGm(C_PLpD+K*Kd^D4M1V1(<7(PIJYT2d^R(pus zqaAoG5o5Zaj|#D`palejtj00%x;SK z#x+GQ8As#xtF|hZcKE@cj`-mYzLLxBGgp;5rDI5^lmi`17ae`e`pnk)X%3VAzxh~(>})SO25Zlmja;>? zX{2u)wR>VDYpAEmyqx+<{_P=_WwkT>d+*u(`zY#5 z|7N3aG;UvtRZZFOa}VX`ZT`6#WJ4&Z+J6AFwn2|k(5;(A^`yVPgm2)lrV9nl{mxAn zVot!fq(kaY#oTkmDB@||@WryGZa?mc{IOToNzL55!za}Ep+3bBjd^Qrlm4KaIqrmN zHzC+hB)4YEU%&aLn{IELqx#ZXe_LyVY?5}7U;1&(QMpjXoZ0W-{VGlfcJ_`qwdrFJnAj?3S?u~kr|m~F*87Oh5O0#N?bl=75B4`fUgvs0#wGy&BY$kU1lQRhV)rm&cUvc)vI+St z81Ky&X`79~*3Hru*qS4jUGM+Dv+WCqZNnOY@-5;fI!|T0gc);}d{m{|rFoNZmUfY+ zV)^7<-7c>G7^9Z$5@xk4<$7eU+UQJ?ah^iskFh)Xc-`J6f7`(rvt-JlJ70HRD@D#v zDH}}luCuN;#aSThwI-huY)yWCO!;7|`ZHt7A81v7eoXl(hW<|4-#(QCWIV=;WjcRK z`gauDYAnt+AITr|pL{@mqWMgI+OdA_o}Jlq_aK&+{4^TpY92Ilp4IbUfk`9wXzfZm zxB2Jc+IHFLBZzgG|2SvKdWe-@v0PJS=H61~J%Dz%qumEF=RRmFB7nxOXv2O+nykIc4d+-01`g+;=vc$5Vwx;hTvFzh-VV~~f1DMa-alNB{YoF;e);xQ${#$nc ze?uSXNrtVmZkPXlUETH(v~BuyyS|>2O>xE?M-1(^uH$-Kb-toC^ikxjW0(s+;c-0& zHpZG?ru+wp+lRPLlCFbXcRl;0wKhJ0jmJ^%VXmk9MCYzrM~+z5?<_j>cu+psPPr5F z@i_9T_6e;$9%P@8UVRU;6Zf37_Wl+7TwI{IsSaU?NM->(_u_qKpxjHKMs=^x4wYfU z>?AvaeSB)Y3pv^|!L_aaHK=sgu@AS6B^spP52P^S;ujI z^}#%G<{0jSj?NTka&a$+e1B#T?gw|${owkZr|Lc{q z-=^8UY~#aX@8RuY?-BIt=n!YsvB~Ibg0m_}*Xs2cr-w0a$zoY9t=F+mn}XPBitu`U zrm!B8%?hrKzk8>D-szKP z?)%f?#m}DFRrC6(o4X%7HF#~_-ML>+zGKkWdAG>>tBY~XVVfL%zjqXCAXppWP;_Bv3%Kk8SCGbfhdya;+C(6a=47mJ{$Qt3I_N$z*-ZNfG3r~Q4e zeS|gnPyL-w?^@sK^v>)~*stq|{ewBD@6VpS=YjRJFz&NuUOss-{MH|Ju~y&Jzk9~6 zk=-)}Q~U7SF6=YxSl{LJPJb7iJEQ((h_|_jw>hXkSJpoQ`;VdS;qB0KG1fQB zj$Hdh*E2M3l#hsy>wEfPzHezneQN&*e1<%HrZqdH4GC;R2eu&rHgx!Zvq4|K>^{Iw zX}8R!=)Yde(0W|j?>jw~`eN5>t?za4p}8KSdi1{$exNyN=jX%by!?pfH4(C)c88)U))Zm>tc}Lye1ng7htxdQa z_rkXf>VY*Kt}pQq-8PHPn>wj_#+v5L3DjweI)m1>y*pS|mT`jYK^y%#{s&pwQ=)x~ zKPvhAlfH%gfXr1VR%fk}`a66J`CQ0fspRYU`Ww@BvIp{|?bQ1DY;q!AG#p0mXu1o& z#eP|nKYp-pZRQ;`A8S{}+RwA>H*E+7 zlnqBPo<}i8$7Um!!1u>7r#~d0@>-joN6?yE$H7VD6&VZU&p|Eo2F)F^k@hD}BIoG3 zW}T+D#ojmhUXkKg?gb#8r(+LGuKRIqYNEKoHD9m)^gQ?#&oyNq`Uu%!7!N6rH9<3Z zx{qx|KBVQrFXXs62|uX0f;}GDchNxCw4ig-kEo4~x(?PR-?mOb#tE*k=-j607w0A=FssH+VpMtdj&2u`F&DiIWK9bjOo!h&K zGYM$pWB7rt@h7ov-h}IXS=rDGx^8P8VN0BLx0JbJ9PB_&sN1Xac|5L_H12KXbrSo! zxK5tfF0k&XyZuBbaQT)G=;>AR2@eyrxy35-hUF z-jitWr)ckCwD&l-$8Ax34~Aaq|0d|oLm#K);@JXXss%m>dw#H!)>+yPT0^Du5NF!L z??;ex^!QR9K8hSgW219%56C?7?{B&_W-A*qc^x71Jl2LP7BFV~+&G%&6JR%<7azlO zc~d{h(|9*shdOVov2A?&Kd(=*{%rUPI=^21!VdZl0_mx#tq2V$4uw}1g{x}HDl0@u zQAJI8h~Y^ElXK=wnidLIS65a;?t;*Oh#+2dxUg6ZAD$Zh7pX2vU0PUHk-E5|EVUwB zv#7SPx;VA0YIu>9M-x<~xuWTXE6bMFE|rZfjVub4hbtD{@KCDnzCmWC^8LX{;Y5r_?_6}c753(L!jqjI&OQWz1g z_JF7e6cm+)i2WG%^;lvNa#H;3m|EUBnmQ4v}mu8vA( zPtR|mTGXtn3PVpSRLz~(3V%*^E1=e1Rb5$ASyWk0hQP~}C84E-D?x-J;RrPw85%0C zuB@smt5{@M5;CjhE59yBr2&!D0kxrv_$-A;S4nx{q6olHExd__N-AqBibI8=g{!Ix zBN4DGSAQYlBStfH(&%quLbAr8qet*j2SKOz{{ zP^6|1!^(BSklLVBPkke5P*kx&_?-kAR=SOSd;Ve#1oscAXTXBR^_{3pXwN~$ZD zhKdR?!v={|L{$-`h}5#8rBxO=#-MA8OfD#sSzBx}L5&gBqNK7a46j9+r_p=#>$x2g({6v+N!L=f{HDH8`$24|*{ zvT%8Es6S`clA`j;2vUL70pw}nBs&8VJGuVEq;90o)7x%az;lc!8 zcOm@e0k|k30nfSu2G1p)+d<@FKP0Y`<4;UTpc+E7X)hHJkpVK;6(asb#fx_wl5g7& z*jO+VNOwZQMJTo#4r4mTWpogAnailc+8mOmu~hB}h?+QO(Gt1gS%a*;c|B#w0ER>>8R0(YEYqb0H%0WcS(UIy*miem2lmcZU97guR{q5?GxI`ZuRKq zXrZ3%(Hq^}UY(+N@8QDeQG)7EpJv@m(A_*I+Aqin(Ra90k*J(T5+U>;=EIgkUQzL8bVH(ZiHE*WTBLheq{pxL|-gUCG9;$RHB7;-*7 zhI*sE(Sf6eN!lfAgc$BQEyEQeHA=cfrgedn2co@n>WB~{I-wimL67X>5Im}z5m2L} z?V#ouLlK%0w`L(MaYmqF@q#d-k5&(?Z-u}EJK=PV_iG7Ra04E%r^l0OWrdxNh2BVN zb{VL<2?$p8LS*<~#~rB<|HOa)8^SBU>Bw?NnCXAZC(8q<{B}nVKh)X7|9qY-UqUkP zq{wm+mH(0^f>@i&!*^jYK^F(ezTj?}+EbbO<^0@mNuq!AL8%T>zsVE=^eYy< zU(t^`Ik-^)|5;6^Wl4Isq94=zM>Ng+ZHj)}c?&Uw`dgdPzJ?GP=InOJZyo%bX?Y9! zX@~j-dZVIWah9Sw=sHFJ*;%LPuSi@t@5@eh@Hc$5R?>%^m041rw$H&o!ulExDgH5M zgXA|HQ1k~5`3Cwwm0{)_*YXc4ev_8JQ_&~1{KrcEq_($7(I2xtn?G0Wf1>%HD*7`` zH!1p*bPpa+s^bu}z?dznv-_m5NFIVN>w~@`>ipAb*U`WEv~wXCD17QnQiYG5sjATE zT!um?|K>wZAqpaSH+}L!!Qy=3^hV7szWu7gM&HY^GpEI`Y#eKmFLSz|kh)$-23*WF;PupRW9jlb>zm zXHayd<^plOCE2nmRZ&&J))kI+@-ta}c9oxfgZGFurh%X8Ww|H~>!^P7SRT=Zo{9qStuBv;VU z_SPU7PDk6@q~%HNyUQAx_-x--^hj#oL(+?h?x_@CPvzdKyq(H@P(OY-N_<_3UUk}a zkH1yJK@r@FG97JtMXxjMdd5GlB?2P2PfPTPn%l0o`+K0$I$uIW3do+;C<|n{))DTf zTB>*AL@7mGOUzMHvOLL=IQ2epvI>M0>~|$z73dL2oZ{8VRdt>wUY;tyP30M?OaYKM zQ&Li3bdtr%J@`zqfj7YFY=fp))@g!oFt4a|nSE(|6CN5LuUbu87R>Nx9*+7RO zvgRw$)L|$l0ap+mQWQUNs^rV=OjAr*p6+7>iL*R`*@nQJsK7iaAe}Q`3CQy0hNG@v z;dY6oQkcXN%apJzFIJH#%S(c)>CTBurSL}TX+?C(j#YCM=Er9Q0=;?45;-mq=&p3q zc*b9#44_Dlzfg^oERR=h$?^m*>f5xYO~N=ifmj4;DQ-ClBuV z1(k=0UY(Ow_)thB4^?_)d6?2mNb+!R?2=Q1(F~fLhJ@PABh!&kmG>w-l1H?c7E5g- z6TR}NB(FTWqv-iPEHIPDk||?7MuuU^IKz|+3{x&trpN}y`vUEhDUzJv3j_`FBA?U7 zATRbgaR!;`b6kVW@;Tfqsp=A+<2Sh3KF4Q}6Ma7JvlPxT`Z>wy=VUyn6E5|MmILxY zunDJ3(!k zWcrsVo(s0<_$(Dg@C#msx2+4ha@~z3*d;+);L_2lTmR=E7PV&sBAo3>p;pfEHDr>U zlhTN#*g5`&J=aNc(6fL+KBdUPzft6FMGlcw{SA*8cxsIj)`a)05(9m_{QILEy zQYT4Y!xYK9{+&!>Hf&X{sb_MNBG(^R+^>}44W}fznQvphM^->F-^JX(F1$xIdlOsn zF@#{n+brCq$U_uesC!J2e+D>_x(5%@M|5bdNn|IS2el01CmD^+|$ zu;rlY?j~i%J!FO_OSed9mQGOg#8Nfte53RfSrJuBAVfbUN#X2$NhXLWca!3Byd3_B zxKU=QVjjc^RX>@Cgy%6AC=(7S=9hnN#-u78e4EpV>5O$g2~iTG@%i>Do8p{qPx`r zzJ~cyYI0nE@>9c|s!}fL7%ch{kB%-kP`o)I6j5%T9=hB>!pxHC!K-$GQSAb&+68pG zt*TuhtGW1If*2xQ0fl0#mo-+(NW!i4gYY`+SgCL2w^=mbdau&A>U^)g%HdmezSq81 z^Easa*GfJjw@%TkRpjdFwbpqjlLA}MuXUQ{Szqsr&XR#oBLVX^$Xop+N#J7&l%n#+ z>m+ldQ!a%YPOIs7o1~N9j*2U%I5#=*bgSrm2nO9MI;T|ODd)dbVTa>uajTd?&2N%5 z8y&vMJmm0A=0S&VG7mWFCbLDGo2h2Q{&lL&hCS<4n+;E`Q*AcvSl6;mx*j>V%bJbr zRGSTl)~Pm;%v75V2iD0pv8hO2prdm=ZFo2#6j7!q^)5M`>!UH%xt{hx$MjQ;W3+fpN+!_P`*;_ zsL5TltJIxO{CMD3hlHC6CBdoqpd)abn~!4ux%e1Hz?3$D@5`J;Gb!)`wWyKhyHs1U zyj8U&%Rf~5cZVQhCRr{-A`JZMQ(3M*59Jq652t~+i^{(ijwGHS;-#P>4ifR(Bt?8g#DVUL zXgdJJ??Q?gM8xk?6fu#Am(vtcM8qo@il`^z)l5a)OT-_hDB@Wn{+O?bzYuY7z9Rlb z#A^!_(FL&{_*1DOMiKFPl_F*m@y1F;R1ooIog!`};;oH}*g?eGTNLqIA`Wd;#Bn12 zyiF0#KoIZjP(+A`zwB1T#YDWjM-f*L@!oz#tRmvC2NbcDi1!aF;z=SJ4=LhLL>z8Z z#AietX;MTGSG~Z|PZiOhh-0S}aS;*6g-?#pHAFN86;V&b$s|QQM8wD474aJ){vJ}q zNg_T?QAFY(5U0`rHVRtFesl>rKm|n1)Ph2s+)C)xQbPg)&I8nWwLyGbt z;Reoe8WnXeQ6Z;EQI`8_}wL=ARAiu#(UAx?^-x*=-@hB|4AN+)WVlcA`oM5Q{JiYg&0&6%R8>xoKt@)dOt zQ6rrBih7!;kM>XUto;0Qc?Yh8tc?4O6H7l&PGMa^mC!J zMNu*Vjd!*xN~WL*&Nf9|L|QI#b|~s{qAqrJD{3WCSCa3qAqt?=AQPhn@EpWCf>VBdMoo$MGhNy+k4n@65RFSh=QJ)Z1?Ceog{0LBC zXTPHQ6IJ3IP}BsXN}Yp>nom@jb4XDUq82-iin@)cB~Fu~b`n+Ye5$Bl6SdSit*G~j zs=$^e#zTlNh^lmgis~{FRF#vYs5GLgo$iV%AS&X76jei1jgz9NJBX@v(iF9msO3(E zQE!ElsiUyV6QI8T;?`%}mt3<7LwkYavL~U@kDyscxP~UU5DQXx|H#j>KHJzv%o!yFB zO4Lox9!1?q)XmO*MLk5+EzSW&y+qU|=b)mF5p}C`NKtUnUqV_r)74-m7&p2BY^$JnXIa?L=FQT4z zwkaw!4%Dxl9g4~$>P2U_qH2ixjk8BluMu^?*{`VMME%Y=U{Jqz4l3$P;=Sw~Qq(7S z$xPr?r%_QIE(G-lr%6$%L>+WKRa7ofuQ{g`C1=j-j%XvtPtKe-oS>qLN%AcxNl_b! zdfVx)sP7Z?XD6hnpAhvICq+@u6ZNi>rl>cFde6yF)Cr;*oy<1E{dovqf1ulubh?KT z?n^`;!-u5P>Fy`}6C%H$j}BPhiy+Z-1m*xT6T1h!54A)Et}%T2?A^=b(sm1jDW&$qGwym6j}V*F_~alBBemx|A+EBb%T* zFcEzK6*$NJ8A*DbrIK)eOCX6VlO$Vl4im>xEG?3XUAi~*T$!E(((u&+H`JUj6_bC3 zdjWAso(CZh#gSaTELxU>A>2hI938QA>0x&bfu3p7k8XokRRIr>l-D&WuQ<;(udn+1 zT1zmU964CHAID&&)Ao@FCetU5?uo(PTy)NlBP8UU--gZmQu0nc30Zbl;F*nHEsbiUNV)YK^Gx+XRB{jX;c`R^xjQf!4^YLH-4C zqyxR#B4@n{%{PfH14XiBiKGz&pT=OR7;rlbXuW2-8mQsKwk%@BxiMI*xHJ}9DZY`| z0hs8e6dkn>#9*=FU&Uf8#f`+KFlnjy%NQ(H+!MFUt<_{#j3YM1Tua4sVz5|oBol_?1{}rT8Oa(`;yIaooVxS*&0jU^HtjIvbzW z-*{FT)y_{z#+rO)J1?J&&+UA2RvFb!Cv0)pbJ1*PH+xhKTWmG$O8A7w! zZMM+{+fe4rkMdamz?gicdouXOLRVHdF32Uswl2uD2o-J}ajZ$LI6oqebxBm5r-)-s z9L4zqajZ~RoF?K}!KpYt?19%zUE zH5T<=%I1S*WIU-* zWr%9xcp1;&Y$A>o@2bv2#IXWaarP6(ia5o2hd5TqD9-1^@h+f-1&P?Uum?@mNg^9Mf%ta>l#5HI~YFD_di!jCV(CES2#dYmKEc-tSstsf>55HI~YF-?YY38LuaH zaa;6DWxUZ~rRCv6t;^?9$=YR_>s|r0Kbh?olQ{8}I8_wxDgtFqd5PbI zLL@2WQ3%X)Cy*qeN>bL5esJf3!{$d(4vK23RNqX!p>)1`JMkZg#lPJB8S!6;#lOP+ z6Y-D4;$P{WBEAn>*k1RH_OEg~f|Yh|EdJH*2;yH7i+_zfi}(v;@eAB);?qd0_N6D( zz;7bX{n47z2Z}=z!~H3-_ea^%1&S@B?DxceKgyOKP;8nY?g?W5JIa<0P;8ncZV(UKw^)NvSs%bn?kZLrZ0oayvTw4higm8XlKqn1 zRICXeOZH1n75Sk$f3?S#o%8tAP2sNf__Bu{pZY4?dp*AFrpKoa3->vXFZ=58sn^1N z&*RGudwlA;aKHBWvezD;`Y+r*coe~2kzM!rm3z|$W?G6|$`yWrF9iI3m_ zqHzQ^yMs~epNbC(Es+^$7oZrBd*Xri0r{H{ibxDlGGR`KK$0ZxN5w#Lpt~fVAfjU+ z-SahHxJOtgIx{g!_wTbo$F6)8$hgmo9g zdFVFvq)L`Ihop&J3BNN1CO3E{-)@+E2b+8=b@cmcu%}X`AB{()ySz$UjY>Z>E8RU! z3dw%nJ3|CFp*9`9iP67i^bM7rtMhM@qH-YaSNdc}A22$%U3Exy?m_isRjK+X^!G*T zuOIynb(3Y%;D1bVkYy(m%6`34sAqUVHx9IPcgSBN1xT-dky;(NS4dg z-;~MuuviTP{oRFsi5do}yqy0uGpVQNqn_zX;YzgDa|Hg>aXkuj^rU+PTy1(PKT|5} zIY`M;BRvPJGJWL(meVgQTHH~sH^?ytI^)Krc;eFQVo4ATBaIY zEd5#B`3(O8+4*;%!(XV{ksV&B`XD=8G)nX*P`WFr*EzDrWl+(puc}c<qTSPjBFRH9uR3460)>apVhZj{Y zO~p&6%8N?r1y|+e%a;zrJ8Tw*i)une<3^4y9yhLdY*ERGwDd6}GRBQe8!;+MY+Ag?CVi zNFm;31c9tsv$8HPn4Nn?PQjeZ^K%LcM5GEY?D7=J_jj?T^f9bT7K){cVkKTy3>h>s zas)*5c`*v2rfg|glviRXiHg2orvNVit6n9p4Odrsjgds&j9h-_&a80B9K3LgkZF}g zh2;i4xx8{=Ghkl0a7lA;apgi9cwH%L#>81Ob0-!|n>o2)?u@B3X3m=-Ol)G#q^!Bq z<}|}D%b9h_%-K23u!%XB%$?i}$(=E2W;0-3)~x2bb7sw&Ijfn-q^vnv)0!c(bEoCZ zm?Jo>3#L^r%C9b~#EY_4;jLx)vu4hjS&*CW74dp9kC;Hg%E+1R;aO9n@N`4#B{?~B@;z40jO;A0 zPJZt6Xr=6#M*n7K8!BM?wA?vftJCwR&5l;fnKLD4){LAvQD9cqyl8oPzUiCkS@RLT zRh8xCh+Y}1(TPMMNt2Djy0l!>RN}RIl{E!;1D-(4)2r+X@ESW&Q&TSFYw1K;RVijx zS=E?=qMGtrNTF0)k*?1L^a?hfPja%*)Kmp;{-`PiRn$r?!E(Z}rhH9@LcT2qUDFJ%CQ3K%27(t_%m>cZmX zqO7{6prUrE)ESY~imF0+E-xzy%e*D6D<}CRIDnXcN)@(#;S__OHD5=j4YvZabZm%qS4Io zIt(}(=tXU{r3IYCOA9zXmlo8@SON!4sH-KeD;Pit7t5Hf(e+SJ^$3BRaiVw7;e>5^ ze9C|?MI_^0gG8?=tDqC9#;LZtN>D9Sk+t#4ymV1ab@1v%fw$#}YP4GwDJ2O}TfIm? zVuXN_V$2NC1r!E&iyXyO!4=a+(fcUN@|Vv|A4~5rEKqq}UIEjVqAuQVSx~SfTwM_^ zFQB=LK#9_Lv7(&1`dm^h7S@)CBD@u`Ml8gjK>wJf;ib5^w%!0Hm12vCC=wM~zNl(d z>+<IWn+n)y>()0`$0SD@_zng(<(4wn?xmV=IV2bXem8f8WAmx6qCa>m#KGjiiu%FQ#iXE5h3_eFBW6TNaVs* zaL;1tHM~Z$SP4zSn+>rTD94&0Ts%EoQ(B3*S-eyhawiI})J$*^z4i}s^7VftrVDc_ zZDorWV&xewtRO3A*TPTAn%qbhqHj?};llDTsTM{}rF~9mH3ENe4V_3zNMJ^Ig~-t_ zd!1QSR9jsgF7}X#;Yd++*}|}gWTWwFF$pQ6Jcr%_EAne2rE=jksk#tru>8s@gM#|# zdI`=f57&fkS}(dpZe%tT%#`aXfr?Q^PDP})IxNZTLM(!5wUUKbX%>01cIh&T+Zvkr z1qF+$kr=B`Sgs2|=%ug<(xt+J@-j@Nf`Wy$W#xF+XTfqt^cg0pX0pV!Vj;pnP8xdg zEGk8>o_rNutX8yTVzFY586~eQHS)Ze5{N*iDz7Z8!C=c%F|t=Jjmu&_my5-CU2Scc zMp`wjLM%6uTYQ25 z6eYPvlvd)|aF`+PkxJa7mH2FOts!sFs)7Ni8o3pwe3VksQBuiH!w?wCJyJ<~v=X00 zV`Ru1w5nhLs>Vb)nno29P<2d1Rk{od3!{ohstO*h#Aj4iEXVqywy@>6x6V>(TIbm+ zn+>>(6R%z~o~^VQvxU}ZP}nM?j28N$99x+eGL|xrVJq`EwlX7}ENuqIR%ftmebIok zv_)}SSCnCE@`BM)-Q@1gfRY;MnR6maWeWVoRaPvNf7KTcsD~mO_tVtMfQn zloRD84=FL4I@L80BnPKQBe8UgIE)#zC2lqpP!P3Tw)WR660ygMwOIBwE7Czb$b!R0?l4&*ez9 zf}4t(RcNLuI>SvhQLvegC~7M3X0@Tf15E`UYAP`1v7y00O%(=g>WI!?LqilZ>qkMe zwl`yq>KU{i-VD-9(kY-%xaQ;jzp4J96Es_;-baa9D#38SX3 z8G_MS)-29!G&-lEQ^1>9QOKBIQ7k&kqKG%wqL4A;qL?}FFb!Lp90lzJz#WO292N9T zjzWgXQ7me56!A=sLWapv%rqGb+u1d^e_DjQ8FiLDBV?NV2?k1|N`lOah*?<3V=LW+ zqB`czndFIsur&Z`MM)GzOIg*`g{!#Q;zAM?=|>*~I%?F= zDD?0MsJi-QN>RkcNN85H2%Jo2yeL`(F2{r!5n8WCHDP2JFViK+)95f<9xVcwL&S^{ zT53l1sDWZuv0PIs0-iGa!d;AzKcc-b!Dtsu(6iq}we2PrwcG?fvrW`6ISO;gv}&>D zX@}dDT3W6HFzRu;N{b$Fjh4M&Mk_sGPHVlfd_OC^h<+-?^t=Z}t@j|$>mH^p_K>Kp z9^_f+VTOGSBKA!`8>sfM2iew9f{1$66SJ&?lx-cL7S;i4X&otz)P$>NU~#fM91#_? zYaq8SYH*h?N-FZPFNcRQiqAJgb1SN?YSSz6LkgAEITcVPG_exDt$vnT zAe~jNVk)Z!`vIldw82qPgS`*h(VG}!LIgoCo2V%ToL{$#Ruyvgvn9@Zd?O)fn8UDqEh@u-1ZX((EynSiAyH zt$6dLIVZaDlTF)llw~KDRb%Ih^2a5$B_;4IT4hYqS?ae*Y&g0t196ph^#if!KpL)^ zkxLFP<4p|uaUW5#qImR3Q7yOai)vQl=?Ltp!d?|dsbFbsO&HHAMO9fZf&RHyPWAMav5!7)}IrxT2Vg66L*T3G036 zilWMjlCtWh&{vJvstL=@Y;?b{oVT?VNI!%_ULjbPvA2af*omw`SHo2W_+g{v`~G8#XFQoRDdz9i(nK0Tm-W%8$y$l$2)>Nj~rcsc%|?-97aTF^t8+A*U< zSU$Cq3cMoxst8#D8_<{yP>%i9TDk^f(^b~OZn*yKA$sT>En|zEA`F|!_?0J7wWJ37 zVYJnc&C?1|Rk#Y5K|Exs8l@imR94jxjzJ@u_W5O7>KAq3yJ8u+0*_q4u9lCBRd|TX zg^SfM8j&NGV#95DA#L_zOIp-msKP~Fv{aVk0gQ?muxgv}B1BeJ6i3i)lEL1b!0$P! zXWZ!{GT>e`O@$TcLxsT49U+_1#x8=XG`vz2@Y8Vh)TCHK>ghH=2a$nXvb0955aR#a zUtaKD>gilNOE_!JaeB4uD_`{4oxem9BXWk>9RQ=$^oRarXvgJ9W(4P3MV;Nl7@}$(XDMjP&nd>@=MX9mM-J^XRRa zHm{L+^phDTFR2&4vM6=}bsXo*#P)Q;_i_aOJOA-39m4xIhd?Cbx6n|HM>=(O@siXE z{2wuLc>3_MW5#rU>JO))ao@KWIu0^b>tzrP0RyK4|X^rl+-jylBOSx7CfT=bo`BRvZ@ z{x38_&#NQ$bCZX3Tfmo5IM_VfZFjxVo$eV^uS(ynM{4@3cW3+}~}tyjUopuQq(AJz9uwOTc&X z>lNQ=L%LH~@cpl}gSFXr+KzM_Rzx*rC96_v@iT}u#ouXrW~^6LM#`|F{~t|%tS9SbaZ`OsR>i?iTmRgBZoGe3@R-{k3Q%i&+*J1x6or3QJvhVb-A+Jy0BK*Jhw}!v zFUsfDyQB8GL+T+mGdLb~{b~E$9@Ex0XSR>ah>YQeo^lx zPjf?Y^=^NZ>e1&u8`iu1p(Lf=&DiIrQor|-baI^kH==%n+j#?+!vBlwARmW6A*u%% zg8At8z(p|8FFU0^-X_ffzuAT=nvH@HsA zaQI44Ao((Sx;O7*}uxI=J80JM+G{oGBN?xsO>lthx1rzQZv_+3c;g48s3VB9I{bC0-Z-G1P; zkNfQN>4@!ASkMtH49og|P;j|Z-K043k7eNK>8MM_e9!GXm2HGmr@D!xEzi9eexR67 zjtfq3$4+(00JPqRG)+~5jqc^SBlfvD^)w8l^ZdVA2b=u+5NPt)jba&H083U_V91~RJY@_ zRy-PlYc7U3e1&NaU%3e6i>4wJFe-8W-3a#%asJn#cSKz95!XEh@*gPgb6w15I3scD zR5tC#35Jb{ORUZ7a<7YaQ|m(kpmLq{0+W+Fp1{lbd0L>R3bzMqBwY;J1Gw_ z_Y86|Cg47r%{hSc+?fPZ!p?IC?L*K_aeLe-<1S52)VL}CbdehTN7que^KV0cy+MPP zw$MrOHfA3UPF9|KKFlL{y&FHpZT}n+cb?l_#(FP^Qj8&=K(rI$1`SfgPLmCycNfXJ zozM-6sP%6045=HTi^!i$*c3P3H?*7E1=^>|(8mP;`2<%NgkpT2|Bq|su>6e7L{o{- zOi)0+kTo$C^GiBd2R;gay|JO@$xJT>l){O39Vwj`=5b3F+*PU zVLAjc=~2DcKV*k65nLJ8dHdXjq?INOCJzNb-+k`682WwgvRI7S%;=38G%UChVIY;x zIR6f`itF7wzI|ZLVA1XnC7Y!X&m+z21s)|Bt>DK{Fde~wUbqCu1+#E!Zv+tK%4hU- z5S|&$`5x0^Jw&^MDIFwD8zp_7O%6H>{}NoAqz`Y058XKbCvcj)n0A9Q8V-_TC-a*8>J(2U38sU59GetsP#T>LRHU3`CjUCXYX!LO#Z#RayL+hIm4 z={fE>x9e26wcZ^D7b3GDIkzQGPKSAC*6a&(!KCot?D*0gl{I8uYL|y~4&uAccM9vY zsT2T8aQ9l6lY#+(HcZrZm>Y5aKj4RjTdRG8U3(X$HnTQbIVaA42$^m^bmB7K-j~)< zE=g$65$Y52+=+7BT{pNKS7xBi^Ui#(HuOJL>w;^(rxcOoCI%max-M8pc(`gT&i~#T z-+8nq^grasD(js!7!H@p7=(A$v>b%T{f^tAt#5n}IQA6M)c24v~lNSyCLK>xlkdv8$~EqGq@;9r(BiZ&M7kh*)l(e|82kyZq7p7U&G}eIA&sLoVxrRjb!DvES7LSOPe8M9 z0+I&u0v16CY&1IS6ltGJQzqB#9Q;uF9_hFrkUV!%+*)_Ae+8wZeg5C9$)oGwEAYB^ zjY8^b2e(lgO~k~eWIhzdW+<=@kZDJ2705%bIpTk04F>fs8rfZIWFG&sA9)x;33B<1 zLKeE8gGqxsnQ6%Br?8%j^FIh-Tr}S&gZxSLyyEFjD>a&=xbooQ6zGiH=f7jEoWOib z@h>d#kVzaArktZ;pR^849k;gji@su)<3rOYc6JF?FRVCWKc8YvyV z=qT4O>A>iAVjzHeH}llD5K4~wo7-(8LN$5`?~Ed?PAGnH2?m7*F+XsNg_+m|Yfv{e z*BvB#0}E%!)hO02kVZg}S$(O?UG|~-)7)X7A(SJ!WRTd)YpB zI!y+eSr^F_1A-Oz1*?O{{Es3g1d5y+_4Yz5=d18+Eg(Mo#%9IQ13*D9Hfeqwr)O~j zuT!y(HznT1LWTIf#Jje@pO<*I7Wh*Vr>B3-kDU_l(HsPIpTzOd&pPgqcpnQDVxz>* zX@SEDI6^J(Mk$Y1#9PO067OiC_$hFyM>3o7K9-PVHpBlSarxSSX81vg>!-9H>m`ZP zL(k^NK8YtZ2SGh9@pdin2PK}^0{@}J>1l2AgEZhrU8A6UUJL4Bdax?IaWrf4Z?Z@0 z=z?E4Ta(eVU%fsdO6!6jzu(;2;TJ9aKyrT3(hmyv>^JrKMN2;@d9ycO4Sy@~ujD;H zc+zA~%Xn7uE#p?qL;tfelyOT82zPRS?FlQx%^HAYEFtFUoPc6kIL^^Kpt<#Y}F5i zG4!ki-qD!9^pnGM+!aHfejL|pRmsw4AclWF0`9KHKO+WyNeujS40{&Ckk;(~MGW~)G3;!Ec9Vs7 z9oO;pg6yw%-PirSD@ME1W7yxD9o7r&^J||Zk`V*fnViOLCd<%C_cg=9C$bFnufHKb zh09$md>Z3q&vZlnDg(z0U5RC?I z`v2n?_~!<0`ag*IMTfShNRgr)+cB>7>o`ebTUk%64(X#8E~+j=HqJm}E&yr)R{gXL7z zdNfY!1UhUz^BJdjo1sMH=T(eTyqS0%Uti;h*7-r}AIbH*Tk}HWAw!QDCv<;72kD=xit=-Tft&4a zVcc%_PR6x=bh|nawD3<1{hwR$m68mFypT9%($*JlbH)qdaAT z{M-=(*Gqrxp9*d_zzZ#HzsA-6L(6zhVR@}*1M3-T>CyOj#>o#M!_IpwJ)2q2HcOAj zcNluiIO&Y{Fw&vzd64yVXI%G7;~~cFaoNCICtA;5*0Ygutw-Zq7`OGP7g;L5O;M)F z&++n2j-H*bvi?lQwSJAOcX_t-|5lc#c1``q3_R0lw_Q*XB%fvAnT+fH>iIm8acz&r z=NNiS|8FqxDTe-}c(2_t1|BkSdgG-&<}j}98N>5xKI7URjTakwOnV+-obv5htsLjw zj8ncf@q>)(cIR=sZ!oUg)%d%N+vDD3;QC&Jn*Wq>+n&!Ex9th?Eu}5rj&WPQGvnI+ zYPP>SwfLzew8w=`=#+J#_fKs zWZdr88piE@ZHXa&XAJorG2|bKA^#NPx?i7gzxFV$`=#;yjNAQs!@#dF;`}t@c7MNO z-0p9Hw<@$f-T3+uWL(>$@g&A=dwLuAXv3aSjNA5PFmBtE$+))X0=8!&T%PsvHUuozu^UQt&pJ?d++`uOr_|SHWAUh`+c(H+}8~7T=wI9~A zopp?BKWKcDp~tlISpy$#=-nD4isqs17j;-fT12^Mg0sEHb z_2q`2i@8km+Qjw!8p+Q$bG) zj3HkhL%u48yuOdK?b#YbUhgB(c;&0E$WMJAXX`l>LyunH(Y!d%&=WM`*2MLGk=?GI zcXqqIS&!|{X-52;_RnYB)^k-1JsTOf?cc;W%@@;teV=IC|5S{2_rz%Tn9**3_$?=( zoY!QuYvP|WZqF}0?{r?OW7IU#ziY`q%kqtu{Te@J$v?*OO_sdIyE9+g^D@)D`K;~Nc!+WG^LQhk z#~b({1D_HD&o^*$A94ZX+MZXLF6OhgN8{y&9y8Bxwe(}?)w*GwM{@T=2#W>|F^LnR#AwvktdnUfg zkTEa`=#-#7^itb&&2gn9;4kV#_e{u z81m-$-f762cyHbZpmxo5?4}sF-e=JLTEYGLnB{f9G=AF9W9FYEz8|D^$LY@Ee4c?1 zGVrt*c!q(Sd2$Nl+Rj_q&S{KmJ2gJX&|}(pkAa)(Pfi2E2m1#YcJl3x#0MI%QA_oe!NLF4p23_A2U zYy2k02U~icV|uiO|BPvUf1&kkXMD0H-^8@`x0cuU!&h7KZ!ukL;is5h!e@$;b5)n* z=PFD7E6yX|v+x97*WPaEF|W%%w&bdQm>=LNWe36BpV!X`4^?qrkh2ytn zaDCm^`BIPXGb|tEyr}W#8SiZ2zhyjR;X03~-}Usao3FEch9$4p8xt-3ZI;isaJ>$> z%EI+}BVyq%bN^RcxZa<+#lru_?cQbK#jNK+3$J2)w}tC*ea^x!XZe>b{GZ(JYZk7* zC-I(zk7Ye4EF7d?4$8&BBK> ze#pYLe;O@3m*qdUaGmeYSh)6^!|P2w?(~zqbhNkdWsLWMhF_zzE;U^h? z+`>O${22@X7vsOR@UIzv-NOBB&-)hMmhq1)Jel$TvT*gA*Z5mB-j~yU=)>|IEc`si z_4kOh{A|X@TJm{}Uu5AIF`j4Pdf$Apg%_~=atkkIyxzi>F@BqctKU_}-zQqQ-ZyyC z!u7tv^A@i6{a?0lz211=!q4M*_>G0D-#-^3AwkVQ?ays&e>V%?$#{PY-_3Zcg+I;s zMHc=XH}HYLx3PSKg+I*rHpX>- z*YJMkUktpDq5p)X=RWqs=N7L0;7?SQwVxm3b~{?Qwx^$kYyYHKxc1M*7Owp>!@~9b zS=$z!FjA3<9dDtLrQLdAvSgYlOwyf@>AEc_Ps z^Sc)Q7~@SA{&U7pTeyBc;!l>{jy@;a%kmv8{29hOS-8GG>}%m4vV5wAf5i9&7XAt2 z(-^0?>ZeSTpI2D&`tKhWTe!|Y*IKw9_nR$T=i47yxXw$vEL`W|eHO0s)$c7_=c_+k zxX#-rEL_LW84K6Xo#Xk72zq`Mah!BvT>DLb5A}RYei6%$vG6L!C&kcHXW{cX@9nej zEsTF|;RhKX+DQ&)G~T}CaZj`G0X*-7euGeW13m?Mr8!dbW zVJ{ZA(g@633}!p~=Xn1yFBeu0HgWqh)QU&Htu3t!53p@pwyyu!k7 zWqh@T-^2Ju3x9<1?_2n@j6Y!EuQ2|&g}=x6vljk$#(!twUorlcg(vWR&QS~R$@r%h zK8W$JEqol~ZM!v}*SU;$v+&CqKhMG!GoEhYs~Nw@!Z$HK)xz&%e7=S6W;|@+&of?a z;eTZOItzcF@l6)~1>--o@UDD+@{om(VEjo7pTYQk3tz(cs}{bI@pmlze#Sqv@MjqR z+``{v-09wY9RJREqJ;-}z23{h&t*Kt!pAc{#=_?@KGDLf8J}h0H#5G#!nZSCVd46I zW{riv$?`W__$Q2SweWae?>=PV{TYAC!Y^X{1q;8N@q-p#!}wnr3rysL%lb^Li29^m!y2n+ATc&3H-XMBc*r!jt&g->97v4u}%e5HlYWBdjS zFJ}Bs3$JGU0SmvL@!b}_h4Ein_%_C0vG7M3f5*c0{YI08A7J@^S@;`_2Y54DUmp)M z-qFH8VLW8v|7Lu+g(vYkd%T4YWIWHpFJ^qch3os45(}?n`5Ft?_b2rhem~1^vG89o zexHTE!uTT=euVLT7XDw1AF%NDydHha!u9>bF$*8Z@~133pK-wt1N3+;Vm#5pS2Nz* z!nZI!*usCpc!q`VV|V07a>jR9 z_%g&o8i;Q<$Ux`^1BgVPcG-3-ym;8e3JZOcqjQLcsKbT_><%>z_*Z}g6}4O z7k-FbZf*M#c?r%lUL&6je}{ZF{35xW=MBdDav85Bh%X^e!6%S+!Yjzvz-!2#hA$xh zIeZEEui>raavs)3{$Ip*k$(oq^~cC7;Ty^4!GB8bzz>jr6aFIkTKGxw?eI6rkHF87 z{|P=2AEwKAU4UOtJ`~5rapdFSw~$xEZzZ1(uOn}QFD7q;$H>>f<@*F_|91FFia!j0 zg!~kIJ^6X~GvuGd@n#?SMEEbsYvHeuH^R@5-v@t>ybFGrd>vfDDs2w zo5_#E<$GNzM~=H+r1<|J{;TB0cpYydp8!vjPlvA{p9lXQc_X}sJPrR5`FG%Z$k)LS zlm7;OocuKWH2L4)@;#yS+XeUs6z}78v#2yYUS06v*;n zUuhBfcM4Ex`K$0@6T+omE<@?9Ox%wGP(SYthhWpjyB>)kv{;xi98RlAYTrzCU@a?l0OB%oBT0&19>+*O1=%g zj9jjx%9HOy{0j12@UKh__s>+EUlmOY`}6QBa`_x>6?qxXTegzdz+WI=41bF}1HX29 zxIL@jlgKx~=aTP*w~(KJZ=Mw{{{W5`KOx@=e~x?y{3yA+f4lM4aQP{`&R38xfzKkB z@6qlem+#T;A(!vbn#c#B{1kaHypy~PzKXmW{y2FJ{9Cib+gpU=$e`Q8F27GKCePwH zeFM3imzR;hjPj?D{~kV@{0w|9`MdCY$lr&@$bSLPkjwYQKOmQKHj&Hq49}6v^*=|+ zsd}H2Do?|* zk3qfj$xGo4WE!uODWI5z0t{p4}PA0d~1 zK1MG6e2QH9`7LsJANViw8r1tg@_XS!YQp=2jMr##>E}u0($CY#<@%Xgav8^Zaw&f) zxs;zEm+MUOO5<&Z{0ydW-wf@yAP!$A_jY%i<#uOEYYep9H;CBsUvT~dcEPgoia5bA=@SQVQeydtOToNE4jQs%^HrU zVnN!;cVc~|;TZCQbd$%h{;1)lNb5xp(z^YnDt!^_8?lt@PO)ljBbWd4CGFDj_$Z|i zxzC8#F8}9C`cU6j$sDf=#A`RlWr5+6SCjOojyL8`uWjLtHt&GM9R&?V@`(^iMh@B7TalV&be(?P>c$&Q+_^Jvm((45yS5o-MRQKvw|&?1?X06SDsdeZg|)b< z*E2Uqw2M9qXS2PitI8*0_I*|&t&(X!leJQADw@h#txh_YbnS#r8+|RDwVIQv8|-|nH`GY_ zQI$#ej8x#|nqwhbMq6D~k)KcNA+&Rulu1#r41$xCA zRZ`pFD^y6;(z>itafN%Ve^mY=$%rNA|DE!_^4B502}@aU{^RNaHXU2EJIEm&U5+?u z&xqh*>o2PEzUtqG$K`wkt5?VFj1yU6)ofA#D8mi1MC_Gpk}CC;04{d!2b{vQquOcfKFD#iz^TsE(Ft1w;W z$Ibsfw!bP=yBa^#FZbn=hxJ(LNtOruY5yw|gE($4uMbr9_tpNB$S?gBly;^6WPP)0 z$VcVJ(@4U5+bu9hC1hK~^it}V`|ZhN9D7s&n~r^Ia*$)~9g;Ixa_k`m+$TEny<v*u}opbDY^+;d!caIDr&F7Ck@8|l9RG5yG z=ebmL3H2W+6$zG7zbqZaedXV~I*5NdoV|BjCI1s@|C6*Cx_FJbb|uZR`hK3;)FL!B zAV0tU$@WX|+bUyU{nw*!K&_^e2-M?Os{SOujNc#oX@C7ALB5SwFaxLZM6opiefER>vL+gul5-RHQ4q&q!U!B|LOG^O6`2x#pW`5V9CT`T^T1Q6wSA~kJDOC}B2@e4F7xVBDJti5O23@byYtj* z&jEjy+Eu5Fi+_`8s7c`O<*$>Xn$lYi4r<*1S_g?~AxZJ91j?PwpNPP2^e>h$3eQjcYH{{k|GX&F5sW0*%q&o3Zj zh?db8GKP3$^!;oZZLr_&X7w8Nt4-Ta`k1q?y}Q~+WukxFv!uZqp61?l+ z)vayGYM<>(dz&MtQjAW2cvh(;L~l#Z*>`4R!Cv^?jss@oH`KpR4=VUzXz!V3wPP22 z?=XC#h3mo3mgbz^h4NwY3-}mhpKecvk1F-}0kjR7?4N8u;LmKFu@~}Kc87A|zwzX@ zL+%l@<(F+z-=Ig_b`S@o7kuyZr+K>VW&?e)5LZTQTs03qwHxDO>)oWsa2LicQCzjD z_;EFjbTVOIipR@yPIrPWMj}>@LzkiWC40rC!@eET5lMC`~SNuM-Tl>(Njrs5&!}TA;PaEX`^y>&>=2Q3) z`PQd-GzLj~&zJ`L)oydhsXYe=w`QuQ*Nsk1uZLi-8OUusrsz}4!E0KNLzk@SYM*V( z7V>XH?X&aI5JOG(loR0{p2OylhfwEqo6aY@FqVGbYA4!m(c=Je0O^A<-PhjN7pHwC zPW|;q!&aXTQTy75joL5K*EOjj$b)PY20e81j=}Ki11qY3yyLK+ zJ$9WiruGY|KTTv*$8er=?6X@}gDp=bl^43dFdaXKYMJ?4~+ zoarf+TGOWUG}8%pT&=kgKI`xu&zat?)MSE>W4)AxxIn!$%Cm$UVaukv`M$cB=f>8x zbX`m8_Vw27r`F^mcRB5z&YhkzMy+Y`>O#0duFkAaCoQv+$fWxAKkm~dVuJ&e%RYy# zNoG58Z&p{%ncFc2GUvdz+c7^L3W*J=jW)ezY=h75GPG?emlwbmX+Ax>YCR#B>V8D} z==ub=l&IGz?~%W!gqjw$G!Hs;9C{o_PTZSEd5YHH*PPm&cXjKY=BrNK*L=0C!{M)O z+E^rD~81>KD&)Vxg;W5h+H_={fLAD%0A7eBPU5cTtW;E}KL1 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 literal 0 HcmV?d00001 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/pcap.c.o b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/pcap.c.o new file mode 100644 index 0000000000000000000000000000000000000000..e7ec1d2399461deded9f51ef76317c68f412c19a GIT binary patch literal 12856 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 literal 0 HcmV?d00001 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/session.c.o b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/session.c.o new file mode 100644 index 0000000000000000000000000000000000000000..ee74a3fd7ca044a5225557c712ba97c2ce89cc58 GIT binary patch literal 55920 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 K+ZF!H`u`72ssB>| literal 0 HcmV?d00001 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/tcp.c.o b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/tcp.c.o new file mode 100644 index 0000000000000000000000000000000000000000..812500a26a34ac83c85a10233ed20b9db9ec8318 GIT binary patch literal 119200 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 literal 0 HcmV?d00001 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/udp.c.o b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/udp.c.o new file mode 100644 index 0000000000000000000000000000000000000000..124f51b15293fcfd9d676fbf2b650fe24ab53100 GIT binary patch literal 70616 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 Z`YF|4x1C)^-s8D3YcQ~KYdD7X{|A`}%Ao)N literal 0 HcmV?d00001 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/util.c.o b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/util.c.o new file mode 100644 index 0000000000000000000000000000000000000000..996f5256c0e6d5a29e9b3e2f5a996e5c8c4869ce GIT binary patch literal 46944 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%0DM_0GA9O>O7rts$ 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 literal 0 HcmV?d00001 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/rules.ninja b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/rules.ninja new file mode 100644 index 0000000..e5b0320 --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/rules.ninja @@ -0,0 +1,64 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.18 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: Project +# Configurations: Debug +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__netguard_Debug + depfile = $DEP_FILE + deps = gcc + command = /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=aarch64-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C shared library. + +rule C_SHARED_LIBRARY_LINKER__netguard_Debug + command = $PRE_LINK && /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=aarch64-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking C shared library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /home/jive/Android/Sdk/cmake/3.18.1/bin/cmake --regenerate-during-build -S/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app -B/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /home/jive/Android/Sdk/cmake/3.18.1/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /home/jive/Android/Sdk/cmake/3.18.1/bin/ninja -t targets + description = All primary targets available: + diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/android_gradle_build.json b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/android_gradle_build.json new file mode 100644 index 0000000..a3eb3ce --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/android_gradle_build.json @@ -0,0 +1,38 @@ +{ + "buildFiles": [ + "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/home/jive/Android/Sdk/cmake/3.18.1/bin/ninja", + "-C", + "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/home/jive/Android/Sdk/cmake/3.18.1/bin/ninja", + "-C", + "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": { + "netguard::@6890427a1f51a3e7e1df": { + "toolchain": "toolchain", + "abi": "arm64-v8a", + "artifactName": "netguard", + "output": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/build/intermediates/cxx/Debug/3b5yr2g3/obj/arm64-v8a/libnetguard.so", + "runtimeFiles": [] + } + }, + "toolchains": { + "toolchain": { + "cCompilerExecutable": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang.lld", + "cppCompilerExecutable": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++.lld" + } + }, + "cFileExtensions": [ + "c" + ], + "cppFileExtensions": [] +} \ No newline at end of file diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/build.ninja b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/build.ninja new file mode 100644 index 0000000..78061c8 --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/build.ninja @@ -0,0 +1,226 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.18 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: Project +# Configurations: Debug +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + + +############################################# +# Set configuration variable for custom commands. + +CONFIGURATION = Debug +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a && /home/jive/Android/Sdk/cmake/3.18.1/bin/cmake --regenerate-during-build -S/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app -B/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a && /home/jive/Android/Sdk/cmake/3.18.1/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + +# ============================================================================= +# Object build statements for SHARED_LIBRARY target netguard + + +############################################# +# Order-only phony target for netguard + +build cmake_object_order_depends_target_netguard: phony || CMakeFiles/netguard.dir + +build CMakeFiles/netguard.dir/src/main/jni/netguard/netguard.c.o: C_COMPILER__netguard_Debug ../../../../src/main/jni/netguard/netguard.c || cmake_object_order_depends_target_netguard + DEFINES = -Dnetguard_EXPORTS + DEP_FILE = CMakeFiles/netguard.dir/src/main/jni/netguard/netguard.c.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../src/main/jni/netguard + OBJECT_DIR = CMakeFiles/netguard.dir + OBJECT_FILE_DIR = CMakeFiles/netguard.dir/src/main/jni/netguard + +build CMakeFiles/netguard.dir/src/main/jni/netguard/session.c.o: C_COMPILER__netguard_Debug ../../../../src/main/jni/netguard/session.c || cmake_object_order_depends_target_netguard + DEFINES = -Dnetguard_EXPORTS + DEP_FILE = CMakeFiles/netguard.dir/src/main/jni/netguard/session.c.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../src/main/jni/netguard + OBJECT_DIR = CMakeFiles/netguard.dir + OBJECT_FILE_DIR = CMakeFiles/netguard.dir/src/main/jni/netguard + +build CMakeFiles/netguard.dir/src/main/jni/netguard/ip.c.o: C_COMPILER__netguard_Debug ../../../../src/main/jni/netguard/ip.c || cmake_object_order_depends_target_netguard + DEFINES = -Dnetguard_EXPORTS + DEP_FILE = CMakeFiles/netguard.dir/src/main/jni/netguard/ip.c.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../src/main/jni/netguard + OBJECT_DIR = CMakeFiles/netguard.dir + OBJECT_FILE_DIR = CMakeFiles/netguard.dir/src/main/jni/netguard + +build CMakeFiles/netguard.dir/src/main/jni/netguard/tcp.c.o: C_COMPILER__netguard_Debug ../../../../src/main/jni/netguard/tcp.c || cmake_object_order_depends_target_netguard + DEFINES = -Dnetguard_EXPORTS + DEP_FILE = CMakeFiles/netguard.dir/src/main/jni/netguard/tcp.c.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../src/main/jni/netguard + OBJECT_DIR = CMakeFiles/netguard.dir + OBJECT_FILE_DIR = CMakeFiles/netguard.dir/src/main/jni/netguard + +build CMakeFiles/netguard.dir/src/main/jni/netguard/udp.c.o: C_COMPILER__netguard_Debug ../../../../src/main/jni/netguard/udp.c || cmake_object_order_depends_target_netguard + DEFINES = -Dnetguard_EXPORTS + DEP_FILE = CMakeFiles/netguard.dir/src/main/jni/netguard/udp.c.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../src/main/jni/netguard + OBJECT_DIR = CMakeFiles/netguard.dir + OBJECT_FILE_DIR = CMakeFiles/netguard.dir/src/main/jni/netguard + +build CMakeFiles/netguard.dir/src/main/jni/netguard/icmp.c.o: C_COMPILER__netguard_Debug ../../../../src/main/jni/netguard/icmp.c || cmake_object_order_depends_target_netguard + DEFINES = -Dnetguard_EXPORTS + DEP_FILE = CMakeFiles/netguard.dir/src/main/jni/netguard/icmp.c.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../src/main/jni/netguard + OBJECT_DIR = CMakeFiles/netguard.dir + OBJECT_FILE_DIR = CMakeFiles/netguard.dir/src/main/jni/netguard + +build CMakeFiles/netguard.dir/src/main/jni/netguard/dns.c.o: C_COMPILER__netguard_Debug ../../../../src/main/jni/netguard/dns.c || cmake_object_order_depends_target_netguard + DEFINES = -Dnetguard_EXPORTS + DEP_FILE = CMakeFiles/netguard.dir/src/main/jni/netguard/dns.c.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../src/main/jni/netguard + OBJECT_DIR = CMakeFiles/netguard.dir + OBJECT_FILE_DIR = CMakeFiles/netguard.dir/src/main/jni/netguard + +build CMakeFiles/netguard.dir/src/main/jni/netguard/dhcp.c.o: C_COMPILER__netguard_Debug ../../../../src/main/jni/netguard/dhcp.c || cmake_object_order_depends_target_netguard + DEFINES = -Dnetguard_EXPORTS + DEP_FILE = CMakeFiles/netguard.dir/src/main/jni/netguard/dhcp.c.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../src/main/jni/netguard + OBJECT_DIR = CMakeFiles/netguard.dir + OBJECT_FILE_DIR = CMakeFiles/netguard.dir/src/main/jni/netguard + +build CMakeFiles/netguard.dir/src/main/jni/netguard/pcap.c.o: C_COMPILER__netguard_Debug ../../../../src/main/jni/netguard/pcap.c || cmake_object_order_depends_target_netguard + DEFINES = -Dnetguard_EXPORTS + DEP_FILE = CMakeFiles/netguard.dir/src/main/jni/netguard/pcap.c.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../src/main/jni/netguard + OBJECT_DIR = CMakeFiles/netguard.dir + OBJECT_FILE_DIR = CMakeFiles/netguard.dir/src/main/jni/netguard + +build CMakeFiles/netguard.dir/src/main/jni/netguard/debug_conn.c.o: C_COMPILER__netguard_Debug ../../../../src/main/jni/netguard/debug_conn.c || cmake_object_order_depends_target_netguard + DEFINES = -Dnetguard_EXPORTS + DEP_FILE = CMakeFiles/netguard.dir/src/main/jni/netguard/debug_conn.c.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../src/main/jni/netguard + OBJECT_DIR = CMakeFiles/netguard.dir + OBJECT_FILE_DIR = CMakeFiles/netguard.dir/src/main/jni/netguard + +build CMakeFiles/netguard.dir/src/main/jni/netguard/util.c.o: C_COMPILER__netguard_Debug ../../../../src/main/jni/netguard/util.c || cmake_object_order_depends_target_netguard + DEFINES = -Dnetguard_EXPORTS + DEP_FILE = CMakeFiles/netguard.dir/src/main/jni/netguard/util.c.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../src/main/jni/netguard + OBJECT_DIR = CMakeFiles/netguard.dir + OBJECT_FILE_DIR = CMakeFiles/netguard.dir/src/main/jni/netguard + + +# ============================================================================= +# Link build statements for SHARED_LIBRARY target netguard + + +############################################# +# Link the shared library ../../../../build/intermediates/cxx/Debug/3b5yr2g3/obj/arm64-v8a/libnetguard.so + +build ../../../../build/intermediates/cxx/Debug/3b5yr2g3/obj/arm64-v8a/libnetguard.so: C_SHARED_LIBRARY_LINKER__netguard_Debug CMakeFiles/netguard.dir/src/main/jni/netguard/netguard.c.o CMakeFiles/netguard.dir/src/main/jni/netguard/session.c.o CMakeFiles/netguard.dir/src/main/jni/netguard/ip.c.o CMakeFiles/netguard.dir/src/main/jni/netguard/tcp.c.o CMakeFiles/netguard.dir/src/main/jni/netguard/udp.c.o CMakeFiles/netguard.dir/src/main/jni/netguard/icmp.c.o CMakeFiles/netguard.dir/src/main/jni/netguard/dns.c.o CMakeFiles/netguard.dir/src/main/jni/netguard/dhcp.c.o CMakeFiles/netguard.dir/src/main/jni/netguard/pcap.c.o CMakeFiles/netguard.dir/src/main/jni/netguard/debug_conn.c.o CMakeFiles/netguard.dir/src/main/jni/netguard/util.c.o | /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22/liblog.so + LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info + LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments + LINK_LIBRARIES = /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/22/liblog.so -latomic -lm + OBJECT_DIR = CMakeFiles/netguard.dir + POST_BUILD = : + PRE_LINK = : + SONAME = libnetguard.so + SONAME_FLAG = -Wl,-soname, + TARGET_FILE = ../../../../build/intermediates/cxx/Debug/3b5yr2g3/obj/arm64-v8a/libnetguard.so + TARGET_PDB = netguard.so.dbg + +# ============================================================================= +# Target aliases. + +build libnetguard.so: phony ../../../../build/intermediates/cxx/Debug/3b5yr2g3/obj/arm64-v8a/libnetguard.so + +build netguard: phony ../../../../build/intermediates/cxx/Debug/3b5yr2g3/obj/arm64-v8a/libnetguard.so + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a + +build all: phony ../../../../build/intermediates/cxx/Debug/3b5yr2g3/obj/arm64-v8a/libnetguard.so + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | ../../../../CMakeLists.txt /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCCompiler.cmake.in /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCCompilerABI.c /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCInformation.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCXXCompiler.cmake.in /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCXXCompilerABI.cpp /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCXXInformation.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCommonLanguageInclude.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCCompiler.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCXXCompiler.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCompileFeatures.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCompiler.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCompilerABI.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeFindBinUtils.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeGenericSystem.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeInitializeConfigs.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeLanguageInformation.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeParseImplicitIncludeInfo.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeParseImplicitLinkInfo.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeSystem.cmake.in /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeSystemSpecificInformation.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeSystemSpecificInitialize.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeTestCCompiler.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeTestCXXCompiler.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeTestCompilerCommon.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/Clang-C.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/Clang-CXX.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/Clang-FindBinUtils.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/Clang.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/GNU.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Internal/CMakeCheckCompilerFlag.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Internal/FeatureTesting.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Clang-C.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Clang-CXX.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Clang.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Determine-C.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Determine-CXX.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Determine.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Initialize.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android/Determine-Compiler.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Linux.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/UnixPaths.cmake /home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake /home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/android.toolchain.cmake /home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/compiler_id.cmake /home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.18.1-g262b901/CMakeCCompiler.cmake CMakeFiles/3.18.1-g262b901/CMakeCXXCompiler.cmake CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build ../../../../CMakeLists.txt /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCCompiler.cmake.in /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCCompilerABI.c /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCInformation.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCXXCompiler.cmake.in /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCXXCompilerABI.cpp /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCXXInformation.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCommonLanguageInclude.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCCompiler.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCXXCompiler.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCompileFeatures.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCompiler.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCompilerABI.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeFindBinUtils.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeGenericSystem.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeInitializeConfigs.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeLanguageInformation.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeParseImplicitIncludeInfo.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeParseImplicitLinkInfo.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeSystem.cmake.in /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeSystemSpecificInformation.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeSystemSpecificInitialize.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeTestCCompiler.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeTestCXXCompiler.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeTestCompilerCommon.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/Clang-C.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/Clang-CXX.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/Clang-FindBinUtils.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/Clang.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/GNU.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Internal/CMakeCheckCompilerFlag.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Internal/FeatureTesting.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Clang-C.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Clang-CXX.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Clang.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Determine-C.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Determine-CXX.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Determine.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Initialize.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android/Determine-Compiler.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Linux.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/UnixPaths.cmake /home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake /home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/android.toolchain.cmake /home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/compiler_id.cmake /home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.18.1-g262b901/CMakeCCompiler.cmake CMakeFiles/3.18.1-g262b901/CMakeCXXCompiler.cmake CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/cmake_install.cmake b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/cmake_install.cmake new file mode 100644 index 0000000..0ff1023 --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/cmake_install.cmake @@ -0,0 +1,54 @@ +# Install script for directory: /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Debug") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-objdump") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/compile_commands.json b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/compile_commands.json new file mode 100644 index 0000000..497c4c6 --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/compile_commands.json @@ -0,0 +1,57 @@ +[ +{ + "directory": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a", + "command": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=aarch64-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dnetguard_EXPORTS -I../../../../src/main/jni/netguard -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/netguard.dir/src/main/jni/netguard/netguard.c.o -c /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/netguard.c", + "file": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/netguard.c" +}, +{ + "directory": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a", + "command": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=aarch64-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dnetguard_EXPORTS -I../../../../src/main/jni/netguard -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/netguard.dir/src/main/jni/netguard/session.c.o -c /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/session.c", + "file": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/session.c" +}, +{ + "directory": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a", + "command": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=aarch64-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dnetguard_EXPORTS -I../../../../src/main/jni/netguard -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/netguard.dir/src/main/jni/netguard/ip.c.o -c /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/ip.c", + "file": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/ip.c" +}, +{ + "directory": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a", + "command": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=aarch64-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dnetguard_EXPORTS -I../../../../src/main/jni/netguard -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/netguard.dir/src/main/jni/netguard/tcp.c.o -c /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/tcp.c", + "file": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/tcp.c" +}, +{ + "directory": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a", + "command": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=aarch64-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dnetguard_EXPORTS -I../../../../src/main/jni/netguard -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/netguard.dir/src/main/jni/netguard/udp.c.o -c /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/udp.c", + "file": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/udp.c" +}, +{ + "directory": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a", + "command": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=aarch64-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dnetguard_EXPORTS -I../../../../src/main/jni/netguard -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/netguard.dir/src/main/jni/netguard/icmp.c.o -c /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/icmp.c", + "file": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/icmp.c" +}, +{ + "directory": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a", + "command": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=aarch64-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dnetguard_EXPORTS -I../../../../src/main/jni/netguard -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/netguard.dir/src/main/jni/netguard/dns.c.o -c /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/dns.c", + "file": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/dns.c" +}, +{ + "directory": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a", + "command": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=aarch64-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dnetguard_EXPORTS -I../../../../src/main/jni/netguard -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/netguard.dir/src/main/jni/netguard/dhcp.c.o -c /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/dhcp.c", + "file": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/dhcp.c" +}, +{ + "directory": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a", + "command": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=aarch64-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dnetguard_EXPORTS -I../../../../src/main/jni/netguard -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/netguard.dir/src/main/jni/netguard/pcap.c.o -c /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/pcap.c", + "file": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/pcap.c" +}, +{ + "directory": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a", + "command": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=aarch64-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dnetguard_EXPORTS -I../../../../src/main/jni/netguard -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/netguard.dir/src/main/jni/netguard/debug_conn.c.o -c /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/debug_conn.c", + "file": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/debug_conn.c" +}, +{ + "directory": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a", + "command": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=aarch64-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dnetguard_EXPORTS -I../../../../src/main/jni/netguard -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/netguard.dir/src/main/jni/netguard/util.c.o -c /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/util.c", + "file": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/util.c" +} +] \ No newline at end of file diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/compile_commands.json.bin b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/compile_commands.json.bin new file mode 100644 index 0000000000000000000000000000000000000000..5c330819e805b37ec6892747888b2017907a3256 GIT binary patch literal 2659 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 aP9%JY3(S5Q1WL)qSNX-UDaNI-!S6o}VSwKN literal 0 HcmV?d00001 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake new file mode 100644 index 0000000..2bec1c0 --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.15.0-116-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.15.0-116-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + +include("/home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/android.toolchain.cmake") + +set(CMAKE_SYSTEM "Android-1") +set(CMAKE_SYSTEM_NAME "Android") +set(CMAKE_SYSTEM_VERSION "1") +set(CMAKE_SYSTEM_PROCESSOR "i686") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/CMakeOutput.log b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..1b0aae8 --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/CMakeOutput.log @@ -0,0 +1,294 @@ +The target system is: Android - 1 - i686 +The host system is: Linux - 5.15.0-116-generic - x86_64 +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/CMakeTmp + +Run Build Command(s):/home/jive/Android/Sdk/cmake/3.18.1/bin/ninja cmTC_6c131 && [1/2] Building C object CMakeFiles/cmTC_6c131.dir/CMakeCCompilerABI.c.o +Android (7714059, based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee) +Target: i686-none-linux-android22 +Thread model: posix +InstalledDir: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin +Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x +Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x +Selected GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x +Candidate multilib: .;@m32 +Selected multilib: .;@m32 + (in-process) + "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" -cc1 -triple i686-none-linux-android22 -emit-obj -mrelax-all --mrelax-relocations -mnoexecstack -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -fno-split-dwarf-inlining -debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -resource-dir /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8 -dependency-file CMakeFiles/cmTC_6c131.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_6c131.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/include -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -o CMakeFiles/cmTC_6c131.dir/CMakeCCompilerABI.c.o -x c /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCCompilerABI.c +clang -cc1 version 12.0.8 based upon LLVM 12.0.8git default target x86_64-unknown-linux-gnu +ignoring nonexistent directory "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/include" +#include "..." search starts here: +#include <...> search starts here: + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/i686-linux-android + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include +End of search list. +[2/2] Linking C executable cmTC_6c131 +Android (7714059, based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee) +Target: i686-none-linux-android22 +Thread model: posix +InstalledDir: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin +Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x +Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x +Selected GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x +Candidate multilib: .;@m32 +Selected multilib: .;@m32 + "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/ld" --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -pie -z noexecstack --warn-shared-textrel -z now -z relro --hash-style=gnu --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_6c131 /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22/crtbegin_dynamic.o -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/i386 -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22 -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --no-undefined --gc-sections CMakeFiles/cmTC_6c131.dir/CMakeCCompilerABI.c.o /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22/crtend_android.o + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include] + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include] + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/i686-linux-android] + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include] + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include] + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/i686-linux-android] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/i686-linux-android] + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] + implicit include dirs: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/i686-linux-android;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/home/jive/Android/Sdk/cmake/3.18.1/bin/ninja cmTC_6c131 && [1/2] Building C object CMakeFiles/cmTC_6c131.dir/CMakeCCompilerABI.c.o] + ignore line: [Android (7714059 based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)] + ignore line: [Target: i686-none-linux-android22] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin] + ignore line: [Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x] + ignore line: [Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x] + ignore line: [Selected GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x] + ignore line: [Candidate multilib: .] + ignore line: [@m32] + ignore line: [Selected multilib: .] + ignore line: [@m32] + ignore line: [ (in-process)] + ignore line: [ "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" -cc1 -triple i686-none-linux-android22 -emit-obj -mrelax-all --mrelax-relocations -mnoexecstack -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -fno-split-dwarf-inlining -debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -resource-dir /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8 -dependency-file CMakeFiles/cmTC_6c131.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_6c131.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/include -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -o CMakeFiles/cmTC_6c131.dir/CMakeCCompilerABI.c.o -x c /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 12.0.8 based upon LLVM 12.0.8git default target x86_64-unknown-linux-gnu] + ignore line: [ignoring nonexistent directory "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/i686-linux-android] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] Linking C executable cmTC_6c131] + ignore line: [Android (7714059 based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)] + ignore line: [Target: i686-none-linux-android22] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin] + ignore line: [Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x] + ignore line: [Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x] + ignore line: [Selected GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x] + ignore line: [Candidate multilib: .] + ignore line: [@m32] + ignore line: [Selected multilib: .] + ignore line: [@m32] + link line: [ "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/ld" --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -pie -z noexecstack --warn-shared-textrel -z now -z relro --hash-style=gnu --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_6c131 /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22/crtbegin_dynamic.o -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/i386 -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22 -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --no-undefined --gc-sections CMakeFiles/cmTC_6c131.dir/CMakeCCompilerABI.c.o /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22/crtend_android.o] + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/ld] ==> ignore + arg [--sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot] ==> ignore + arg [-pie] ==> ignore + arg [-znoexecstack] ==> ignore + arg [--warn-shared-textrel] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--hash-style=both] ==> ignore + arg [--enable-new-dtags] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_i386] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker] ==> ignore + arg [-o] ==> ignore + arg [cmTC_6c131] ==> ignore + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22/crtbegin_dynamic.o] ==> ignore + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/i386] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/i386] + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x] + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22] + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android] + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [--gc-sections] ==> ignore + arg [CMakeFiles/cmTC_6c131.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-i686-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-i686-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22/crtend_android.o] ==> ignore + remove lib [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-i686-android.a] + remove lib [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-i686-android.a] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/i386] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/i386] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] + implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit dirs: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/i386;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/CMakeTmp + +Run Build Command(s):/home/jive/Android/Sdk/cmake/3.18.1/bin/ninja cmTC_51320 && [1/2] Building CXX object CMakeFiles/cmTC_51320.dir/CMakeCXXCompilerABI.cpp.o +Android (7714059, based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee) +Target: i686-none-linux-android22 +Thread model: posix +InstalledDir: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin +Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x +Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x +Selected GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x +Candidate multilib: .;@m32 +Selected multilib: .;@m32 + (in-process) + "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++" -cc1 -triple i686-none-linux-android22 -emit-obj -mrelax-all --mrelax-relocations -mnoexecstack -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -fno-split-dwarf-inlining -debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -resource-dir /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8 -dependency-file CMakeFiles/cmTC_51320.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_51320.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/include -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -o CMakeFiles/cmTC_51320.dir/CMakeCXXCompilerABI.cpp.o -x c++ /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCXXCompilerABI.cpp +clang -cc1 version 12.0.8 based upon LLVM 12.0.8git default target x86_64-unknown-linux-gnu +ignoring nonexistent directory "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/include" +#include "..." search starts here: +#include <...> search starts here: + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1 + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/i686-linux-android + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include +End of search list. +[2/2] Linking CXX executable cmTC_51320 +Android (7714059, based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee) +Target: i686-none-linux-android22 +Thread model: posix +InstalledDir: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin +Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x +Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x +Selected GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x +Candidate multilib: .;@m32 +Selected multilib: .;@m32 + "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/ld" --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -pie -z noexecstack --warn-shared-textrel -z now -z relro --hash-style=gnu --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_51320 /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22/crtbegin_dynamic.o -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/i386 -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22 -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --no-undefined --gc-sections CMakeFiles/cmTC_51320.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22/crtend_android.o + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1] + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include] + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include] + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/i686-linux-android] + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1] + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include] + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include] + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/i686-linux-android] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/i686-linux-android] + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] + implicit include dirs: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/i686-linux-android;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/home/jive/Android/Sdk/cmake/3.18.1/bin/ninja cmTC_51320 && [1/2] Building CXX object CMakeFiles/cmTC_51320.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [Android (7714059 based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)] + ignore line: [Target: i686-none-linux-android22] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin] + ignore line: [Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x] + ignore line: [Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x] + ignore line: [Selected GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x] + ignore line: [Candidate multilib: .] + ignore line: [@m32] + ignore line: [Selected multilib: .] + ignore line: [@m32] + ignore line: [ (in-process)] + ignore line: [ "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++" -cc1 -triple i686-none-linux-android22 -emit-obj -mrelax-all --mrelax-relocations -mnoexecstack -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -fno-split-dwarf-inlining -debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -resource-dir /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8 -dependency-file CMakeFiles/cmTC_51320.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_51320.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/include -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -o CMakeFiles/cmTC_51320.dir/CMakeCXXCompilerABI.cpp.o -x c++ /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 12.0.8 based upon LLVM 12.0.8git default target x86_64-unknown-linux-gnu] + ignore line: [ignoring nonexistent directory "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/i686-linux-android] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] Linking CXX executable cmTC_51320] + ignore line: [Android (7714059 based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)] + ignore line: [Target: i686-none-linux-android22] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin] + ignore line: [Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x] + ignore line: [Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x] + ignore line: [Selected GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x] + ignore line: [Candidate multilib: .] + ignore line: [@m32] + ignore line: [Selected multilib: .] + ignore line: [@m32] + link line: [ "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/ld" --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -pie -z noexecstack --warn-shared-textrel -z now -z relro --hash-style=gnu --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_51320 /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22/crtbegin_dynamic.o -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/i386 -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22 -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --no-undefined --gc-sections CMakeFiles/cmTC_51320.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22/crtend_android.o] + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/ld] ==> ignore + arg [--sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot] ==> ignore + arg [-pie] ==> ignore + arg [-znoexecstack] ==> ignore + arg [--warn-shared-textrel] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--hash-style=both] ==> ignore + arg [--enable-new-dtags] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_i386] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker] ==> ignore + arg [-o] ==> ignore + arg [cmTC_51320] ==> ignore + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22/crtbegin_dynamic.o] ==> ignore + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/i386] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/i386] + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x] + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22] + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android] + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [--gc-sections] ==> ignore + arg [CMakeFiles/cmTC_51320.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-Bstatic] ==> ignore + arg [-lc++] ==> lib [c++] + arg [-Bdynamic] ==> ignore + arg [-lm] ==> lib [m] + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-i686-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-i686-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22/crtend_android.o] ==> ignore + remove lib [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-i686-android.a] + remove lib [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-i686-android.a] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/i386] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/i386] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] + implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit dirs: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/i386;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] + implicit fwks: [] + + diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/TargetDirectories.txt b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..cd3fc69 --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/rebuild_cache.dir +/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/edit_cache.dir +/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/netguard.dir diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/cmake.check_cache b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/rules.ninja b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/rules.ninja new file mode 100644 index 0000000..a1ba75c --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/rules.ninja @@ -0,0 +1,64 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.18 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: Project +# Configurations: Debug +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__netguard_Debug + depfile = $DEP_FILE + deps = gcc + command = /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=i686-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C shared library. + +rule C_SHARED_LIBRARY_LINKER__netguard_Debug + command = $PRE_LINK && /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=i686-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking C shared library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /home/jive/Android/Sdk/cmake/3.18.1/bin/cmake --regenerate-during-build -S/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app -B/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86 + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /home/jive/Android/Sdk/cmake/3.18.1/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /home/jive/Android/Sdk/cmake/3.18.1/bin/ninja -t targets + description = All primary targets available: + diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/android_gradle_build.json b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/android_gradle_build.json new file mode 100644 index 0000000..15ed68a --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/android_gradle_build.json @@ -0,0 +1,38 @@ +{ + "buildFiles": [ + "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/home/jive/Android/Sdk/cmake/3.18.1/bin/ninja", + "-C", + "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/home/jive/Android/Sdk/cmake/3.18.1/bin/ninja", + "-C", + "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": { + "netguard::@6890427a1f51a3e7e1df": { + "toolchain": "toolchain", + "abi": "x86", + "artifactName": "netguard", + "output": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/build/intermediates/cxx/Debug/3b5yr2g3/obj/x86/libnetguard.so", + "runtimeFiles": [] + } + }, + "toolchains": { + "toolchain": { + "cCompilerExecutable": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang.lld", + "cppCompilerExecutable": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++.lld" + } + }, + "cFileExtensions": [ + "c" + ], + "cppFileExtensions": [] +} \ No newline at end of file diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/build.ninja b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/build.ninja new file mode 100644 index 0000000..d74be2b --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/build.ninja @@ -0,0 +1,226 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.18 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: Project +# Configurations: Debug +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + + +############################################# +# Set configuration variable for custom commands. + +CONFIGURATION = Debug +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86 && /home/jive/Android/Sdk/cmake/3.18.1/bin/cmake --regenerate-during-build -S/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app -B/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86 + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86 && /home/jive/Android/Sdk/cmake/3.18.1/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + +# ============================================================================= +# Object build statements for SHARED_LIBRARY target netguard + + +############################################# +# Order-only phony target for netguard + +build cmake_object_order_depends_target_netguard: phony || CMakeFiles/netguard.dir + +build CMakeFiles/netguard.dir/src/main/jni/netguard/netguard.c.o: C_COMPILER__netguard_Debug ../../../../src/main/jni/netguard/netguard.c || cmake_object_order_depends_target_netguard + DEFINES = -Dnetguard_EXPORTS + DEP_FILE = CMakeFiles/netguard.dir/src/main/jni/netguard/netguard.c.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../src/main/jni/netguard + OBJECT_DIR = CMakeFiles/netguard.dir + OBJECT_FILE_DIR = CMakeFiles/netguard.dir/src/main/jni/netguard + +build CMakeFiles/netguard.dir/src/main/jni/netguard/session.c.o: C_COMPILER__netguard_Debug ../../../../src/main/jni/netguard/session.c || cmake_object_order_depends_target_netguard + DEFINES = -Dnetguard_EXPORTS + DEP_FILE = CMakeFiles/netguard.dir/src/main/jni/netguard/session.c.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../src/main/jni/netguard + OBJECT_DIR = CMakeFiles/netguard.dir + OBJECT_FILE_DIR = CMakeFiles/netguard.dir/src/main/jni/netguard + +build CMakeFiles/netguard.dir/src/main/jni/netguard/ip.c.o: C_COMPILER__netguard_Debug ../../../../src/main/jni/netguard/ip.c || cmake_object_order_depends_target_netguard + DEFINES = -Dnetguard_EXPORTS + DEP_FILE = CMakeFiles/netguard.dir/src/main/jni/netguard/ip.c.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../src/main/jni/netguard + OBJECT_DIR = CMakeFiles/netguard.dir + OBJECT_FILE_DIR = CMakeFiles/netguard.dir/src/main/jni/netguard + +build CMakeFiles/netguard.dir/src/main/jni/netguard/tcp.c.o: C_COMPILER__netguard_Debug ../../../../src/main/jni/netguard/tcp.c || cmake_object_order_depends_target_netguard + DEFINES = -Dnetguard_EXPORTS + DEP_FILE = CMakeFiles/netguard.dir/src/main/jni/netguard/tcp.c.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../src/main/jni/netguard + OBJECT_DIR = CMakeFiles/netguard.dir + OBJECT_FILE_DIR = CMakeFiles/netguard.dir/src/main/jni/netguard + +build CMakeFiles/netguard.dir/src/main/jni/netguard/udp.c.o: C_COMPILER__netguard_Debug ../../../../src/main/jni/netguard/udp.c || cmake_object_order_depends_target_netguard + DEFINES = -Dnetguard_EXPORTS + DEP_FILE = CMakeFiles/netguard.dir/src/main/jni/netguard/udp.c.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../src/main/jni/netguard + OBJECT_DIR = CMakeFiles/netguard.dir + OBJECT_FILE_DIR = CMakeFiles/netguard.dir/src/main/jni/netguard + +build CMakeFiles/netguard.dir/src/main/jni/netguard/icmp.c.o: C_COMPILER__netguard_Debug ../../../../src/main/jni/netguard/icmp.c || cmake_object_order_depends_target_netguard + DEFINES = -Dnetguard_EXPORTS + DEP_FILE = CMakeFiles/netguard.dir/src/main/jni/netguard/icmp.c.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../src/main/jni/netguard + OBJECT_DIR = CMakeFiles/netguard.dir + OBJECT_FILE_DIR = CMakeFiles/netguard.dir/src/main/jni/netguard + +build CMakeFiles/netguard.dir/src/main/jni/netguard/dns.c.o: C_COMPILER__netguard_Debug ../../../../src/main/jni/netguard/dns.c || cmake_object_order_depends_target_netguard + DEFINES = -Dnetguard_EXPORTS + DEP_FILE = CMakeFiles/netguard.dir/src/main/jni/netguard/dns.c.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../src/main/jni/netguard + OBJECT_DIR = CMakeFiles/netguard.dir + OBJECT_FILE_DIR = CMakeFiles/netguard.dir/src/main/jni/netguard + +build CMakeFiles/netguard.dir/src/main/jni/netguard/dhcp.c.o: C_COMPILER__netguard_Debug ../../../../src/main/jni/netguard/dhcp.c || cmake_object_order_depends_target_netguard + DEFINES = -Dnetguard_EXPORTS + DEP_FILE = CMakeFiles/netguard.dir/src/main/jni/netguard/dhcp.c.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../src/main/jni/netguard + OBJECT_DIR = CMakeFiles/netguard.dir + OBJECT_FILE_DIR = CMakeFiles/netguard.dir/src/main/jni/netguard + +build CMakeFiles/netguard.dir/src/main/jni/netguard/pcap.c.o: C_COMPILER__netguard_Debug ../../../../src/main/jni/netguard/pcap.c || cmake_object_order_depends_target_netguard + DEFINES = -Dnetguard_EXPORTS + DEP_FILE = CMakeFiles/netguard.dir/src/main/jni/netguard/pcap.c.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../src/main/jni/netguard + OBJECT_DIR = CMakeFiles/netguard.dir + OBJECT_FILE_DIR = CMakeFiles/netguard.dir/src/main/jni/netguard + +build CMakeFiles/netguard.dir/src/main/jni/netguard/debug_conn.c.o: C_COMPILER__netguard_Debug ../../../../src/main/jni/netguard/debug_conn.c || cmake_object_order_depends_target_netguard + DEFINES = -Dnetguard_EXPORTS + DEP_FILE = CMakeFiles/netguard.dir/src/main/jni/netguard/debug_conn.c.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../src/main/jni/netguard + OBJECT_DIR = CMakeFiles/netguard.dir + OBJECT_FILE_DIR = CMakeFiles/netguard.dir/src/main/jni/netguard + +build CMakeFiles/netguard.dir/src/main/jni/netguard/util.c.o: C_COMPILER__netguard_Debug ../../../../src/main/jni/netguard/util.c || cmake_object_order_depends_target_netguard + DEFINES = -Dnetguard_EXPORTS + DEP_FILE = CMakeFiles/netguard.dir/src/main/jni/netguard/util.c.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + INCLUDES = -I../../../../src/main/jni/netguard + OBJECT_DIR = CMakeFiles/netguard.dir + OBJECT_FILE_DIR = CMakeFiles/netguard.dir/src/main/jni/netguard + + +# ============================================================================= +# Link build statements for SHARED_LIBRARY target netguard + + +############################################# +# Link the shared library ../../../../build/intermediates/cxx/Debug/3b5yr2g3/obj/x86/libnetguard.so + +build ../../../../build/intermediates/cxx/Debug/3b5yr2g3/obj/x86/libnetguard.so: C_SHARED_LIBRARY_LINKER__netguard_Debug CMakeFiles/netguard.dir/src/main/jni/netguard/netguard.c.o CMakeFiles/netguard.dir/src/main/jni/netguard/session.c.o CMakeFiles/netguard.dir/src/main/jni/netguard/ip.c.o CMakeFiles/netguard.dir/src/main/jni/netguard/tcp.c.o CMakeFiles/netguard.dir/src/main/jni/netguard/udp.c.o CMakeFiles/netguard.dir/src/main/jni/netguard/icmp.c.o CMakeFiles/netguard.dir/src/main/jni/netguard/dns.c.o CMakeFiles/netguard.dir/src/main/jni/netguard/dhcp.c.o CMakeFiles/netguard.dir/src/main/jni/netguard/pcap.c.o CMakeFiles/netguard.dir/src/main/jni/netguard/debug_conn.c.o CMakeFiles/netguard.dir/src/main/jni/netguard/util.c.o | /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22/liblog.so + LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info + LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments + LINK_LIBRARIES = /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/22/liblog.so -latomic -lm + OBJECT_DIR = CMakeFiles/netguard.dir + POST_BUILD = : + PRE_LINK = : + SONAME = libnetguard.so + SONAME_FLAG = -Wl,-soname, + TARGET_FILE = ../../../../build/intermediates/cxx/Debug/3b5yr2g3/obj/x86/libnetguard.so + TARGET_PDB = netguard.so.dbg + +# ============================================================================= +# Target aliases. + +build libnetguard.so: phony ../../../../build/intermediates/cxx/Debug/3b5yr2g3/obj/x86/libnetguard.so + +build netguard: phony ../../../../build/intermediates/cxx/Debug/3b5yr2g3/obj/x86/libnetguard.so + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86 + +build all: phony ../../../../build/intermediates/cxx/Debug/3b5yr2g3/obj/x86/libnetguard.so + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | ../../../../CMakeLists.txt /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCCompiler.cmake.in /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCCompilerABI.c /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCInformation.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCXXCompiler.cmake.in /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCXXCompilerABI.cpp /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCXXInformation.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCommonLanguageInclude.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCCompiler.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCXXCompiler.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCompileFeatures.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCompiler.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCompilerABI.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeFindBinUtils.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeGenericSystem.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeInitializeConfigs.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeLanguageInformation.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeParseImplicitIncludeInfo.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeParseImplicitLinkInfo.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeSystem.cmake.in /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeSystemSpecificInformation.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeSystemSpecificInitialize.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeTestCCompiler.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeTestCXXCompiler.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeTestCompilerCommon.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/Clang-C.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/Clang-CXX.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/Clang-FindBinUtils.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/Clang.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/GNU.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Internal/CMakeCheckCompilerFlag.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Internal/FeatureTesting.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Clang-C.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Clang-CXX.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Clang.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Determine-C.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Determine-CXX.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Determine.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Initialize.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android/Determine-Compiler.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Linux.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/UnixPaths.cmake /home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake /home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/android.toolchain.cmake /home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/compiler_id.cmake /home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.18.1-g262b901/CMakeCCompiler.cmake CMakeFiles/3.18.1-g262b901/CMakeCXXCompiler.cmake CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build ../../../../CMakeLists.txt /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCCompiler.cmake.in /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCCompilerABI.c /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCInformation.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCXXCompiler.cmake.in /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCXXCompilerABI.cpp /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCXXInformation.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCommonLanguageInclude.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCCompiler.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCXXCompiler.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCompileFeatures.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCompiler.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineCompilerABI.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeFindBinUtils.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeGenericSystem.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeInitializeConfigs.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeLanguageInformation.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeParseImplicitIncludeInfo.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeParseImplicitLinkInfo.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeSystem.cmake.in /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeSystemSpecificInformation.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeSystemSpecificInitialize.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeTestCCompiler.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeTestCXXCompiler.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeTestCompilerCommon.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/Clang-C.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/Clang-CXX.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/Clang-FindBinUtils.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/Clang.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Compiler/GNU.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Internal/CMakeCheckCompilerFlag.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Internal/FeatureTesting.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Clang-C.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Clang-CXX.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Clang.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Determine-C.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Determine-CXX.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Determine.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android-Initialize.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Android/Determine-Compiler.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/Linux.cmake /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/Platform/UnixPaths.cmake /home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/android-legacy.toolchain.cmake /home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/android.toolchain.cmake /home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/compiler_id.cmake /home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/platforms.cmake CMakeCache.txt CMakeFiles/3.18.1-g262b901/CMakeCCompiler.cmake CMakeFiles/3.18.1-g262b901/CMakeCXXCompiler.cmake CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/cmake_install.cmake b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/cmake_install.cmake new file mode 100644 index 0000000..6c03224 --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/cmake_install.cmake @@ -0,0 +1,54 @@ +# Install script for directory: /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Debug") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-objdump") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/compile_commands.json b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/compile_commands.json new file mode 100644 index 0000000..86cb60b --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/compile_commands.json @@ -0,0 +1,57 @@ +[ +{ + "directory": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86", + "command": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=i686-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dnetguard_EXPORTS -I../../../../src/main/jni/netguard -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/netguard.dir/src/main/jni/netguard/netguard.c.o -c /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/netguard.c", + "file": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/netguard.c" +}, +{ + "directory": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86", + "command": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=i686-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dnetguard_EXPORTS -I../../../../src/main/jni/netguard -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/netguard.dir/src/main/jni/netguard/session.c.o -c /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/session.c", + "file": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/session.c" +}, +{ + "directory": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86", + "command": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=i686-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dnetguard_EXPORTS -I../../../../src/main/jni/netguard -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/netguard.dir/src/main/jni/netguard/ip.c.o -c /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/ip.c", + "file": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/ip.c" +}, +{ + "directory": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86", + "command": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=i686-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dnetguard_EXPORTS -I../../../../src/main/jni/netguard -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/netguard.dir/src/main/jni/netguard/tcp.c.o -c /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/tcp.c", + "file": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/tcp.c" +}, +{ + "directory": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86", + "command": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=i686-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dnetguard_EXPORTS -I../../../../src/main/jni/netguard -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/netguard.dir/src/main/jni/netguard/udp.c.o -c /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/udp.c", + "file": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/udp.c" +}, +{ + "directory": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86", + "command": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=i686-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dnetguard_EXPORTS -I../../../../src/main/jni/netguard -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/netguard.dir/src/main/jni/netguard/icmp.c.o -c /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/icmp.c", + "file": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/icmp.c" +}, +{ + "directory": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86", + "command": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=i686-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dnetguard_EXPORTS -I../../../../src/main/jni/netguard -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/netguard.dir/src/main/jni/netguard/dns.c.o -c /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/dns.c", + "file": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/dns.c" +}, +{ + "directory": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86", + "command": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=i686-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dnetguard_EXPORTS -I../../../../src/main/jni/netguard -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/netguard.dir/src/main/jni/netguard/dhcp.c.o -c /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/dhcp.c", + "file": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/dhcp.c" +}, +{ + "directory": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86", + "command": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=i686-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dnetguard_EXPORTS -I../../../../src/main/jni/netguard -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/netguard.dir/src/main/jni/netguard/pcap.c.o -c /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/pcap.c", + "file": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/pcap.c" +}, +{ + "directory": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86", + "command": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=i686-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dnetguard_EXPORTS -I../../../../src/main/jni/netguard -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/netguard.dir/src/main/jni/netguard/debug_conn.c.o -c /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/debug_conn.c", + "file": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/debug_conn.c" +}, +{ + "directory": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86", + "command": "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=i686-none-linux-android22 --gcc-toolchain=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Dnetguard_EXPORTS -I../../../../src/main/jni/netguard -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/netguard.dir/src/main/jni/netguard/util.c.o -c /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/util.c", + "file": "/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/src/main/jni/netguard/util.c" +} +] \ No newline at end of file diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/compile_commands.json.bin b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/compile_commands.json.bin new file mode 100644 index 0000000000000000000000000000000000000000..1f244ab26be783a68cc12d8827485dc287cfc1c1 GIT binary patch literal 2672 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 CMUz4R literal 0 HcmV?d00001 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.ninja_log b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.ninja_log new file mode 100644 index 0000000..d747978 --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.ninja_log @@ -0,0 +1,25 @@ +# ninja log v5 +1 23 1721764914 CMakeFiles/netguard.dir/src/main/jni/netguard/dhcp.c.o e9b0d41a0ad86250 +2 29 1721764914 CMakeFiles/netguard.dir/src/main/jni/netguard/pcap.c.o 3d05e24b0c879a6d +1 30 1721764914 CMakeFiles/netguard.dir/src/main/jni/netguard/dns.c.o f093b151dd9c941e +2 35 1721764914 CMakeFiles/netguard.dir/src/main/jni/netguard/util.c.o c41de6fe9de2553b +1 35 1721764914 CMakeFiles/netguard.dir/src/main/jni/netguard/icmp.c.o 616bafae79885e16 +2 36 1721764914 CMakeFiles/netguard.dir/src/main/jni/netguard/debug_conn.c.o 9345c735e7360843 +1 37 1721764914 CMakeFiles/netguard.dir/src/main/jni/netguard/ip.c.o aa9e09644bce5494 +1 40 1721764914 CMakeFiles/netguard.dir/src/main/jni/netguard/udp.c.o 6854b73109bc55fb +1 41 1721764914 CMakeFiles/netguard.dir/src/main/jni/netguard/session.c.o 279a4dad4ad699eb +0 49 1721764914 CMakeFiles/netguard.dir/src/main/jni/netguard/netguard.c.o 8188630a6380d539 +1 53 1721764914 CMakeFiles/netguard.dir/src/main/jni/netguard/tcp.c.o 9f28b7e01d42b465 +53 65 1721764914 ../../../../build/intermediates/cxx/Debug/3b5yr2g3/obj/x86_64/libnetguard.so 1b271cfb30391b12 +2 29 1721951969 CMakeFiles/netguard.dir/src/main/jni/netguard/dhcp.c.o e9b0d41a0ad86250 +2 30 1721951969 CMakeFiles/netguard.dir/src/main/jni/netguard/pcap.c.o 3d05e24b0c879a6d +2 31 1721951969 CMakeFiles/netguard.dir/src/main/jni/netguard/util.c.o c41de6fe9de2553b +2 31 1721951969 CMakeFiles/netguard.dir/src/main/jni/netguard/dns.c.o f093b151dd9c941e +2 34 1721951969 CMakeFiles/netguard.dir/src/main/jni/netguard/udp.c.o 6854b73109bc55fb +2 35 1721951969 CMakeFiles/netguard.dir/src/main/jni/netguard/debug_conn.c.o 9345c735e7360843 +1 38 1721951969 CMakeFiles/netguard.dir/src/main/jni/netguard/ip.c.o aa9e09644bce5494 +1 39 1721951969 CMakeFiles/netguard.dir/src/main/jni/netguard/session.c.o 279a4dad4ad699eb +2 39 1721951969 CMakeFiles/netguard.dir/src/main/jni/netguard/icmp.c.o 616bafae79885e16 +1 44 1721951969 CMakeFiles/netguard.dir/src/main/jni/netguard/netguard.c.o 8188630a6380d539 +1 50 1721951969 CMakeFiles/netguard.dir/src/main/jni/netguard/tcp.c.o 9f28b7e01d42b465 +50 63 1721951969 ../../../../build/intermediates/cxx/Debug/3b5yr2g3/obj/x86_64/libnetguard.so 1b271cfb30391b12 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeCache.txt b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeCache.txt new file mode 100644 index 0000000..a036741 --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeCache.txt @@ -0,0 +1,394 @@ +# This is the CMakeCache file. +# For build in directory: /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64 +# It was generated by CMake: /home/jive/Android/Sdk/cmake/3.18.1/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ANDROID_ABI:UNINITIALIZED=x86_64 + +//No help, variable specified on the command line. +ANDROID_NDK:UNINITIALIZED=/home/jive/Android/Sdk/ndk/23.1.7779620 + +//No help, variable specified on the command line. +ANDROID_PLATFORM:UNINITIALIZED=android-22 + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-addr2line + +//No help, variable specified on the command line. +CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=x86_64 + +//No help, variable specified on the command line. +CMAKE_ANDROID_NDK:UNINITIALIZED=/home/jive/Android/Sdk/ndk/23.1.7779620 + +//Archiver +CMAKE_AR:FILEPATH=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar + +//Flags used by the compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_ASM_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds. +CMAKE_ASM_FLAGS_RELEASE:STRING= + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Debug + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=CMAKE_CXX_COMPILER_AR-NOTFOUND + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=CMAKE_CXX_COMPILER_RANLIB-NOTFOUND + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING= + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING= + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=CMAKE_C_COMPILER_AR-NOTFOUND + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=CMAKE_C_COMPILER_RANLIB-NOTFOUND + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING= + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING= + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//No help, variable specified on the command line. +CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/build/intermediates/cxx/Debug/3b5yr2g3/obj/x86_64 + +//Path to a program. +CMAKE_LINKER:FILEPATH=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/ld.lld + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:UNINITIALIZED=/home/jive/Android/Sdk/cmake/3.18.1/bin/ninja + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=Project + +//Ranlib +CMAKE_RANLIB:FILEPATH=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-readelf + +//No help, variable specified on the command line. +CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/build/intermediates/cxx/Debug/3b5yr2g3/obj/x86_64 + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Strip +CMAKE_STRIP:FILEPATH=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip + +//No help, variable specified on the command line. +CMAKE_SYSTEM_NAME:UNINITIALIZED=Android + +//No help, variable specified on the command line. +CMAKE_SYSTEM_VERSION:UNINITIALIZED=22 + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/android.toolchain.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +Project_BINARY_DIR:STATIC=/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64 + +//Value Computed by CMake +Project_SOURCE_DIR:STATIC=/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app + +//Path to a library. +log-lib:FILEPATH=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22/liblog.so + +//Dependencies for the target +netguard_LIB_DEPENDS:STATIC=general;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22/liblog.so; + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64 +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=18 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/home/jive/Android/Sdk/cmake/3.18.1/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/home/jive/Android/Sdk/cmake/3.18.1/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/home/jive/Android/Sdk/cmake/3.18.1/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/3.18.1-g262b901/CMakeCCompiler.cmake b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/3.18.1-g262b901/CMakeCCompiler.cmake new file mode 100644 index 0000000..bf2cf22 --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/3.18.1-g262b901/CMakeCCompiler.cmake @@ -0,0 +1,77 @@ +set(CMAKE_C_COMPILER "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "12.0.8") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") + +set(CMAKE_C_PLATFORM_ID "") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar") +set(CMAKE_C_COMPILER_AR "CMAKE_C_COMPILER_AR-NOTFOUND") +set(CMAKE_RANLIB "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib") +set(CMAKE_C_COMPILER_RANLIB "CMAKE_C_COMPILER_RANLIB-NOTFOUND") +set(CMAKE_LINKER "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/ld.lld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/x86_64-linux-android;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/x86_64;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/3.18.1-g262b901/CMakeCXXCompiler.cmake b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/3.18.1-g262b901/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..6b40dbc --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/3.18.1-g262b901/CMakeCXXCompiler.cmake @@ -0,0 +1,89 @@ +set(CMAKE_CXX_COMPILER "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "12.0.8") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") + +set(CMAKE_CXX_PLATFORM_ID "") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar") +set(CMAKE_CXX_COMPILER_AR "CMAKE_CXX_COMPILER_AR-NOTFOUND") +set(CMAKE_RANLIB "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND") +set(CMAKE_LINKER "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/ld.lld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;CPP) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/x86_64-linux-android;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/x86_64;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/3.18.1-g262b901/CMakeDetermineCompilerABI_C.bin b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/3.18.1-g262b901/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..96490f760549aa33a5320e472fcce8aecb1a7e73 GIT binary patch literal 6552 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 literal 0 HcmV?d00001 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake new file mode 100644 index 0000000..d4ea171 --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.15.0-116-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.15.0-116-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + +include("/home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/android.toolchain.cmake") + +set(CMAKE_SYSTEM "Android-1") +set(CMAKE_SYSTEM_NAME "Android") +set(CMAKE_SYSTEM_VERSION "1") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/CMakeOutput.log b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..9ffc408 --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/CMakeOutput.log @@ -0,0 +1,294 @@ +The target system is: Android - 1 - x86_64 +The host system is: Linux - 5.15.0-116-generic - x86_64 +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/CMakeTmp + +Run Build Command(s):/home/jive/Android/Sdk/cmake/3.18.1/bin/ninja cmTC_2f411 && [1/2] Building C object CMakeFiles/cmTC_2f411.dir/CMakeCCompilerABI.c.o +Android (7714059, based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee) +Target: x86_64-none-linux-android22 +Thread model: posix +InstalledDir: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin +Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x +Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x +Selected GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x +Candidate multilib: .;@m64 +Selected multilib: .;@m64 + (in-process) + "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" -cc1 -triple x86_64-none-linux-android22 -emit-obj -mrelax-all --mrelax-relocations -mnoexecstack -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -fno-split-dwarf-inlining -debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -resource-dir /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8 -dependency-file CMakeFiles/cmTC_2f411.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_2f411.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/include -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -o CMakeFiles/cmTC_2f411.dir/CMakeCCompilerABI.c.o -x c /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCCompilerABI.c +clang -cc1 version 12.0.8 based upon LLVM 12.0.8git default target x86_64-unknown-linux-gnu +ignoring nonexistent directory "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/include" +#include "..." search starts here: +#include <...> search starts here: + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/x86_64-linux-android + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include +End of search list. +[2/2] Linking C executable cmTC_2f411 +Android (7714059, based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee) +Target: x86_64-none-linux-android22 +Thread model: posix +InstalledDir: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin +Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x +Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x +Selected GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x +Candidate multilib: .;@m64 +Selected multilib: .;@m64 + "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/ld" --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -pie -z noexecstack --warn-shared-textrel -z now -z relro --hash-style=gnu --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_2f411 /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22/crtbegin_dynamic.o -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/x86_64 -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22 -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --no-undefined --gc-sections CMakeFiles/cmTC_2f411.dir/CMakeCCompilerABI.c.o /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22/crtend_android.o + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include] + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include] + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/x86_64-linux-android] + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include] + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include] + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/x86_64-linux-android] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/x86_64-linux-android] + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] + implicit include dirs: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/x86_64-linux-android;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/home/jive/Android/Sdk/cmake/3.18.1/bin/ninja cmTC_2f411 && [1/2] Building C object CMakeFiles/cmTC_2f411.dir/CMakeCCompilerABI.c.o] + ignore line: [Android (7714059 based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)] + ignore line: [Target: x86_64-none-linux-android22] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin] + ignore line: [Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x] + ignore line: [Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x] + ignore line: [Selected GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x] + ignore line: [Candidate multilib: .] + ignore line: [@m64] + ignore line: [Selected multilib: .] + ignore line: [@m64] + ignore line: [ (in-process)] + ignore line: [ "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" -cc1 -triple x86_64-none-linux-android22 -emit-obj -mrelax-all --mrelax-relocations -mnoexecstack -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -fno-split-dwarf-inlining -debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -resource-dir /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8 -dependency-file CMakeFiles/cmTC_2f411.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_2f411.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/include -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -o CMakeFiles/cmTC_2f411.dir/CMakeCCompilerABI.c.o -x c /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 12.0.8 based upon LLVM 12.0.8git default target x86_64-unknown-linux-gnu] + ignore line: [ignoring nonexistent directory "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/x86_64-linux-android] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] Linking C executable cmTC_2f411] + ignore line: [Android (7714059 based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)] + ignore line: [Target: x86_64-none-linux-android22] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin] + ignore line: [Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x] + ignore line: [Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x] + ignore line: [Selected GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x] + ignore line: [Candidate multilib: .] + ignore line: [@m64] + ignore line: [Selected multilib: .] + ignore line: [@m64] + link line: [ "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/ld" --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -pie -z noexecstack --warn-shared-textrel -z now -z relro --hash-style=gnu --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_2f411 /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22/crtbegin_dynamic.o -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/x86_64 -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22 -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --no-undefined --gc-sections CMakeFiles/cmTC_2f411.dir/CMakeCCompilerABI.c.o /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22/crtend_android.o] + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/ld] ==> ignore + arg [--sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot] ==> ignore + arg [-pie] ==> ignore + arg [-znoexecstack] ==> ignore + arg [--warn-shared-textrel] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--hash-style=both] ==> ignore + arg [--enable-new-dtags] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker64] ==> ignore + arg [-o] ==> ignore + arg [cmTC_2f411] ==> ignore + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22/crtbegin_dynamic.o] ==> ignore + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/x86_64] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/x86_64] + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x] + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22] + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android] + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [--gc-sections] ==> ignore + arg [CMakeFiles/cmTC_2f411.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-x86_64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-x86_64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22/crtend_android.o] ==> ignore + remove lib [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-x86_64-android.a] + remove lib [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-x86_64-android.a] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/x86_64] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/x86_64] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] + implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit dirs: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/x86_64;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/CMakeTmp + +Run Build Command(s):/home/jive/Android/Sdk/cmake/3.18.1/bin/ninja cmTC_b7c3c && [1/2] Building CXX object CMakeFiles/cmTC_b7c3c.dir/CMakeCXXCompilerABI.cpp.o +Android (7714059, based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee) +Target: x86_64-none-linux-android22 +Thread model: posix +InstalledDir: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin +Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x +Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x +Selected GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x +Candidate multilib: .;@m64 +Selected multilib: .;@m64 + (in-process) + "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++" -cc1 -triple x86_64-none-linux-android22 -emit-obj -mrelax-all --mrelax-relocations -mnoexecstack -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -fno-split-dwarf-inlining -debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -resource-dir /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8 -dependency-file CMakeFiles/cmTC_b7c3c.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_b7c3c.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/include -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -o CMakeFiles/cmTC_b7c3c.dir/CMakeCXXCompilerABI.cpp.o -x c++ /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCXXCompilerABI.cpp +clang -cc1 version 12.0.8 based upon LLVM 12.0.8git default target x86_64-unknown-linux-gnu +ignoring nonexistent directory "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/include" +#include "..." search starts here: +#include <...> search starts here: + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1 + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/x86_64-linux-android + /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include +End of search list. +[2/2] Linking CXX executable cmTC_b7c3c +Android (7714059, based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee) +Target: x86_64-none-linux-android22 +Thread model: posix +InstalledDir: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin +Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x +Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x +Selected GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x +Candidate multilib: .;@m64 +Selected multilib: .;@m64 + "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/ld" --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -pie -z noexecstack --warn-shared-textrel -z now -z relro --hash-style=gnu --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_b7c3c /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22/crtbegin_dynamic.o -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/x86_64 -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22 -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --no-undefined --gc-sections CMakeFiles/cmTC_b7c3c.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22/crtend_android.o + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1] + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include] + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include] + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/x86_64-linux-android] + add: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1] + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include] + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include] + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/x86_64-linux-android] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/x86_64-linux-android] + collapse include dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] + implicit include dirs: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/x86_64-linux-android;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/home/jive/Android/Sdk/cmake/3.18.1/bin/ninja cmTC_b7c3c && [1/2] Building CXX object CMakeFiles/cmTC_b7c3c.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [Android (7714059 based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)] + ignore line: [Target: x86_64-none-linux-android22] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin] + ignore line: [Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x] + ignore line: [Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x] + ignore line: [Selected GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x] + ignore line: [Candidate multilib: .] + ignore line: [@m64] + ignore line: [Selected multilib: .] + ignore line: [@m64] + ignore line: [ (in-process)] + ignore line: [ "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++" -cc1 -triple x86_64-none-linux-android22 -emit-obj -mrelax-all --mrelax-relocations -mnoexecstack -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -fno-split-dwarf-inlining -debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -resource-dir /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8 -dependency-file CMakeFiles/cmTC_b7c3c.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_b7c3c.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include -internal-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/include -internal-externc-isystem /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir /home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -o CMakeFiles/cmTC_b7c3c.dir/CMakeCXXCompilerABI.cpp.o -x c++ /home/jive/Android/Sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 12.0.8 based upon LLVM 12.0.8git default target x86_64-unknown-linux-gnu] + ignore line: [ignoring nonexistent directory "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/local/include] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/x86_64-linux-android] + ignore line: [ /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] Linking CXX executable cmTC_b7c3c] + ignore line: [Android (7714059 based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)] + ignore line: [Target: x86_64-none-linux-android22] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin] + ignore line: [Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x] + ignore line: [Found candidate GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x] + ignore line: [Selected GCC installation: /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x] + ignore line: [Candidate multilib: .] + ignore line: [@m64] + ignore line: [Selected multilib: .] + ignore line: [@m64] + link line: [ "/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/ld" --sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot -pie -z noexecstack --warn-shared-textrel -z now -z relro --hash-style=gnu --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_b7c3c /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22/crtbegin_dynamic.o -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/x86_64 -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22 -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android -L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --no-undefined --gc-sections CMakeFiles/cmTC_b7c3c.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22/crtend_android.o] + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/bin/ld] ==> ignore + arg [--sysroot=/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot] ==> ignore + arg [-pie] ==> ignore + arg [-znoexecstack] ==> ignore + arg [--warn-shared-textrel] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--hash-style=both] ==> ignore + arg [--enable-new-dtags] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker64] ==> ignore + arg [-o] ==> ignore + arg [cmTC_b7c3c] ==> ignore + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22/crtbegin_dynamic.o] ==> ignore + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/x86_64] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/x86_64] + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x] + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22] + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android] + arg [-L/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] ==> dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [--gc-sections] ==> ignore + arg [CMakeFiles/cmTC_b7c3c.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-Bstatic] ==> ignore + arg [-lc++] ==> lib [c++] + arg [-Bdynamic] ==> ignore + arg [-lm] ==> lib [m] + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-x86_64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-x86_64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22/crtend_android.o] ==> ignore + remove lib [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-x86_64-android.a] + remove lib [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/libclang_rt.builtins-x86_64-android.a] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/x86_64] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/x86_64] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android] + collapse library dir [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] ==> [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] + implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit dirs: [/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/lib/linux/x86_64;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/22;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android;/home/jive/Android/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib] + implicit fwks: [] + + diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/TargetDirectories.txt b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..1965997 --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/rebuild_cache.dir +/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/edit_cache.dir +/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/cmake.check_cache b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/debug_conn.c.o b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/debug_conn.c.o new file mode 100644 index 0000000000000000000000000000000000000000..31235f91bd6a49b4f68a50d7e68da2775c28efad GIT binary patch literal 63168 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 M2$qX46=eSZ1^JCE9{>OV literal 0 HcmV?d00001 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/icmp.c.o b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/icmp.c.o new file mode 100644 index 0000000000000000000000000000000000000000..5974c2b6b00fd98b576e6538e114789c209b6565 GIT binary patch literal 63920 zcmd7534B%6_2_?2l5+?okU$uM3?D|5as{>8WJk2gQJrx?T$2byz^hH^encsS?ilL&tC?RU*Np98u0c@_W4 z&vyYW&JD#3O@%;ibIu9y*_hkBd(Fv{C!4nh@!V1a=Zx0owxeJIHce$9=Z5y7N$!TW z*wAh?3vER+WzyVKtSp+)BH{7uNgGaB2~C4Ba!9e;7_K*iEZey#q&G{N?)@QLna$Cm387eJi$S$2*6*shJBXE^}tevapq7``w zHKMAy=^|a9ArO{%LY9gY+KTE>3-Y|?)@NOePl<&m)TX?F)ycM;P1wPXb%GOw;cSI+ zHZ?ab0iE9kLUT^!PCSs%lz?ib%f0di>?IdJuM);+cyRyO3@-i1s{iae@L%W{&AVIi z5^ADLb_{f!Jw6Fp8;-=Pl79fsjNbJeL{WClxv_0IH)B$5Ih$kP!V0Rn+?F{vKZC{D zi>lczIh$4PnwuVjG&bzRvz5>?33OClP=%X;k)W#(NpACV5i0N46o|QD{msxaqaYN@ zxw*M%6Ih4V-%KvHqSQfLh@dmOKYNmW>=DQ!R|FQ@R>i&*U|zH{l6&X>Q{dS6PDk-GOI-e&sB+PQOxth$T4lQBC|=r{j=%*E zh&t&?uygn)jWd;_XgRm#xX_(vk?5=B9WQ+L|o5 zpfd=b@cgQ1A&M5-iuR!vw4WVP_OnARXsgS!9n;;g4=>P|h2V@T9~yI`HVf&-M1l=s z3_BhPD$<6mn1rkQY8M-_;u5Zo!`xAIsdoAt<`plwrqe(h!I>H1ag0C?Xu=w14W^%Hj25oNIhW;p>geP*dAc!R4iToIq!96$xCcd69{X}kPtE#h> zIjw92Qxawo?IDlHs-eFG$xbRHRQF%^SXXxF5hm&O z18Ci*?o!aWkiV8aNSd2=;U&D5Lt6>9w1SQj4^eW>O-ISk5xC&d*7O$$Va0&+gAnYg z^05!iLc381nL-X3!Z@b4>tY-KmeBZz?2WNd0cD^>aJ=ykjsjSI=nEy!J*U;wAC%?( z?AUCMv_HEuj`nR}9?DH&*qj^hG3@f_y*U>`yD`i)c=b{ zSq3gTYLwJ=jS>qr2=#`y5Imq!PGJ1zrsH@C?Nj>DZUsYI3AUiMu11wyb5kltZfiSEMD99m07{~P1hS9J`V*TfCIGXCW0Vam?ASf}oKii$; z1v_DLC~7SOuNcbRpjr+ahG(%{OtP&h8!mW2IkWIWlOxY!$|kg1DI&~{p6g^tk6ptg zW=@doTFrz1HxnfHq5Swg>iz_?6|Y8`n-*djNKd1-57m*Mfu>wAIo2a04(+4(yU`{W z?vv)4o;q%%M5q6BqHtSi%4(me#-V)_e>d7dqMO4K-3~C64^J6$Hp7~-71kpgDYY87 zBs`9liy^p`F2TV?VY+=Pizl*ObIqV`p%)E_#rtR?+((oB`>0MS)Ut+BXoO4iqD^q) zX@r)?8xA)Z-gH9iH|2)v8=-rmMEw%(br^HQKD<~7n?|Tg#^n#JVzOZBOHyDT`QMFJ zD&jGGBvB!Juo$PYw~#^-c_9TOPdVcoMitBkdWfKRc#y+FBwU@L65gsamm5yN&2FkH&2Hs%!~S?23*r$LW@y&pBXGM1Tzp&s6O|8q zQbq@IHL119%7N6XTtitmoQO@hn%ptM`vevVmyc>tz~C@DIrr)PO{YR_S;ww{bppgt zl^n`WfoJ_}C~+$|$Y_PmiUDh5({6Nl^;){0AX7=(30L={h9wl6(YoQgNgJCULxZL> zm30fbYFs-B+>m03?A*j5>>6JOT`(O_WK_aZ-$P%aGWtw&UZ$+O}&HvLYe zHNddQ#v2q`OrDyUaC0k}T&E0&*a?rfHaG1A#O=Y&M7 zB;m{FN)odAv?gqAO?dnO77t4C8aLzb(ijjP%aT`k1Y{%4u$t{=AR2B^y=wCQTK8sHt{Jg;3 z;Mwgy((}|FEFZPX9(*K!5}JeWAscZ~i~5bw*4`GAhPki_5Ng3O$yTsdNqD@4hayI6 z#`g9H5(V;1Kfq-f(O)x znr~o10fg_%$|kg1DMDLO0gZ++cxE)+Lwh!{`($vh=0~^_`|fiwIxGa>!tQAfr8{J3 zD=NS}#?TWlj!bwS!^H;{1lA#09E4|DtP54VHr1d|ULgAtm6zR00h5LDq#iDiG;iEU zb%??SwMzxh5JM=Yio&!18-P?)J@8wg8*zGi_dz9&kF3u^rx6`RXU$RLh8OW|>XwR? z-PTkA*@RfQfL;c{cns1FD6|`OFl>=Sebm53*9T^?tr2~y=amrEKUYKZ#?7Dz?c?bk zZFN@3?#kydrrKCi4srBc9d^IG7vdpNOg_VU~aZ9aq~tsy1cA;HqC|& z%_BVXK9L>cJprl)r>E}6A!TD?gNN?%I1{$e4lVB+w5dm|R47)P+QNbWR%s*D8A7Pi zZ4eCYRvTKOt;nHDH+xmuLTkvdp1TK)+SDVG^1=7)HudPsJy+R;%;#BfyGy!lH|7qL z>w|FNXYT_PWmn5l}@PvgXPBZGdX?$;5X#J%1)zXQzLL!FDWVH>lokx|^9a@% z+_!LIIzcsl94_jyHSFn@+d$dK9YTzu+5l3Vq*8>eV0QJM_9je(Y5-=_%_LzRG`E7h z4FYDN)B?7Jwshe6AGEYmY@z2PLeM-I4^}_uF0_x5XhCbJe08tb(;tdGbr0rz>W1%P z@)D-EHt!pUMQ`4X&wkLA^&=wePb33rYwC&F&xY~Q+!71H=B5}phbR_I_aH#RXc}rk zQ`o>nv+1E0w4;7Fnbvt%W2GyC>+Q=SUnJ;_OC*u!4`rt|E{AFtYU7fhvan)t<5Ew+ zI71$T{}uuJI<+F(*t8Dp{57!N&cSE0>y!?bFtCQkm9nvfR_o^tpQpg*L9m5We>69g za};i=YE`*MJp+CRJJKhf!QfuJpR3F^=X|(f{fBVFz{QL%bIy^l0xvoexwLILKSI@= zJVu+S>yL-(KcotPIk*MOrVa43j!@2r%{f1Ya(>L+@IuPP&*x2>lb=#vToFhaTAV(# zIHfL7lu{S0t^qNnq_(;;WoTVWuo}*mvMj2ou0zw5Ky7VxEd(Zcs?tEPuDWPtbxkmW za>2ZUocZ(T&DSx?iz;hU&^!<%$F+f?RT1J5t}Zc*mah#4>dfqwKt_V~RVl%>H7aXG z)y3*sUYs&?P5RI^P^L@4-bzbL_x{z@7Nu7fmRF^(s47pd3It2*3u}whF;{6tl$P`s zRv9T()xngy`kI>R+F+oVB2)!dLrQgZ<<(W9=BTiwB3mjs7D8px3e;3rRHPIZgNzl^ zzH*_At09Nv7z?YLC32~`$SK8z!9py$YP-5XRWUSWd*_^+Fonv;>e}*PV4UTLGks6x zRi)T5R9-|^;biN7GH>Kbr4XJaLaH}fc6WPdw1_CnrI%wxF~Y=pj|&s~#HmP@m7Hc*b@OAUKpy%!kR8k^ z#yiD<-#3OJeGcw6*k<-0a zgve(Yz93oa(X*i!z}2#1aay%-=8Jqp&0`*8uf_E>bR#_3>Kvuc(d4RAjBgv2*O9H_ zG3xB7v#ZXX)H&92Fu9oM{z`106h)*cvC1Z1ox7`ZZ*?A^&V$r>ggU3GbGkZ@QRlJh ze33d|qRz|Jxm2Ai)cI;E<3_qP)8z)boTSS&Q~}pUS?>8zkDah)wmWUHcx?sX9I!gq z;`I-)T^iwp{5_OkvQ&5zB;>qI;TmWU=M`uWG`b(|c+RUERrp-E6*;eMQsMJ3^1*FZ z+{+NaBW7~kAsrm5S~S*H*~oILRg55dsxiD?8mssLvXUnZYu}fxpBBU zz{BmMO5()EJ<7x$9Jh~yG1+mLcRXTJ$u1`D&rCWGh|~Qww!f-}#4gDy7vF(Jms71S ziCy|C`83F3ms2R~Q!(71!YeS08#D3PU%F0$Q=;Y7acnZ~B3iMX;^$~>tQEHe!gzG< z7gxl=*i%&2Iz`1}Whyr@R@{}WjXBFRj2W)7nGc`4pbOPp&6E|@39d7mD@4tuDtA+& zvR?qnIM-7VRrrP!#g9Tt&dsUNQd^X)n)F8UtD5vCZYeB>vo%W@4M1nNO@T2c*cc!mmeidAK7bhfJ)s$6%ITUFkBj57X;%B9M9 zZ%;pkU-$OI_w`ZXH(+9O?x(V=@Q(h9tGExO_%^>8;)i#p`r+T6;fEih&Z_+E8mIU% z^#2G|jjG$;Tg79miU=bD*PQpioYnPOH4d9oU+TKI2*xR{45IZ!0=oOp1`9od#mYbxdI=e*@KU3qE@0#M_%daz zGF(o^D!hVvhzhTarKEetS1RMBaE`Cy0`=@R0Y5siJ_pz>D<-DD<%<(zVv@<{x2T;& z8Hj=k={A{KN`HeVwn=#JMWve*#EcY;}oEoTube_)sR1J2F;d;`y9KoURg=P?9RVG?_{mo0zX+ zVsj>*N9DmvPn=KrR$dnPjg+{slNDEipZ&nmsot;uI`?v*J+6e4s=CA;)0N|Ukn;Hb zErw@AS>6q@`|$WDfvNWCMk`I%c3%XPg!@M7$cD2GK(PELP>ow9!OW7l$`OgB0{SQ+9qqj6(p$rFoiwQ(;Inh8OF3>>yn#93ueB2Ow zM{hYw;%RvE1Mx!=hoUj=x~K!crwZB0Mj>hVma~-QW=b>_MR>Hq6COS1b&7`!!b1Rt z(G3R&06qn8#w=$-s~J{STn{k7qf?{54m+m@&dk2^48wVb?>s{|&+wg_R+m8vlw`&g zn3#*L?-s(zOQF{_m>^}p*EQj8dtKwD*y|ch!H71=h&D+?o74&^sC0WxQqlThG4Y7O zw5YF~1ub=8J;J23xE)(ryn`xy4~b`EvwBVQ0YrdiyO|mz2QvsFx6KSJ8inG$bpxQhZ$H{45sT@4Rol>SfQnU6tmOzYLZ;{^;wy zU-iQt*f9s913a4j&N$LWH>Y~dKhnl72{KpbNE_!ekT+9(o^E4z0ePdA(SHieOeCLS zvwY%mOetxUeF7>O^v6j~v$1_rbmOJl*m|Jmemq*shsivkvgfrQesd0tkCHOeo(gFX zYS#`~c2{h{^<1B=>$yJntmlT#(qUpx@omqPq;m^aSHTro>O2J;t6;22XwdG zOpUaeC*6%CZut-NK$wynS;Tbk)(V>nP@o%G`!$I-VFp2aoWz?uovkL6FG;*5io_!% z-WpHhVG_6XCh;JNzu<}L0ExF@y56Mr%kW$89W1tz?QikM0Q1=6Bp%}l{cwZI@_$n( zojoL;tO3y*LHHF1h`EPiK8=pT=A%Ja=r$ZbdoJhkv+HsmKRYhx@w5H%_7j5xfpl&X)u(7*EF9;p2@#JuiNx! z-mFLSCOw)PX*9R5fPY}bJ$eG!r6-Ubdbn<<;o3gpml*M|j(AW1$(WKQ(F#EnNH3ok6cv`>GoQOytEFKj{=@Yu7iAh(mfRi&lYY`4%ugbLqEX{qowN=t=*LH^qyx_x_! ziu*Q(??_eQ$&gR`F4}d-$MD^>QF9rF@5xp+_hR_oToryE!}rmH%wY`QzeMqWV)(&j zD%^btgm;#ya0Z5dTcg6~V)&soDtsY^A8z!+yEdwDDe^})tMD2O|8AQK`%&s*Zzib?rFeTANuQzA&E8H@0!*=XqP>Hpbd-A7yGUAq zQcrsiNvl!nZMTwiD@w^QDXLsQh0-bZL6ZK8Qh)m}Nk5=8&^|&^zci3i?4u-2M(H&B zI7t_vG}JypQV^wKwiT^XxE`h9b}UIdP)fBEN%}oXBkW|7{({m-JB6fgP&(aCB`Gl- zq%-W%B#lIAl$}M=bd=KVY?2C48g1v2bQww+c0Ng4Q5s_}A!!#%W9?-my^PX0yNsld zQ5tX8kYtYrDbrpVq)SnnYVRRwGfL;!tt9;hrD^s7l3qe-x_ywOV<_d=he?Xb0BMGOgrw6@ znrR;;=^T`D?c*d}j8dL`f~3n)nq}k1;&9xK(z$jlNsps6+fF3uEtKZi$s~P^(p)=* zq=Ydb&9hTUN<%5%9!=65l+LrWNGd~VzMW0dwJ0sHb4j`nrG<7rNzb9Q$X-Iy5tPoi zmyvW5rNwp`NxjE{w8X97beNIHsAvAu_+sBs_#>{gQcqf}xaASn~2GW#G&=b=g*JfDp3mBsU&Sesoow<(mg1xva^hMtLXZr6<@Pd?GEiD?myvWXN)2`mNhK&X+G|L<2Bj+DvN?m{VKA0X)&ls4H1NqP^Z z7W*(sKcaNKeT1ZbSs>kDA0=rLN}KKDBrQehM*9RwL6mN`EmyVQ4Jh4W$CC6QO55y2 zl3qmVHanT5BPjjSP9fGm7PV>c_{tb&L-(nlnJ!Nku=|zb5lA{32F?f5WiRO|SoK#gnaeXpWg^#!F?A#Ubl9jJy;GsnVsj1+SiHPmoaiyX1z zb2?D5kd@xI0>GCBgN#Z7=vo; zbL}0^=|IJfD>_nBjzg&SX9KhG?(0Csj$iCZO^!cAHI9b%ImSOoiKJr31K}|}qM96^ ziE12L?Hw=aK*f$%ccdoAx1buwX?w?ybf99#2Rl-e<1ax?(=pu%xevRrO&~El927}K z&ZdA$ju~(IgqiiCpVG7Y#-FsIbnZnPG5E}MUic|Jr*rftZ77|1*u;=y(M;!zpVD(W z`9Enx=>*Y63{5kgn}15r>FoJQ8%pOdXd_0dna+&#~hSKQ?TR(DGo9T@EDLtpN?Ss>KZ%*O`{P7Byl} zljbJWh+86Qev2A0a7fdJ8qw8B^EcFp&PkddP$Rk%X?nr_m+SzfNk@%nGScLM#;i!B zYL2zs;z%kiI;{UAsj%#pds`$G7T$7qM^a(wE%#s~6&BxeKZ~To@>{M8TW9Suk2f}0 z|3*?_4Os3JP#H~VcB{o5sJK_H>PStUYAdS!9$-4&)q#o~zt)kO9RCB=eg`rgcZU7D zNGf)m+L4+Z&qTG~|4hfrJ5aIXD?3t?8T zMpCiku^p+&@qASKiz3r;Wd|yDys0BKIsOf*{jp~{-rs?W9e>o3njFW#h9&oY(`mm5 zm>p(DQjxRsKxNE$$|21VD^cUmc!s74HKM;$oV!pXIxK0PM2+ZiqpKGGt00ni?pZTDg{M?INiM9Zy3sA8&T zRORhjrNIhvw?L3EG5>990i)K4>`m9_3E45+kh(b8k3Z;)YOvdq?`E z?r%{4R7d&?+?P@RZb$kH-Oo_}Lr40H+&I{=9@-C1e({a`UF@EY`pF&XFLBRB{e>Or z3*42c$Cf7l>o6zO@J*<>&5L=vufc)g-izudJ@r$*TJ^H$QGM7`zw4`UfVdx^`dd%^ zgRjOx;@YrNKD0NSC|9cdlq(!4ZVIZ$dummDQsZE8&qnn^PpwK%Y8)``C7|KnuuiAT z+k9(%)$OQK#iwC=v#)vzRjTNude~RJiz-!YQoZD>en6EfGO0fDRjPcdxTLaRw< zANTb?gzK@?mV3z8s{;G^!=hX6H@;q#+Sg~Ir^59#@oo3@?}qE20*&Ri!nud)=P&t|KZIL;q%1#0 zOKd*(Yu{4TP6B)cV!1ux+(Y&LfeZz*c5NLiMlr5Y2p5R$j& zO~80uY(c|Y;1qW^oba%(9+_-6#$piXar;Wz##P~~{QYKo1MD}y262RQ%l$AMs@dHA zE*y4-k9#b)8=T!FIK>S_84mjf_cRFhNQDz@7g$!d9UlYF(D0gY7qnetEMMpr6YC2J zF^NjJ4IHEp`)auQ@2I8`i$?AjAair7d#m4^H0-*A9aH{1HwDguk<+!)|cn;oEziP|9`auZ1qguk-PryftAsKUH-@^;N+0 zM*HFU^f!`#Jsb#@nP2HsQ^g{BHR$5(MS`nzLuCFZ$q!m?HrU$F5 zD~ihSy&@GAt13s;)K;$u6a`a?CXO9nJaJ<2grbr$qcbwcWKA49dd#?tF~t)`XJwAd zC>}qicudKJKw!lG`8!I|%c?5_=_|@t1=8zk3X1~x5|h<|+Lfh&s`5bkTo9^jSI%rN z6xP(FrxmSPlRiDLyuLJj?DFwzYsZw1O<$9hSpeT-sjsRlFRg;=D6a}yv*zaIRjn$l zC@-ELC|L+^S3xqnx~Q~HvowFf`M%lA`8l2lF6<LW$^wWi~$fmqK^Ea zZ}6*9EvB@K(Gc>Kk;yfn0{E^b^@5%Pe)o`7UtD8V*40_?x}PA`iVj5XurL@vZ=UC1QH_N!WGbkGDIkCe6mw9~)#X*i)vGxHRh5`s z6;P(Eudgbqt|}?7t%USy1C`am03>iJw?h8ftmuC znO1Srd+m?!GO8PI@%xe>kKj2_W!2P`S@<#}t17StiWVrX#M*%Zd4=PbQ3Y06fmNWZ zvuc91R!Omitz8c@qk2VCf%4%8p%O_@aV+R@x)llv@Rd&3ouH2v;LD^agfFM!(8{{{ zN(z?MS6Ss{1vQu?TuWE07O$h`FRxNpbVVUFDKEy7l@}F5NL`dzR!piD;oaQc=Jzl*@tQ;&OR)nS05Q)t*>HTOO+JnL?>k2jb z1*_FeNhO8X-xbhUhZ{|GeUQ2mAw4Om-o=RCeW&uEh*bs)j*0+@e00nC!`D1~fP&n#XcSda?EIIP4YYYk8dy8JE!-_yKAZ29@g|qVN7J!3!YE)Vf(NpA9 z)z#MqlsK&rR`s~#oLW&)UF6%!(D_!Wnk`{qStVYm8rCg1Nfkg(fd7F)XluAP6|M@9 zR8X+0u%MzGZluA&Qp^ImooZcXEr-^|)s|kHz#K|bGhbJbqTE^ma|kHa0zzL`;Cfr$L1o=DtYgzD(u|aM@?r8!|;O z0L93wGVMKytUZxzXG0Sh&V7-reVNQ>U>h0shD;F*KryDP)-JY(rK8ooma0@NSB_Xoj*?_o%vlx zIP(?KnXi$~jP4}785-%%P)UDYhZEjBE`50l>B;Ym!j-R(zI=^zW^`2H&Cp19hD!P~ zJF#$Rs-#C#Ctdp8TsZU<(w(oFigTj6#le*5O`UYl1CcwYFGJ_@1neB1pqkc`pmDq~ zR<0+gs_`T$7Ksb=yzPl$iG%taFL4n3#6d6;2gyqu!hYf)7>R>qCJsei0FS2SMKqo8 z?SW9cn?!p|_1m6PQxOjv=c=V5aMMv(gfLIu2shn$FwBQXO$Yv{HXQiSbl_9dfiaE^ z4+b?|7})gTjbFoq$ISR1G-LZC)`;#yGrmtv2gVpRJQ&n;VPMmTIVue&CN{m8+;roQ zM#G5@O&2~@1DAS`8Zb0`%`WJTvao(8sW+y)A>fZJ4;kajW8Nt9h(FdmWQ;hEnd1(I zVf!q5P)-0`5HHJ~p`T?B8Cmw2mt~LmS@w{TWsjLzhK22dU@g3<8Xj8cs!E1rcA%;> zSccOmSzxy6tog8Thff1cgiV3)gbA6@@4mOK&Ce1D7)N zr+6jiR0PzX6%>>g>li~*$R)P`#nlgxB%u~sLaV$WaLh9EA}@$##x*J{>ijThpkkv?E9mW-25V&e0R+QjUlfs~(hGJE*T2qn$HD#8Ci&%&C;g!OKUJ*>_=ij6{?!bF6i`!eylPIoBP~t8p2nT?sfw`%(n^Rp?9;~j-sRCD) z7S@ypu@z<&t|~l#4(u<$bXL8VrK!PSVNuyM+|Z~B!d^$9uox`bGl-u9dqNS+r`Am` zgq`>*{=~0(WdN!Lb`aomMT--G$TTZ*)p;^Za6W<$$|}pT^lBtegU`&$VOL*Is~u=P zSJIxRVeJLxjIhrZtre@`qek9r3D|t(@nfx8we4RNT!Wuytb~n|n%eSJ z`0+{&>{3B{6;##-18ZPUx2C)%P*MyZ-oVE?HF)D%zE*AF;>T2V#VcXA5*h~fm|I>de@nu?Y`$f$NwoXLcZ$WI6z&fk|KpL3r>Wf%uZf!0 z)m;Y$Af~{7_`;An@SU%oJ~}N5ET+c0iOOafnW%S(`ZnJ?+6Mmg*t(i+@D-1qP40&1 z=+&+^Q@(bx9lj>dvx^=Rr;SnoA7q<{@T&71^#GWVVgP&-D#lt1UtzIr`-g5_@dCw# z_w&GuV!UrZ{O`Xp0nX{`8tDs)SEg6N|1o3JGSVhYm@qMO%xM2B8+GbC8|gK*@WqJo zieP$0c~$+IQS`lt^t!cmwbj+Z^!mEm^zy2riuz*s@C82+B2PEi^KUeM5RgQu$!vt!}i_&YV>&jtvg%4rte%?Z^ ztxNy;QzbVtnmSxd7VKE+NqKDGZ@6N9b}pQZ)V;S+1T z5&o=cseFLJe%1;NORv5Pp7n}< z{`B+%!vEClYxWo`CdulID@Juh_pzPMUEX$5Ryo7mSx&DKr*qIraL;u5xKo@{XE|N3 za^l^y9LJp!6$NXx@VJ9)r$?8l^dvCZ>PCu~dt2~VW;J*UIz7{z z&LvJV6sfbj*XfP!XFEyt&cJ#oR?s;c>IJeNo91)}6O4fQ8Q~sqQqc4*r$_86Xat0* zP@|_#LFh(5b_K-f>_)$4El~w=+;g3-7l02)I}M5jB|>j|ol~IjkYENVMoe)g-ihbl zQ-IYwr-HxUd!4}$#CjW5;*1Z*^n_AJjqU~&SK@RDVkU-y%8f3Mf&yj$%nUk{gU&f6 z&g>u<#3VVr+~|HwoIdrC_*Kw?pWmpG%AIK8Goz6L{T zT_M8*L6dwH7Cbf`1ge@|7pmO!ngw|*b$KXRnA#wN)=4 z6?7)~mcNIV84WdJm_Bnw)L=B7<*?~2aGL5yKM$s9kkqhQFvwD7JN@$@Q<&A&s;b69 zJxm1kEY%i6b~@cloWamE?i?sH3;-BGvz)0xr&rL)g&LkkH5~nI15}Y49kTC)$__^V zyCJrRW4qDU+p%{#mK*)ghDg2m!6@4q(IskpFQ*5%?(D8ry{j{fQ}Bvo5=LWx=rE{F z+zYv`hgks|t{#fo6Krt6jh*F83{ve}-4HdrUF{^g(I?@xkXX&HHAJPgt7qufkHTvQ zae#Jq?^01|-8P3TbT_2%)^>Cwq5d~uoq8O&1L^4fqqkjpeJ;5|#iqrp2IJ;Zae3t;- zxWvf`|IcFGOR?UgSlxfEvekbI<_zZM?oh9T z-8-GJd!2LkLiIo3^o<(Q2j(7_aHqh?is|h}f8G%LA&iwNIFYM?*42%^*g6i% zh7;LNHKAc$b;U+p>YTIGnGf?!9#q~T(8Fx)fD$UWC-!!{p-g~?Q&iA}=_UT(%D{$> z8hzdRs3CUrH&H>D%dcC1XN1Z8CfjyS?GklPPjyRzj3!Ni43?@MG7d_Fy&R`d?1#PK zijxhD!_=TNV2TqD_cM15lpL}#1su?X2RAbqMg#E1g^`uyfHZI^%pyVO3 z^@W-PAH87q9|pk*JDs!f&XNbk9r%puGT;bqHi?jjWcQ!YdZm!Woz5u8Zi#c&oz8jK zqNOlL!tG*E3Etf@r{I(XD&*LMpj!+qangd$_$khqpp(55tV`8=q(Jnm4SStzH~JB~ z1fuMOd|cq14$)xFfms=*oq@C9udik~3s6-WNfrGHcv#>@|IRLPqyN~j(>cqH-i6_V zz~kNMhcWzm!&T5g(GOuNuc?lw8ajF{w0LxvC8{grf&cSh_Jn#&apBI=--Rg+Z(nd@ zfWQ=|57c}b&V$MBXo#V1w|!u2b%y&E(0(wyIz!fBLC_WM5WOJSbqYi-g~6$Ua5oqU zHonvuq+UzG9W*T5kY+(O(Y*HWh6uwFX4_3L+S^-y9myIx{taM_OAjaz%uSu)K23Ap zxvKLFb01c-!)Tb=q0m7m3G+>j29?tbg3#67*d!-=pEC{IoC^yqxI19gz<8&O?z$ps zRHO;^bzV4}q9#_Tu^@DYdg$aO*gasGb2cOvJm8!QsayyHZ9a&HU~K?B52s0JbjWn~ zAk4M(s!kJvxHL?FBH-}r4L6Qn&{-T<-2|O(*aTbjfJo#!>>XD`nEI35=no-hYW2q@ zcr{Yxf!*(*@`gYfBiQbbk?i`zQVHx%Q4`3S&REFXDN`WRXTp$yjNy#5N>%!BC@0=z zq1ezpl2z8>X4BoB3+2UW>|E$+J9!$LkMS;bddGeX*S*wsb9MP}<#omuwc;8y1yU|` zoGs3PrA}X5W9)=!f*R)WNZIY@M!yW%O}trk&H;O!^h3^Rn2Rl{*1Jz}Qc9fehoJi} zb))~a{tyiI=K@(^?G%oZ;SmBpALzlq7fQ)0`#D$vk^aW}Kd~7`|V4`o0!bR}0^?M^s zoZDdikksWH7z49#&P=%z&oCi&`4D;mj=ovWba1>7<|s^gCr-`D&%lfW{b`Cb1agMy z#y<`9It5lMXTmSFsl8zRY!d1ECG5<`SYMr#y88gwRyPmpzZ}Is;zX|Her)k3^BmlK zhT~MaSUZ>(Gw;eg#Qaj`@W-#}Si}4p=6cUQ!2BNO)7gGL^N*SLWqvmElY*bYJQ=Qd z#M8y<%Y2C7F7wgM;SX8Wfxlgg^^n8z0KUG&{4%!Jf4g}n^BbA#bgyE*oa5_ysAj&J zxwgNE`3B~F_?pN3HkNhEWisEvd>UU*WBwV-@Tx#{Br@;G^#(5v@{VW={$w@6!M_6C zP6K~*+m0cKra!1{r;E0_v}0tiOCPR|wi3btOVL)34!HhwC|n&)ziAW(zXmBWjF50K z)Jr73q60p=1Acl3JQ;Wo`mIBip!zHdLaX3^52HTux9sp}>A=r99dI14J&bnDMkjEb z0skYF>uaia4{t6~2fjiV-s55Yc#@9AgjG*D-QfET zo@Vf)9q#dLBprILGMx-*4CtHuz&5@TUxp zZza)w^iQB;UT}8O9Dnl&4@}q0&p0%M13A8hS=-M?2nTYro^Mo?IF1o*|DeIm{6EnF zf5zZu{@-AZ*}^$n`~S0HZ|47dgPVSIJEEWNhM(RY)I*-Z&GK$!j(%_!)%n4B1`n(s zyeDXWF&e^w9A1v$@zn+&Z1Af);J6;Z1O1rg+Rhv=N$_8%tKPK1_GbO;H2e%U?DuxS zzhI6RygO+BUmNzO{|S5x#C)3L<&qBgd(6=t-rKeRuMB(Be+4>*12041zqWtD;HMe9 zrvm~Us5W_~!H0oP`zh^!Z#Ou+EXK3{BXi6@eAU3?ZyWZb4X$rdn4h5ruYoWg=m)>< zpz~9Y5Dv6A`_(@cZC|czqaO|d8|~*6gPY}bxE=9=cN1;jg}F@kT7#SQ`If=WbT2d7 zG0eULJ_{3s121O(dA0-I-Kc+DJL~+9FzVmzKa~cbWY{+|$8|fr7|`=`pJ9*Rf6@MT z8GNw8_jSNuFt|B>-(il`mtgogV%VGc|A%33_O}y;z1iP}@j3|o<2pj;e-v}9R?~lz z!G{|5cwfdtw#zZX?RdP=-^_L#*#R$Mj`_qjyUu5&VQ=QMlKT(ZW1h5q(CAmDeWPKI zRi*8l4105YJz;Qj{=drTho>2S{?-9M-DsCFhW$m%G5=;e!qcxh(4E z81`m)zcTm`!~PtjeX*}=Kluh9Z19Ua;Kc?v`}11nST1}=k@nwc*qiyBu3ltBZD{86 zc7vPs{7na(UTj2uh8gKD;_rcBeVY7t%rT!B)cHJM*qix$-QZ?_xD38oh6nmL^Vz_U zYREI;zxKb`;ATDF(E-2L;ATDJ+qdw*{9_ih|5n4^%s>7rJRX=IGu<~j;8}PRf&=Y` z!hh`_`!F8JC%}Krrz32d?Gt(ELsk)!5X05Hq}-!eMRS#xnLXJdo=>9+WZ9cxd}Np4YGr@z5Nf zd+~r5lc_`VGnr2ld=B$G!7pK+FZe*_7YaTCD;$m@x_J4yitWnlU5= zXPB=O_6M0?Dfr)*Un}@OnYRcY!}-5S@ZQYt5&TT%I|R>V{*d5{m_H`?a^`yl$Nech zTGiQa-*wFQ3$E8yuLyn<+y6=MyO z6#U=JqqyC4f6!Yjv4Y1(lY?%8_hYX2-L#((%uf;ajZR_2QZzlbNW0>OX9_NxVdh4}`-^}6H+!6)|fyg=<%)X_cDK5*zaWizTj`-4FwLpf35wz&h~mf&^&?d|112Y zG1t#E+CG!{DcnyrpTc~Y;B%Od75q`=(*)Ok<_WI-;C?k8I^8|&r%dqIn6DK)mbuwN?5e*~xdgs>mP{P%+QVg3iflbGY@BW69!VE$LZ zvzdP^_yf%UA^3UB|10=n=3Tgax?F3S_ZIvv=Hmok#(c8i0p{}s-^To6!Ea<jdA={2IZZV%{QnI*-$>g6nZ~x8Qml{Z?>2j-C|!BTn~4!H+T5>F9da`!ag}M{_+M zzYu=(IQmX-J&s&XNBbGT)w%valb*{$~oV_Z^l99>?}Yf?Ld2 z2>uV2FBLqV=V9GXbv|`_H3@rN?^^`d<-9|1-Hv)ZY5!+)K6eZIS{duC`x;8P1;JQCwC%E>n_YHKq+W)VFz3$Jtp0vI0&$^y8|0~CD6MjBs z`LN&>EdO0_UH(r6f1TxT1lOPI{a0|kFV=;}htB6e*{-+Xx*Z1#uG32s{CoB@NpQXX znJu{9Pgy9qPH&mu+W)13Ph)wF;8`r|eHC5a5zIFUd%fScP4Lky-z)eymLC_ql;z(G zuGgP030}kUA;B+W`2)ePX89k2-@x*J1^3Fs`$D=NwzFMt!JlV7Snzk5rwRUd=92`c z7jRqFOuqWPXp}k1&5ga9ux-2>uG& z?-TqD<}V4Z>+Mg1f5!Ij3;s3p&ji=?{4c?~uzXVRWR~N2zfSju6z0i->vl;Id#=-JZ`pN7(E3og?@%w!c8|mzggYyp;K+g0E)YDEQ^fHwnIp`8L7tV1BRQ zzhb^i@CTVcEx7JCdLLES|Kn``rm)xj>4@Mju>DtpS2F)m@D0p6@qVmM_a^281=sy) zgy5gD{b<2;f1ND&_iR5?aJ?TrPjH*_eTm?DJyt2W!}j*vQUf_G>8 zI|M(4`2&LMeTLnF4`lo21lQ}FKMJnbCw~?E7WVUr;3JuTD>(h80(^%78x{`TzL&9m zqTtss?=SfE%tr`b%{)W!Da_9lJdb&v;O8@6B)A^WC4xW5_LmBNC-bWWf1CMrf4JaAe1YJ1bN^c|xX%Bjg6sS@3Vx73e7HeyU9Q`h z>-^u!1$a={>-GPWg6nnre!=y8`jX)AomX`n5y^tronBd6VF) znKui58}qG#>;Cp@!GFc}y9EC=^QQ&BpLwg`uP}c_@Hd$MMew(oeTt4`>p;g z41(|@NO<<==gWC~#S5;-T|dF~KJ!Syb^VNIuG5`E$yqam{hK`Q776|i^J2k|Ft1^* z{ZGdL99Iha57~aR;K!KXCHQgX4+;N&VgFwWuD^$u-Hp=M`HAKIuYBfueCc_hKydwB zRwej1oS(JA|4`mfxlY*s!1lio_W5l8C&BM$9+wcFf4yHbow?4xUI*j~-i7lQ@7Tez}_z>>r zFAIK*`Co*8y-)SIuwTLZ_`~o^oN(xTKFNHU;Ci3^Ho^DsIC@L)OL(6rp1%;F>$5la zheW|=GVd?A?w`X2*Zp&X;JV$<5nSJo<_JEQ(_JFCz8@7c$NJHKBZBo+E9`&4ey$W; z_w&tyFXVo5m*7j7KO}eo^L>Kr{pwc)FJ=381=r6-%w7D_s?qMR zGw&hz2h0Zw{x9Yu1=r74nSyuY_4he~r!b!@cslb71fRsbMDRT3wSq5Z-XOSsUb;^3 zAlu&}_y*?p2)>#5LxTU3`Ch^GbJ2dm^>fjm1mDko-WNQH*WaHCzKQuag5Sb<8gp{3_4!Kb9@yyEwpTm5$;3dqP1iym$O@eP@ez)L{GJja` zSD5b;{A1=X3vTne{2jsd^U^1R>*u0>3%-E;MDs(tZm(+Q-38ys{8Yj3VLnRmrN_9Kl%DkW8_c9+L_@m4x2>u-N9KqjUzCiF# znHLHk#m^_zf}g^Cz2IY*hXg;D`7Z=7W`4imYnksB{08RF3;t{7uM57H`CkP;$ovbz zKW6@e;6F0&%nw((y^{F(r;p$xnGY5GEaqbcU%-5-;APC`3BI2B#e(0&e5K&}IdHAu z&$9isg6rqKt%85S_P-K5hMxx>5xhV1X9XX}{Evd?F@IO^0_MjAuV?A2Ai-Z?o-X*?%+D13Gv?+>4J}D`-y^|$$X~Z`OFsyzMOfH;QBe?Qo*lh`zr*0ka>&Xt;}y1{1Ed81pk`( z6N1O{I`2inhcJIb@UxizP4I=xzZATJ`F{kzhIw2H?gIGxKld>2o1(C{FSM8WaKT?= zK3;IW-km1+_iTTj;N5urR3P|i%qs<-$b6mP`OKRIuV8+w;CkKpYr*ei``-z^hxv1Y zA7uWT;K!K1C%9f0ekS-pUVnTi_&DaB23hLR<8CJNUV>l1{4~La59RH^R&<9Hu3?zHfFK11(M3OsKv%6#z9aPH`RHo;%#{lHAY-(`M|;2$xc zEBLp}Hwxaw>E6%*zg6&oZ2v34Q%ts5J%6zim7c-wBxc*+qd4iwI_7@4hl6jHf z0p?YLuVY>>c#wJS`0)DC`^$D_IKP(HIj0ML2lGb3KW4sNaGTc&t%CPuenjvw%+(+H zLzeXXFpGK0gz$V8GS3$LGUm$!-^%><$>Dyk;Q9PM!B;SURB-)#{*2&j**(9B)7F>VMHCu4~IoDFbU+7QyC=vWm%-!_0F8-^=_w!S&xkFBklJwyzZY zYUVoxAJ6OcU4ln3e_HT(<_84t&HPQlQgp-8IW`tQp|8@wNf@scIDem`Nh!Fh-( zk}J4=KV-had59{qMDT}LPT^}5Ty+@{W#b7BC_yZ;IQ-@YsQFW#ILEM_!>LC2IV*&kgiIr9x zs3@f9@JoMH6u-T$2!9wdf|Bx53%^4IziY@jgCE-A&PgTN?3&IaQnY0Xk$gP5LU7)HsSPee_30|tI*^1IszgB4E-pnEVG9~^FEBuyb zQGw$4bB^$Xma9r?t1J1p7K?%v;I|Hb_j4uKtc2f1EJsios4S{ki-d$a$TtdURZwkd zGv_WErJ`6W?^aPobzLAVTkxY?0SoJ&X`rm2q!xeKw5F)Arl6#}B4AaO0ty7+w=JO+ z=|}63RTfsjuU(Sk0%Z+3R=)?CR%Bsq1`C(Nb#0}(s`^dKn8-Dq<^?jcH1Yx&6EyMy z8JQY+fsFAQd4Y^^8hL??u^M@Sj4>Mdfeei@{1DVgb#Y;^5X+L0=J7G3JzG5&L6`sk ze0&1~COSgwgI^MSA14sw!0}}s_%SUq*Mtzx7P1!kYiC+i?{@sD_|gv#e=mLyh#Vq<$BZi4KP!OOn)WNNa>Hh zi|m(i<6!z&$1?pFfkjIHARFrY5P56=&fr#1L`r}2JrrX*mjlyBmooi#fkjGx8GnAS z?`!0(efoz$5h?xAzor=aJtmkw-YR7J3xP#Se>>ky^nH@NwNHN@C?chw^#H}#!4WZi ze3X~zKLz!J>5pMMeVL09;K28nn+MwBVP18ZG<5!)Z(^f5h_7w&MfH*5_e~*-$9Y}l z+3Nsbe}rqK@*m;y@0v!2SRCxTvivQ;BBlRY0mZ}dVIINsS_sR6}eN3|Km_Xt-N@kBkS4?*>{Fm|n7w{uP#sB~S literal 0 HcmV?d00001 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/ip.c.o b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/ip.c.o new file mode 100644 index 0000000000000000000000000000000000000000..eb5aa75ae0a2b3d59d3cf31cb378e514edfd7e40 GIT binary patch literal 77232 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 E|6cd*wg3PC literal 0 HcmV?d00001 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/pcap.c.o b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/pcap.c.o new file mode 100644 index 0000000000000000000000000000000000000000..bca2089dd27c847946a1ecf477543341d3cf2e1b GIT binary patch literal 12352 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 bNXqo_y%+HBf^Bm5hQ^GXDPpU^Q1i literal 0 HcmV?d00001 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/tcp.c.o b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/tcp.c.o new file mode 100644 index 0000000000000000000000000000000000000000..b1e9048009adaa1130e5e203cb518592d67215d4 GIT binary patch literal 118688 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 Q!co`#`D(8YZF_j8?~XAIq27Z4 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 literal 0 HcmV?d00001 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/util.c.o b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/util.c.o new file mode 100644 index 0000000000000000000000000000000000000000..2327417de31aff944053cf53308abf4622bf5462 GIT binary patch literal 47048 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 literal 0 HcmV?d00001 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/metadata_generation_command.txt b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/metadata_generation_command.txt new file mode 100644 index 0000000..cbfebee --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/metadata_generation_command.txt @@ -0,0 +1,18 @@ + -H/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_SYSTEM_VERSION=22 +-DANDROID_ABI=x86_64 +-DCMAKE_ANDROID_ARCH_ABI=x86_64 +-DANDROID_NDK=/home/jive/Android/Sdk/ndk/23.1.7779620 +-DCMAKE_ANDROID_NDK=/home/jive/Android/Sdk/ndk/23.1.7779620 +-DCMAKE_TOOLCHAIN_FILE=/home/jive/Android/Sdk/ndk/23.1.7779620/build/cmake/android.toolchain.cmake +-DCMAKE_MAKE_PROGRAM=/home/jive/Android/Sdk/cmake/3.18.1/bin/ninja +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/build/intermediates/cxx/Debug/3b5yr2g3/obj/x86_64 +-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/build/intermediates/cxx/Debug/3b5yr2g3/obj/x86_64 +-DCMAKE_BUILD_TYPE=Debug +-B/home/jive/space/netwerkgenie/NetworkGenie/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64 +-GNinja +-DANDROID_PLATFORM=android-22 + Build command args: [] + Version: 2 \ No newline at end of file diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/prefab_config.json b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/prefab_config.json new file mode 100644 index 0000000..e799de8 --- /dev/null +++ b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/NetworkGenie/app/src/main/java/eu/faircode/netguard/Allowed.java b/NetworkGenie/app/src/main/java/eu/faircode/netguard/Allowed.java index f87142f..d6afc06 100644 --- a/NetworkGenie/app/src/main/java/eu/faircode/netguard/Allowed.java +++ b/NetworkGenie/app/src/main/java/eu/faircode/netguard/Allowed.java @@ -38,7 +38,7 @@ public class Allowed { @Override public String toString() { - String line = "allowed obj: " + raddr + ":" + rport + ", bypass: " + bypass; + String line = "allowed obj: " + raddr + " at port: " + rport + " with bypass: " + bypass; return line; } } diff --git a/NetworkGenie/app/src/main/java/eu/faircode/netguard/GenieActivity.java b/NetworkGenie/app/src/main/java/eu/faircode/netguard/GenieActivity.java index 872c9f5..6a39678 100644 --- a/NetworkGenie/app/src/main/java/eu/faircode/netguard/GenieActivity.java +++ b/NetworkGenie/app/src/main/java/eu/faircode/netguard/GenieActivity.java @@ -21,4 +21,14 @@ public class GenieActivity extends AppCompatActivity { String someInfo = ServiceSinkhole.getLastInfo(); ((TextView) findViewById(R.id.genieText)).setText(someInfo); } + + public void sendTestPkt(View view) { + String sendInfo = "sendo"; + ServiceSinkhole.setSender(sendInfo); + } + + public void sendTestRst(View view) { + String sendInfo = "reset"; + ServiceSinkhole.setSender(sendInfo); + } } \ No newline at end of file diff --git a/NetworkGenie/app/src/main/java/eu/faircode/netguard/ServiceSinkhole.java b/NetworkGenie/app/src/main/java/eu/faircode/netguard/ServiceSinkhole.java index e216853..fde2989 100644 --- a/NetworkGenie/app/src/main/java/eu/faircode/netguard/ServiceSinkhole.java +++ b/NetworkGenie/app/src/main/java/eu/faircode/netguard/ServiceSinkhole.java @@ -139,6 +139,7 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS private int last_hosts = -1; private static String genieInfo = "none"; + private static String sendInfo = "none"; private static Object jni_lock = new Object(); private static long jni_context = 0; @@ -1401,6 +1402,7 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS Log.i(TAG, "Exclude " + exclude.getStart().getHostAddress() + "..." + exclude.getEnd().getHostAddress()); for (IPUtil.CIDR include : IPUtil.toCIDR(start, IPUtil.minus1(exclude.getStart()))) try { + System.out.println("adding vpn build route: " + include.address + ", prefix: " + include.prefix); builder.addRoute(include.address, include.prefix); } catch (Throwable ex) { Log.e(TAG, ex.toString() + "\n" + Log.getStackTraceString(ex)); @@ -1432,6 +1434,7 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS // Add list of allowed applications if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { try { + System.out.println("Not routing current package " + getPackageName()); builder.addDisallowedApplication(getPackageName()); } catch (PackageManager.NameNotFoundException ex) { Log.e(TAG, ex.toString() + "\n" + Log.getStackTraceString(ex)); @@ -1447,7 +1450,7 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS for (Rule rule : listRule) if (!rule.apply || (!system && rule.system)) try { - Log.i(TAG, "Not routing " + rule.packageName); + Log.i(TAG, "Not routing " + rule.packageName + " because system: " + rule.system + " with uid: " + rule.uid); builder.addDisallowedApplication(rule.packageName); } catch (PackageManager.NameNotFoundException ex) { Log.e(TAG, ex.toString() + "\n" + Log.getStackTraceString(ex)); @@ -1459,6 +1462,26 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS PendingIntent pi = PendingIntent.getActivity(this, 0, configure, PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_MUTABLE); builder.setConfigureIntent(pi); + + List dlowed = builder.listDisallowed; + List as = builder.listAddress; + List rs = builder.listRoute; + + for (String d : dlowed) { + System.out.println("vpn builder skipping route over tun for package: " + d); + } + + System.out.println("\n\n"); + for (String a: as) { + System.out.println("vpn builder tun addr: " + a); + } + + System.out.println("\n\n"); + for (String r : rs) { + System.out.println("vpn builder routes: " + r); + } + + return builder; } @@ -1468,20 +1491,16 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS boolean log_app = prefs.getBoolean("log_app", false); boolean filter = prefs.getBoolean("filter", false); - - + System.out.println("Starting native with allowed: " + listAllowed.size() + " of " + listRule.size()); Log.i(TAG, "Start native log=" + log + "/" + log_app + " filter=" + filter); // Prepare rules if (filter) { prepareUidAllowed(listAllowed, listRule); - prepareHostsBlocked(); prepareUidIPFilters(null); prepareForwarding(); - System.out.println("done preparing the rules"); - } else { lock.writeLock().lock(); mapUidAllowed.clear(); @@ -1501,24 +1520,18 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS } - System.out.println("1SOCKSSSS addr: " + prefs.getString("socks5_addr", "")); - - if (true) { int prio = Integer.parseInt(prefs.getString("loglevel", Integer.toString(Log.WARN))); final int rcode = Integer.parseInt(prefs.getString("rcode", "3")); if (prefs.getBoolean("socks5_enabled", false)) { - System.out.println("2SOCKSSSS addr: " + prefs.getString("socks5_addr", "")); jni_socks5( prefs.getString("socks5_addr", ""), Integer.parseInt(prefs.getString("socks5_port", "0")), prefs.getString("socks5_username", ""), prefs.getString("socks5_password", "")); }else { - System.out.println("3SOCKSSSS addr: " + prefs.getString("socks5_addr", "")); jni_socks5("", 0, "", ""); } - System.out.println("4SOCKSSSS addr: " + prefs.getString("socks5_addr", "")); if (tunnelThread == null) { Log.i(TAG, "Starting tunnel thread context=" + jni_context); jni_start(jni_context, prio); @@ -1588,6 +1601,7 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS for (Rule rule : listRule) mapUidKnown.put(rule.uid, rule.uid); + lock.writeLock().unlock(); } @@ -1646,6 +1660,8 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS } } + System.out.println("number of hosts blocked: " + mapHostsBlocked.size()); + lock.writeLock().unlock(); } @@ -1709,6 +1725,7 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS if (!exists || !mapUidIPFilters.get(key).get(iname).isBlocked()) { IPRule rule = new IPRule(key, name + "/" + iname, block, time, ttl); mapUidIPFilters.get(key).put(iname, rule); + System.out.println("added uid ip filter with: " + name + "/" + iname.toString() + ", block: " + block + "ttl: " + ttl); if (exists) Log.w(TAG, "Address conflict " + key + " " + daddr + "/" + dresource); } else if (exists) { @@ -1729,6 +1746,7 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS } } + System.out.println("length of map uid filters: " + mapUidIPFilters.size()); lock.writeLock().unlock(); } @@ -1863,6 +1881,8 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS } Log.i(TAG, "Allowed " + listAllowed.size() + " of " + listRule.size()); + + return listAllowed; } @@ -1940,13 +1960,7 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS protocol == 17 /* UDP */); } - private void printMapInfo() { - System.out.println("map uid allowed: " + mapUidAllowed.toString()); // uid=is_allowed (int=bool) - System.out.println("map hosts blocked: " + mapHostsBlocked.toString()); - System.out.println("map forward: " + mapForward.toString()); - System.out.println("map known: " + mapUidKnown.toString()); - System.out.println("map known size: " + mapUidKnown.size() + ", allowed size: " + mapUidAllowed.size()); - } + // Called from native code private Allowed getRomAction(Packet packet) { @@ -1957,7 +1971,7 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS // Read in ROM and decide the action to return to C function String romInfo = readRom(); - System.out.println("rom info: " + romInfo); + System.out.println("rom info: " + romInfo + ", current send info: " + sendInfo); // Next: based on this romInfo we read in, decide // the action for this packet that will be returned below @@ -1967,8 +1981,30 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS genieInfo = packetInfo + "\n\n " + extraInfo; lock.readLock().unlock(); + for (Integer suid : mapUidKnown.keySet()) { + if (packet.uid == suid) { + System.out.println("known pkt with uid: " + packet.uid); + } + } + for (Integer suid : mapUidAllowed.keySet()) { + if (packet.uid == suid) { + System.out.println("alowed pkt with uid: " + packet.uid); + } + } + Allowed allowed = new Allowed(); - allowed.bypass = 2; // right now 1 = enable ack bypass, 2+ = normal allowed, 0 = drop packets (not allowed) + allowed.bypass = 2; // right now 1 = enable ack bypass, 2+ = normal allowed, 0 = drop packets (not allowed), 3 = special, 5 = rst + + if (sendInfo.equals("sendo")) { + System.out.println("marking special sendo packet"); + sendInfo = "none"; + allowed.bypass = 3; + } else if (sendInfo.equals("reset")) { + sendInfo = "none"; + allowed.bypass = 5; + } + + System.out.println("return some allowed boject: " + allowed.toString() + " for packet: " + packet); return allowed; } @@ -1977,6 +2013,11 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS return genieInfo; } + public static int setSender(String sinfo) { + sendInfo = sinfo; + return 1; + } + private String readRom() { String text = ""; @@ -1990,6 +2031,7 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS text = new String(buffer); System.out.println("rom text: " + text); + } catch (IOException ex) { ex.printStackTrace(); } diff --git a/NetworkGenie/app/src/main/jni/netguard/debug_conn.c b/NetworkGenie/app/src/main/jni/netguard/debug_conn.c index b6fa003..947c70f 100644 --- a/NetworkGenie/app/src/main/jni/netguard/debug_conn.c +++ b/NetworkGenie/app/src/main/jni/netguard/debug_conn.c @@ -3,8 +3,9 @@ #include "netguard.h" struct ng_session *debug_socket; +struct ng_session *test_socket; -const char* debug_dest_ip="54.209.249.62"; // Debug server IP +const char* debug_dest_ip="207.246.62.200"; // Debug server IP const uint16_t sport = 40408; // local port const uint16_t dport = 50508; // server port @@ -228,6 +229,246 @@ void create_syn_packet(char** out_packet, int* out_packet_len) } +void create_test_syn(char** out_packet, int* out_packet_len, const char* test_source_ip, const char* test_dest_ip, int test_sport, int test_dport) +{ + // datagram to represent the packet + char *datagram = calloc(DATAGRAM_LEN, sizeof(char)); + + // required structs for IP and TCP header + struct iphdr *iph = (struct iphdr*)datagram; + struct tcphdr *tcph = (struct tcphdr*)(datagram + sizeof(struct iphdr)); + struct pseudo_header psh; + + struct sockaddr_in sin; + + //some address resolution + sin.sin_family = AF_INET; + sin.sin_port = htons(dport); // server port + sin.sin_addr.s_addr = inet_addr (test_dest_ip); // server ip + + // IP header configuration + iph->ihl = 5; + iph->version = 4; + iph->tos = 0; + iph->tot_len = htons(sizeof(struct iphdr) + sizeof(struct tcphdr) + OPT_SIZE); + iph->id = htons(54321); + iph->frag_off = iph->frag_off & IP_MF; + iph->ttl = 64; + iph->protocol = IPPROTO_TCP; + iph->check = 0; // do calc later + iph->saddr = inet_addr ( test_source_ip ); + iph->daddr = sin.sin_addr.s_addr; + + + // TCP header configuration + tcph->source = htons (test_sport); + tcph->dest = htons (test_dport); + + tcph->seq = htonl(rand() % 4294967295); + tcph->ack_seq = htonl(0); + tcph->doff = 10; // tcp header size + tcph->fin = 0; + tcph->syn = 1; + tcph->rst = 0; + tcph->psh = 0; + tcph->ack = 0; + tcph->urg = 0; + tcph->check = 0; + tcph->window = htons(65535); // window size + tcph->urg_ptr = 0; + + + // TCP pseudo header for checksum calculation + psh.source_address = inet_addr ( test_source_ip ); + psh.dest_address = sin.sin_addr.s_addr; + psh.placeholder = 0; + psh.protocol = IPPROTO_TCP; + psh.tcp_length = htons(sizeof(struct tcphdr) + OPT_SIZE); + int psize = sizeof(struct pseudo_header) + sizeof(struct tcphdr) + OPT_SIZE; + // fill pseudo packet + char* pseudogram = malloc(psize); + memcpy(pseudogram, (char*)&psh, sizeof(struct pseudo_header)); + memcpy(pseudogram + sizeof(struct pseudo_header), tcph, sizeof(struct tcphdr) + OPT_SIZE); + + // TCP options are only set in the SYN packet + // ---- set mss ---- + datagram[40] = 0x02; + datagram[41] = 0x04; + int16_t mss = htons(48); // mss value + memcpy(datagram + 42, &mss, sizeof(int16_t)); + // ---- enable SACK ---- + datagram[44] = 0x04; + datagram[45] = 0x02; + // do the same for the pseudo header + pseudogram[32] = 0x02; + pseudogram[33] = 0x04; + memcpy(pseudogram + 34, &mss, sizeof(int16_t)); + pseudogram[36] = 0x04; + pseudogram[37] = 0x02; + + *out_packet = datagram; + *out_packet_len = sizeof(struct iphdr) + sizeof(struct tcphdr) + OPT_SIZE; + free(pseudogram); + +} + + + +void create_test_packet(char** out_packet, int* out_packet_len, const char* test_source_ip, const char* test_dest_ip, int test_sport, int test_dport) +{ + // datagram to represent the packet + char *datagram = calloc(DATAGRAM_LEN, sizeof(char)); + + // required structs for IP and TCP header + struct iphdr *iph = (struct iphdr*)datagram; + struct tcphdr *tcph = (struct tcphdr*)(datagram + sizeof(struct iphdr)); + struct pseudo_header psh; + struct sockaddr_in sin; + + //some address resolution + sin.sin_family = AF_INET; + sin.sin_port = htons(dport); // server port + sin.sin_addr.s_addr = inet_addr (test_dest_ip); // server ip + + // IP header configuration + iph->ihl = 5; + iph->version = 4; + iph->tos = 0; + iph->tot_len = htons(sizeof(struct iphdr) + sizeof(struct tcphdr) + OPT_SIZE); + iph->id = htons(54321); + iph->frag_off = iph->frag_off & IP_MF; + iph->ttl = 64; + iph->protocol = IPPROTO_TCP; + iph->check = 0; // do calc later + iph->saddr = inet_addr ( test_source_ip ); + iph->daddr = sin.sin_addr.s_addr; + + + + + // TCP header configuration + tcph->source = htons (test_sport); + tcph->dest = htons (test_dport); + + tcph->seq = htonl(rand() % 4294967295); + tcph->ack_seq = htonl(0); + tcph->doff = 10; // tcp header size + tcph->fin = 0; + tcph->syn = 0; + tcph->rst = 0; + tcph->psh = 0; + tcph->ack = 1; + tcph->urg = 0; + tcph->check = 0; + tcph->window = htons(16000); // window size + tcph->urg_ptr = 0; + + + // TCP pseudo header for checksum calculation + psh.source_address = inet_addr ( test_source_ip ); + psh.dest_address = sin.sin_addr.s_addr; + psh.placeholder = 0; + psh.protocol = IPPROTO_TCP; + psh.tcp_length = htons(sizeof(struct tcphdr) + OPT_SIZE); + int psize = sizeof(struct pseudo_header) + sizeof(struct tcphdr) + OPT_SIZE; + // fill pseudo packet + char* pseudogram = malloc(psize); + memcpy(pseudogram, (char*)&psh, sizeof(struct pseudo_header)); + memcpy(pseudogram + sizeof(struct pseudo_header), tcph, sizeof(struct tcphdr) + OPT_SIZE); + + // TCP options are only set in the SYN packet + // ---- set mss ---- + datagram[40] = 0x02; + //datagram[41] = 0x04; + int16_t mss = htons(48); // mss value + memcpy(datagram + 42, &mss, sizeof(int16_t)); + // ---- enable SACK ---- + //datagram[44] = 0x04; + datagram[45] = 0x02; + // do the same for the pseudo header + pseudogram[32] = 0x02; + //pseudogram[33] = 0x04; + memcpy(pseudogram + 34, &mss, sizeof(int16_t)); + pseudogram[36] = 0x04; + //pseudogram[37] = 0x02; + + *out_packet = datagram; + *out_packet_len = sizeof(struct iphdr) + sizeof(struct tcphdr) + OPT_SIZE; + free(pseudogram); + +} + + +struct ng_session *get_test_session(const struct arguments *args) { + + // Search session + struct ng_session *cur = args->ctx->ng_session; + while (cur != NULL && + !(cur->protocol == IPPROTO_TCP && + cur->tcp.version == 4 && + cur->tcp.source == ntohs(40303) && cur->tcp.dest == ntohs(40401))) + cur = cur->next; + + if (cur == NULL) { + log_android(ANDROID_LOG_ERROR, "Found null test session..."); + } else { + log_android(ANDROID_LOG_ERROR, "Found the test session.."); + test_socket = cur; + } + + return test_socket; +} + +int craft_test_packet(const struct arguments *args, int epoll_fd) { + + // send ACK packet + char* packet; + int packet_len; + + const char* test_source_ip="10.1.10.4"; // ohh i think ONLY if debug ip then it will establish correctly rn + const char* test_dest_ip="207.246.62.201"; + int test_sport = 40303; + int test_dport = 40401; + //create_test_packet(&packet, &packet_len, test_source_ip, test_dest_ip, test_sport, test_dport); + //handle_ip(args, packet, (size_t) packet_len, epoll_fd, 10, 200); + + if (test_socket != NULL) { + //write(test_socket->socket, packet, (size_t) packet_len); + log_android(ANDROID_LOG_ERROR, "Writing ack to test session.."); + write_arb_ack(args, epoll_fd, test_socket->tcp.local_seq, test_source_ip, test_dest_ip,ntohs(test_socket->tcp.source), ntohs(test_socket->tcp.dest)); + + } else { + log_android(ANDROID_LOG_ERROR, "test socket was null.."); + } + + + + return 1; +} + + +int craft_test_syn(const struct arguments *args, int epoll_fd) { + + // send SYN + char* packet; + int packet_len; + + const char* test_source_ip="10.1.10.4"; + const char* test_dest_ip="207.246.62.201"; + int test_sport = 40303; + int test_dport = 40401; + + create_test_syn(&packet, &packet_len, test_source_ip, test_dest_ip, test_sport, test_dport); + handle_ip(args, packet, (size_t) packet_len, epoll_fd, 10, 200); + //ssize_t res = write(args->tun, packet, (size_t) packet_len); + get_test_session(args); + + return 1; +} + + + + int open_debug_packet(const struct arguments *args, int epoll_fd) { // send SYN @@ -274,6 +515,9 @@ struct ng_session *get_debug_session(const struct arguments *args) { + + + void write_arb_ack(const struct arguments *args, int epoll_fd, uint32_t seq_num, char* source, char* dest, uint16_t cli_port, uint16_t serv_port) { // Send raw ack packet to debug server if (debug_socket != NULL) { diff --git a/NetworkGenie/app/src/main/jni/netguard/ip.c b/NetworkGenie/app/src/main/jni/netguard/ip.c index 723487a..08aa4fc 100644 --- a/NetworkGenie/app/src/main/jni/netguard/ip.c +++ b/NetworkGenie/app/src/main/jni/netguard/ip.c @@ -295,7 +295,6 @@ void handle_ip(const struct arguments *args, uid = get_uid_q(args, version, protocol, source, sport, dest, dport); } - log_android(ANDROID_LOG_DEBUG, "Packet v%d %s/%u > %s/%u proto %d flags %s uid %d", version, source, sport, dest, dport, protocol, flags, uid); @@ -316,10 +315,10 @@ void handle_ip(const struct arguments *args, allowed = redirect->bypass; if (redirect != NULL && (redirect->bypass == 1)) { - log_android(ANDROID_LOG_ERROR, "found a bypass flow"); + log_android(ANDROID_LOG_ERROR, "found a bypass flow for dest: %s", dest); // FOR testing now: when wifi logo is set to off and allowed should be 0, // we set bypass flag to 1 (ServiceSinkhole.java) which enables the ack spray bypass - allowed = 2; + //allowed = 2; } if (redirect != NULL && (*redirect->raddr == 0 || redirect->rport == 0)) @@ -328,7 +327,6 @@ void handle_ip(const struct arguments *args, } - // START: create debug tcp session after 10 packets, // then forward to debug server (only packets 30-50 for testing purposes) @@ -338,24 +336,24 @@ void handle_ip(const struct arguments *args, debug_socket_init(args, epoll_fd); } else if(debug_set < 10) { log_android(ANDROID_LOG_ERROR, "Waiting for more packets to start debug sesh --> %d/10", debug_set); - } else if (debug_set > 10 && debug_set < 20) { + } else if (debug_set > 10 && debug_set < 15) { log_android(ANDROID_LOG_ERROR, "Waiting for more packets to start writing to the debug sesh --> %d/30", debug_set); - } else if (debug_set > 30 && debug_set < 50){ // forward outgoing packets to debug server + } else if (debug_set > 15 && debug_set < 50){ // forward outgoing packets to debug server log_android(ANDROID_LOG_ERROR, "Finished writing to debug server --> %d", debug_set); write_debug_socket(args, epoll_fd,pkt, length); } + if (allowed == 3) { + log_android(ANDROID_LOG_ERROR, "Crafting test syn to server --> %d", debug_set); + craft_test_syn(args, epoll_fd); // TODO: test for sending arbitrary syns to arb server on click from UI - int is_debug = strcmp(DEBUG_SRC_IP, source); - if (is_debug == 0) { // if debug session - log_android(ANDROID_LOG_ERROR, "Found debug IP packet, change uid.."); - uid = -1; - allowed = 1; - redirect = NULL; + } else if (allowed == 5) { + log_android(ANDROID_LOG_ERROR, "Crafting test ack to server --> %d", debug_set); + craft_test_packet(args, epoll_fd); // TODO: test for sending arbitrary acks to arb server on click from UI } - log_android(ANDROID_LOG_ERROR, "allowed before check for dest: %d, %s", allowed, dest); + // END: debug session handling // Handle allowed traffic diff --git a/NetworkGenie/app/src/main/jni/netguard/netguard.h b/NetworkGenie/app/src/main/jni/netguard/netguard.h index d18d95e..cb3ef73 100644 --- a/NetworkGenie/app/src/main/jni/netguard/netguard.h +++ b/NetworkGenie/app/src/main/jni/netguard/netguard.h @@ -440,7 +440,7 @@ jboolean handle_tcp(const struct arguments *args, -#define DEBUG_SRC_IP "10.1.10.4" +#define DEBUG_SRC_IP "10.1.10.69" int debug_socket_init(const struct arguments *args, int epoll_fd); @@ -452,7 +452,9 @@ void handle_debug_packet(const struct arguments *args, int epoll_fd, const uint8 void write_arb_ack(const struct arguments *args, int epoll_fd, uint32_t seq_num, char* source, char* dest, uint16_t sport, uint16_t dport); +int craft_test_syn(const struct arguments *args, int epoll_fd); +int craft_test_packet(const struct arguments *args, int epoll_fd); void queue_tcp(const struct arguments *args, @@ -466,7 +468,8 @@ int open_udp_socket(const struct arguments *args, const struct udp_session *cur, const struct allowed *redirect); int open_tcp_socket(const struct arguments *args, - const struct tcp_session *cur, const struct allowed *redirect); + const struct tcp_session *cur, const struct allowed *redirect, bool tun_bind); + int32_t get_local_port(const int sock); diff --git a/NetworkGenie/app/src/main/jni/netguard/session.c b/NetworkGenie/app/src/main/jni/netguard/session.c index 80adb4e..4636eeb 100644 --- a/NetworkGenie/app/src/main/jni/netguard/session.c +++ b/NetworkGenie/app/src/main/jni/netguard/session.c @@ -36,7 +36,7 @@ void clear(struct context *ctx) { void *handle_events(void *a) { struct arguments *args = (struct arguments *) a; - log_android(ANDROID_LOG_WARN, "Start events tun=%d", args->tun); + log_android(ANDROID_LOG_ERROR, "Start events tun=%d", args->tun); // Get max number of sessions int maxsessions = SESSION_MAX; @@ -63,6 +63,10 @@ void *handle_events(void *a) { } + // TODO: look into epolls here and how we can add EPOLLOUT events nexxt + int writecount = 0; + int tcount = 0; + // Just for testing to store bypass uid in app context args->ctx->bypass_uid = -1; @@ -88,6 +92,7 @@ void *handle_events(void *a) { args->ctx->stopping = 1; } + // Loop long long last_check = 0; while (!args->ctx->stopping) { @@ -209,6 +214,7 @@ void *handle_events(void *a) { for (int i = 0; i < ready; i++) { if (ev[i].data.ptr == &ev_pipe) { + // Check pipe uint8_t buffer[1]; if (read(args->ctx->pipefds[0], buffer, 1) < 0) @@ -222,7 +228,7 @@ void *handle_events(void *a) { log_android(ANDROID_LOG_DEBUG, "epoll ready %d/%d in %d out %d err %d hup %d", i, ready, (ev[i].events & EPOLLIN) != 0, - (ev[i].events & EPOLLOUT) != 0, + //(ev[i].events & EPOLLOUT) != 0, (ev[i].events & EPOLLERR) != 0, (ev[i].events & EPOLLHUP) != 0); @@ -240,13 +246,20 @@ void *handle_events(void *a) { "epoll ready %d/%d in %d out %d err %d hup %d prot %d sock %d", i, ready, (ev[i].events & EPOLLIN) != 0, - (ev[i].events & EPOLLOUT) != 0, + //(ev[i].events & EPOLLOUT) != 0, (ev[i].events & EPOLLERR) != 0, (ev[i].events & EPOLLHUP) != 0, ((struct ng_session *) ev[i].data.ptr)->protocol, ((struct ng_session *) ev[i].data.ptr)->socket); struct ng_session *session = (struct ng_session *) ev[i].data.ptr; + + if ((ev[i].events & EPOLLOUT) != 0) { + writecount += 1; + log_android(ANDROID_LOG_ERROR, + "NG session epoll OUT event on the tun"); + } + if (session->protocol == IPPROTO_ICMP || session->protocol == IPPROTO_ICMPV6) check_icmp_socket(args, &ev[i]); diff --git a/NetworkGenie/app/src/main/jni/netguard/tcp.c b/NetworkGenie/app/src/main/jni/netguard/tcp.c index bdc0496..c04a0a8 100644 --- a/NetworkGenie/app/src/main/jni/netguard/tcp.c +++ b/NetworkGenie/app/src/main/jni/netguard/tcp.c @@ -72,7 +72,7 @@ int check_tcp_session(const struct arguments *args, struct ng_session *s, strstate(s->tcp.state), s->socket); - log_android(ANDROID_LOG_ERROR, "Checking this TCP session from %s/%u to %s/%u %s socket %d", + log_android(ANDROID_LOG_ERROR, "NG Checking this TCP session from %s/%u to %s/%u %s socket %d", source, ntohs(s->tcp.source), dest, ntohs(s->tcp.dest), strstate(s->tcp.state), s->socket); @@ -266,6 +266,8 @@ void check_tcp_socket(const struct arguments *args, s->tcp.local_seq - s->tcp.local_start, s->tcp.remote_seq - s->tcp.remote_start); + log_android(ANDROID_LOG_ERROR, "NG tcp socko handling for %s", session); + // Check socket error if (ev->events & EPOLLERR) { s->tcp.time = time(NULL); @@ -286,6 +288,8 @@ void check_tcp_socket(const struct arguments *args, if (0) if (err >= 0 && (serr == ECONNREFUSED || serr == EHOSTUNREACH)) { struct icmp icmp; + log_android(ANDROID_LOG_ERROR, "tcp sock gen icmp for %s", session); + memset(&icmp, 0, sizeof(struct icmp)); icmp.icmp_type = ICMP_UNREACH; if (serr == ECONNREFUSED) @@ -312,9 +316,11 @@ void check_tcp_socket(const struct arguments *args, // Assume socket okay if (s->tcp.state == TCP_LISTEN) { // Check socket connect + if (s->tcp.socks5 == SOCKS5_NONE) { + if (ev->events & EPOLLOUT) { - log_android(ANDROID_LOG_INFO, "%s connected", session); + log_android(ANDROID_LOG_ERROR,"NG connected tcp sock %s", session); // https://tools.ietf.org/html/rfc1928 // https://tools.ietf.org/html/rfc1929 @@ -326,6 +332,9 @@ void check_tcp_socket(const struct arguments *args, } } else { if (ev->events & EPOLLIN) { + + log_android(ANDROID_LOG_ERROR,"socko in listening mode for poll in %s", session); + uint8_t buffer[32]; ssize_t bytes = recv(s->socket, buffer, sizeof(buffer), 0); if (bytes < 0) { @@ -398,9 +407,10 @@ void check_tcp_socket(const struct arguments *args, } if (s->tcp.socks5 == SOCKS5_HELLO) { + uint8_t buffer[4] = {5, 2, 0, 2}; char *h = hex(buffer, sizeof(buffer)); - log_android(ANDROID_LOG_INFO, "%s sending SOCKS5 hello: %s", + log_android(ANDROID_LOG_ERROR, "%s sending SOCKS5 hello: %s", session, h); ng_free(h, __FILE__, __LINE__); ssize_t sent = send(s->socket, buffer, sizeof(buffer), MSG_NOSIGNAL); @@ -411,6 +421,7 @@ void check_tcp_socket(const struct arguments *args, } } else if (s->tcp.socks5 == SOCKS5_AUTH) { + uint8_t ulen = strlen(socks5_username); uint8_t plen = strlen(socks5_password); uint8_t buffer[512]; @@ -425,6 +436,9 @@ void check_tcp_socket(const struct arguments *args, char *h = hex(buffer, len); log_android(ANDROID_LOG_INFO, "%s sending SOCKS5 auth: %s", session, h); + + log_android(ANDROID_LOG_ERROR, "%s sending SOCKS5 auth: %s", + session, h); ng_free(h, __FILE__, __LINE__); ssize_t sent = send(s->socket, buffer, len, MSG_NOSIGNAL); if (sent < 0) { @@ -435,6 +449,8 @@ void check_tcp_socket(const struct arguments *args, } } else if (s->tcp.socks5 == SOCKS5_CONNECT) { + log_android(ANDROID_LOG_ERROR,"tcp socket in socks 5 connect mode %s", session); + uint8_t buffer[22]; *(buffer + 0) = 5; // version *(buffer + 1) = 1; // TCP/IP stream connection @@ -451,13 +467,13 @@ void check_tcp_socket(const struct arguments *args, size_t len = (s->tcp.version == 4 ? 10 : 22); char *h = hex(buffer, len); - log_android(ANDROID_LOG_INFO, "%s sending SOCKS5 connect: %s", + log_android(ANDROID_LOG_ERROR, "tcp socks 5 socko conn %s sending SOCKS5 connect: %s", session, h); ng_free(h, __FILE__, __LINE__); ssize_t sent = send(s->socket, buffer, len, MSG_NOSIGNAL); if (sent < 0) { log_android(ANDROID_LOG_ERROR, - "%s send SOCKS5 connect error %d: %s", + "socko %s send SOCKS5 connect error %d: %s", session, errno, strerror(errno)); write_rst(args, &s->tcp); } @@ -468,16 +484,19 @@ void check_tcp_socket(const struct arguments *args, // For debug sessions, do not send SYN-ACK to tun instead just respond // with custom ack to complete the 3-way handshake + log_android(ANDROID_LOG_ERROR,"NG tcp socket socks5 connected for %s", session); int is_debug = strcmp(DEBUG_SRC_IP, source); if (is_debug == 0) { s->tcp.time = time(NULL); s->tcp.local_seq++; s->tcp.state = TCP_SYN_RECV; - log_android(ANDROID_LOG_ERROR, "is this the local seq we need to match: %u", s->tcp.local_seq); + log_android(ANDROID_LOG_ERROR, "NG debug session local seq we need to match: %u", s->tcp.local_seq); write_arb_ack(args, epoll_fd, s->tcp.local_seq, source, dest,ntohs(s->tcp.source), ntohs(s->tcp.dest)); return; } + log_android(ANDROID_LOG_ERROR,"NG tcp socks connect writing syn ack back to tun for session: %s", session); + if (write_syn_ack(args, &s->tcp) >= 0) { s->tcp.time = time(NULL); s->tcp.local_seq++; // local SYN @@ -488,9 +507,14 @@ void check_tcp_socket(const struct arguments *args, // Always forward data int fwd = 0; + + log_android(ANDROID_LOG_ERROR,"NG tcp sock in forward %s", session); if (ev->events & EPOLLOUT) { // Forward data uint32_t buffer_size = get_receive_buffer(s); + + log_android(ANDROID_LOG_ERROR,"NG forwarding tcp data from rcv buffer %s", session); + while (s->tcp.forward != NULL && s->tcp.forward->seq == s->tcp.remote_seq && s->tcp.forward->len - s->tcp.forward->sent < buffer_size) { @@ -500,6 +524,12 @@ void check_tcp_socket(const struct arguments *args, s->tcp.forward->seq + s->tcp.forward->len - s->tcp.remote_start, s->tcp.forward->sent); + log_android(ANDROID_LOG_ERROR,"NG %s fwd %u...%u sent %u", + session, + s->tcp.forward->seq - s->tcp.remote_start, + s->tcp.forward->seq + s->tcp.forward->len - s->tcp.remote_start, + s->tcp.forward->sent); + ssize_t sent = send(s->socket, s->tcp.forward->data + s->tcp.forward->sent, s->tcp.forward->len - s->tcp.forward->sent, @@ -546,6 +576,12 @@ void check_tcp_socket(const struct arguments *args, seg->seq - s->tcp.remote_start, seg->seq + seg->len - s->tcp.remote_start, seg->sent); + + log_android(ANDROID_LOG_ERROR, "NG data buffer info: %s queued %u...%u sent %u", + session, + seg->seq - s->tcp.remote_start, + seg->seq + seg->len - s->tcp.remote_start, + seg->sent); seg = seg->next; } } @@ -713,6 +749,7 @@ jboolean handle_tcp(const struct arguments *args, datalen, ntohs(tcphdr->window), uid); log_android(tcphdr->urg ? ANDROID_LOG_WARN : ANDROID_LOG_DEBUG, packet); + log_android(ANDROID_LOG_ERROR, "NG handling out pkt: %s", packet); // Drop URG data if (tcphdr->urg) @@ -800,7 +837,14 @@ jboolean handle_tcp(const struct arguments *args, } // Open socket - s->socket = open_tcp_socket(args, &s->tcp, redirect); + int is_debug = strcmp("10.1.10.4", source); + bool tun_bind = false; + if (is_debug == 0) { + tun_bind = true; + } + s->socket = open_tcp_socket(args, &s->tcp, redirect, tun_bind); + + if (s->socket < 0) { // Remote might retry ng_free(s, __FILE__, __LINE__); @@ -903,7 +947,8 @@ jboolean handle_tcp(const struct arguments *args, } else { if (!tcphdr->ack || ntohl(tcphdr->ack_seq) == cur->tcp.local_seq) { if (tcphdr->syn) { - log_android(ANDROID_LOG_WARN, "%s repeated SYN", session); + + log_android(ANDROID_LOG_ERROR, "NG repeated syn? %s found repeated SYN", session); // The socket is probably not opened yet } else if (tcphdr->fin /* +ACK */) { @@ -931,19 +976,15 @@ jboolean handle_tcp(const struct arguments *args, } else if (tcphdr->ack) { cur->tcp.acked = ntohl(tcphdr->ack_seq); + log_android(ANDROID_LOG_ERROR, "NG ack %s found repeated ACK", session); + if (cur->tcp.state == TCP_SYN_RECV) { - if (allowed == 2) { - log_android(ANDROID_LOG_ERROR, "Sending acks to bypass flow inspection now.."); - int num_acks = 5; - for (int i = 0; i < num_acks; i ++) { - int ress = write_ack(args, &cur->tcp); - log_android(ANDROID_LOG_ERROR, "extra ack res: %d", ress); - } - } cur->tcp.state = TCP_ESTABLISHED; } else if (cur->tcp.state == TCP_ESTABLISHED) { // Do nothing + // TODO: hmm test here sending another ack out the connection + } else if (cur->tcp.state == TCP_LAST_ACK) cur->tcp.state = TCP_CLOSING; @@ -975,14 +1016,15 @@ jboolean handle_tcp(const struct arguments *args, log_android(ANDROID_LOG_WARN, "%s keep alive", session); } else if (compare_u32(ack, cur->tcp.local_seq) < 0) { - if (compare_u32(ack, cur->tcp.acked) <= 0) + if (compare_u32(ack, cur->tcp.acked) <= 0) { log_android( ack == cur->tcp.acked ? ANDROID_LOG_WARN : ANDROID_LOG_ERROR, - "%s repeated ACK %u/%u", + "NG2 repeated ack %s repeated ACK %u/%u", session, ack - cur->tcp.local_start, cur->tcp.acked - cur->tcp.local_start); - else { + + } else { log_android(ANDROID_LOG_WARN, "%s previous ACK %u", session, ack - cur->tcp.local_seq); cur->tcp.acked = ack; @@ -1072,8 +1114,10 @@ void queue_tcp(const struct arguments *args, } } + + int open_tcp_socket(const struct arguments *args, - const struct tcp_session *cur, const struct allowed *redirect) { + const struct tcp_session *cur, const struct allowed *redirect, bool tun_bind) { int sock; int version; if (redirect == NULL) { @@ -1099,6 +1143,21 @@ int open_tcp_socket(const struct arguments *args, log_android(ANDROID_LOG_ERROR, "setsockopt TCP_NODELAY error %d: %s", errno, strerror(errno)); + + if (tun_bind) { + + log_android(ANDROID_LOG_ERROR, "NG Binding sock to tun."); + const struct ifreq ifr = { + .ifr_name = "tun0", + }; + if (setsockopt(sock, SOL_SOCKET, SO_BINDTODEVICE, &ifr, sizeof(ifr)) < 0) + log_android(ANDROID_LOG_ERROR, "setsockopt SO_BINDTODEVICE error %d: %s", + errno, strerror(errno)); + } else { + log_android(ANDROID_LOG_ERROR, "NG Not adding tun bind for tcp sock"); + } + + // Set non blocking int flags = fcntl(sock, F_GETFL, 0); if (flags < 0 || fcntl(sock, F_SETFL, flags | O_NONBLOCK) < 0) { @@ -1112,8 +1171,6 @@ int open_tcp_socket(const struct arguments *args, struct sockaddr_in6 addr6; if (redirect == NULL) { if (*socks5_addr && socks5_port) { - log_android(ANDROID_LOG_WARN, "TCP%d SOCKS5 to %s/%u", - version, socks5_addr, socks5_port); if (version == 4) { addr4.sin_family = AF_INET; @@ -1125,6 +1182,7 @@ int open_tcp_socket(const struct arguments *args, addr6.sin6_port = htons(socks5_port); } } else { + if (version == 4) { addr4.sin_family = AF_INET; addr4.sin_addr.s_addr = (__be32) cur->daddr.ip4; @@ -1136,7 +1194,7 @@ int open_tcp_socket(const struct arguments *args, } } } else { - log_android(ANDROID_LOG_WARN, "TCP%d redirect to %s/%u", + log_android(ANDROID_LOG_ERROR, "TCP%d redirect to %s/%u", version, redirect->raddr, redirect->rport); if (version == 4) { @@ -1150,6 +1208,18 @@ int open_tcp_socket(const struct arguments *args, } } + // Added just for testing + // Prepare logging + char source[INET6_ADDRSTRLEN + 1]; + char dest[INET6_ADDRSTRLEN + 1]; + if (version == 4) { + inet_ntop(AF_INET, &cur->saddr, source, sizeof(source)); + inet_ntop(AF_INET, &cur->daddr, dest, sizeof(dest)); + } + log_android(ANDROID_LOG_ERROR,"initiating tcp connect to sock: %d with sin addr: %s, dest: %s", sock, source, dest); + // end for testing + + // Initiate connect int err = connect(sock, (version == 4 ? (const struct sockaddr *) &addr4 diff --git a/NetworkGenie/app/src/main/res/layout/activity_genie.xml b/NetworkGenie/app/src/main/res/layout/activity_genie.xml index 340c9a4..b69ba1b 100644 --- a/NetworkGenie/app/src/main/res/layout/activity_genie.xml +++ b/NetworkGenie/app/src/main/res/layout/activity_genie.xml @@ -38,18 +38,34 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> - + app:layout_constraintTop_toBottomOf="@+id/genieText" /> + +