From d5582bc10ac9ed5c775fb50c9e851e4e87ec1958 Mon Sep 17 00:00:00 2001 From: Beau Kujath Date: Thu, 15 Aug 2024 12:13:15 -0600 Subject: [PATCH] added user input for src+dst pkt crafting --- .../.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 296320 -> 0 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 7432 -> 0 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 7512 -> 0 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 65472 -> 0 bytes .../src/main/jni/netguard/dhcp.c.o | Bin 39360 -> 0 bytes .../src/main/jni/netguard/dns.c.o | Bin 47864 -> 0 bytes .../src/main/jni/netguard/icmp.c.o | Bin 63000 -> 0 bytes .../netguard.dir/src/main/jni/netguard/ip.c.o | Bin 76448 -> 0 bytes .../src/main/jni/netguard/netguard.c.o | Bin 130008 -> 0 bytes .../src/main/jni/netguard/pcap.c.o | Bin 12856 -> 0 bytes .../src/main/jni/netguard/session.c.o | Bin 55920 -> 0 bytes .../src/main/jni/netguard/tcp.c.o | Bin 119200 -> 0 bytes .../src/main/jni/netguard/udp.c.o | Bin 70616 -> 0 bytes .../src/main/jni/netguard/util.c.o | Bin 46944 -> 0 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 2659 -> 0 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 5204 -> 0 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 5256 -> 0 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 2672 -> 0 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 37572 -> 0 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 6552 -> 0 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 6632 -> 0 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 63168 -> 0 bytes .../src/main/jni/netguard/dhcp.c.o | Bin 38592 -> 0 bytes .../src/main/jni/netguard/dns.c.o | Bin 48136 -> 0 bytes .../src/main/jni/netguard/icmp.c.o | Bin 63920 -> 0 bytes .../netguard.dir/src/main/jni/netguard/ip.c.o | Bin 77232 -> 0 bytes .../src/main/jni/netguard/netguard.c.o | Bin 124224 -> 0 bytes .../src/main/jni/netguard/pcap.c.o | Bin 12352 -> 0 bytes .../src/main/jni/netguard/session.c.o | Bin 56408 -> 0 bytes .../src/main/jni/netguard/tcp.c.o | Bin 118688 -> 0 bytes .../src/main/jni/netguard/udp.c.o | Bin 71832 -> 0 bytes .../src/main/jni/netguard/util.c.o | Bin 47048 -> 0 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 2655 -> 0 bytes .../x86_64/metadata_generation_command.txt | 18 - .../Debug/3b5yr2g3/x86_64/prefab_config.json | 4 - .../java/eu/faircode/netguard/Allowed.java | 6 +- .../eu/faircode/netguard/GenieActivity.java | 211 ++- .../eu/faircode/netguard/ServiceSinkhole.java | 29 +- .../app/src/main/jni/netguard/debug_conn.c | 896 +++++++++-- NetworkGenie/app/src/main/jni/netguard/icmp.c | 32 +- NetworkGenie/app/src/main/jni/netguard/ip.c | 31 +- .../app/src/main/jni/netguard/netguard.c | 14 + .../app/src/main/jni/netguard/netguard.h | 18 +- .../app/src/main/jni/netguard/session.c | 26 +- NetworkGenie/app/src/main/jni/netguard/tcp.c | 159 +- NetworkGenie/app/src/main/jni/netguard/udp.c | 29 +- .../src/main/res/layout/activity_genie.xml | 190 ++- 113 files changed, 1464 insertions(+), 10443 deletions(-) delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/cache-v2-7378c6efd1d60fe172fd.json delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-af756879319bb108d781.json delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-096d330c72efb3d2d49f.json delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/index-2024-07-23T19-38-04-0944.json delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/target-netguard-Debug-a561e50b3ff62c762173.json delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.ninja_deps delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.ninja_log delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeCache.txt delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeCCompiler.cmake delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeCXXCompiler.cmake delete mode 100755 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeDetermineCompilerABI_C.bin delete mode 100755 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/CMakeOutput.log delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/TargetDirectories.txt delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/cmake.check_cache delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/debug_conn.c.o delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/dhcp.c.o delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/dns.c.o delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/icmp.c.o delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/ip.c.o delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/netguard.c.o delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/pcap.c.o delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/session.c.o delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/tcp.c.o delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/udp.c.o delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/netguard.dir/src/main/jni/netguard/util.c.o delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/rules.ninja delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/android_gradle_build.json delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/build.ninja delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/cmake_install.cmake delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/compile_commands.json delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/compile_commands.json.bin delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/metadata_generation_command.txt delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/prefab_config.json delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/.cmake/api/v1/query/client-agp/cache-v2 delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1 delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/.cmake/api/v1/query/client-agp/codemodel-v2 delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/.cmake/api/v1/reply/cache-v2-b36513d7fe41b29c7d27.json delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/.cmake/api/v1/reply/cmakeFiles-v1-33968ad37ac7870bee14.json delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/.cmake/api/v1/reply/codemodel-v2-f216f3a35c6c4746a3e7.json delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/.cmake/api/v1/reply/index-2024-07-23T19-19-38-0468.json delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/.cmake/api/v1/reply/target-netguard-Debug-7dda959c667de4812d56.json delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeCache.txt delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/3.18.1-g262b901/CMakeCCompiler.cmake delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/3.18.1-g262b901/CMakeCXXCompiler.cmake delete mode 100755 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/3.18.1-g262b901/CMakeDetermineCompilerABI_C.bin delete mode 100755 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/3.18.1-g262b901/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/CMakeOutput.log delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/TargetDirectories.txt delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/cmake.check_cache delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/rules.ninja delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/android_gradle_build.json delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/build.ninja delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/cmake_install.cmake delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/compile_commands.json delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/compile_commands.json.bin delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/metadata_generation_command.txt delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/prefab_config.json delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.cmake/api/v1/query/client-agp/cache-v2 delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1 delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2 delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.cmake/api/v1/reply/cache-v2-ab6385998809525c0da0.json delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-dcb3f58803904bc603b5.json delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.cmake/api/v1/reply/codemodel-v2-251a4d986bb60217ede5.json delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.cmake/api/v1/reply/index-2024-07-23T20-01-54-0317.json delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.cmake/api/v1/reply/target-netguard-Debug-622d9d3c0afef713a39b.json delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.ninja_deps delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.ninja_log delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeCache.txt delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/3.18.1-g262b901/CMakeCCompiler.cmake delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/3.18.1-g262b901/CMakeCXXCompiler.cmake delete mode 100755 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/3.18.1-g262b901/CMakeDetermineCompilerABI_C.bin delete mode 100755 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/3.18.1-g262b901/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/CMakeOutput.log delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/TargetDirectories.txt delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/cmake.check_cache delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/debug_conn.c.o delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/dhcp.c.o delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/dns.c.o delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/icmp.c.o delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/ip.c.o delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/netguard.c.o delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/pcap.c.o delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/session.c.o delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/tcp.c.o delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/udp.c.o delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/netguard.dir/src/main/jni/netguard/util.c.o delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/rules.ninja delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/android_gradle_build.json delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/build.ninja delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/cmake_install.cmake delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/compile_commands.json delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/compile_commands.json.bin delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/metadata_generation_command.txt delete mode 100644 NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/prefab_config.json 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 deleted file mode 100644 index e69de29..0000000 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 deleted file mode 100644 index e69de29..0000000 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 deleted file mode 100644 index e69de29..0000000 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 deleted file mode 100644 index dbd0f30..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/cache-v2-7378c6efd1d60fe172fd.json +++ /dev/null @@ -1,1331 +0,0 @@ -{ - "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 deleted file mode 100644 index 74b11d3..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-af756879319bb108d781.json +++ /dev/null @@ -1,379 +0,0 @@ -{ - "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 deleted file mode 100644 index e71bbf5..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-096d330c72efb3d2d49f.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "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 deleted file mode 100644 index d80ad6f..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/index-2024-07-23T19-38-04-0944.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "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 deleted file mode 100644 index 8a50145..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.cmake/api/v1/reply/target-netguard-Debug-a561e50b3ff62c762173.json +++ /dev/null @@ -1,211 +0,0 @@ -{ - "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 deleted file mode 100644 index 6fb9919395055bec9aa588aaa465ec2f363909a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 296320 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 diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.ninja_log b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.ninja_log deleted file mode 100644 index 613b362..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/.ninja_log +++ /dev/null @@ -1,25 +0,0 @@ -# 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 deleted file mode 100644 index e55d9e6..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeCache.txt +++ /dev/null @@ -1,394 +0,0 @@ -# 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 deleted file mode 100644 index 57c81de..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeCCompiler.cmake +++ /dev/null @@ -1,77 +0,0 @@ -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 deleted file mode 100644 index 5c4994b..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,89 +0,0 @@ -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 deleted file mode 100755 index 11e967f5879e90efeeb69eed2256e5f495dd12c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7432 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 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 deleted file mode 100755 index 174f19b1f4bbd149a89f17162c3de374cbe7426c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 deleted file mode 100644 index 76ed4ea..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,3 +0,0 @@ -/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 deleted file mode 100644 index 3dccd73..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# 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 deleted file mode 100644 index 17a7b2e58b68e55da608155a4d6f269122c515c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65472 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 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 deleted file mode 100644 index 79edf4175d5d3e32b96c378fa57f5edcb1d3c6fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39360 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 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 deleted file mode 100644 index 5d3381d47e8049e3ba53c61dd11f674b88edff5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63000 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%0A7eBPU5cTtW;E}KL1 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 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 deleted file mode 100644 index e7ec1d2399461deded9f51ef76317c68f412c19a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12856 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 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 deleted file mode 100644 index ee74a3fd7ca044a5225557c712ba97c2ce89cc58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55920 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 K+ZF!H`u`72ssB>| 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 deleted file mode 100644 index 812500a26a34ac83c85a10233ed20b9db9ec8318..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 119200 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 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 deleted file mode 100644 index 124f51b15293fcfd9d676fbf2b650fe24ab53100..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70616 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 Z`YF|4x1C)^-s8D3YcQ~KYdD7X{|A`}%Ao)N 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 deleted file mode 100644 index 996f5256c0e6d5a29e9b3e2f5a996e5c8c4869ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46944 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%0DM_0GA9O>O7rts$ zX|4a$y&GQ875?eqC9(hcWi)^4|0-JVK7$txPwKxP5d${ycOVU8Yt5`cvY=2R=p-4 zd$az(*1p=dO(JZGKkmf zYOgz_dqEJqc7`k3vdX+Z>%0MFUVo_LI>75Y;EeE9;n3W5;n3K!aA*!($Cr6}c3RgC zMHXrAWN0qDTYpBGcS7j&bzavpuP-wZ@5yjz*OgHHaOedUX~e2Ne&uKIUGB2?eyy;$^y#cz@yiBV@+wtvxFYHavcm)=yy=xq&@dC6n6rA?{|7eXp{cTI}u97 z+J{4juPF1n(~LR6OoHK1`baRtB!EFH-s4Rx^JYMz%o|tcjoE`W&4f`kRqj{j<-ip2 zV0!8BoFskv1{B)|My$6f59e4{7!hx`*Le>17)?1yK%ZX?lX6{phIc|Zbd6I(n9HI6 zT(Qm@22NclJN8ZAb>7fD-Vm4tkS+_|edQj{3;h{d&+$9WF_YRTaM$74X_+_%UEJ04 zFQ{E-7=ylHn4o*S5$n8D_IUYap=%*p-_TLD#|tH!`0qisZjcR@Md*81einKkidB$; z;qDd=wW)PD>RVtyKz&H+c2Xacx|P%?q;4j4nA9dxpOLzW)Zasfs-aY4~EN3Cs+Zn zUxh=TUI9zV3vJZcqn}=}C&|Lu43+KCIr6^OXEscsJ!RfBn6Qgr2F`{lxd+!^=GAC` zF<&1Jy$=CH-!tLfPa5tH2-g+EVJmS1#J#IWczt?TZ)E7ME1^2L*o$C4gXIEoL+`4x z*+6DMspmo|XZxkDhw1PZ%vA8X4+@0sa1i)G-#~Aey1apP*`D0e;JNr+G04~ zX=#64YdCzXg*YxV9KHZS9M2f;398gxhMV_{x3hiQ@Qij0#X7?~ci@*8-n9d-HN1NV zUST-gv=K)p@HF`Hb$gh5Q!GOC<@46$U-=v8eQgsV_)(Q)M~L3P-@z189ovgeA=Rg?u%}bR#~GLf|JlRb zqXqGx;laE$_lAKr7#_?Mb8i;dm!@68JTdoWfq!6lFi$LB2exGWJj}E=*iRNgemn|N z)IT5mlf}W`W=O`PDfop@MwYYQn@y=oy$aW4aW+7lEO$ME#-oqn!Mc8rus>40z>XiQ zvxn_5%;$1Df&+nEG|S^|ZXJ@GoHhOy<_#ay##^T+1*^e-UR4$2n2Nu{?)4 z#+kvsc$x3;(GDNQY4o=-5G``}cuwP`AqBVNj&X)M{xy!j8{h5|(m#j&v7b+J;@C9y zn@yux&L2B(?A7+O)w7)VI6tkP!`%8?zC`$cgY`FszvZ^QcAlKiezn5i@@D4N-_Fa+ zgumq*gnu3D8->5+TZF$YZ>#XPe7o?!g7t&K-|}6;|2o!B3V+M@3jdo~za;!E-!J^X z%lePP-|{x$e>dxog}>#w!hZ+rQNrKyX~KUG>si9z@;S_Lp4+^LaR0{xxw{_i+DAT# zT+I0lP9raLxGh)m`HsK!LG(@LcD_BudMRJ+{I|S@ImVyDX}s9+Mef#rDf=Lw&S|_f zI^3;)OA5Zh;coqJWp3;L2J0<+we`1r8*^EIyAR9y_jmlyQY-~@7v^E_+#x(Rb2hfhEIhs|sKSA!i7 z+ZN07m`^6NvfRFIZ68}Lw~sfa!oPy!*!gMwhcLfD_>Y3;LwHou#V_|7_KykvUFP+I z|Co7`;Lk8$EBNo3UnTf^%&!&vAI!fkcqgv^ErOrG{0D-c&-^EX&tv|m;Kj^;DY*Hj z7hwAYr~45~+4W)jzmns;EBx0p|C``@nEy-g4a`H_A2vSyUCr-(fIODdeFvpR2><&y zj-7Y-<^}lbM*lcN_;*bw6MQ+pIc)q^=1T3y6Z~W5n*=}1d@FOT z|A~I>mH9zVl(wD&*ngLZ^LOUI68vAxUlsh{%nu5FjQJ-kfd9vUaGaoJZbF9Y;{yFO@g4;hm7YN=jM2)ym@WISuf`7rfNpSl0J*BP} zd?m-ZP4M%WZxwtV^Lqs!!hEOTBbh%b_-N*P1)s$HRl%n-Kgb-%cd#?QhlPJ0kMDm3 zZ{qRl%<=5FU&_1>a~uCMF5_h3e+B!G6MQ}MX(G<69Op8JyLVBp7jaJK`fm|@2>+>l zuiy#R+XcUk^&^7YpMQHn@U5(0<16+TY3jgU`&%X*Dwf!%+-Ip@hZu{TvC;ge* za!=y2Ckj56d8vpqh5P4R$A5@Z|0>}>k9Az|>vXiGmh_i^b-H&ZQ+|2R+;KUi`#Q8wP`6las2>u<8qxqI7)@QgArw4Oet{tyIg5&R1 z;c=?qcDyDE{s8;W6#QZ43z*ybETQmfneeycSnv4T=XjXqa^WB2_TM1*9xnI0fN{KI@ka2g4=cVh2VC5M)(Q09mo9~zqjCj zVLn9gKQkXC_%Y^VnB#bj;IYC>iSWOk>pxF$Th9vxpUOA9RtjFqe2w6M6mxAwS-Z?^(!;T}o6~!EV1=l=3 zh6Ys z1pguP`viZK`9p&Lg85T|zs&sCg1^oDb-_Pneo*jZ%s&yl6OZ@51Zq+ z1z*JcCxTZpe?ssC^Sy$vXa1Vtw=h2__`S^kCitVwzYzR6<{A7FnqAkgFz+k)JIsd( zPCqjW_df-#ex?yuM&I;^NR(y^WzG^qwIf!;FmDpBKWtM|4{JT znLi}>eaxR0{2Asi3H~?{2Q!q5qt&fy9Hm*`lo_#W&Lx( zA7lNZ;QLtrLGTY*e;~NWH-`Tqcn8i&;EG2sPKQ2wJqQJf5`kQ;r}nz^b6s^yiM;$^Yu>QpT+zE!3Q(nE%>R-pBH>0 z^VbBQ#r$2t7c>7<@a4?E61o1>W4%!DU$U+c z{0-Lif`7vLa>2vhX1`{sY0^Wd1Y3KV|;3;E_z~hu;XE!~8A5i7hLzG{%I1tH}my^=Q7_c_+;ka z7kmM8JI=O$YM4JE{MRynLGYWHzajWN%>N?zBg{V+{CVb@`@`1fE#^H0Kg@iP;A#BA z>8XNeF`p>-5au%lAItn4!AqFi`DN?5i223Bznb}#f?vk`+k)TB{0_l?!hDC|zhM5j z;BPYjrQk=H|6cISUNqm{5j>Z7cjf!E&kH_``D=ntVtz#M34EW^ z?h|%g<})A7>(BC8%x4OoV7@@`TILrDUdg;l@WssQ1z*GbUct9B-zoT=%zrER@0h;L|w%`+_fL{+ZybnSUwxwak0)JhlBWjQIe;Covx`_!#B|f{$cw*SC#d!F-1B zKacr01fR!ziQqGsR|;Owe1+gK=1qcM$^0_G?dvY{PNx0I*8ku9corGap5MUx=4ip~ z{(i0CAF}_C1owEIKQH(o<{tv=x? zSnxXLy9G}$|E1uUGtWM)ef+UJ9tDCAVLnlC`#RSQ!R_l@3kA2Yb1fBoFV|<4;IA{k zRPYa(Un{s>Z?_8Was98zYv11AF%RXp=k|S)rwEQe){Vy$!H4kcm1TlI$NuLE{x0)n zf*)mGC-^{)f2H8RW&i61|BU%tKhvj{=I^yF@IF>4CXHhj=vg?#~Xs5#{5r$ zuV?~QyeQ?mr$%6h)Tb2yEcC7i~3 z=0N%p)=T+{dC3tU+-|FyOPUB^-;MTU!;UhVXm;HiU{{s#`h0}Ox z6MO?}J10G;pF5um*pA%#Ae!cIcYZE)xH}IobGSR-?6_e39QMJ>gPcY_#Nm4#?#`1x zI^3NPhaK*YyZyWs#&^dz7c?Ho-Eo}eaNEb|x76Y8xLoFNxBnyj`Wwz?x1Xii}>{}jN|t6vkrIrxsYEELjN4BI3L>`KEy(}&ge=4{oQ`P+~ICN&+QiYyZvnM zhhrSKpUe2ZD{{A=Uw63M&-Oko`n&zyzeiB6+s`U59<8m&Ym7F-_mV}MRbCbTEK_;K zvSsiSHp+0m*0TyOg$HclDv^D^}9jrem_=DUR93+sa4WN|#P zDERRihXg-*Ly)Q(hi@T+FFNIl7KJO|)-P+j4xccSo3p75=4<MXeyN=K zmRD{Re1S6mNRZPa_g8(|WB-SLD7*b7A;-!62_pDv%~kL_DD{4m@}LJ6dFKh=qA5g3-f@1y};Pb*>2XfB>s=i`1ufit75zSH9JWD3+(Oz%dy>o zdl9m5I~sgnr@+o9yUFrTxEwG4P7#3LUgy&vK>d>Cw~qt%`IXHe^Djb?sxnAjomwxg`cxXR{pk&DMt>s<5ZBH z;GZo2MX)F9zok4Ww%UUED$BYLc(VLoaDMyz(1wxu?*@Zp=-V2n9JAB|mt^g~6$cxRC3Nx6vaE|!)c<47Z-V=| zJJz)}Mg8Y<{Tp~5;rQc2r>uVqm(Ol~Ngwlq9_15C$oivOvi95e>DuSlHjK=Vc_l;N z)+Wlai7saR@z#s1KR!1|R{k7zY~}p+BFj1n43eSm{MD4Bl`f`yyoD*tUjZyx`Ca*W zoPGY!VLFr*1w*p(GcTbWt(+0Z4{uq>@{d5_$;!{+=Y_eP-(F-{pF?KJ(03n~Z}%xI zAJek@cT$u;>wmNSKc*yVk-3oS!xZ`L`*ix)2BgUU7vRa- zU%>6(f(?fQFFEi}w*LuWvQB{1o0IVjhcF7M9s`$TUS z=9!fLMtT2+uwSh;De_k@A;<5tzrEP{+v_=yuxaaqSMNMm1!?K~DCd{^Z-n#P&yCs$ zw*6M`g#5|+Zwo#!!%@Qp;`rg;T{b_iWjt=@@<|2fE$36(zJJJCIGmMgbBglSc5-pc e$GuvXKMNWz+m1O8$0&aUpR~Y%<>DC2{QnD*E|LEL diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/rules.ninja b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/rules.ninja deleted file mode 100644 index e5b0320..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/CMakeFiles/rules.ninja +++ /dev/null @@ -1,64 +0,0 @@ -# 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 deleted file mode 100644 index a3eb3ce..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/android_gradle_build.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "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 deleted file mode 100644 index 78061c8..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/build.ninja +++ /dev/null @@ -1,226 +0,0 @@ -# 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 deleted file mode 100644 index 0ff1023..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/cmake_install.cmake +++ /dev/null @@ -1,54 +0,0 @@ -# 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 deleted file mode 100644 index 497c4c6..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/arm64-v8a/compile_commands.json +++ /dev/null @@ -1,57 +0,0 @@ -[ -{ - "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 deleted file mode 100644 index 5c330819e805b37ec6892747888b2017907a3256..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2659 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 aP9%JY3(S5Q1WL)qSNX-UDaNI-!S6o}VSwKN 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 deleted file mode 100644 index 2bec1c0..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -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 deleted file mode 100644 index 1b0aae8..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/CMakeOutput.log +++ /dev/null @@ -1,294 +0,0 @@ -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 deleted file mode 100644 index cd3fc69..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,3 +0,0 @@ -/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 deleted file mode 100644 index 3dccd73..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# 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 deleted file mode 100644 index a1ba75c..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/CMakeFiles/rules.ninja +++ /dev/null @@ -1,64 +0,0 @@ -# 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 deleted file mode 100644 index 15ed68a..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/android_gradle_build.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "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 deleted file mode 100644 index d74be2b..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/build.ninja +++ /dev/null @@ -1,226 +0,0 @@ -# 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 deleted file mode 100644 index 6c03224..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/cmake_install.cmake +++ /dev/null @@ -1,54 +0,0 @@ -# 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 deleted file mode 100644 index 86cb60b..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86/compile_commands.json +++ /dev/null @@ -1,57 +0,0 @@ -[ -{ - "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 deleted file mode 100644 index 1f244ab26be783a68cc12d8827485dc287cfc1c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2672 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 CMUz4R diff --git a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.ninja_log b/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.ninja_log deleted file mode 100644 index d747978..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/.ninja_log +++ /dev/null @@ -1,25 +0,0 @@ -# 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 deleted file mode 100644 index a036741..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeCache.txt +++ /dev/null @@ -1,394 +0,0 @@ -# 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 deleted file mode 100644 index bf2cf22..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/3.18.1-g262b901/CMakeCCompiler.cmake +++ /dev/null @@ -1,77 +0,0 @@ -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 deleted file mode 100644 index 6b40dbc..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/3.18.1-g262b901/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,89 +0,0 @@ -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 deleted file mode 100755 index 96490f760549aa33a5320e472fcce8aecb1a7e73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6552 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 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 deleted file mode 100644 index d4ea171..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -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 deleted file mode 100644 index 9ffc408..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/CMakeOutput.log +++ /dev/null @@ -1,294 +0,0 @@ -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 deleted file mode 100644 index 1965997..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,3 +0,0 @@ -/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 deleted file mode 100644 index 3dccd73..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# 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 deleted file mode 100644 index 31235f91bd6a49b4f68a50d7e68da2775c28efad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63168 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 M2$qX46=eSZ1^JCE9{>OV 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 deleted file mode 100644 index 5974c2b6b00fd98b576e6538e114789c209b6565..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63920 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 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 deleted file mode 100644 index eb5aa75ae0a2b3d59d3cf31cb378e514edfd7e40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77232 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 E|6cd*wg3PC 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 deleted file mode 100644 index bca2089dd27c847946a1ecf477543341d3cf2e1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12352 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 bNXqo_y%+HBf^Bm5hQ^GXDPpU^Q1i 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 deleted file mode 100644 index b1e9048009adaa1130e5e203cb518592d67215d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118688 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 Q!co`#`D(8YZF_j8?~XAIq27Z4 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 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 deleted file mode 100644 index 2327417de31aff944053cf53308abf4622bf5462..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47048 zcmd^|d301&w*T)*0R|yOO%+ z``P>KGoPxuHC-B!G8bamM3^X zWdXN?0E6v^UO#f=2RAi5Z0h2c;NYiDVq;l{>uj|Ir_*EzzYsMe<(%l zgLsGj3NgUV|9IPZFJKl+*0*`%;pT>KT7rjX1i$e&^#Zy#_%j+0oeej@n}eM#!Ec&_ zUqBOP1i$ca?ko8h6M~(mLc~k`n~s-28n2-Agy0v-cm+iS&m)Jrfg?o6E^P_^eBKM# zU-_HA2;@U0@>}44>l83q2k{1)-3eU-9D1m+F&R4wy`WpS4v-F8u_vq}?cjOP_1tZG zwk$me_RTK_REuSKmwnM@Tb6(PGr2z=IpQDxXpubKze1jN*2~kajqR~%G3R=^7QBqd3t6yp2j~D_(@hUL!R!>m8YFW@^tG8dD>PlPg@)1si_rC`7KQy zkiBIqRwBPeRjlRFcB!7hO3!a;YQs}=(_r*(ekMhp9`(u7HVaPW`7QlNkAvF76h7R% z^*(87+5xAQCMjBE-_H>Ks~$tItxfIdvUO`G7So)clD~C93Y>j=bCWZ`VXu`U-L`e2 zTgz6Aq%$>d+lOjzQyZKt9KGhPdyq6Y?Z#8fGt%C&4egK@ZO{a?Wqv28O3O2{PEa~} zs5wNFWH(Kwt*1iymZM~Kp^?d|ku3`j=TG0~Z|aVfyzE7sALqRwLt`%Y!1rTe}u!M)(p0Y&a>3BLVA5(K;P`yZ}cx)-*$mf$|fw57ifESuYsnuBj2YQidQ zelgc+1MLS`f2@0l|JiI=0lBT=wu3N#bDMw?Iu89!wg|l}bZDZD5sN=~s8xI8W~=Iy zs2i|u?fGIK1cph6d-Q_+nQi$q7IbV0{>gs@ZZ_bt->l5GHZWZo{L?PsZ-U8U9iqzZ z*D($~t}3_x&8H%F zrQ>2~-U#=%4KOQoXTV(3$%9wQ)E2n!S-r8{lfQYdV0TLUU@^5}=};q>B*Aw7=8#f2 zabO)J`<_3Xyt%`lzx~Q3HiU+Gzj{HN2WCFbBJC5$VTn&T-Y?JgB?V*&YPPo>+Nvhh zJ_yjBzqMDv%gH{h!af+xJ#PE-PKFZ)tb1U(6}ej(^+$&55B<@+@%_EQ1Gqo8Y;;?qSU5K`|I9d2UPaRp*~=#XbFB+@qC*P z9(BN)g@p(U-z{EO7dKwm7ofHoZf)KDtfILS^7Nv6qy<#XRTj-LF2U{B6hnmZVz&^Ek<37tD+sGGV8~I|Q zM#`=8(1{RM2BF7JisD}6e=hi)|G5QkjNAuphStFbnyBS%YFm&6V?F7h@k)U`qGjXH z&tgNQ3wWpCVqkW>Ux=||n8wS~^6-oY`3Kx;!1zChVR775R^0rn+75aw>+5{~No{zu zpz~{gihRuVwg3EAzxEeD4|HN1%)Aaak{(K$d9Y36qb?beibU(+u!4)17@W;fW;H+iVoPvcVXXO$W?3+F97>m94HVT@wm~!r{7bV08H@0jN@aT}@3O z94aj@U0K6SvUA}kBQtB#ao<1pqhW6$M*7o4 zZ67y70OF+B5E9En_r5k1G#SFAj*%7ZhmU*u^OCTf0X=2$mNoErk=YMxQrz?Go@YV8 zL0E%K2sRj>t_zLF=)TU*|G$B|Jpak#TvLGnxH18uiIab!U zTaw*|9EkdxC&_Y3NgmrB zGxrz+hCUW_8FWxLr*rNBDV8Dh4#s-+PP+Dz7*(%SCKL#^N~P|Cru9j>wp^+qGr$I_ zSgPZ0gcGPDsfMDbI~0u|sI&={@Mshwu9tojFb1fot00CdJA>laNLwZp0feURtcee3do zL!xcne3jU}l#a9Zo8A zkM%T5FGh<}Zs&gG_<2Lr@+kUwLqpTyu$HN+o2aU4^=%4(A5^?Z=Grs`6jXeL zRGUvxDqpH5%;$8>MIgX2SDLoSMeCM!FHkD&y8ddN;xlQ>dmYvavQp4oPUE%uI zLAleR=OlNH^_=uNY}oD^>p7_hJZ6>4O}SaAZ-RsU4&2DKF}Q!h1(=82HMafZ@Diw>qEus5%$pr3+)=hJ&DL+)LGv6TvH$+vSGegE4+mS;t{e zJaBbWyoXOx8=e}BM?S*t_l}VL2lqO;UJQeWXPmqrv3>SbFs8Nv^3Kt2c~0MX#@ow) zdP~V9uC^=Ce>L3TQ$s7io7g5t1$Q!WgBlf?{*AkmGVI7IvGh})Vrtip>>EB@b&Rm&(9@D?em+8+j{re)B#+fYcDwgTvFn!MonVyd6 z`zmGnY)s!@FVhiBKd@e=H)Hz2MmN2Ci%egG{GnEv-ht_dx6AaSn0{o3n|^GUOuvf! z@!f8E&mNh65BU>quK!c}WLn02x?QHfMW1K)%XE){kbbU1rblDC?VwE0#`N=@G94NO z=@$+U!-2RE(=S>=itAClciw}Q2cd=5(iNHZI==rSS#Ya-AbH*;{82JoQmRu zHYLtQ@%Md7T!i8u?MmE$qGP`jkD~anLy5Ohd~{HW&ry8bse~6+h&XUqiIFHiwUXrc z*C5!b+6`=BpMy1xE@`)`< zU5l!RXjSSVRK3J@rT&7dkJzEq52#YaE~SRRo+nbpZlz8|)nDvUsua~g(Wca8s0NFD zO6^2-oM>0-6;#8-ex*J^HC%KkWy8fh5fBHJ8jb2i(W%sIRHMaVrOrnM512hrL(5u^ zYOL@nbseg4B1NhDP>mOZm3kS~Ng|+B2dW8ToKiocnkX`q>K_1gvdC5{4OP0xRjL40 zhR9c{995<$QtDDvS)y2}n@~*>E0lT^)nrkrR6D9EqF$-bQB4)=mGX`RHBB@sCHIW! zVvAC8`JM3Wb#{$FB+1 zJmFJn2deoZMXBddEf9m1`a7zHBB0a{sLl}Mlp1^@s3MV})HGCQifpA8p;{zzmAU}c zVv(;@E2<@;NU3{KEfvK|y^3m?SfLbNx)NuJN~Nq(po&GkQbSRlE!Ha~=k9XRsMJ)n zoiDa1RfMWUv?^7NYK7RY)a9s3#SW!zL$y-uQfd#XGO=5!w@{UfJxYCnDkR#J@{R^o zA@(U1KvgN)m70O7O6*r^8LDd0q0|MaR*Qp5U4^PfbSiZhsx{)UQhz{ID=gfDEb9YQ zb;76AVN~@ZMX7#cK!wF%rDmdvh=5XOp^A!eO07lJATpG?3e{SXZRA@ga+SIRZ5u?s zQct0}P!uWkCaQ}>u~J{5x>&4GYUo%{8%3p3Q&3$Z>Xj-&)hO00Rgda2(Wq1_s!d{x zQoB)Y7OhIPqq_Llh~nD$~aJ0h+Rr$p!${AtyB@JX0b=9YE)N>Hl>@sadG56Ni;LAJz53^2+hsfa(U} zQ|fwD+eL~}52CtB3|8t@RJVwLQlFr@O^j2@ItkPck)hO3RKFG3O3gsEQ{*bO9MxSS zU#W{w-7Sigx*65IqFAY?P~9(9DD@ty2Sue)KcRX^)GIY~0;osDdZmJ>9v6*Dg-|^q zwkXwv>M7Bx)Pty=5!;peE2`(j4y8O3K|L>aDRnZc7sPI*&O-IF*rU`VsP>6ArCvex zir8nUS4F#0e@EMEV!u*voeb)aqC=^#QN1A!DwPUX1Vp>&RB9rsH^pJ4wNIz(5e$C^ZbqEh4c5LFpK#(KPOv{k6JE%XrV;oAc|;1zp?I?ZZY(cqJj4<&J{OV6 z#dZK_>S(y}W@!5e?+i+MPVvss$x+Fe!z;X413X~&I1h}hSj!G0+ypnOF0xqfRth7k z?CT&IzyS6w=!qAcOwY%)XNCQ=uRRu}2vW!3r3oL6S1KX#e+3E5T3qcwkxxzj_)-D5M=UeuAw4lE%(z3TeawMg% zchYjCEPE$9yT!;Jwx2}kRt-~@{UYH>?b!v1%w=G(>`J&zT?04X^{C+x>)=5GTu~Kke0at>idsviM`OB9rN0DsQLoa6 zF@1qbV<(8PN)N&3WD%9l!*o=o7h}3XrLoasEtG#7mIj9ics*dpLyYwHp`_yyr<~o1UctzpLf3YQ>!3387^w6AVOV-PWIW=K#ZBE2H{eKYsHO5J!qDrDQCP)(LntqKTXP<`R4Ca)0%o|wQyf#)SMtH9N0 z#*uYb^9Tyul)yxRf0xLt0>6M}oF-iZ|2=_;0{=UaSp^;j&xVKNoa-8RS^^UVUY5wL z0ym)9UC-v=wI(o8;0F_#Rp2+!jH{t*jSnR-QD7fD36Ga^gbF+s&A7C>2A-L~M1e~a znN{FMG~+t$8u;b}CJOvyBC`toS1_v$Ro&CkRO^g`DPT{yKEQKO^T&XRuQs_NDe9b~ z*(rSWQGHaUuSTCZ+ksvv4;;--<-B!NA63qG=)=~c*`9%LJtLu=$~onzKB}Da(T6Qf zvz$wgW~XxQJgSc>=VkO^E7dIL)1%p`oF4FqEny6r2WjZT7Oq*&!lT)#obXY7RC{hf zAGVIoavnRHoyz&!QGHZ7zn~9W)@C`w;VMu?ovikG1TD z@l4os%dU!N!nRxX8fFY!#+e#`ERXTlD!?4EGRtV_GF z2P_-jD`5_yIj!;%m}pk5NMu$M_EI#vGr$adQvwqOej<@s1>TQlcLJG#|CPW*fm7jO zdAyvo3^LK|&ObBo`~)TnygHFt)%Z#@yVKVUyfcA`0>7BZtO9?GW_R|RfqzM0qQJ+) zWyN?osVj2O>@FTN@L35=6nJeSv#RknG`nlh47@vmi30yAky!=)Czxr9n?Y^3NXan; z48$|3U^BpE?07Pu+98&r#oh4?OC4H9LZrN+&nbeMVZ9J3O@$QRf zQaj$>cqX;ueH726cD#SbGpQYKFkGJ z>2gP?wOQtxn$RShuS}P?rk!Y#O;@HHUDHcwlFe48M_kh)M-Q?buAqUg6qz#@ey1mfh&uUy8M3 zgDrc9YyTwHj;*%rHrFm2?A8yPZrL5KUAEe_WBV=Jg4Y$yrn`3R1j`P%_E2p3Gr(fm zxp12*x3famvnkdSFS1*9wQJuQYgZfJm9G7zSo=<}SoS?|n=0q|Bd+Hsv7UdDo^PWk z4xjyZ*OT?m57P4&^pvyT2d{omKd^o}5iFKH4sKKBLdbGGgD?cfj94H&7on$I6X!yT z-#xDdM(g4tbZmqhZwuVuAud00uxRvQ68CX&ndPQ8`D9wYO=@$BWj_IVSa8dJBNoct z-2ONg{tFAU55ukfZ@BUL;I$n*#5HzrNT#O34LnA$tX$D68SWs}8%{;H4!D+n$>XGW7%lyiGhDX;$=R0O3|O@Xt7h3Z#^@0bfE*!T zm$C6K(B2bk{v(>zibW^;UC=a~^1jra)@s>(pV0mRw%8s7FDnhlNNTUdJ4D*SGr>ZU zC6!L9^Bj92sZ}w!X_XOafy6K_ZWOfH@xT3n~ZPugQHI$ub-0MnceZ7$ns6!!b-*W z{@J6!mUF}wbnzG8$s@n9Lnzd_At`FB$hsvUXvgwniluw^t zKCP@GDcXq%b`_=d z_33G4>({5x4y|lhl|E_ZlnvpmRg==!XHPAeI@xNdja03wh3=@Tjau+&r-ItGr8QOM zi$WDkHq?iZ%&#jetugf6n!1%S;H*&T>R4D^w-UQSXUbbRd(jyMvrFcmF}Fm2w#j7h z(WJbk^OsmAgU@8m#E(mvY<6(w(z!9DVBwrIV!&B>ix$R!;G#umEQ%p>@|NVyk0FZ- z=Hth>Xpl?h*R3iFSJj29q8r@qiB#5wqgF{t1N2ko)RL&>CUg(NJP4CVHaXx~;z(&p zMd_NVnhlnd0u!XmOQWTbDR0rDyt7Ld7n~C;S#ow!u%yJoPkoh^mqWyJ=4Y>s)Q6$q zilVZmnbYb^Basr-!zGcb3qzSj^U8`cCzX_}EiI|3ibPAIrK>ER!@_YbhmWsWHFYq- zV}`q;F1)5RYL(VotLjVYDk>tOs8!*l>R>Tc)YPpjDGjfJ|4^wF4y`JQl&%da6Tq^vSjwmQ<#3O-VYpT5glxdA@;XGOzRYpkk>Tz1%uNVGI6?fB`uk{VneCG~20 zK)gv=P`Y!Dl*npA_7eSJJxs5I*@Yk6lM&WL)ZoYw!WuyVFxgf%R8)k*7If*VXr+a< zSJO`xfYVPVzzbchNTwCZvZ^wzsw^v1yA}p35(=*km1j7qOedA)q$XK&L(yew*R!gz z?Af7;s@l-38kl4jtz)Yic1Mu3Q_wsIXPn-2s>ZIes&RC!IaRggD!`m@-5S^hYG5-6 zl`jZIE9=UwlIk@wQ83$bQ!$QnszNpBSAl1A(}^W@JXrNg*nmT&wb+cs4fUb0s%b$a zFM_qjF2>N7kyAxqQW>sWXH`e>BnLu*g`ss;aD7>*J_`2&XOxvSgu|h7m&^`D%EDDE zLoS&Gg@>&QP(+!U~Qx!9FlTYDclp_HkDUXQ&;Bt^3*a6pkSVLp|#Q~gCSMB6%3!;&h)uj zEv_o7TFpt|Fzw)W>SQ(8@?4Em)vB;ye}E07TAj+R^123`)75mYv8v(Dq#=ZZqe@q^ zq99UG3sbzdEObT%+SJ5=fu2=bQ==Sdu5hrdi%Xs)Gu13Ga>WppEe26On6zdlM^X+) zEB9H@XNJ2gmAk8z`(nJ$F#HXzG8jPRD5y349i_Y-seI?d5E#K-sk~jS+~?p>8UBV= z84RFu%$B2RWHEutV-l5V8GN$Z$l^+s!PUxrVO{Oos&KTSwClLXH>oi3Z9HVmfXjK} z=8LiMpfScSQJqP_Lpp{o@f-^e=1v(F%r)>}u7w9PrW1>1Sa>+Y#N#;=jzx1gkL4J6 zBzH2hP_BW;axFZVF;Q7G!@|QECLYh6#4Mm`;t@?759v;G7SJ{DaIPf}_e6Ow1zV!C zb*j59kTf}64U@|eI5`|4ht^RrI8GWn*AcR79HpA2LgPI`>Y{qcbuMxpvW_|~nx!o0OWOt#N-=$^% zV~rXS3~Gijuo=T#l|~Q~n^8<|hH+P;5yXXN2$#x*t7ec~FlzalQ_xvuG4qU5XH7Xv zz+G7mGS-*FoK@x!cda?dSaA+B*Bvawu2ps*-vFo~PL&-;x5^GOs_ZbQ$_{a>>>#7c z4l}C^k8T&klQeipS`AOn@GM(~srl;JlcTX(5o-}V_J)f(hplsEpD2&J7QqmJE>F93pQU+^6Yv5U~1r4P~?3hDSs3nbn%B!FMD1}xS z32kzcz_H52%bX;(86TsPA>yXN0wY7bN~eJ0=n$@PlECE|mNQacit?y2E*QMg?s<{frJ*%2(CR{O-Rcl@3tZ)c%gGiM0-4pWNL}Y> z*x+0Q*GJb>Ve92eo&^`Ps^B7+-c}P>olxALwqYFw_KcWI%2xF{xWY`=OJXg~wVGLY zfe&}t*;Qe<*o6DXOm+DTN+l+B9$Zol!L=-gohvE8)wZiIUONM6bk)KF?BKGRh`w@G zQB`ii71}zhVhvnRgzIM(Tr{nRX;4zK624+AT2-qr&RTSl7Ox}1bvn4r1s5mrf*)Kx zlh=Y9@L~&IScB`2CFlfaypD<2gJG7zg+2&I*OE(0R)@m1p&Ga&aJfom=LqKwo-!uo&vl^OTTdBlZ_EU`XC4DHp;*9xyX!W+@$KfbVb z58mYUNx33vR&Q_8PVi8+9OQ5`;*Dd!$g!V`9F7{iaqO$4JpkxpxFm4M z>*Y<6v8NJj{pbR2J|T>pL-$g_$1w-T`ct3LO$Qd_&*N~Yn(C=@9u*yIR5}6EQI)}Pj5V7Hux9r%X9zp zOL|a2`U=9u<*UOQv z*$@fW)kV`ABH{F^+OnF4a(H#HwkoX>t8{ z&0|^^j8!^rpdo4#y`&3E`xp(BY#qG37p&oDMJR z)UHZbFUvdA9U4|1s`!tU6mLbzmX$@}rEs`I#5?xLu`f=K8@{l4OiL?`tT`FpJ`f65 zm8Bo^!v3QL9DP#2W3OY{Z@8RsN*vp{Ab0ziZQ~ei7OJ4C+GE;h=3Ill{p6aOsgsXs zfvQ!|O*kgJ;We0rm!a{~UWv)SggiPXpgV+fGaJcB%7eSm&e{lKMdvE9~yA-YPpa zX>32}z^HwEG`X8S+UsdZ8Y}EH05hWYtf<{9n(VcY_j-Co0YaXr*EjE7ujh$NqqgvR zUa@?|w&nFaerao*+P`XHdAHj=p?azx1{FeQ*_jpgq(XZHbewl{7h_h1J-N`Hk@LT? z+mK((i__3Iq2wVw{*~flb^J6 zE9}{Y_M99$H^-imV^8v>+TCGxY{IH{2Qete4#0%4y{*vlbK(^GE)+TdMyo#-2a~E8 zCdak5{e<1)9B3&F70wixXse{^>%9(U<0klahap~1lTk~ko#&@Zp0rPd+0zpu!T6>? z?t!iL2^IFpLVHM#J+Rnw$EB^d?fHk50}iiXA>GcAZs=}VXrWhq-dThbsDe zG{8)1wMSIgV_WU?3eT@Dz0Drz`N3+nJ;g~$T_()|$kQA0z%uaMbg3@@v(0nR^5uNv z9=3QOPJdh`gx#Zu?oJ39ihzhw8wjHyEJJOuCPKo z8@7oYSYF+|o{z0!yXUELV$6Y}mqF1BbkV6#$&u|2yzkSn7NOO!jM7wH-o?7yE$i}b z+`8NYbs5m(e&`aIlDEYfrU(8fhyMZxyNB;p+kZAp9O&FA?vfMVu}46<(DUjgzIULT zACukuD%C;n)$z{DVJA z_!#2riF@gcUqO!XFCpEN&i{mZB5x+$ozCwOzmBwghcu-35WkVQuIEnTcQAe(@wYB1e$u+#8C1`a#KBD-A>uEShA(K4M^EA>lI~6C!xW$1wynO09c-TvpG1DTy>AiM z*Oq#b{XydS%>NeRXEJ^<@pFjl@mdb`gs-h9>YiSKq_A{r;SKL(!fR7W@U80lkk^Sw zc%0T~t2)zH%f~`c9{3nfyu+j3li$VUv2?G*nmm?n4d=SIICtxBT0HKTH=7vhsaqd| zf#avvyB;13zM?74;j!YsGvDK^uGmZ-^|iyX5R?Z#4j1q6SSQ58;4eS3(#7Vn#&%%{ zJQjRTfgPuTPGJn?j|q5=i0{8F0WV9yhX7B78tLO6O8iT5cRtALpvCe(ECC7%zEE64*_WyZtP$5d!-#L42HPsm6Se*FS;XC%HR6p8$+j>mnU=tRQv!aTY?r&P zYe3_H*NfxDzX#%^8tV@I@W_%JdsQ8W=&V;9R2TLk%la9A<_8Y=MksmU2;-il`E-S) zFU}&(a}AEWf#&m}Ts%&K|2+8D9KIS*9vDB%;Qvh=>w@jm{{J*M?jD+dYs5)2xco&z z&=@Dx;2s2UV7as5U&l!^c!t5pLmChC&xC*NzZfAL$S1?U=3#_zaE>2+!~^+A_}BjR z2;t!I?@+jl|B1x0x|r5+^!*%i98=9_K^hO_SO?8@{gLDDs(Bft@j#AWFQRz_AsooD zu9|N~2nTYUrJDa5Asoo@v5DrtMF*NF~$Sif`{g_l~kV!Gk7s^y@IsAUXM6e@zA_cD);p-&95h} z*O%tIh~w)pcxe8#l2(Aunzxf4#rOfz;}}0oI$&_DgYKURjO%`x!nkg~ew>8$L8jv@ zAb-q1)8O5Wb&7qj{dKwMk9&*edY?g#_bHmsf;1kS7b-0I97t>bbBSX;@iC+3WyCQ~ zuEFmzxLHpf2mP@QI!>+OZ`N~t0)DB%&3ax-9P8rjtJTMN9wJ!Hmgm7Se@KKiLdLQ8B;u^;T*COuq`q1+Q`9uxjjC(R3n%}0R+;cQP znHZkn>+0m8{r8d{V{ko}5aC$hq5UH?|E4MI@Cn3qd$s?m#PxjB9PjV(C{QOS&iTZP z7#~i2IpgE8W8u*AP{+r|0eDoYlN0|2;&qJU{XHHH>g4##UzP)Q5##OTe;MQWI1G

z( ze;5}a9L0=3LA-+THsVpn_Y&9hPRIWTaeS`^9-4nl{1)PP($CS+PtQl~4__A`k3B5T ze-nS1@z03A&G?tZKVrO-xPE+y=3%Nxd8;1>>iP^J{~k0Bn*WRVV8+kJJ4rakFkVg^ zpTFaw7uVVZN=?2Dqm9Oh_0r?MR zd@b>@#C4oUFabx2!S!=Qm0FEjsas%Jan#k&6)*ZavAjO%^iC*r!?02T_zFp8%+K6k=nB5^$~Q>cHY z8~y?5scz;n|CywhGX5JH$1=umCLSh^^}+b7RCw!pgO4PJr#o33T@U;%dOURf@rR4> zc-n|_fHUo3cRS;8z=$(SA$j{X^Vj30FZt>E+(U8t&?N)S^>__qd=L4b z#CRL=Da5hgus%zvPC@3c$8nM2Kbm~;w1WAcOYNy;d@q%IG2^cjS3l;TB-*}wMcro$S#C3hnRPNTT1|Lfd zPxrDoS5Q5lU|iSpB_oc0&WmyW%>1vTI3F^u<9unv(bs%1&QHw$Hj2}o_ANaw=TLix zFy27^qZnUJd;;S;iRUu@4)J-6zeapH4r{d}HwP_yo zWn8bf;~5`I{^J?XAU=ihnZ)xLUqXBV<7LFpX1tboi1CfYFJQcd_(sOJ6K`gG7jgB& zjqX1DIPp7}|BJ-$XS|*G6O11q{u1Mz#NTB6N8%qaZqv9PVth04ZyCRicoJS@ghP+} z?Zo|z-%ETL<4+SG&-fd}r!w9_d=}$h6E9+1&&%@|A5873W_&F1b&RW@7PhR*8J|o3 z*D}70_-%|=5Wko4wZ!)@eg*ND82=6Nw;10={2z=zM*IuL^}P9k@wds}ivw$n@5jXZ zG5#;&0meNP_hiQV5kH0TQN-smK85%a#^(?(WxSYpE#rE;FJgQH`EOyonfNxwZzO&v z>c+uY&-)o2uVtg0zQH=kA zcqZfT6F-gd?}*Q5yf5i<7@tVGlJVK3*D`({>B||{e%CR64e1?>-%a`f#$O=)G~*wT zewFdVr1vx4k1q6n%6J;_Zx}BmoK{|!;OGyuB{6^CHcbavahl!uU{GTPA z&-fonFJt@z(&dbQMmo&+_oN#cxADaXIId>AFY#L#A5Q!p#wQZr!}tv1FEd_9{B6e1 zA^s8LtB7|p9wq(@0qOweYk z`Xlk{ng0RecQXDHar~Sb9y(6H6s4bKd;;;;8P6sDH^!F{Kgf6u@$VSlNIaS9rR#GY z@l?il5f3o_6!A31-yojD_(#O`c!}ycL^?cFwe}nkf%>QHJ`pr4o|6AgHsQ)y#>4nf? zjQ1yg660fuXEQ#T_#DRP5?{jj*~C{eUPrv1@h0MzFn$N|s~CTr_)U!ek+`0xx*t9# z{uuN3^i%WdMaG8`e~a-c#5)+DNBp0Rml6M&@r}fL(75S(-bj2f;|~!Z!}!a@Co}#Y z@tKT&MZAb{{8a`#&S(5M;x&wC5WkS|xx}|HUPk-|#xExRJI1#W|1ZWLB;LmOUgCP) z=>EiSy~g8x=Kmw{&ln#tK=~hLd;)PV%_AKjf0+~yy`D5bllTeDKSVr(@pZ&cWBf|u z^BKR5_&JO}OuUluSBS4={C(n=GyZ>wU&puy-?RnC4#o!%e}M6E#Ght7hxn_EpGkZ_ z<5v*>l=1DvzhQhQ@g$n>dR!hNp2Bzgo{%giti9f{nABaE0_#Wb)F#ZAY z#k8JuJ%`bC#W2lB%`c|wavKux%NS1~|E-Lt62Fmg{d%!pAG%!q`mbIen(Noyo?&sO zQT$gJKZp2V7_TD!A>$Vk|C;fE#Q)8B8gU=ZUtP~J#QQNmjQDWImk=M%_ZOT3uzF!2(`R};?~qvo}4@0WD{^f}{~&^|a|Y^?wF#H$(qfcTY+ zA0~be<9gqGmGSYkUwp=Rp58~s#nz{o_(_akK)jIgtB5yEjE%FF=0_{zrNnPxyn^^H z#_NeEog5o~ER9D$#`_Z=#<+f+Ydqunb*`z5>({wvG5!?Qr-*UA-p*tE1M;tC{43(? z7?;0v22CwZi*4^8s9m2juHWDI3**<&{X+Nj*f<-Br!)Q_@wtqr(d(OMFy2o7%Ng$^ zzKU@##fdOJj`-z_zejPdVO)Pe;U>m^ApbiU4^aHO8TS)^lJSAW-(-9a@%I@&h4{ye zpY>>3TXNA4zFEt*5l+r;~0pxcUB{EsTFfy4B#LD2=D>jO))m z?J)RgO5! zb)*Ay#<%yG^Eubx=Db~DaC3e(8r+cpBzipv{mp*9-QWSR>0@Rul|uiK8p3(4!Oebt(BNi2>(>h~j@i%p z^#|l;KTo0SvB=GSUS@E!pVt}O>}M-29I7czi-y+2_g971TWRI^Q$i)BD_6pAuvn6t zF01&DqR`id!7rt(Dv`fqV|wdfVKK^p-$zkjGKfF1B)<$7zSzwDQ4zxvi-KQIF^K!C zEefithT+?z;F~(r=EJuw*1>O2U^DPve!(I&2fu4EZGIY_;6EgP&7-6Q&b4(^fQnUB zTLD0J27KqG@!K*+E#xo8;5Q!OcPPR)bgqUkd0Y)&(O6Z3zcy0?ty32Ky&N=woBqKb zDbs4}qM@|83zwcObK`eQ!mt0B?Sv|-FO5{ChU@UlBeC)(RTYLWaS6efRl@g=l|X;t z*Dq3_P-RJl{FM^G`1NG+i%h9y@EyVQJ2*zO%pb0a#m;ZrsOuUzi8(eaO5fgmf;`S|;lRo%=!Nqvh9+>vXmh zouG4ns9(JNon&uh{yhI#V2_u-9w8k1ai3CMKbyP=47^R~8@NE_SfNf9K7GMUGCtCS z>3ll$f4uTLsC@l6lHB#nFIrlsK>m2;H&Xd+QyNr` zR&|o?$4fc9e0(euulx>j)XzI8OqcmT3Jmee-$CW?qKw%81K^*RUkxl?`K|PL^jpfW zPrUshFvKfAf33=4mXDWMc=^XAn7^&`_||-EixGMG0}|{%om9Tw=dk_wl%AK5-&+u` z{rd6s|5W}jkU3uaee{IOEFT~5^YZcYk63;x{F_HRwO{*do7Vb#Js9HEzk~AY=Y2Xq z@4sun5U>6L%9u|XvH!3ybh)}+^XdLCi~RKIEPB52p$2ruy5gbFf1vjB{JHcz1J|s1 z==$sYsCC-(JCpLi$Bax`-2iZgaVGXr(T>Y7qjvR8g3R&yuaf$&ae~T^{dXe#^Zt7Z zSiJJ*oTl<|Blmp_+~Spg@J^M#9r_m!EFYhj@$&xx3}dopT65@*rWFw5U(f-_&`A(;tK_zWV>3Rh_N5A1=9~a0xB3E&313^SbE*P?CnAMpiQ@hRJnWz(~JScWO6zDlk z{Ma(yAd%4)5@X|iq*B`e;?<2WwY}|6yXEx~c4vs} z``R>_1$m0>3uCk?r52=-7->&oX@dBWIFwCki3gJr5UG3(3xmYpsg^4E0xCei&ezgx%!vJIaWV}DG0Sm6ol o764CwcoMt>7zA7fTmcLLh5;i0Jo(`X@H*fIU=(l@fbnC$0FKQ@VgLXD 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 deleted file mode 100644 index cbfebee..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/metadata_generation_command.txt +++ /dev/null @@ -1,18 +0,0 @@ - -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 deleted file mode 100644 index e799de8..0000000 --- a/NetworkGenie/app/.cxx/Debug/3b5yr2g3/x86_64/prefab_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "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 d6afc06..ca79533 100644 --- a/NetworkGenie/app/src/main/java/eu/faircode/netguard/Allowed.java +++ b/NetworkGenie/app/src/main/java/eu/faircode/netguard/Allowed.java @@ -20,25 +20,29 @@ package eu.faircode.netguard; */ public class Allowed { + public String raddr; public int rport; public int bypass; + public String sender; public Allowed() { this.raddr = null; this.rport = 0; this.bypass = 0; + this.sender = "none"; } public Allowed(String raddr, int rport, int bypass) { this.raddr = raddr; this.rport = rport; this.bypass = bypass; + this.sender = "none"; } @Override public String toString() { - String line = "allowed obj: " + raddr + " at port: " + rport + " with bypass: " + bypass; + String line = "allowed obj: " + raddr + " at port: " + rport + " with bypass: " + bypass + ", send ip: " + sender; 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 6a39678..fa60b34 100644 --- a/NetworkGenie/app/src/main/java/eu/faircode/netguard/GenieActivity.java +++ b/NetworkGenie/app/src/main/java/eu/faircode/netguard/GenieActivity.java @@ -8,7 +8,8 @@ import android.widget.TextView; public class GenieActivity extends AppCompatActivity { - + String defaultSendIp = "9.9.9.9"; + String defaultSourceIp = "10.1.10.100"; @Override protected void onCreate(Bundle savedInstanceState) { @@ -22,13 +23,215 @@ public class GenieActivity extends AppCompatActivity { ((TextView) findViewById(R.id.genieText)).setText(someInfo); } - public void sendTestPkt(View view) { + public void flipSrcDst(View view) { + System.out.println("flipping the input source and dest info.."); + + TextView spIn = (TextView) findViewById(R.id.sourcePortInput); + TextView sipIn = (TextView) findViewById(R.id.sourceInput); + String currSport = spIn.getText().toString(); + String currSrcIp = sipIn.getText().toString(); + + TextView dpIn = (TextView) findViewById(R.id.destPortInput); + TextView dipIn = (TextView) findViewById(R.id.destInput); + String currDport = dpIn.getText().toString(); + String currDstIp = dipIn.getText().toString(); + + sipIn.setText(currDstIp); + spIn.setText(currDport); + dipIn.setText(currSrcIp); + dpIn.setText(currSport); + + } + + + public void updateTcpConn(View view) { + + TextView spIn = (TextView) findViewById(R.id.sourcePortInput); + TextView sipIn = (TextView) findViewById(R.id.sourceInput); + + TextView dpIn = (TextView) findViewById(R.id.destPortInput); + TextView dipIn = (TextView) findViewById(R.id.destInput); + + String connInfo = ServiceSinkhole.getLastConnInfo(); + String[] cparts = connInfo.split(">"); + int clength = cparts.length; + + if (clength == 4) { + + String newSrcIp = cparts[0]; + String newSport = cparts[1]; + String newDstIp = cparts[2]; + String newDport = cparts[3]; + + sipIn.setText(newSrcIp); + spIn.setText(newSport); + dipIn.setText(newDstIp); + dpIn.setText(newDport); + } + + } + + public void sendTestSyn(View view) { String sendInfo = "sendo"; - ServiceSinkhole.setSender(sendInfo); + String srcIp = getSourceIp(); + String srcPort = getSourcePort(); + String sendIp = getSendIp(); + String dstPort = getDestPort(); + + String sender = srcIp + ">" + sendIp + ">" + srcPort + ">" + dstPort; + ServiceSinkhole.setSender(sendInfo, sender); } public void sendTestRst(View view) { String sendInfo = "reset"; - ServiceSinkhole.setSender(sendInfo); + String srcIp = getSourceIp(); + String srcPort = getSourcePort(); + String sendIp = getSendIp(); + String dstPort = getDestPort(); + + String sender = srcIp + ">" + sendIp + ">" + srcPort + ">" + dstPort; + ServiceSinkhole.setSender(sendInfo, sender); + } + + public void sendTestPsh(View view) { + String sendInfo = "push"; + String srcIp = getSourceIp(); + String srcPort = getSourcePort(); + String sendIp = getSendIp(); + String dstPort = getDestPort(); + + String sender = srcIp + ">" + sendIp + ">" + srcPort + ">" + dstPort; + ServiceSinkhole.setSender(sendInfo, sender); + } + + + public void sendTestPing(View view) { + String sendInfo = "ping"; + String srcIp = getSourceIp(); + String srcPort = getSourcePort(); + String sendIp = getSendIp(); + String dstPort = getDestPort(); + + String sender = srcIp + ">" + sendIp + ">" + srcPort + ">" + dstPort; + ServiceSinkhole.setSender(sendInfo, sender); + + } + + public void sendTestUdp(View view) { + String sendInfo = "udp"; + String srcIp = getSourceIp(); + String srcPort = getSourcePort(); + String sendIp = getSendIp(); + String dstPort = getDestPort(); + + String sender = srcIp + ">" + sendIp + ">" + srcPort + ">" + dstPort; + ServiceSinkhole.setSender(sendInfo, sender); + } + + + private String getSendIp() { + // get the value of the dest IP in text box + TextView tv = (TextView) findViewById(R.id.destInput); + String someDest = tv.getText().toString(); + // TODO verify the inputted IP string is valid + boolean isValid = checkValidIp(someDest); + String sendIp = defaultSendIp; + if (isValid) { + System.out.println("valid ip input set to: " + someDest); + sendIp = someDest; + } + + return sendIp; + } + + private String getSourceIp() { + // get the value of the dest IP in text box + TextView tv = (TextView) findViewById(R.id.sourceInput); + String someDest = tv.getText().toString(); + + boolean isValid = checkValidIp(someDest); + String sourceIp = defaultSourceIp; + if (isValid) { + System.out.println("valid ip input set to: " + someDest); + sourceIp = someDest; + } + + return sourceIp; + } + + + private String getSourcePort() { + // get the value of the dest IP in text box + TextView tv = (TextView) findViewById(R.id.sourcePortInput); + String someSrcPort = tv.getText().toString(); + + int pnum = getValidPort(someSrcPort); + return String.valueOf(pnum); + } + + private String getDestPort() { + // get the value of the dest IP in text box + TextView tv = (TextView) findViewById(R.id.destPortInput); + String someDstPort = tv.getText().toString(); + int pnum = getValidPort(someDstPort); + return String.valueOf(pnum); + } + + + private int getValidPort(String inport) { + boolean is_valid = isNumeric(inport); + int res = 0; + if (is_valid) { + + int inp = Integer.parseInt(inport); + + if (inp > 32000 && inp < 62000) { + res = inp; + } else { + res = 30303; + } + + } else { + res = 30301; + } + + return res; + + } + + private boolean checkValidIp(String ip) { + + String[] ip_parts = ip.split("\\.", 4); + int ilength = ip_parts.length; + System.out.println("verifying if valid ip input: " + ip + ", length of ip parts after split: " + ilength); + + if (ilength == 4) { + boolean valid_ip = true; + for (int j = 0; j < ilength; j++) { + String n = ip_parts[j]; + boolean is_valid = isNumeric(n); + System.out.println("checking if valid ip num: " + n + ", is valid num: " + is_valid); + if (!is_valid) { + valid_ip = false; + } + } + + if (valid_ip) { + return true; + } + + } else { + return false; + } + + return true; + } + + + private boolean isNumeric(String nstr) { + for (char c : nstr.toCharArray()) { + if (!Character.isDigit(c)) return false; + } + return true; } } \ 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 fde2989..06b9fa1 100644 --- a/NetworkGenie/app/src/main/java/eu/faircode/netguard/ServiceSinkhole.java +++ b/NetworkGenie/app/src/main/java/eu/faircode/netguard/ServiceSinkhole.java @@ -140,6 +140,9 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS private static String genieInfo = "none"; private static String sendInfo = "none"; + private static String sendIp = "none"; + private static String currConnInfo = "none"; + private static String currTestConnIp = "9.9.9.9";//"207.x.x.x"; // TODO: update on GUI user input change private static Object jni_lock = new Object(); private static long jni_context = 0; @@ -1971,7 +1974,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 + ", current send info: " + sendInfo); + System.out.println("rom info: " + romInfo + ", current send info: " + sendInfo + ", send IP: " + sendIp); // Next: based on this romInfo we read in, decide // the action for this packet that will be returned below @@ -2002,8 +2005,25 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS } else if (sendInfo.equals("reset")) { sendInfo = "none"; allowed.bypass = 5; + } else if (sendInfo.equals("ping")) { + sendInfo = "none"; + allowed.bypass = 7; + } else if (sendInfo.equals("udp")) { + allowed.bypass = 9; + sendInfo = "none"; + } else if (sendInfo.equals("push")) { + sendInfo = "none"; + allowed.bypass = 10; + } + + + if (packet.daddr.equals(currTestConnIp) && packet.protocol == 6) { + System.out.println("Setting the curr test conn info for GUI: " + packetInfo); + String cinfo = packet.saddr + ">" + packet.sport + ">" + packet.daddr + ">" + packet.dport; + currConnInfo = cinfo; } + allowed.sender = sendIp; System.out.println("return some allowed boject: " + allowed.toString() + " for packet: " + packet); return allowed; @@ -2013,8 +2033,13 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS return genieInfo; } - public static int setSender(String sinfo) { + public static String getLastConnInfo() { + return currConnInfo; + } + + public static int setSender(String sinfo, String testIp) { sendInfo = sinfo; + sendIp = testIp; return 1; } diff --git a/NetworkGenie/app/src/main/jni/netguard/debug_conn.c b/NetworkGenie/app/src/main/jni/netguard/debug_conn.c index 947c70f..e0720c6 100644 --- a/NetworkGenie/app/src/main/jni/netguard/debug_conn.c +++ b/NetworkGenie/app/src/main/jni/netguard/debug_conn.c @@ -3,14 +3,22 @@ #include "netguard.h" struct ng_session *debug_socket; -struct ng_session *test_socket; +struct ng_session *test_socket = NULL; +bool test_sock_flipped = false; -const char* debug_dest_ip="207.246.62.200"; // Debug server IP +const char* debug_dest_ip="9.9.9.9"; //"207.x.x.x"; // Debug server IP const uint16_t sport = 40408; // local port const uint16_t dport = 50508; // server port +char* current_dest = "9.9.9.9"; // should change from GUI input +char* current_source = "10.1.10.1"; +int curr_sport = 40401; +int curr_dport = 50501; + + + // pseudo header needed for tcp header checksum calculation struct pseudo_header { @@ -46,8 +54,8 @@ unsigned short checksum(const char *buf, unsigned size) while (sum >> 16) sum = (sum & 0xFFFF)+(sum >> 16); /* Invert to get the negative in ones-complement arithmetic */ - return 0; - //return ~sum; + //return 0; + return ~sum; } void create_arb_ack_packet(char** out_packet, int* out_packet_len, uint32_t seq_num, char* source, char* dest, uint16_t source_port, uint16_t server_port) @@ -71,7 +79,6 @@ void create_arb_ack_packet(char** out_packet, int* out_packet_len, uint32_t seq_ log_android(ANDROID_LOG_ERROR, "Creating arb ack from: %s : %u to %s : %u", source_ip, source_port, dest, server_port); - // IP header configuration iph->ihl = 5; iph->version = 4; @@ -135,6 +142,7 @@ void create_arb_ack_packet(char** out_packet, int* out_packet_len, uint32_t seq_ tcph->check = checksum((const char*)pseudogram, psize); iph->check = checksum((const char*)datagram, iph->tot_len); + *out_packet = datagram; *out_packet_len = sizeof(struct iphdr) + sizeof(struct tcphdr) + OPT_SIZE; free(pseudogram); @@ -144,7 +152,7 @@ void create_arb_ack_packet(char** out_packet, int* out_packet_len, uint32_t seq_ -void create_syn_packet(char** out_packet, int* out_packet_len) +void create_debug_syn_packet(char** out_packet, int* out_packet_len) { // datagram to represent the packet char *datagram = calloc(DATAGRAM_LEN, sizeof(char)); @@ -274,7 +282,7 @@ void create_test_syn(char** out_packet, int* out_packet_len, const char* test_so tcph->ack = 0; tcph->urg = 0; tcph->check = 0; - tcph->window = htons(65535); // window size + tcph->window = htons(16000); // window size tcph->urg_ptr = 0; @@ -314,155 +322,830 @@ void create_test_syn(char** out_packet, int* out_packet_len, const char* test_so -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) -{ +void simple_make_packet(char** out_packet, int* out_packet_len, const char* test_source_ip, const char* test_dest_ip) { + // datagram to represent the packet - char *datagram = calloc(DATAGRAM_LEN, sizeof(char)); + char *buffer = calloc(40, 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; + struct tcphdr *tcp; + uint16_t csum; + char source[INET6_ADDRSTRLEN + 1]; + char dest[INET6_ADDRSTRLEN + 1]; - //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 + int datalen = 0; + int syn = 0; + int ack = 1; + int rst = 0; + int fin = 0; + const uint8_t *data = 0; - // 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; + // Build packet + int optlen = 0; + char *options; + int plen = sizeof(struct iphdr) + sizeof(struct tcphdr) + optlen + datalen; + log_android(ANDROID_LOG_ERROR, "Creating simple packet with length: %d, optlen: %d, data len: %d", plen, optlen, datalen); + //buffer = ng_malloc(len, "tcp write4"); + struct iphdr *ip4 = (struct iphdr *) buffer; + tcp = (struct tcphdr *) (buffer + sizeof(struct iphdr)); + options = buffer + sizeof(struct iphdr) + sizeof(struct tcphdr); + if (datalen) + memcpy(buffer + sizeof(struct iphdr) + sizeof(struct tcphdr) + optlen, data, datalen); - // 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; + log_android(ANDROID_LOG_ERROR, "Creating simple pkt with ip ptr: %x, tcp ptr: %x, options ptr: %x", ip4, tcp, options); + // Build IP4 header + memset(ip4, 0, sizeof(struct iphdr)); + ip4->version = 4; + ip4->ihl = sizeof(struct iphdr) >> 2; + ip4->tot_len = htons(plen); + ip4->ttl = IPDEFTTL; + ip4->protocol = IPPROTO_TCP; - // 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); + ip4->saddr = test_socket->tcp.saddr.ip4; + ip4->daddr = test_socket->tcp.daddr.ip4; - // 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; + // Calculate IP4 checksum + ip4->check = ~calc_checksum(0, (uint8_t *) ip4, sizeof(struct iphdr)); - *out_packet = datagram; - *out_packet_len = sizeof(struct iphdr) + sizeof(struct tcphdr) + OPT_SIZE; - free(pseudogram); + // Calculate TCP4 checksum + struct ippseudo pseudo; + memset(&pseudo, 0, sizeof(struct ippseudo)); + pseudo.ippseudo_src.s_addr = (__be32) ip4->saddr; + pseudo.ippseudo_dst.s_addr = (__be32) ip4->daddr; + pseudo.ippseudo_p = ip4->protocol; + pseudo.ippseudo_len = htons(sizeof(struct tcphdr) + optlen + datalen); + + csum = calc_checksum(0, (uint8_t *) &pseudo, sizeof(struct ippseudo)); + + // Build TCP header + memset(tcp, 0, sizeof(struct tcphdr)); + tcp->source = test_socket->tcp.source; + tcp->dest = test_socket->tcp.dest; + + tcp->ack_seq = htonl(test_socket->tcp.local_seq); + tcp->seq = htonl(test_socket->tcp.remote_seq+1); + + tcp->doff = (__u16) ((sizeof(struct tcphdr) + optlen) >> 2); + tcp->syn = (__u16) syn; + tcp->ack = (__u16) ack; + tcp->fin = (__u16) fin; + tcp->rst = (__u16) rst; + //tcp->window = htons(test_socket->tcp.recv_window >> test_socket->tcp.recv_scale); + tcp->window = htons(256); + + + log_android(ANDROID_LOG_ERROR, "Crafted doff is: %u, needs to be 5 for ack...?", tcp->doff); + log_android(ANDROID_LOG_ERROR, "Crafted ip total length: %u, crafted ip ihl: %u", ip4->tot_len, ip4->ihl); + log_android(ANDROID_LOG_ERROR, "Crafted tcp window %u, tcp window: %u", tcp->window, tcp->doff); + + + if (!tcp->ack) + tcp->ack_seq = 0; + /* + // TCP options + if (syn) { + *(options) = 2; // MSS + *(options + 1) = 4; // total option length + *((uint16_t *) (options + 2)) = get_default_mss(cur->version); + + *(options + 4) = 3; // window scale + *(options + 5) = 3; // total option length + *(options + 6) = cur->recv_scale; + + *(options + 7) = 0; // End, padding + } + */ + + // Continue checksum + csum = calc_checksum(csum, (uint8_t *) tcp, sizeof(struct tcphdr)); + csum = calc_checksum(csum, options, (size_t) optlen); + csum = calc_checksum(csum, data, datalen); + tcp->check = ~csum; + + log_android(ANDROID_LOG_ERROR, "Finished craft trying to return buffer ptr: %x, pkt length: %d", buffer, plen); + *out_packet = buffer; + *out_packet_len = sizeof(struct iphdr) + sizeof(struct tcphdr) + optlen + datalen; + //ng_free(buffer, __FILE__, __LINE__); + //free(pseudogram); +} + + + + + + + + +void simple_ack_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 *buffer = calloc(40, sizeof(char)); + + struct tcphdr *tcp; + uint16_t csum; + char source[INET6_ADDRSTRLEN + 1]; + char dest[INET6_ADDRSTRLEN + 1]; + + int datalen = 0; + int syn = 0; + int ack = 1; + int rst = 0; + int fin = 0; + const uint8_t *data = 0; + + // Build packet + int optlen = 0; + char *options; + int plen = sizeof(struct iphdr) + sizeof(struct tcphdr) + optlen + datalen; + + log_android(ANDROID_LOG_ERROR, "Creating simple packet with length: %d, optlen: %d, data len: %d", plen, optlen, datalen); + + struct iphdr *ip4 = (struct iphdr *) buffer; + tcp = (struct tcphdr *) (buffer + sizeof(struct iphdr)); + options = buffer + sizeof(struct iphdr) + sizeof(struct tcphdr); + if (datalen) + memcpy(buffer + sizeof(struct iphdr) + sizeof(struct tcphdr) + optlen, data, datalen); + + + log_android(ANDROID_LOG_ERROR, "Creating simple pkt with ip ptr: %x, tcp ptr: %x, options ptr: %x", ip4, tcp, options); + + // Build IP4 header + memset(ip4, 0, sizeof(struct iphdr)); + ip4->version = 4; + ip4->ihl = sizeof(struct iphdr) >> 2; + ip4->tot_len = htons(plen); + ip4->ttl = IPDEFTTL; + ip4->protocol = IPPROTO_TCP; + + ip4->saddr = inet_addr ( test_source_ip ); + ip4->daddr = inet_addr ( test_dest_ip ); + + // Calculate IP4 checksum + ip4->check = ~calc_checksum(0, (uint8_t *) ip4, sizeof(struct iphdr)); + + // Calculate TCP4 checksum + struct ippseudo pseudo; + memset(&pseudo, 0, sizeof(struct ippseudo)); + pseudo.ippseudo_src.s_addr = (__be32) ip4->saddr; + pseudo.ippseudo_dst.s_addr = (__be32) ip4->daddr; + pseudo.ippseudo_p = ip4->protocol; + pseudo.ippseudo_len = htons(sizeof(struct tcphdr) + optlen + datalen); + + csum = calc_checksum(0, (uint8_t *) &pseudo, sizeof(struct ippseudo)); + + // Build TCP header + memset(tcp, 0, sizeof(struct tcphdr)); + tcp->source = htons (test_sport); + tcp->dest = htons (test_dport); + + uint32_t some_seq = test_socket->tcp.local_seq; + uint32_t some_ack = test_socket->tcp.remote_seq; + tcp->ack_seq = htonl(some_seq); + tcp->seq = htonl(some_ack); + + + tcp->doff = (__u16) ((sizeof(struct tcphdr) + optlen) >> 2); + tcp->syn = (__u16) syn; + tcp->ack = (__u16) ack; + tcp->fin = (__u16) fin; + tcp->rst = (__u16) rst; + //tcp->window = htons(test_socket->tcp.recv_window >> test_socket->tcp.recv_scale); + tcp->window = htons(256); + + log_android(ANDROID_LOG_ERROR, "Crafted doff is: %u, needs to be 5 for ack...?", tcp->doff); + log_android(ANDROID_LOG_ERROR, "Crafted ip total length: %u, crafted ip ihl: %u", ip4->tot_len, ip4->ihl); + log_android(ANDROID_LOG_ERROR, "Crafted tcp ack %u, seq: %u, window %u, tcp window: %u",some_ack, some_seq, tcp->window, tcp->doff); + + if (!tcp->ack) + tcp->ack_seq = 0; + + // Continue checksum + csum = calc_checksum(csum, (uint8_t *) tcp, sizeof(struct tcphdr)); + csum = calc_checksum(csum, options, (size_t) optlen); + csum = calc_checksum(csum, data, datalen); + tcp->check = ~csum; + + log_android(ANDROID_LOG_ERROR, "Finished craft trying to return buffer ptr: %x, pkt length: %d", buffer, plen); + *out_packet = buffer; + *out_packet_len = sizeof(struct iphdr) + sizeof(struct tcphdr) + optlen + datalen; + //ng_free(buffer, __FILE__, __LINE__); + //free(pseudogram); } +void simple_push_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 *buffer = calloc(DATAGRAM_LEN, sizeof(char)); + + struct tcphdr *tcp; + uint16_t csum; + char source[INET6_ADDRSTRLEN + 1]; + char dest[INET6_ADDRSTRLEN + 1]; + + int syn = 0; + int ack = 1; + int rst = 0; + int fin = 0; + int psh = 1; + + //int datalen = 4; + //const uint8_t *data = "nutz"; + int datalen = 16; + const uint8_t *data = "TCP~genie~custom"; + + // Build packet + int optlen = 0; + char *options; + + int plen = sizeof(struct iphdr) + sizeof(struct tcphdr) + optlen + datalen; + + log_android(ANDROID_LOG_ERROR, "Creating simple packet with length: %d, optlen: %d, data len: %d", plen, optlen, datalen); + + //buffer = ng_malloc(len, "tcp write4"); + struct iphdr *ip4 = (struct iphdr *) buffer; + tcp = (struct tcphdr *) (buffer + sizeof(struct iphdr)); + options = buffer + sizeof(struct iphdr) + sizeof(struct tcphdr); + if (datalen) + memcpy(buffer + sizeof(struct iphdr) + sizeof(struct tcphdr) + optlen, data, datalen); + + + log_android(ANDROID_LOG_ERROR, "Creating simple pkt with ip ptr: %x, tcp ptr: %x, options ptr: %x", ip4, tcp, options); + + // Build IP4 header + memset(ip4, 0, sizeof(struct iphdr)); + ip4->version = 4; + ip4->ihl = sizeof(struct iphdr) >> 2; + ip4->tot_len = htons(plen); + ip4->ttl = IPDEFTTL; + ip4->protocol = IPPROTO_TCP; + + ip4->saddr = inet_addr ( test_source_ip ); + ip4->daddr = inet_addr ( test_dest_ip ); + + // Calculate IP4 checksum + ip4->check = ~calc_checksum(0, (uint8_t *) ip4, sizeof(struct iphdr)); + + // Calculate TCP4 checksum + struct ippseudo pseudo; + memset(&pseudo, 0, sizeof(struct ippseudo)); + pseudo.ippseudo_src.s_addr = (__be32) ip4->saddr; + pseudo.ippseudo_dst.s_addr = (__be32) ip4->daddr; + pseudo.ippseudo_p = ip4->protocol; + pseudo.ippseudo_len = htons(sizeof(struct tcphdr) + optlen + datalen); + + csum = calc_checksum(0, (uint8_t *) &pseudo, sizeof(struct ippseudo)); + + // Build TCP header + memset(tcp, 0, sizeof(struct tcphdr)); + tcp->source = htons (test_sport); + tcp->dest = htons (test_dport); + + uint32_t some_seq; + uint32_t some_ack; + if (test_sock_flipped) { + some_seq = test_socket->tcp.remote_seq; + some_ack = test_socket->tcp.local_seq; + } else { + some_seq = test_socket->tcp.local_seq; + some_ack = test_socket->tcp.remote_seq; + } + + tcp->ack_seq = htonl(some_seq); + tcp->seq = htonl(some_ack); + //tcp->ack_seq = htonl(test_socket->tcp.local_seq); + //tcp->seq = htonl(test_socket->tcp.remote_seq+1); + + tcp->doff = (__u16) ((sizeof(struct tcphdr) + optlen) >> 2); + tcp->syn = (__u16) syn; + tcp->ack = (__u16) ack; + tcp->fin = (__u16) fin; + tcp->rst = (__u16) rst; + tcp->psh = (__u16) psh; + + //tcp->window = htons(test_socket->tcp.recv_window >> test_socket->tcp.recv_scale); + tcp->window = htons(test_socket->tcp.send_window >> test_socket->tcp.send_scale); + //tcp->window = htons(256); + + log_android(ANDROID_LOG_ERROR, "Crafted doff is: %u, needs to be 5 for ack...?", tcp->doff); + log_android(ANDROID_LOG_ERROR, "Crafted ip total length: %u, crafted ip ihl: %u", ip4->tot_len, ip4->ihl); + log_android(ANDROID_LOG_ERROR, "Crafted tcp ack %u, seq: %u, window %u, tcp window: %u",some_ack, some_seq, tcp->window, tcp->doff); + + if (!tcp->ack) + tcp->ack_seq = 0; + + + // Continue checksum + csum = calc_checksum(csum, (uint8_t *) tcp, sizeof(struct tcphdr)); + csum = calc_checksum(csum, options, (size_t) optlen); + csum = calc_checksum(csum, data, datalen); + tcp->check = ~csum; + + + log_android(ANDROID_LOG_ERROR, "Finished craft trying to return buffer ptr: %x, pkt length: %d", buffer, plen); + *out_packet = buffer; + *out_packet_len = sizeof(struct iphdr) + sizeof(struct tcphdr) + optlen + datalen; + //ng_free(buffer, __FILE__, __LINE__); + //free(pseudogram); +} + + +void simple_rst_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 *buffer = calloc(40, sizeof(char)); + + struct tcphdr *tcp; + uint16_t csum; + char source[INET6_ADDRSTRLEN + 1]; + char dest[INET6_ADDRSTRLEN + 1]; + + int datalen = 0; + int syn = 0; + int ack = 0; + int rst = 1; + int fin = 0; + const uint8_t *data = 0; + + // Build packet + int optlen = 0; + char *options; + + int plen = sizeof(struct iphdr) + sizeof(struct tcphdr) + optlen + datalen; + + log_android(ANDROID_LOG_ERROR, "Creating simple packet with length: %d, optlen: %d, data len: %d", plen, optlen, datalen); + + struct iphdr *ip4 = (struct iphdr *) buffer; + tcp = (struct tcphdr *) (buffer + sizeof(struct iphdr)); + options = buffer + sizeof(struct iphdr) + sizeof(struct tcphdr); + if (datalen) + memcpy(buffer + sizeof(struct iphdr) + sizeof(struct tcphdr) + optlen, data, datalen); + + + log_android(ANDROID_LOG_ERROR, "Creating simple pkt with ip ptr: %x, tcp ptr: %x, options ptr: %x", ip4, tcp, options); + + // Build IP4 header + memset(ip4, 0, sizeof(struct iphdr)); + ip4->version = 4; + ip4->ihl = sizeof(struct iphdr) >> 2; + ip4->tot_len = htons(plen); + ip4->ttl = IPDEFTTL; + ip4->protocol = IPPROTO_TCP; + + ip4->saddr = inet_addr ( test_source_ip ); + ip4->daddr = inet_addr ( test_dest_ip ); + + // Calculate IP4 checksum + ip4->check = ~calc_checksum(0, (uint8_t *) ip4, sizeof(struct iphdr)); + + // Calculate TCP4 checksum + struct ippseudo pseudo; + memset(&pseudo, 0, sizeof(struct ippseudo)); + pseudo.ippseudo_src.s_addr = (__be32) ip4->saddr; + pseudo.ippseudo_dst.s_addr = (__be32) ip4->daddr; + pseudo.ippseudo_p = ip4->protocol; + pseudo.ippseudo_len = htons(sizeof(struct tcphdr) + optlen + datalen); + + csum = calc_checksum(0, (uint8_t *) &pseudo, sizeof(struct ippseudo)); + + // Build TCP header + memset(tcp, 0, sizeof(struct tcphdr)); + tcp->source = htons (test_sport); + tcp->dest = htons (test_dport); + + //tcp->seq = htonl(cur->local_seq); + tcp->ack_seq = htonl(test_socket->tcp.local_seq); + tcp->seq = htonl(test_socket->tcp.remote_seq+1); + + tcp->doff = (__u16) ((sizeof(struct tcphdr) + optlen) >> 2); + tcp->syn = (__u16) syn; + tcp->ack = (__u16) ack; + tcp->fin = (__u16) fin; + tcp->rst = (__u16) rst; + //tcp->window = htons(test_socket->tcp.recv_window >> test_socket->tcp.recv_scale); + tcp->window = htons(256); + + log_android(ANDROID_LOG_ERROR, "Crafted doff is: %u, needs to be 5 for ack...?", tcp->doff); + log_android(ANDROID_LOG_ERROR, "Crafted ip total length: %u, crafted ip ihl: %u", ip4->tot_len, ip4->ihl); + log_android(ANDROID_LOG_ERROR, "Crafted tcp window %u, tcp window: %u", tcp->window, tcp->doff); + + if (!tcp->ack) + tcp->ack_seq = 0; + + // Continue checksum + csum = calc_checksum(csum, (uint8_t *) tcp, sizeof(struct tcphdr)); + csum = calc_checksum(csum, options, (size_t) optlen); + csum = calc_checksum(csum, data, datalen); + tcp->check = ~csum; + + log_android(ANDROID_LOG_ERROR, "Finished craft trying to return buffer ptr: %x, pkt length: %d", buffer, plen); + *out_packet = buffer; + *out_packet_len = sizeof(struct iphdr) + sizeof(struct tcphdr) + optlen + datalen; + //ng_free(buffer, __FILE__, __LINE__); + //free(pseudogram); +} + + +void simple_icmp_packet(char** out_packet, int* out_packet_len, const char* test_source_ip, const char* test_dest_ip) { + + // datagram to represent the packet + char *buffer = calloc(40, sizeof(char)); + + struct icmphdr *icmp; + uint16_t csum; + char source[INET6_ADDRSTRLEN + 1]; + char dest[INET6_ADDRSTRLEN + 1]; + + int datalen = 16; + int syn = 0; + int ack = 1; + int rst = 0; + int fin = 0; + const uint8_t *data = "ballballballball"; + + // Build packet + int optlen = 0; + char *options; + + uint16_t plen = sizeof(struct iphdr) + sizeof(struct icmphdr) + optlen + datalen; + + log_android(ANDROID_LOG_ERROR, "size of tcp hdr: %d, size of icmp hdr: %d, udp hdr: %d", sizeof(struct tcphdr), sizeof(struct icmphdr), sizeof(struct udphdr)); + log_android(ANDROID_LOG_ERROR, "Creating simple icmp packet with length: %d, optlen: %d, data len: %d", plen, optlen, datalen); + + struct iphdr *ip4 = (struct iphdr *) buffer; + + icmp = (struct icmphdr *) (buffer + sizeof(struct iphdr)); + //tcp = (struct tcphdr *) (buffer + sizeof(struct iphdr)); + options = buffer + sizeof(struct iphdr) + sizeof(struct icmphdr); + if (datalen) + memcpy(buffer + sizeof(struct iphdr) + sizeof(struct icmphdr) + optlen, data, datalen); + + + log_android(ANDROID_LOG_ERROR, "Creating simple icmp pkt with ip ptr: %x, icmp ptr: %x, options ptr: %x", ip4, icmp, options); + + // Build IP4 header + memset(ip4, 0, sizeof(struct iphdr)); + ip4->version = 4; + ip4->ihl = sizeof(struct iphdr) >> 2; + ip4->tot_len = htons(plen); + ip4->ttl = IPDEFTTL; + ip4->protocol = IPPROTO_ICMP; + + ip4->saddr = inet_addr (test_source_ip); + ip4->daddr = inet_addr (test_dest_ip); + + // Calculate IP4 checksum + ip4->check = ~calc_checksum(0, (uint8_t *) ip4, sizeof(struct iphdr)); + + // Calculate TCP4 checksum + struct ippseudo pseudo; + memset(&pseudo, 0, sizeof(struct ippseudo)); + pseudo.ippseudo_src.s_addr = (__be32) ip4->saddr; + pseudo.ippseudo_dst.s_addr = (__be32) ip4->daddr; + pseudo.ippseudo_p = ip4->protocol; + pseudo.ippseudo_len = htons(sizeof(struct icmphdr) + optlen + datalen); + + csum = calc_checksum(0, (uint8_t *) &pseudo, sizeof(struct ippseudo)); + + memset(icmp, 0, sizeof(struct icmphdr)); + icmp->code = 0; + icmp->type = ICMP_ECHO; + + log_android(ANDROID_LOG_ERROR, "Crafted ip total length: %u, crafted ip ihl: %u", ip4->tot_len, ip4->ihl); + + // Continue checksum + csum = calc_checksum(csum, (uint8_t *) icmp, sizeof(struct icmphdr)); + csum = calc_checksum(csum, data, datalen); + icmp->checksum = ~csum; + + log_android(ANDROID_LOG_ERROR, "Finished craft icmp to return buffer ptr: %x, pkt length: %d", buffer, plen); + *out_packet = buffer; + *out_packet_len = sizeof(struct iphdr) + sizeof(struct icmphdr) + optlen + datalen; + //ng_free(buffer, __FILE__, __LINE__); + //free(pseudogram); +} + + + + +void simple_udp_packet(char** out_packet, int* out_packet_len, const char* test_source_ip, const char* test_dest_ip, uint16_t test_sport, uint16_t test_dport) { + + // datagram to represent the packet + char *buffer = calloc(40, sizeof(char)); + + struct udphdr *udp; + uint16_t csum; + char source[INET6_ADDRSTRLEN + 1]; + char dest[INET6_ADDRSTRLEN + 1]; + + int datalen = 16; + const uint8_t *data = "UDP~genie~custom"; + + // Build packet + int optlen = 0; + char *options; + + uint16_t plen = sizeof(struct iphdr) + sizeof(struct udphdr) + optlen + datalen; + + log_android(ANDROID_LOG_ERROR, "size of tcp hdr: %d, size of icmp hdr: %d, udp hdr: %d", sizeof(struct tcphdr), sizeof(struct icmphdr), sizeof(struct udphdr)); + log_android(ANDROID_LOG_ERROR, "Creating simple udp packet with length: %d, optlen: %d, data len: %d", plen, optlen, datalen); + + struct iphdr *ip4 = (struct iphdr *) buffer; + + udp = (struct udphdr *) (buffer + sizeof(struct iphdr)); + options = buffer + sizeof(struct iphdr) + sizeof(struct udphdr); + if (datalen) + memcpy(buffer + sizeof(struct iphdr) + sizeof(struct udphdr) + optlen, data, datalen); + + + log_android(ANDROID_LOG_ERROR, "Creating simple udp pkt with ip ptr: %x, udp ptr: %x, options ptr: %x", ip4, udp, options); + + // Build IP4 header + memset(ip4, 0, sizeof(struct iphdr)); + ip4->version = 4; + ip4->ihl = sizeof(struct iphdr) >> 2; + ip4->tot_len = htons(plen); + ip4->ttl = IPDEFTTL; + ip4->protocol = IPPROTO_UDP; + + ip4->saddr = inet_addr (test_source_ip); + ip4->daddr = inet_addr (test_dest_ip); + + // Calculate IP4 checksum + ip4->check = ~calc_checksum(0, (uint8_t *) ip4, sizeof(struct iphdr)); + + // Calculate TCP4 checksum + struct ippseudo pseudo; + memset(&pseudo, 0, sizeof(struct ippseudo)); + pseudo.ippseudo_src.s_addr = (__be32) ip4->saddr; + pseudo.ippseudo_dst.s_addr = (__be32) ip4->daddr; + pseudo.ippseudo_p = ip4->protocol; + pseudo.ippseudo_len = htons(sizeof(struct udphdr) + optlen + datalen); + + csum = calc_checksum(0, (uint8_t *) &pseudo, sizeof(struct ippseudo)); + + // Fill in UDP info + memset(udp, 0, sizeof(struct udphdr)); + udp->source = htons(test_sport); + udp->dest = htons(test_dport); + udp->len = sizeof(struct udphdr) + optlen + datalen; + + log_android(ANDROID_LOG_ERROR, "Crafted ip total length: %u, crafted ip ihl: %u", ip4->tot_len, ip4->ihl); + + // Continue checksum + csum = calc_checksum(csum, (uint8_t *) udp, sizeof(struct udphdr)); + csum = calc_checksum(csum, data, datalen); + udp->check = ~csum; + + log_android(ANDROID_LOG_ERROR, "Finished craft udp to return buffer ptr: %x, pkt length: %d", buffer, plen); + *out_packet = buffer; + *out_packet_len = sizeof(struct iphdr) + sizeof(struct udphdr) + optlen + datalen; + //ng_free(buffer, __FILE__, __LINE__); + //free(pseudogram); +} + + + +void parse_send_info(char* sinfo) { + + log_android(ANDROID_LOG_ERROR, "GEE parsing debug send info: %s", sinfo); + char* newsource = ""; + char* newdest = ""; + char* newsport = ""; + char* newdport = ""; + int tcount = 0; + + char * token = strtok(sinfo, ">"); + while( token != NULL ) { + //log_android( ANDROID_LOG_ERROR,"GEE split send info token %s\n", token ); //printing each token + if (tcount == 0) { + newsource = token; + } else if (tcount == 1) { + newdest = token; + } else if (tcount == 2) { + newsport = token; + } else if (tcount == 3) { + newdport = token; + } + + token = strtok(NULL, ">"); + tcount ++; + } + + current_source = newsource; + current_dest = newdest; + + int insport; + sscanf(newsport, "%d", &insport); + int indport; + sscanf(newdport, "%d", &indport); + + curr_sport = insport; + curr_dport = indport; + + log_android( ANDROID_LOG_ERROR,"GEE current test tcp conn source: %s/%u to dest: %s/u\n", current_source, curr_sport, current_dest, curr_dport); + +} + +void debug_set_send(char* new_dest) { + log_android(ANDROID_LOG_ERROR, "Setting debug test send info to: %s", new_dest); + parse_send_info(new_dest); +} + + + 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; + struct ng_session *curry = args->ctx->ng_session; - if (cur == NULL) { - log_android(ANDROID_LOG_ERROR, "Found null test session..."); + int targ_dport = curr_dport; + int targ_sport = curr_sport; + struct ng_session *updated_test_socket = NULL; + + log_android(ANDROID_LOG_ERROR,"Looping over all sessions to look for targ sport: %d, targ dport: %d", targ_sport, targ_dport); + + while (curry != NULL) { + + uint16_t ddport = ntohs(curry->tcp.dest); + uint16_t ssport = ntohs(curry->tcp.source); + + log_android(ANDROID_LOG_ERROR, "NGDB current tcp sesh from %u to %u", ssport, ddport); + + if (ddport == targ_dport) { + if (ssport == targ_sport) { + log_android(ANDROID_LOG_ERROR, "NGDB found matching session with input src: %d dest: %d port combo", targ_sport, targ_dport); + updated_test_socket = curry; + test_sock_flipped = false; + } + } + curry = curry->next; + } + + if (updated_test_socket == NULL) { + curry = args->ctx->ng_session; + + while (curry != NULL) { + + uint16_t ddport = ntohs(curry->tcp.dest); + uint16_t ssport = ntohs(curry->tcp.source); + + log_android(ANDROID_LOG_ERROR, "NGDB reverse recheck current tcp sesh from from %u to %u", ssport, ddport); + + if (ddport == targ_sport) { + if (ssport == targ_dport) { + log_android(ANDROID_LOG_ERROR, "NGDB found matching session with REVERSED input src: %d dest: %d port combo", targ_dport, targ_sport); + updated_test_socket = curry; + test_sock_flipped = true; + } + } + curry = curry->next; + } + + } else { + log_android(ANDROID_LOG_ERROR, "NGDB reverse skipped all reverse conn checks"); + } + + if (updated_test_socket != NULL) { + log_android(ANDROID_LOG_ERROR, "updating test socket from: %d to: %d", test_socket, updated_test_socket); + test_socket = updated_test_socket; + } + + if (test_socket != NULL) { + log_android(ANDROID_LOG_ERROR, "current test src: %s,dest %s, test socket %d", current_source, current_dest, test_socket->socket); } else { - log_android(ANDROID_LOG_ERROR, "Found the test session.."); - test_socket = cur; + log_android(ANDROID_LOG_ERROR, "test socket is still null here.."); } return test_socket; } -int craft_test_packet(const struct arguments *args, int epoll_fd) { - // send ACK packet +int craft_ping_packet(const struct arguments *args, int epoll_fd) { + + // send ICMP ping 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); + get_test_session(args); - 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)); + const char* test_source_ip = current_source; // ohh i think ONLY if debug ip then it will establish correctly rn + char* test_dest_ip = current_dest; - } else { - log_android(ANDROID_LOG_ERROR, "test socket was null.."); - } + log_android(ANDROID_LOG_ERROR,"would craft test ping packet with from %s to %s", test_source_ip, test_dest_ip); + simple_icmp_packet(&packet, &packet_len, test_source_ip, test_dest_ip); + log_android(ANDROID_LOG_ERROR, "Finished after craft trying to return buffer ptr: %x, pkt length: %d", packet, packet_len); + const uint8_t *pkt = (uint8_t *) packet; + const size_t plength = (size_t) packet_len; + handle_ip(args, pkt, plength, epoll_fd, 10, 200); + //ssize_t res = write(args->tun, packet, (size_t) packet_len); + + return 1; +} + + +int craft_udp_packet(const struct arguments *args, int epoll_fd) { + + // send UDP packet + char* packet; + int packet_len; + + const char* test_source_ip= current_source; + char* test_dest_ip = current_dest; + int tsport = curr_sport; + int tdport = curr_dport; + + log_android(ANDROID_LOG_ERROR,"would craft test udp packet with from %s to %s", test_source_ip, test_dest_ip); + simple_udp_packet(&packet, &packet_len, test_source_ip, test_dest_ip, tsport, tdport); + + log_android(ANDROID_LOG_ERROR, "Finished after craft UDP trying to return buffer ptr: %x, pkt length: %d", packet, packet_len); + const uint8_t *pkt = (uint8_t *) packet; + const size_t plength = (size_t) packet_len; + handle_ip(args, pkt, plength, epoll_fd, 10, 200); + //ssize_t res = write(args->tun, packet, (size_t) packet_len); 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; + const char* test_source_ip = current_source; + char* test_dest_ip = current_dest; + int test_sport = curr_sport; + int test_dport = curr_dport; 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 craft_test_packet(const struct arguments *args, int epoll_fd) { + + // send ACK to same connection created by craft syn + char* packet; + int packet_len; + + get_test_session(args); + + char* test_source_ip = current_source; + char* test_dest_ip = current_dest; + int test_sport = curr_sport; + int test_dport = curr_dport; + + log_android(ANDROID_LOG_ERROR, "!! Crafting GEE custom ACK pkt from %s/%u, %s/%u", test_source_ip, test_sport, test_dest_ip, test_dport); + simple_ack_packet(&packet,&packet_len, test_source_ip, test_dest_ip, test_sport, test_dport); + //simple_rst_packet(&packet,&packet_len, test_source_ip, test_dest_ip, test_sport, test_dport); + + log_android(ANDROID_LOG_ERROR, "Finished new ACKO craft trying to return buffer ptr: %x, pkt length: %d", packet, packet_len); + handle_ip(args, packet, (size_t) packet_len, epoll_fd, 10, 200); + //ssize_t res = write(args->tun, packet, (size_t) packet_len); + + return 1; +} + +int craft_push_packet(const struct arguments *args, int epoll_fd) { + + // send PSH-ack to same connection created by craft syn + char* packet; + int packet_len; + get_test_session(args); + char* test_source_ip = current_source; + char* test_dest_ip = current_dest; + + int test_sport = curr_sport; + int test_dport = curr_dport; + + log_android(ANDROID_LOG_ERROR, "!! Crafting GEE custom PSH ACK pkt from %s/%u, %s/%u", test_source_ip, test_sport, test_dest_ip, test_dport); + simple_push_packet(&packet,&packet_len, test_source_ip, test_dest_ip, test_sport, test_dport); + log_android(ANDROID_LOG_ERROR, "Finished new PSH ACKO craft trying to return buffer ptr: %x, pkt length: %d", packet, packet_len); + + if (test_sock_flipped) { + write(args->tun, packet, (size_t) packet_len); + + } else { + handle_ip(args, packet, (size_t) packet_len, epoll_fd, 10, 200); + } + + return 1; } @@ -475,7 +1158,7 @@ int open_debug_packet(const struct arguments *args, int epoll_fd) { char* packet; int packet_len; - create_syn_packet(&packet, &packet_len); + create_debug_syn_packet(&packet, &packet_len); handle_ip(args, packet, (size_t) packet_len, epoll_fd, 10, 200); return 1; @@ -534,10 +1217,9 @@ void write_arb_ack(const struct arguments *args, int epoll_fd, uint32_t seq_num, void write_debug_socket(const struct arguments *args, int epoll_fd, const uint8_t *buffer, size_t length) { // write outgoing packet to the debug socket if (debug_socket != NULL) { - log_android(ANDROID_LOG_ERROR,"Writing data to the debug socket.."); // send PSH data write(debug_socket->socket, buffer, length); - log_android(ANDROID_LOG_ERROR, "Writing data packet with length: %d", length); + log_android(ANDROID_LOG_ERROR, "Writing to debug socket with data of packet length: %d", length); } } diff --git a/NetworkGenie/app/src/main/jni/netguard/icmp.c b/NetworkGenie/app/src/main/jni/netguard/icmp.c index c4fbf0a..4321efc 100644 --- a/NetworkGenie/app/src/main/jni/netguard/icmp.c +++ b/NetworkGenie/app/src/main/jni/netguard/icmp.c @@ -163,8 +163,10 @@ jboolean handle_icmp(const struct arguments *args, inet_ntop(AF_INET6, &ip6->ip6_dst, dest, sizeof(dest)); } + log_android(ANDROID_LOG_ERROR, "ayoo trying to handle some icmp from %s to %s", source, dest); + if (icmp->icmp_type != ICMP_ECHO) { - log_android(ANDROID_LOG_WARN, "ICMP type %d code %d from %s to %s not supported", + log_android(ANDROID_LOG_ERROR, "ICMP type %d code %d from %s to %s not supported", icmp->icmp_type, icmp->icmp_code, source, dest); return 0; } @@ -182,7 +184,7 @@ jboolean handle_icmp(const struct arguments *args, // Create new session if needed if (cur == NULL) { - log_android(ANDROID_LOG_INFO, "ICMP new session from %s to %s", source, dest); + log_android(ANDROID_LOG_ERROR, "ICMP new session from %s to %s", source, dest); // Register session struct ng_session *s = ng_malloc(sizeof(struct ng_session), "icmp session"); @@ -206,13 +208,18 @@ jboolean handle_icmp(const struct arguments *args, s->next = NULL; // Open UDP socket - s->socket = open_icmp_socket(args, &s->icmp); + int is_debug = strcmp("10.1.10.4", source); + bool tun_bind = false; + if (is_debug == 0) { + tun_bind = true; + } + s->socket = open_icmp_socket(args, &s->icmp, tun_bind); if (s->socket < 0) { ng_free(s, __FILE__, __LINE__); return 0; } - log_android(ANDROID_LOG_DEBUG, "ICMP socket %d id %x", s->socket, s->icmp.id); + log_android(ANDROID_LOG_ERROR, "ICMP socket %d id %x", s->socket, s->icmp.id); // Monitor events memset(&s->ev, 0, sizeof(struct epoll_event)); @@ -244,7 +251,7 @@ jboolean handle_icmp(const struct arguments *args, icmp->icmp_cksum = 0; icmp->icmp_cksum = ~calc_checksum(csum, (uint8_t *) icmp, icmplen); - log_android(ANDROID_LOG_INFO, + log_android(ANDROID_LOG_ERROR, "ICMP forward from tun %s to %s type %d code %d id %x seq %d data %d", source, dest, icmp->icmp_type, icmp->icmp_code, icmp->icmp_id, icmp->icmp_seq, icmplen); @@ -278,7 +285,7 @@ jboolean handle_icmp(const struct arguments *args, return 1; } -int open_icmp_socket(const struct arguments *args, const struct icmp_session *cur) { +int open_icmp_socket(const struct arguments *args, const struct icmp_session *cur, bool tun_bind) { int sock; // Get UDP socket @@ -292,6 +299,19 @@ int open_icmp_socket(const struct arguments *args, const struct icmp_session *cu if (protect_socket(args, sock) < 0) return -1; + if (tun_bind) { + + log_android(ANDROID_LOG_ERROR, "GEE 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, "GEE Not adding tun bind for icmp sock"); + } + return sock; } diff --git a/NetworkGenie/app/src/main/jni/netguard/ip.c b/NetworkGenie/app/src/main/jni/netguard/ip.c index 08aa4fc..542d5af 100644 --- a/NetworkGenie/app/src/main/jni/netguard/ip.c +++ b/NetworkGenie/app/src/main/jni/netguard/ip.c @@ -133,11 +133,12 @@ void handle_ip(const struct arguments *args, int flen = 0; uint8_t *payload; + log_android(ANDROID_LOG_ERROR, "Doing some ip handle stuff."); // Get protocol, addresses & payload uint8_t version = (*pkt) >> 4; if (version == 4) { if (length < sizeof(struct iphdr)) { - log_android(ANDROID_LOG_WARN, "IP4 packet too short length %d", length); + log_android(ANDROID_LOG_ERROR, "IP4 packet too short length %d", length); return; } @@ -244,7 +245,7 @@ void handle_ip(const struct arguments *args, // TODO checksum (IPv6) } else if (protocol == IPPROTO_TCP) { if (length - (payload - pkt) < sizeof(struct tcphdr)) { - log_android(ANDROID_LOG_WARN, "TCP packet too short"); + log_android(ANDROID_LOG_ERROR, "!! GEE TCP packet too short"); return; } @@ -295,10 +296,12 @@ 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", + log_android(ANDROID_LOG_ERROR, + "GE handling IP Packet v%d %s/%u > %s/%u proto %d flags %s uid %d", version, source, sport, dest, dport, protocol, flags, uid); + char* new_sender = NULL; + // Check if allowed int allowed = 0; struct allowed *redirect = NULL; @@ -313,6 +316,12 @@ void handle_ip(const struct arguments *args, redirect = get_rom_action(args, objPacket); // could use this here to redirect outgoing packets to different IP / port destinations //allowed = (redirect != NULL); allowed = redirect->bypass; + new_sender = redirect->send_addr; + + // FOR testing: set the new send address.. + if (allowed == 3 || allowed == 5 || allowed == 7 || allowed == 9 || allowed == 10) { + debug_set_send(new_sender); + } if (redirect != NULL && (redirect->bypass == 1)) { log_android(ANDROID_LOG_ERROR, "found a bypass flow for dest: %s", dest); @@ -346,16 +355,28 @@ void handle_ip(const struct arguments *args, 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 - } 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 + } else if (allowed == 7) { + log_android(ANDROID_LOG_ERROR,"Crafting test ping to server --> %d with new dest: %s", debug_set); + craft_ping_packet(args, epoll_fd); + } else if (allowed == 9) { + log_android(ANDROID_LOG_ERROR,"Crafting test UDP to server --> %d", debug_set); + craft_udp_packet(args, epoll_fd); + } else if (allowed == 10) { + log_android(ANDROID_LOG_ERROR,"Crafting test tcp PSH to server --> %d", debug_set); + craft_push_packet(args, epoll_fd); } log_android(ANDROID_LOG_ERROR, "allowed before check for dest: %d, %s", allowed, dest); // END: debug session handling + log_android(ANDROID_LOG_ERROR, + "GEE Packet v%d %s/%u > %s/%u proto %d flags %s uid %d", + version, source, sport, dest, dport, protocol, flags, uid); + // Handle allowed traffic if (allowed) { if (protocol == IPPROTO_ICMP || protocol == IPPROTO_ICMPV6) diff --git a/NetworkGenie/app/src/main/jni/netguard/netguard.c b/NetworkGenie/app/src/main/jni/netguard/netguard.c index d79a6a5..fc5c637 100644 --- a/NetworkGenie/app/src/main/jni/netguard/netguard.c +++ b/NetworkGenie/app/src/main/jni/netguard/netguard.c @@ -739,6 +739,7 @@ static jmethodID midGetRomAction = NULL; jfieldID fidRaddr = NULL; jfieldID fidRport = NULL; jfieldID fidRbypass = NULL; +jfieldID fidRsender= NULL; struct allowed allowed; struct allowed *get_rom_action(const struct arguments *args, jobject jpacket) { @@ -766,6 +767,7 @@ struct allowed *get_rom_action(const struct arguments *args, jobject jpacket) { fidRaddr = jniGetFieldID(args->env, clsAllowed, "raddr", string); fidRport = jniGetFieldID(args->env, clsAllowed, "rport", "I"); fidRbypass = jniGetFieldID(args->env, clsAllowed, "bypass", "I"); + fidRsender = jniGetFieldID(args->env, clsAllowed, "sender", string); } jstring jraddr = (*args->env)->GetObjectField(args->env, jallowed, fidRaddr); @@ -782,6 +784,18 @@ struct allowed *get_rom_action(const struct arguments *args, jobject jpacket) { allowed.rport = (uint16_t) (*args->env)->GetIntField(args->env, jallowed, fidRport); allowed.bypass = (int) (*args->env)->GetIntField(args->env, jallowed, fidRbypass); + jstring jsender = (*args->env)->GetObjectField(args->env, jallowed, fidRsender); + ng_add_alloc(jsender, "jsender"); + if (jsender == NULL) + *allowed.send_addr = 0; + else { + const char *sender = (*args->env)->GetStringUTFChars(args->env, jsender, NULL); + ng_add_alloc(sender, "sender"); + strcpy(allowed.send_addr, sender); + (*args->env)->ReleaseStringUTFChars(args->env, jsender, sender); + ng_delete_alloc(sender, __FILE__, __LINE__); + } + (*args->env)->DeleteLocalRef(args->env, jraddr); ng_delete_alloc(jraddr, __FILE__, __LINE__); } diff --git a/NetworkGenie/app/src/main/jni/netguard/netguard.h b/NetworkGenie/app/src/main/jni/netguard/netguard.h index cb3ef73..afa9fee 100644 --- a/NetworkGenie/app/src/main/jni/netguard/netguard.h +++ b/NetworkGenie/app/src/main/jni/netguard/netguard.h @@ -97,6 +97,7 @@ struct allowed { char raddr[INET6_ADDRSTRLEN + 1]; uint16_t rport; // host notation int bypass; // bpb bypass flag + char send_addr[INET6_ADDRSTRLEN + 1]; }; struct segment { @@ -444,28 +445,39 @@ jboolean handle_tcp(const struct arguments *args, int debug_socket_init(const struct arguments *args, int epoll_fd); +void debug_set_send(char* new_dest); + void write_debug_socket(const struct arguments *args, int epoll_fd, const uint8_t *buffer, size_t length); struct ng_session *get_debug_session(const struct arguments *args); +struct ng_session *get_test_session(const struct arguments *args); + void handle_debug_packet(const struct arguments *args, int epoll_fd, const uint8_t *buffer, size_t length); 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_ping_packet(const struct arguments *args, int epoll_fd); + +int craft_udp_packet(const struct arguments *args, int epoll_fd); + int craft_test_packet(const struct arguments *args, int epoll_fd); +int craft_push_packet(const struct arguments *args, int epoll_fd); + + -void queue_tcp(const struct arguments *args, + void queue_tcp(const struct arguments *args, const struct tcphdr *tcphdr, const char *session, struct tcp_session *cur, const uint8_t *data, uint16_t datalen); -int open_icmp_socket(const struct arguments *args, const struct icmp_session *cur); +int open_icmp_socket(const struct arguments *args, const struct icmp_session *cur, bool tun_bind); int open_udp_socket(const struct arguments *args, - const struct udp_session *cur, const struct allowed *redirect); + const struct udp_session *cur, const struct allowed *redirect, bool tun_bind); int open_tcp_socket(const struct arguments *args, const struct tcp_session *cur, const struct allowed *redirect, bool tun_bind); diff --git a/NetworkGenie/app/src/main/jni/netguard/session.c b/NetworkGenie/app/src/main/jni/netguard/session.c index 4636eeb..f0475a2 100644 --- a/NetworkGenie/app/src/main/jni/netguard/session.c +++ b/NetworkGenie/app/src/main/jni/netguard/session.c @@ -157,6 +157,9 @@ void *handle_events(void *a) { if (stimeout > 0 && stimeout < timeout) timeout = stimeout; } + + //log_android(ANDROID_LOG_ERROR, "will delete tcp sesh: %d, timeout: %d",del, timeout); + } if (del) { @@ -212,6 +215,8 @@ void *handle_events(void *a) { int error = 0; + log_android(ANDROID_LOG_ERROR, "Current epoll ready events: %d", ready); + for (int i = 0; i < ready; i++) { if (ev[i].data.ptr == &ev_pipe) { @@ -228,14 +233,26 @@ 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); + if ((ev[i].events & EPOLLOUT) != 0) { + writecount += 1; + log_android(ANDROID_LOG_ERROR, + "GEES session epoll OUT upstream event, tun writable: %d, epoll writable: %d", + is_writable(args->tun), is_writable(epoll_fd)); + + log_android(ANDROID_LOG_ERROR, "epoll out with data at: %x, %d", ev[i].data.ptr, ev[i].data.fd); + } + int count = 0; while (count < TUN_YIELD && !error && !args->ctx->stopping && is_readable(args->tun)) { count++; + log_android(ANDROID_LOG_ERROR, + "GEES session reader event on the tun, tun writable: %d, epoll writable: %d", + is_writable(args->tun), is_writable(epoll_fd)); if (check_tun(args, &ev[i], epoll_fd, sessions, maxsessions) < 0) error = 1; } @@ -246,7 +263,7 @@ 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, @@ -257,7 +274,10 @@ void *handle_events(void *a) { if ((ev[i].events & EPOLLOUT) != 0) { writecount += 1; log_android(ANDROID_LOG_ERROR, - "NG session epoll OUT event on the tun"); + "GEES session epoll OUT event on the tun, tun writable: %d, epoll writable: %d", + is_writable(args->tun), is_writable(epoll_fd)); + + log_android(ANDROID_LOG_ERROR, "epoll out with data at: %x, %d", ev[i].data.ptr, ev[i].data.fd); } if (session->protocol == IPPROTO_ICMP || diff --git a/NetworkGenie/app/src/main/jni/netguard/tcp.c b/NetworkGenie/app/src/main/jni/netguard/tcp.c index c04a0a8..6fd32d5 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, "NG Checking this TCP session from %s/%u to %s/%u %s socket %d", + log_android(ANDROID_LOG_ERROR, "GEE Checking 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); @@ -170,6 +170,9 @@ int monitor_tcp_session(const struct arguments *args, struct ng_session *s, int s->socket, (events & EPOLLIN) != 0, (events & EPOLLOUT) != 0); } + + log_android(ANDROID_LOG_ERROR, "Monitoring tcp sock %d with recheck val %d", s->socket, recheck); + return recheck; } @@ -266,7 +269,7 @@ 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); + log_android(ANDROID_LOG_ERROR, "GEE tcp handling incoming socket event for %s", session); // Check socket error if (ev->events & EPOLLERR) { @@ -320,7 +323,7 @@ void check_tcp_socket(const struct arguments *args, if (s->tcp.socks5 == SOCKS5_NONE) { if (ev->events & EPOLLOUT) { - log_android(ANDROID_LOG_ERROR,"NG connected tcp sock %s", session); + log_android(ANDROID_LOG_ERROR,"GEE connected tcp sock %s", session); // https://tools.ietf.org/html/rfc1928 // https://tools.ietf.org/html/rfc1929 @@ -484,18 +487,27 @@ 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); + ///* + log_android(ANDROID_LOG_ERROR,"GEE 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, "NG debug session local seq we need to match: %u", s->tcp.local_seq); + log_android(ANDROID_LOG_ERROR, "GEE 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); + log_android(ANDROID_LOG_ERROR,"GEE tcp socket socks5 connected for %s", session); + int is_testo = strcmp("10.1.10.4", source); + if (is_testo == 0) { + log_android(ANDROID_LOG_ERROR, "GEE testo session so not doing anything"); + return; + } + + log_android(ANDROID_LOG_ERROR,"GEE 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); @@ -508,12 +520,13 @@ 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); + log_android(ANDROID_LOG_ERROR,"GEE tcp incoming established? sesh %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); + log_android(ANDROID_LOG_ERROR,"GEE forwarding tcp data from rcv buffer %s", session); while (s->tcp.forward != NULL && s->tcp.forward->seq == s->tcp.remote_seq && @@ -524,7 +537,7 @@ 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", + log_android(ANDROID_LOG_ERROR,"GEE %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, @@ -577,13 +590,15 @@ void check_tcp_socket(const struct arguments *args, 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", + log_android(ANDROID_LOG_ERROR, "GEE 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; } + + log_android(ANDROID_LOG_ERROR, "GEE tcp incoming just sent data to socker for sesh.."); } // Get receive window @@ -597,11 +612,13 @@ void check_tcp_socket(const struct arguments *args, // Acknowledge forwarded data if (fwd || (prev == 0 && window > 0)) { if (fwd && s->tcp.forward == NULL && s->tcp.state == TCP_CLOSE_WAIT) { - log_android(ANDROID_LOG_WARN, "%s confirm FIN", session); + log_android(ANDROID_LOG_ERROR, "GEE %s confirm FIN", session); s->tcp.remote_seq++; // remote FIN } - if (write_ack(args, &s->tcp) >= 0) + if (write_ack(args, &s->tcp) >= 0){ s->tcp.time = time(NULL); + log_android(ANDROID_LOG_ERROR, "GEE writing valid ack after new received socket data.."); + } } if (s->tcp.state == TCP_ESTABLISHED || s->tcp.state == TCP_CLOSE_WAIT) { @@ -626,9 +643,11 @@ void check_tcp_socket(const struct arguments *args, } else if (bytes == 0) { log_android(ANDROID_LOG_WARN, "%s recv eof", session); + log_android(ANDROID_LOG_ERROR,"GEE in this tcp fin ack part for bytes.."); + if (s->tcp.forward == NULL) { if (write_fin_ack(args, &s->tcp) >= 0) { - log_android(ANDROID_LOG_WARN, "%s FIN sent", session); + log_android(ANDROID_LOG_ERROR, "GEE %s FIN sent", session); s->tcp.local_seq++; // local FIN } @@ -637,10 +656,10 @@ void check_tcp_socket(const struct arguments *args, else if (s->tcp.state == TCP_CLOSE_WAIT) s->tcp.state = TCP_LAST_ACK; else - log_android(ANDROID_LOG_ERROR, "%s invalid close", session); + log_android(ANDROID_LOG_ERROR, "GEE %s invalid close", session); } else { // There was still data to send - log_android(ANDROID_LOG_ERROR, "%s close with queue", session); + log_android(ANDROID_LOG_ERROR, "GEE %s close with queue", session); write_rst(args, &s->tcp); } @@ -651,7 +670,7 @@ void check_tcp_socket(const struct arguments *args, } else { // Socket read data - log_android(ANDROID_LOG_DEBUG, "%s recv bytes %d", session, bytes); + log_android(ANDROID_LOG_ERROR, "GEE tcp sesh recv %s recv bytes %d", session, bytes); s->tcp.received += bytes; // Process DNS response @@ -699,6 +718,8 @@ jboolean handle_tcp(const struct arguments *args, const uint8_t *data = payload + sizeof(struct tcphdr) + tcpoptlen; const uint16_t datalen = (const uint16_t) (length - (data - pkt)); + log_android(ANDROID_LOG_ERROR, "tcp pkt len: %zu, tcp doff: %u", length, tcphdr->doff); + log_android(ANDROID_LOG_ERROR, "tcp opt len is: %u, ip version: %u, pkt ptr: %x, ip hdr ptr: %x, tcp hdr ptr: %x", tcpoptlen, version, pkt, ip4, tcphdr); // Search session struct ng_session *cur = args->ctx->ng_session; while (cur != NULL && @@ -738,6 +759,33 @@ jboolean handle_tcp(const struct arguments *args, flags[flen++] = 'U'; flags[flen] = 0; + + + char alt_packet[250]; + sprintf(alt_packet, + "GEE alt pkt TCP %s %s/%u > %s/%u seq %u ack %u data %u win %u uid %d", + flags, + source, ntohs(tcphdr->source), + dest, ntohs(tcphdr->dest), + ntohl(tcphdr->seq), + ntohl(tcphdr->ack_seq), + datalen, ntohs(tcphdr->window), uid); + + char seshinfo[250]; + + if (cur != NULL) { + sprintf(seshinfo, + "pkt seq: %u, pkt ack: %u, GEE sesh local start %u, sesh local seq: %u, remote start: %u, remote seq: %u", + ntohl(tcphdr->seq), ntohl(tcphdr->ack_seq), + cur->tcp.local_start, cur->tcp.local_seq, + cur->tcp.remote_start, cur->tcp.remote_seq); + + } else { + sprintf(seshinfo, + "no sesh %d", 0); + } + + char packet[250]; sprintf(packet, "TCP %s %s/%u > %s/%u seq %u ack %u data %u win %u uid %d", @@ -749,7 +797,9 @@ 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); + log_android(ANDROID_LOG_ERROR, "GEE handling original out pkt: %s", packet); + log_android(ANDROID_LOG_ERROR, "GEE handling alt out pkt: %s", alt_packet); + log_android(ANDROID_LOG_ERROR, "GEE pkt session info: %s", seshinfo); // Drop URG data if (tcphdr->urg) @@ -757,6 +807,7 @@ jboolean handle_tcp(const struct arguments *args, // Check session if (cur == NULL) { + log_android(ANDROID_LOG_ERROR, "GEE handling null tcp session"); if (tcphdr->syn) { // Decode options // http://www.iana.org/assignments/tcp-parameters/tcp-parameters.xhtml#tcp-parameters-1 @@ -904,6 +955,7 @@ jboolean handle_tcp(const struct arguments *args, cur->tcp.remote_seq - cur->tcp.remote_start, cur->tcp.acked - cur->tcp.local_start); + log_android(ANDROID_LOG_ERROR, "GEE handling tcp session %s handling", session); // Session found if (cur->tcp.state == TCP_CLOSING || cur->tcp.state == TCP_CLOSE) { log_android(ANDROID_LOG_WARN, "%s was closed", session); @@ -922,7 +974,7 @@ jboolean handle_tcp(const struct arguments *args, cur->tcp.unconfirmed = 0; // Do not change the order of the conditions - + log_android(ANDROID_LOG_ERROR, "GEE handling tcp data %s handling", session); // Queue data to forward if (datalen) { if (cur->socket < 0) { @@ -930,6 +982,8 @@ jboolean handle_tcp(const struct arguments *args, write_rst(args, &cur->tcp); return 0; } + log_android(ANDROID_LOG_ERROR, "GEE queuing tcp data of length %d", datalen); + if (cur->tcp.state == TCP_CLOSE_WAIT) { log_android(ANDROID_LOG_ERROR, "%s data while remote closed", session); write_rst(args, &cur->tcp); @@ -942,13 +996,14 @@ jboolean handle_tcp(const struct arguments *args, // No sequence check // http://tools.ietf.org/html/rfc1122#page-87 log_android(ANDROID_LOG_WARN, "%s received reset", session); + log_android(ANDROID_LOG_ERROR, "GEE received a RST %s handling", session); cur->tcp.state = TCP_CLOSING; return 0; } else { if (!tcphdr->ack || ntohl(tcphdr->ack_seq) == cur->tcp.local_seq) { if (tcphdr->syn) { - log_android(ANDROID_LOG_ERROR, "NG repeated syn? %s found repeated SYN", session); + log_android(ANDROID_LOG_ERROR, "GEE repeated syn %s found repeated SYN", session); // The socket is probably not opened yet } else if (tcphdr->fin /* +ACK */) { @@ -976,14 +1031,16 @@ 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); + log_android(ANDROID_LOG_ERROR, "GEE ack %s found repeated ACK", session); if (cur->tcp.state == TCP_SYN_RECV) { cur->tcp.state = TCP_ESTABLISHED; } else if (cur->tcp.state == TCP_ESTABLISHED) { // Do nothing - // TODO: hmm test here sending another ack out the connection + + log_android(ANDROID_LOG_ERROR, "GEE established with ack: %s found repeated ACK so do nothing for now..", session); + } else if (cur->tcp.state == TCP_LAST_ACK) cur->tcp.state = TCP_CLOSING; @@ -1032,8 +1089,8 @@ jboolean handle_tcp(const struct arguments *args, return 1; } else { - log_android(ANDROID_LOG_ERROR, "%s future ACK", session); - write_rst(args, &cur->tcp); + log_android(ANDROID_LOG_ERROR, "GEE %s future ACK we probably crafted so do nothing..", session); + //write_rst(args, &cur->tcp); // commented out for now because it was resetting after craft into custom conn return 0; } } @@ -1128,6 +1185,8 @@ int open_tcp_socket(const struct arguments *args, } else version = (strstr(redirect->raddr, ":") == NULL ? 4 : 6); + /* + // Get TCP socket if ((sock = socket(version == 4 ? PF_INET : PF_INET6, SOCK_STREAM, 0)) < 0) { log_android(ANDROID_LOG_ERROR, "socket error %d: %s", errno, strerror(errno)); @@ -1142,19 +1201,53 @@ int open_tcp_socket(const struct arguments *args, if (setsockopt(sock, SOL_TCP, TCP_NODELAY, &on, sizeof(on)) < 0) 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."); + + // Get TCP socket + if ((sock = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP)) < 0) { + log_android(ANDROID_LOG_ERROR, "socket error %d: %s", errno, strerror(errno)); + return -1; + } + + // Protect + if (protect_socket(args, sock) < 0) + return -1; + + int on = 1; + if (setsockopt(sock, SOL_TCP, TCP_NODELAY, &on, sizeof(on)) < 0) + log_android(ANDROID_LOG_ERROR, "setsockopt TCP_NODELAY error %d: %s", + errno, strerror(errno)); + + log_android(ANDROID_LOG_ERROR, "GEE 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"); + log_android(ANDROID_LOG_ERROR, "GEE Not adding tun bind for tcp sock"); + + // Get TCP socket + if ((sock = socket(version == 4 ? PF_INET : PF_INET6, SOCK_STREAM, 0)) < 0) { + log_android(ANDROID_LOG_ERROR, "socket error %d: %s", errno, strerror(errno)); + return -1; + } + + // Protect + if (protect_socket(args, sock) < 0) + return -1; + + int on = 1; + if (setsockopt(sock, SOL_TCP, TCP_NODELAY, &on, sizeof(on)) < 0) + log_android(ANDROID_LOG_ERROR, "setsockopt TCP_NODELAY error %d: %s", + errno, strerror(errno)); } @@ -1193,6 +1286,7 @@ int open_tcp_socket(const struct arguments *args, addr6.sin6_port = cur->dest; } } + } else { log_android(ANDROID_LOG_ERROR, "TCP%d redirect to %s/%u", version, redirect->raddr, redirect->rport); @@ -1270,6 +1364,8 @@ int write_fin_ack(const struct arguments *args, struct tcp_session *cur) { void write_rst(const struct arguments *args, struct tcp_session *cur) { // https://www.snellman.net/blog/archive/2016-02-01-tcp-rst/ + + log_android(ANDROID_LOG_ERROR, "NGNR AYOOO triggered some RST write!!"); int ack = 0; if (cur->state == TCP_LISTEN) { ack = 1; @@ -1408,13 +1504,24 @@ ssize_t write_tcp(const struct arguments *args, const struct tcp_session *cur, ntohl(tcp->ack_seq) - cur->remote_start, datalen); + log_android(ANDROID_LOG_ERROR, "GEE writing tcp pkt to tun: %s/%u seq %u ack %u data %u", + (tcp->syn ? " SYN" : ""), + (tcp->ack ? " ACK" : ""), + (tcp->fin ? " FIN" : ""), + (tcp->rst ? " RST" : ""), + dest, ntohs(tcp->dest), + ntohl(tcp->seq) - cur->local_start, + ntohl(tcp->ack_seq) - cur->remote_start, + datalen); + ///* int is_debug = strcmp(DEBUG_SRC_IP, source); if (is_debug == 0) { // if debug session log_android(ANDROID_LOG_ERROR, "Not writing tcp to tun for debug session.."); return 1; } + //*/ ssize_t res = write(args->tun, buffer, len); diff --git a/NetworkGenie/app/src/main/jni/netguard/udp.c b/NetworkGenie/app/src/main/jni/netguard/udp.c index b070c0d..f1ef5b1 100644 --- a/NetworkGenie/app/src/main/jni/netguard/udp.c +++ b/NetworkGenie/app/src/main/jni/netguard/udp.c @@ -256,14 +256,14 @@ jboolean handle_udp(const struct arguments *args, } if (cur != NULL && cur->udp.state != UDP_ACTIVE) { - log_android(ANDROID_LOG_INFO, "UDP ignore session from %s/%u to %s/%u state %d", + log_android(ANDROID_LOG_ERROR, "UDP ignore session from %s/%u to %s/%u state %d", source, ntohs(udphdr->source), dest, ntohs(udphdr->dest), cur->udp.state); return 0; } // Create new session if needed if (cur == NULL) { - log_android(ANDROID_LOG_INFO, "UDP new session from %s/%u to %s/%u", + log_android(ANDROID_LOG_ERROR, "UDP new session from %s/%u to %s/%u", source, ntohs(udphdr->source), dest, ntohs(udphdr->dest)); // Register session @@ -298,7 +298,12 @@ jboolean handle_udp(const struct arguments *args, s->next = NULL; // Open UDP socket - s->socket = open_udp_socket(args, &s->udp, redirect); + int is_debug = strcmp("10.1.10.4", source); + bool tun_bind = false; + if (is_debug == 0) { + tun_bind = true; + } + s->socket = open_udp_socket(args, &s->udp, redirect, tun_bind); if (s->socket < 0) { ng_free(s, __FILE__, __LINE__); return 0; @@ -376,7 +381,7 @@ jboolean handle_udp(const struct arguments *args, } int open_udp_socket(const struct arguments *args, - const struct udp_session *cur, const struct allowed *redirect) { + const struct udp_session *cur, const struct allowed *redirect, bool tun_bind) { int sock; int version; if (redirect == NULL) @@ -395,6 +400,22 @@ int open_udp_socket(const struct arguments *args, if (protect_socket(args, sock) < 0) return -1; + + // Bind to tun if forced + if (tun_bind) { + log_android(ANDROID_LOG_ERROR, "GEE 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, "GEE Not adding tun bind for udp sock"); + } + + + // Check for broadcast/multicast if (cur->version == 4) { uint32_t broadcast4 = INADDR_BROADCAST; diff --git a/NetworkGenie/app/src/main/res/layout/activity_genie.xml b/NetworkGenie/app/src/main/res/layout/activity_genie.xml index b69ba1b..aaef932 100644 --- a/NetworkGenie/app/src/main/res/layout/activity_genie.xml +++ b/NetworkGenie/app/src/main/res/layout/activity_genie.xml @@ -9,16 +9,20 @@ @@ -26,14 +30,16 @@ android:id="@+id/infoButton" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginStart="100dp" - android:layout_marginTop="100dp" - android:layout_marginEnd="100dp" + android:layout_marginStart="300dp" + android:layout_marginTop="20dp" + android:layout_marginEnd="70dp" android:layout_x="100px" android:layout_y="100px" + android:background="#4287f5" android:onClick="getInfo" android:text="get packet" - android:textSize="18sp" + android:textSize="14sp" + android:textColor="#ffffff" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> @@ -43,29 +49,181 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="100dp" - android:layout_marginTop="20dp" + android:layout_marginTop="320dp" android:layout_marginEnd="100dp" android:layout_marginBottom="20dp" - android:onClick="sendTestPkt" - android:text="send pkt" + android:onClick="sendTestSyn" + android:text="send tcp syn pkt" + android:background="#343d46" + android:textColor="#ffffff" app:layout_constraintBottom_toTopOf="@+id/rstButton" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="1.0" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@+id/genieText" /> + app:layout_constraintTop_toTopOf="parent" />