From ac550e327db1ed89866fd60ab445137d46f2d9e4 Mon Sep 17 00:00:00 2001 From: nq Date: Wed, 14 Oct 2026 11:15:13 +0000 Subject: [PATCH] cleaning master --- compile-osm-to-obf.sh | 5 - garmin2osmand-v3/CHANGELOG.md | 12 - garmin2osmand-v3/CMakeLists.txt | 23 - garmin2osmand-v3/LICENSE | 674 ------------ garmin2osmand-v3/README.md | 87 -- garmin2osmand-v3/README_VECTOR.md | 108 -- garmin2osmand-v3/bin/garmin2osm | Bin 165976 -> 0 bytes garmin2osmand-v3/bin/garmin2osmand | Bin 187920 -> 0 bytes garmin2osmand-v3/build.sh | 6 - garmin2osmand-v3/build/CMakeCache.txt | 409 -------- .../CMakeFiles/3.28.3/CMakeCXXCompiler.cmake | 85 -- .../3.28.3/CMakeDetermineCompilerABI_CXX.bin | Bin 15992 -> 0 bytes .../build/CMakeFiles/3.28.3/CMakeSystem.cmake | 15 - .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 869 ---------------- .../CMakeFiles/3.28.3/CompilerIdCXX/a.out | Bin 16096 -> 0 bytes .../build/CMakeFiles/CMakeConfigureLog.yaml | 276 ----- .../CMakeDirectoryInformation.cmake | 16 - .../build/CMakeFiles/Makefile.cmake | 53 - garmin2osmand-v3/build/CMakeFiles/Makefile2 | 140 --- .../build/CMakeFiles/TargetDirectories.txt | 5 - .../build/CMakeFiles/cmake.check_cache | 1 - .../garmin2osm.dir/DependInfo.cmake | 23 - .../CMakeFiles/garmin2osm.dir/build.make | 113 -- .../garmin2osm.dir/cmake_clean.cmake | 11 - .../garmin2osm.dir/compiler_depend.internal | 329 ------ .../garmin2osm.dir/compiler_depend.make | 976 ------------------ .../garmin2osm.dir/compiler_depend.ts | 2 - .../CMakeFiles/garmin2osm.dir/depend.make | 2 - .../CMakeFiles/garmin2osm.dir/flags.make | 10 - .../build/CMakeFiles/garmin2osm.dir/link.txt | 1 - .../CMakeFiles/garmin2osm.dir/progress.make | 3 - .../garmin2osm.dir/src/vector.cpp.o | Bin 261824 -> 0 bytes .../garmin2osm.dir/src/vector.cpp.o.d | 260 ----- .../garmin2osmand.dir/DependInfo.cmake | 23 - .../CMakeFiles/garmin2osmand.dir/build.make | 113 -- .../garmin2osmand.dir/cmake_clean.cmake | 11 - .../compiler_depend.internal | 325 ------ .../garmin2osmand.dir/compiler_depend.make | 964 ----------------- .../garmin2osmand.dir/compiler_depend.ts | 2 - .../CMakeFiles/garmin2osmand.dir/depend.make | 2 - .../CMakeFiles/garmin2osmand.dir/flags.make | 10 - .../CMakeFiles/garmin2osmand.dir/link.txt | 1 - .../garmin2osmand.dir/progress.make | 3 - .../garmin2osmand.dir/src/main.cpp.o | Bin 273792 -> 0 bytes .../garmin2osmand.dir/src/main.cpp.o.d | 257 ----- .../build/CMakeFiles/progress.marks | 1 - garmin2osmand-v3/build/CTestTestfile.cmake | 12 - garmin2osmand-v3/build/Makefile | 233 ----- garmin2osmand-v3/build/cmake_install.cmake | 54 - garmin2osmand-v3/build/garmin2osm | Bin 181624 -> 0 bytes garmin2osmand-v3/build/garmin2osmand | Bin 202576 -> 0 bytes garmin2osmand-v3/nohup.out | 242 ----- garmin2osmand-v3/pid | 1 - garmin2osmand-v3/scripts/build_obf.sh | 11 - garmin2osmand-v3/src/main.cpp | 909 ---------------- garmin2osmand-v3/src/vector.cpp | 254 ----- .../__pycache__/make_fixture.cpython-313.pyc | Bin 4711 -> 0 bytes garmin2osmand-v3/tests/demo.img | Bin 10240 -> 0 bytes garmin2osmand-v3/tests/make_fixture.py | 56 - garmin2osmand-v3/tests/test_smoke.py | 88 -- garmin2osmand-v3/tests/test_vector.py | 31 - garmin2osmand-v3/tests/verify_sqlitedb.py | 18 - 62 files changed, 8135 deletions(-) delete mode 100755 compile-osm-to-obf.sh delete mode 100644 garmin2osmand-v3/CHANGELOG.md delete mode 100644 garmin2osmand-v3/CMakeLists.txt delete mode 100644 garmin2osmand-v3/LICENSE delete mode 100644 garmin2osmand-v3/README.md delete mode 100644 garmin2osmand-v3/README_VECTOR.md delete mode 100755 garmin2osmand-v3/bin/garmin2osm delete mode 100755 garmin2osmand-v3/bin/garmin2osmand delete mode 100755 garmin2osmand-v3/build.sh delete mode 100644 garmin2osmand-v3/build/CMakeCache.txt delete mode 100644 garmin2osmand-v3/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake delete mode 100755 garmin2osmand-v3/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 garmin2osmand-v3/build/CMakeFiles/3.28.3/CMakeSystem.cmake delete mode 100644 garmin2osmand-v3/build/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100755 garmin2osmand-v3/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out delete mode 100644 garmin2osmand-v3/build/CMakeFiles/CMakeConfigureLog.yaml delete mode 100644 garmin2osmand-v3/build/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 garmin2osmand-v3/build/CMakeFiles/Makefile.cmake delete mode 100644 garmin2osmand-v3/build/CMakeFiles/Makefile2 delete mode 100644 garmin2osmand-v3/build/CMakeFiles/TargetDirectories.txt delete mode 100644 garmin2osmand-v3/build/CMakeFiles/cmake.check_cache delete mode 100644 garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/DependInfo.cmake delete mode 100644 garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/build.make delete mode 100644 garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/cmake_clean.cmake delete mode 100644 garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/compiler_depend.internal delete mode 100644 garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/compiler_depend.make delete mode 100644 garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/compiler_depend.ts delete mode 100644 garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/depend.make delete mode 100644 garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/flags.make delete mode 100644 garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/link.txt delete mode 100644 garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/progress.make delete mode 100644 garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/src/vector.cpp.o delete mode 100644 garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/src/vector.cpp.o.d delete mode 100644 garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/DependInfo.cmake delete mode 100644 garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/build.make delete mode 100644 garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/cmake_clean.cmake delete mode 100644 garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/compiler_depend.internal delete mode 100644 garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/compiler_depend.make delete mode 100644 garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/compiler_depend.ts delete mode 100644 garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/depend.make delete mode 100644 garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/flags.make delete mode 100644 garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/link.txt delete mode 100644 garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/progress.make delete mode 100644 garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/src/main.cpp.o delete mode 100644 garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/src/main.cpp.o.d delete mode 100644 garmin2osmand-v3/build/CMakeFiles/progress.marks delete mode 100644 garmin2osmand-v3/build/CTestTestfile.cmake delete mode 100644 garmin2osmand-v3/build/Makefile delete mode 100644 garmin2osmand-v3/build/cmake_install.cmake delete mode 100755 garmin2osmand-v3/build/garmin2osm delete mode 100755 garmin2osmand-v3/build/garmin2osmand delete mode 100644 garmin2osmand-v3/nohup.out delete mode 100644 garmin2osmand-v3/pid delete mode 100755 garmin2osmand-v3/scripts/build_obf.sh delete mode 100644 garmin2osmand-v3/src/main.cpp delete mode 100644 garmin2osmand-v3/src/vector.cpp delete mode 100644 garmin2osmand-v3/tests/__pycache__/make_fixture.cpython-313.pyc delete mode 100644 garmin2osmand-v3/tests/demo.img delete mode 100644 garmin2osmand-v3/tests/make_fixture.py delete mode 100644 garmin2osmand-v3/tests/test_smoke.py delete mode 100644 garmin2osmand-v3/tests/test_vector.py delete mode 100644 garmin2osmand-v3/tests/verify_sqlitedb.py diff --git a/compile-osm-to-obf.sh b/compile-osm-to-obf.sh deleted file mode 100755 index 9626436..0000000 --- a/compile-osm-to-obf.sh +++ /dev/null @@ -1,5 +0,0 @@ -export JAVA_OPTS="-Xms256M -Xmx19G" - -/home/opthq/vector-v4/garmin2osmand-v3/scripts/build_obf.sh \ - /home/opthq/vector-v4/osm-map-creator \ - /home/opthq/vector-v4/garmin2osmand-v3/Bulgaria-Garmin.osm diff --git a/garmin2osmand-v3/CHANGELOG.md b/garmin2osmand-v3/CHANGELOG.md deleted file mode 100644 index da9c05d..0000000 --- a/garmin2osmand-v3/CHANGELOG.md +++ /dev/null @@ -1,12 +0,0 @@ -## 0.3.0 -- Adds --whole-map and --plan. -- Uses geographical submap coverage interval union instead of one large rectangular export loop. -- Commits completed scanlines atomically and enables efficient continuation with --resume. -- Ensures compatible inputs/options when resuming via a settings fingerprint. -- Tested full Bulgarian IMG on zoom 10: 330 PNG tiles; peak RSS 20 MiB, 6.8 seconds, resumed in 0.02 seconds. -- Planned countrywide 12–16: 1,698,680 candidate tiles (prior global rectangle 1,705,377). -- Full zoom-16 countrywide render has NOT been executed or sized in this environment. - -## 0.2.0 -- TYP line, polygons, icons, LBL codepage and antialiasing improvements. -- Real-map 2,033-tile Rila test, 36.29 MiB, 34 seconds, peak 28 MiB. diff --git a/garmin2osmand-v3/CMakeLists.txt b/garmin2osmand-v3/CMakeLists.txt deleted file mode 100644 index ddd238e..0000000 --- a/garmin2osmand-v3/CMakeLists.txt +++ /dev/null @@ -1,23 +0,0 @@ -cmake_minimum_required(VERSION 3.16) -project(garmin2osmand VERSION 0.2.0 LANGUAGES CXX) -set(CMAKE_CXX_STANDARD 17) -set(CMAKE_CXX_STANDARD_REQUIRED ON) -find_package(PNG REQUIRED) -find_package(SQLite3 REQUIRED) -add_executable(garmin2osmand src/main.cpp) -add_executable(garmin2osm src/vector.cpp) -target_link_libraries(garmin2osm PRIVATE PNG::PNG SQLite::SQLite3) -target_link_libraries(garmin2osmand PRIVATE PNG::PNG SQLite::SQLite3) -if(MSVC) - target_compile_options(garmin2osmand PRIVATE /W4 /EHsc) -else() - target_compile_options(garmin2osmand PRIVATE -Wall -Wextra -Wpedantic -O2) -endif() -enable_testing() -add_test(NAME help COMMAND garmin2osmand --help) - -find_package(Python3 COMPONENTS Interpreter QUIET) -if(Python3_Interpreter_FOUND) - add_test(NAME classic_and_gmp_end_to_end COMMAND ${Python3_EXECUTABLE} ${CMAKE_SOURCE_DIR}/tests/test_smoke.py $) - add_test(NAME native_vector_export COMMAND ${Python3_EXECUTABLE} ${CMAKE_SOURCE_DIR}/tests/test_vector.py $) -endif() diff --git a/garmin2osmand-v3/LICENSE b/garmin2osmand-v3/LICENSE deleted file mode 100644 index f288702..0000000 --- a/garmin2osmand-v3/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/garmin2osmand-v3/README.md b/garmin2osmand-v3/README.md deleted file mode 100644 index dbdf26a..0000000 --- a/garmin2osmand-v3/README.md +++ /dev/null @@ -1,87 +0,0 @@ -# Garmin2OsmAnd v0.3 — countrywide conversion - -A standalone, low-RAM Garmin IMG → **OsmAnd `.sqlitedb` raster overlay** generator in C++17. Reads the Garmin IMG directly; no Java, Dart, GeoJSON or `ogr2osm` used. - -**Test coverage:** Built and tested against the 422 MiB Bulgarian `gmapsupp(2).img` for a countrywide zoom-10 export; tested 2,033 zoom-12–16 real-map tiles in the previous release, and small synthetic classic/GMP regression fixtures. **The full zoom-12–16 nationwide export has not been run here.** Real-map TYP styles, labels and other limitations are unchanged from v0.2. - -## Installation on Debian / Ubuntu - -```bash -sudo apt install -y build-essential cmake libpng-dev libsqlite3-dev -cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -cmake --build build -j "$(nproc)" -ctest --test-dir build --output-on-failure -``` - -`bin/garmin2osmand` is a compiled Linux/x86-64 binary from the test environment and may need rebuilding on other Linux distributions. - -## Plan first: report real geographic coverage - -```bash -./build/garmin2osmand \ - --input 'gmapsupp(2).img' \ - --whole-map --min-zoom 12 --max-zoom 16 --plan -``` - -For this uploaded Bulgarian IMG, the test reported **1,698,680** candidate tiles vs **1,705,377** in the old rectangular approximation. Sparse geographic coverage slightly reduces the count, but *does not guarantee every candidate produces an image*. Empty, transparent results are automatically skipped. - -## Export entire IMG - -```bash -./build/garmin2osmand \ - --input 'gmapsupp(2).img' \ - --output Bulgaria-Full.sqlitedb \ - --whole-map --min-zoom 12 --max-zoom 16 \ - --max-bytes 50000000000 --aa 2 --verbose -``` - -`--whole-map` bypasses the previous 100,000 candidate cap automatically and only visits the union of the Garmin submap coverage. `--max-bytes` remains **2 GiB by default** as a disk safety limit: set a larger byte budget as shown (50 decimal GB). Value `0` removes either limit, but is not recommended without disk monitoring. For large exports allow enough free disk space including SQLite journaling. For much smaller output, use max zoom 14 or 15, reserving zoom 16 for hiking regions. - -## Resume even if a row contains no image tiles - -```bash -./build/garmin2osmand \ - --input 'gmapsupp(2).img' \ - --output Bulgaria-Full.sqlitedb \ - --whole-map --min-zoom 12 --max-zoom 16 \ - --max-bytes 50000000000 --aa 2 --resume --verbose -``` - -Progress table records committed scanlines, including those where no image tiles were produced. On restart, completed rows are skipped without re-decoding, and already-written tiles within the interrupted row are skipped by primary-key lookup. - -The database also stores settings fingerprint (IMG size, bounds, zoom range, fill and antialiasing); mismatches prevent unsafe resume. Changing just `--max-bytes` to increase the storage budget is allowed. v0.2 databases can resume without old-row checkpoints but will recheck empty tiles until reaching newly checkpointed rows. - -## Database validation - -```bash -python3 - <<'PY' -import sqlite3 -with sqlite3.connect('Bulgaria-Full.sqlitedb') as db: - for query in ( - 'pragma integrity_check', - 'select tilenumbering,minzoom,maxzoom from info', - 'select z,count(*) from tiles group by z order by z', - 'select z,y from progress order by z', - ): - print(query, db.execute(query).fetchall()) -PY -``` - -Import the `.sqlitedb` into OsmAnd and select it as an overlay or map source. This is a **raster map**, and does not reproduce Garmin routing. A countrywide zoom-16 file may be tens of GiB, because individual transparent PNG tiles often occupy many kilobytes; test available space on phone before copying. - -## New in v0.3 - -- Explicit `--whole-map` mode removes artificial candidate cap for full-map runs, without requiring `--max-tiles 2000000` guesses. -- `--plan` counts coverage candidates and creates no DB. -- Per-row merged geographic coverage ranges; skips uncharted gaps. -- SQLite `progress` checkpoints commit atomically with finished scanlines for fast, repeatable resumes. -- Database settings fingerprint prevents resume with incompatible zoom/extent or AA settings. -- `--max-tiles 0` and `--max-bytes 0` opt out of limits explicitly. - -Limitations: renderer still uses a subset of Garmin TYP pattern and icon encodings; not all labels and complex areas are rendered exactly as Garmin software. For a native compact vector routable output, a genuine OBF conversion would require an additional geometry and semantics pipeline. - -GPL-3.0-or-later. See LICENSE. - -## New: native IMG → OSM vector export - -Version 0.4 adds a second executable `garmin2osm` for compact vector data that can be compiled into native OsmAnd `.obf`. **Read [README_VECTOR.md](README_VECTOR.md)** for commands, verification and the limitations of restoring Garmin routing and TYP styling. The existing SQLite raster tool remains available as `garmin2osmand`. diff --git a/garmin2osmand-v3/README_VECTOR.md b/garmin2osmand-v3/README_VECTOR.md deleted file mode 100644 index 270b116..0000000 --- a/garmin2osmand-v3/README_VECTOR.md +++ /dev/null @@ -1,108 +0,0 @@ -# Garmin2OsmAnd v0.4 — Native Garmin IMG → OSM vector export - -This adds a second C++ executable, `garmin2osm`, to the prior low-RAM `garmin2osmand` tile renderer. The original `garmin2osmand` **SQLiteDB raster exporter is unchanged in purpose**. - -## Scope and results - -This C++ export uses **no Dart, GeoJSON, `ogr2osm`, or Python runtime**. It shares the Garmin FAT/GMP, TRE/RGN, LBL/LBL6/NET and TYP decoders from the raster project. A disk-backed SQLite staging database deduplicates geographic vertices using 7-decimal-place coordinates, then emits OSM XML with all nodes before ways. The temporary database is deleted after a successful export unless `--keep-temp` is selected. Memory consumption does not scale with overall feature count, but output and staging *disk space* do. - -The actual supplied 422 MiB Bulgaria IMG was scanned in full (165 map regions): 1,420,389 polylines, 924,553 area polygons, 416,165 points/POIs, without stopping on malformed geometry. A Rila–Malyovitsa regional OSM XML was parsed and checked for unique node IDs and valid way references. - -**NOT VERIFIED:** entire-Bulgaria OSM file generation and compilation into OBF have not been run end-to-end. Road routability is **best effort**; Garmin routing metadata and NOD topology are not reconstructed. The original Garmin TYP bitmap patterns **cannot be represented in ordinary OSM geometry tags**, although `colour=*` and `garmin:type=*` are preserved for extended hiking-route features. Standard OsmAnd rendering might not show these colors; an OsmAnd rendering style or hiking route relation enrichment is a separate project. - -The output is for personal/offline processing of maps you are legally allowed to reuse. **Do not upload converted Garmin objects to the public OSM database.** Their licence and OSM provenance are not established. - -## Build on Ubuntu/Debian - -```sh -sudo apt update -sudo apt install -y cmake g++ make libpng-dev libsqlite3-dev -cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -cmake --build build -j "$(nproc)" -ctest --test-dir build --output-on-failure -``` - -## Inspect the IMG - -```sh -./build/garmin2osm --input 'gmapsupp(2).img' --inspect -``` - -This reads all available subdivisions, prints counts for map features grouped by Garmin types, and shows embedded Garmin TYP color classes. No SQLite or XML output is created. - -## Export all Bulgaria - -```sh -./build/garmin2osm \ - --input 'gmapsupp(2).img' \ - --output Bulgaria-Garmin.osm -``` - -Full OSM export could need **several gigabytes of free disk space**, and building a full `.obf` can require significantly more for temporary MapCreator indexes. This is not a completed whole-Bulgaria benchmark. Run `--inspect` first and keep additional storage free. - -## Export Rila/Malyovitsa area for testing - -```sh -./build/garmin2osm \ - --input 'gmapsupp(2).img' \ - --bbox 23.28,42.11,23.47,42.27 \ - --output Rila-Garmin.osm -``` - -`--bbox` skips non-overlapping Garmin subdivisions. Polylines that cross the bbox boundary are **not cut at the exact boundary**. Use a small export for validation before exporting a country. - -The default **excludes contour line types 0x20–0x25**, as requested; add `--contours` if wanted. `--all-levels` includes less-detailed duplicated Garmin map levels and should normally be avoided. `--limit-maps N` is useful for diagnostic subsets. `--temp staging.sqlite` chooses the temporary database path, and `--keep-temp` retains it. Existing destinations are deliberately not overwritten. - -### Vector contents - -- Roads, track roads, footpaths and ordinary Garmin line features → OSM ways and `highway=*` where confidently matched. -- Named trails and colored Garmin extended RGN polylines → distinct path ways with `colour=*`, `trailblazed=yes`, and `garmin:route_overlay=yes`. -- Streams and rivers → `waterway=*`. -- Known Garmin polygon types → national parks, woods, lakes, scrub and others, as OSM closed ways. -- Named POIs → separate OSM nodes; specific Bulgarian map codes matched from real data: peaks, drinking water, mountain huts/shelters, signposts, information boards, viewpoints, churches, etc. -- Source codes are recorded as `garmin:type=0x...` for debugging and future tag refinements. - -**Precision caveat:** `garmin:route_overlay=yes` ways are **marked-route overlays**, potentially coincident with physical `highway=path` or `highway=track` geometry. They are currently emitted with `highway=path` for basic visibility in OsmAnd. That may introduce duplicate or phantom routable edges. Do not depend on the generated OBF for safety-critical routing until you have independently validated its connectivity and access restrictions. - -Unknown Garmin POI types are kept as named OSM nodes with `garmin:type=*`, but they may **not appear** in OsmAnd's POI index until added to its supported `poi_types.xml` or mapped to a verified standard type. Similarly, `colour=*` is not a guarantee of visible hiking stripe styles inside OBF. - -## Compile to native OBF - -Get **OsmAndMapCreator** from the official [OsmAnd instructions](https://osmand.net/docs/technical/map-creation/create-offline-maps-yourself/). - -```sh -wget https://download.osmand.net/latest-night-build/OsmAndMapCreator-main.zip -unzip OsmAndMapCreator-main.zip -d OsmAndMapCreator -export JAVA_OPTS='-Xms256M -Xmx4096M' -./scripts/build_obf.sh "$PWD/OsmAndMapCreator" "$PWD/Rila-Garmin.osm" -``` - -You can also save storage and I/O bandwidth with `gzip -9 Rila-Garmin.osm` and pass `Rila-Garmin.osm.gz` to the same wrapper. The `generate-obf-no-address` command builds a map without the address index; paths, POIs and map geometry are still indexed based on OsmAnd's supported render/routing/POI tags. **This last compilation step was not run in the container** because the MapCreator binary could not be retrieved; only the native IMG → OSM exporter was compiled and tested. - -For large datasets, geographically partition the source and compile separately. OsmAnd recommends `.obf` files below 2 GiB. - -## Validate converted OSM XML - -```sh -python3 - <<'PY' -import xml.etree.ElementTree as ET -from collections import Counter -counts=Counter() -for _,e in ET.iterparse('Rila-Garmin.osm',events=('end',)): - if e.tag in ('node','way','relation'): - counts[e.tag]+=1 - e.clear() -print(counts) -PY -``` - -See `tests/test_vector.py` for a reference-integrity test of the synthetic Garmin fixture. - -### Code and format references - -- [QMapShack Garmin implementation](https://github.com/Maproom/qmapshack/blob/dev/src/qmapshack/map/CMapIMG.cpp) — GPLv3 background research -- [cGPSmapper polyline type list](https://www.manualsonline.com/manuals/mfg/garmin/gps_receiver_1_2.html?p=88) -- [Garmin area type documentation](https://wiki.openstreetmap.org/wiki/Editing_OSM_Map_On_Garmin/Area_Types) -- [OsmAnd's official offline map build documentation](https://osmand.net/docs/technical/map-creation/create-offline-maps-yourself/) - -Project licence: GPL-3.0-or-later (LICENSE). diff --git a/garmin2osmand-v3/bin/garmin2osm b/garmin2osmand-v3/bin/garmin2osm deleted file mode 100755 index b48ee583dfa0f7a9d830a78b788ba828f2b2db91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165976 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 diff --git a/garmin2osmand-v3/bin/garmin2osmand b/garmin2osmand-v3/bin/garmin2osmand deleted file mode 100755 index 9fc2e18c8ed6a06f3a3a93020982e1fb8385de70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187920 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 E2i&lT4gdfE diff --git a/garmin2osmand-v3/build.sh b/garmin2osmand-v3/build.sh deleted file mode 100755 index 3ab2b8a..0000000 --- a/garmin2osmand-v3/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -cmake --build build -j "$(nproc)" - -./build/garmin2osm \ - --input '/home/opthq/gmapsupp.img' \ - --output Bulgaria-Garmin.osm diff --git a/garmin2osmand-v3/build/CMakeCache.txt b/garmin2osmand-v3/build/CMakeCache.txt deleted file mode 100644 index b3efd0b..0000000 --- a/garmin2osmand-v3/build/CMakeCache.txt +++ /dev/null @@ -1,409 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /home/opthq/vector-v4/garmin2osmand-v3/build -# It was generated by CMake: /usr/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 -######################## - -//Path to a program. -CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line - -//Path to a program. -CMAKE_AR:FILEPATH=/usr/bin/ar - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING=Release - -//Enable/Disable color output during build. -CMAKE_COLOR_MAKEFILE:BOOL=ON - -//CXX compiler -CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ - -//A wrapper around 'ar' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-13 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-13 - -//Flags used by the CXX compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the CXX compiler during DEBUG builds. -CMAKE_CXX_FLAGS_DEBUG:STRING=-g - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the CXX compiler during RELEASE builds. -CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker during all build types. -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= - -//Enable/Disable output of compile commands during generation. -CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= - -//Value Computed by CMake. -CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/opthq/vector-v4/garmin2osmand-v3/build/CMakeFiles/pkgRedirects - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//Path to a program. -CMAKE_LINKER:FILEPATH=/usr/bin/ld - -//Path to a program. -CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake - -//Flags used by the linker during the creation of modules during -// all build types. -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=/usr/bin/nm - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=/usr/bin/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=garmin2osmand - -//Value Computed by CMake -CMAKE_PROJECT_VERSION:STATIC=0.2.0 - -//Value Computed by CMake -CMAKE_PROJECT_VERSION_MAJOR:STATIC=0 - -//Value Computed by CMake -CMAKE_PROJECT_VERSION_MINOR:STATIC=2 - -//Value Computed by CMake -CMAKE_PROJECT_VERSION_PATCH:STATIC=0 - -//Value Computed by CMake -CMAKE_PROJECT_VERSION_TWEAK:STATIC= - -//Path to a program. -CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib - -//Path to a program. -CMAKE_READELF:FILEPATH=/usr/bin/readelf - -//Flags used by the linker during the creation of shared libraries -// during all build types. -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= - -//Path to a program. -CMAKE_STRIP:FILEPATH=/usr/bin/strip - -//Path to a program. -CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND - -//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 - -//Path to a library. -PNG_LIBRARY_DEBUG:FILEPATH=PNG_LIBRARY_DEBUG-NOTFOUND - -//Path to a library. -PNG_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libpng.so - -//Path to a file. -PNG_PNG_INCLUDE_DIR:PATH=/usr/include - -//Path to a file. -SQLite3_INCLUDE_DIR:PATH=/usr/include - -//Path to a library. -SQLite3_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libsqlite3.so - -//Path to a file. -ZLIB_INCLUDE_DIR:PATH=/usr/include - -//Path to a library. -ZLIB_LIBRARY_DEBUG:FILEPATH=ZLIB_LIBRARY_DEBUG-NOTFOUND - -//Path to a library. -ZLIB_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libz.so - -//Value Computed by CMake -garmin2osmand_BINARY_DIR:STATIC=/home/opthq/vector-v4/garmin2osmand-v3/build - -//Value Computed by CMake -garmin2osmand_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -garmin2osmand_SOURCE_DIR:STATIC=/home/opthq/vector-v4/garmin2osmand-v3 - - -######################## -# 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/opthq/vector-v4/garmin2osmand-v3/build -//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=28 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 -//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE -CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/usr/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER -CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 -//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_DLLTOOL -CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//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 -//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS -CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Unix Makefiles -//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/opthq/vector-v4/garmin2osmand-v3 -//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_MAKE_PROGRAM -CMAKE_MAKE_PROGRAM-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=/usr/share/cmake-3.28 -//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 -//ADVANCED property for variable: CMAKE_TAPI -CMAKE_TAPI-ADVANCED:INTERNAL=1 -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//Details about finding PNG -FIND_PACKAGE_MESSAGE_DETAILS_PNG:INTERNAL=[/usr/lib/x86_64-linux-gnu/libpng.so][/usr/include][v1.6.43()] -//Details about finding SQLite3 -FIND_PACKAGE_MESSAGE_DETAILS_SQLite3:INTERNAL=[/usr/include][/usr/lib/x86_64-linux-gnu/libsqlite3.so][v3.45.1()] -//Details about finding ZLIB -FIND_PACKAGE_MESSAGE_DETAILS_ZLIB:INTERNAL=[/usr/lib/x86_64-linux-gnu/libz.so][/usr/include][c ][v1.3()] -//ADVANCED property for variable: PNG_LIBRARY_DEBUG -PNG_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: PNG_LIBRARY_RELEASE -PNG_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: PNG_PNG_INCLUDE_DIR -PNG_PNG_INCLUDE_DIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: SQLite3_INCLUDE_DIR -SQLite3_INCLUDE_DIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: SQLite3_LIBRARY -SQLite3_LIBRARY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: ZLIB_INCLUDE_DIR -ZLIB_INCLUDE_DIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: ZLIB_LIBRARY_DEBUG -ZLIB_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: ZLIB_LIBRARY_RELEASE -ZLIB_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 -//linker supports push/pop state -_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE -//Compiler reason failure -_Python3_Compiler_REASON_FAILURE:INTERNAL= -//Development reason failure -_Python3_Development_REASON_FAILURE:INTERNAL= -//Path to a program. -_Python3_EXECUTABLE:INTERNAL=/usr/bin/python3 -//Python3 Properties -_Python3_INTERPRETER_PROPERTIES:INTERNAL=Python;3;12;3;64;32;;cpython-312-x86_64-linux-gnu;abi3;/usr/lib/python3.12;/usr/lib/python3.12;/usr/local/lib/python3.12/dist-packages;/usr/local/lib/python3.12/dist-packages -_Python3_INTERPRETER_SIGNATURE:INTERNAL=4c8bfa8951e99fa32e4000a94f8c04a2 -//NumPy reason failure -_Python3_NumPy_REASON_FAILURE:INTERNAL= - diff --git a/garmin2osmand-v3/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake b/garmin2osmand-v3/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake deleted file mode 100644 index 8dbc9d3..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,85 +0,0 @@ -set(CMAKE_CXX_COMPILER "/usr/bin/c++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "GNU") -set(CMAKE_CXX_COMPILER_VERSION "13.3.0") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-13") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-13") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_MT "") -set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") -set(CMAKE_COMPILER_IS_GNUCXX 1) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) -set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED TRUE) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") - -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 "x86_64-linux-gnu") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/13;/usr/include/x86_64-linux-gnu/c++/13;/usr/include/c++/13/backward;/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/garmin2osmand-v3/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin b/garmin2osmand-v3/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index 631c9ac47e35575c396fa010d9b7b9df90165656..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15992 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 diff --git a/garmin2osmand-v3/build/CMakeFiles/3.28.3/CMakeSystem.cmake b/garmin2osmand-v3/build/CMakeFiles/3.28.3/CMakeSystem.cmake deleted file mode 100644 index 07da2b8..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/3.28.3/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Linux-6.8.0-146-generic") -set(CMAKE_HOST_SYSTEM_NAME "Linux") -set(CMAKE_HOST_SYSTEM_VERSION "6.8.0-146-generic") -set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") - - - -set(CMAKE_SYSTEM "Linux-6.8.0-146-generic") -set(CMAKE_SYSTEM_NAME "Linux") -set(CMAKE_SYSTEM_VERSION "6.8.0-146-generic") -set(CMAKE_SYSTEM_PROCESSOR "x86_64") - -set(CMAKE_CROSSCOMPILING "FALSE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/garmin2osmand-v3/build/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp b/garmin2osmand-v3/build/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp deleted file mode 100644 index 9c9c90e..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp +++ /dev/null @@ -1,869 +0,0 @@ -/* This source file must have a .cpp extension so that all C++ compilers - recognize the extension without flags. Borland does not know .cxx for - example. */ -#ifndef __cplusplus -# error "A C compiler has been selected for C++." -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__COMO__) -# define COMPILER_ID "Comeau" - /* __COMO_VERSION__ = VRR */ -# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) -# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) - -#elif defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__open_xl__) && defined(__clang__) -# define COMPILER_ID "IBMClang" -# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) -# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) -# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) - - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(__clang__) && defined(__cray__) -# define COMPILER_ID "CrayClang" -# define COMPILER_VERSION_MAJOR DEC(__cray_major__) -# define COMPILER_VERSION_MINOR DEC(__cray_minor__) -# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TASKING__) -# define COMPILER_ID "Tasking" - # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) - # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) -# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) - -#elif defined(__ORANGEC__) -# define COMPILER_ID "OrangeC" -# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) -# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) -# define COMPILER_ID "LCC" -# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) -# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) -# if defined(__LCC_MINOR__) -# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) -# endif -# if defined(__GNUC__) && defined(__GNUC_MINOR__) -# define SIMULATE_ID "GNU" -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(_ADI_COMPILER) -# define COMPILER_ID "ADSP" -#if defined(__VERSIONNUM__) - /* __VERSIONNUM__ = 0xVVRRPPTT */ -# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) -# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) -# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) -# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -# elif defined(_ADI_COMPILER) -# define PLATFORM_ID "ADSP" - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -# elif defined(__ADSPSHARC__) -# define ARCHITECTURE_ID "SHARC" - -# elif defined(__ADSPBLACKFIN__) -# define ARCHITECTURE_ID "Blackfin" - -#elif defined(__TASKING__) - -# if defined(__CTC__) || defined(__CPTC__) -# define ARCHITECTURE_ID "TriCore" - -# elif defined(__CMCS__) -# define ARCHITECTURE_ID "MCS" - -# elif defined(__CARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__CARC__) -# define ARCHITECTURE_ID "ARC" - -# elif defined(__C51__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__CPCP__) -# define ARCHITECTURE_ID "PCP" - -# else -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/garmin2osmand-v3/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out b/garmin2osmand-v3/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out deleted file mode 100755 index e926ed95aca95fa7a394ccb140ffe97fb42360fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16096 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 search starts here: - /usr/include/c++/13 - /usr/include/x86_64-linux-gnu/c++/13 - /usr/include/c++/13/backward - /usr/lib/gcc/x86_64-linux-gnu/13/include - /usr/local/include - /usr/include/x86_64-linux-gnu - /usr/include - End of search list. - Compiler executable checksum: 7896445e4990772fdae9dc0659a99266 - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ed5e7.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ed5e7.dir/' - as -v --64 -o CMakeFiles/cmTC_ed5e7.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc5jBPPp.s - GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42 - COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ - LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ed5e7.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ed5e7.dir/CMakeCXXCompilerABI.cpp.' - Linking CXX executable cmTC_ed5e7 - /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ed5e7.dir/link.txt --verbose=1 - /usr/bin/c++ -v CMakeFiles/cmTC_ed5e7.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_ed5e7 - Using built-in specs. - COLLECT_GCC=/usr/bin/c++ - COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper - OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa - OFFLOAD_TARGET_DEFAULT=1 - Target: x86_64-linux-gnu - Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04.1' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 - Thread model: posix - Supported LTO compression algorithms: zlib zstd - gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1) - COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ - LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ed5e7' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ed5e7.' - /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccNEfGdk.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_ed5e7 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_ed5e7.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ed5e7' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ed5e7.' - gmake[1]: Leaving directory '/home/opthq/vector-v4/garmin2osmand-v3/build/CMakeFiles/CMakeScratch/TryCompile-7R9bgH' - - exitCode: 0 - - - kind: "message-v1" - backtrace: - - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" - - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:2 (project)" - message: | - Parsed CXX implicit include dir info: rv=done - found start of include info - found start of implicit include info - add: [/usr/include/c++/13] - add: [/usr/include/x86_64-linux-gnu/c++/13] - add: [/usr/include/c++/13/backward] - add: [/usr/lib/gcc/x86_64-linux-gnu/13/include] - add: [/usr/local/include] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] - end of search list found - collapse include dir [/usr/include/c++/13] ==> [/usr/include/c++/13] - collapse include dir [/usr/include/x86_64-linux-gnu/c++/13] ==> [/usr/include/x86_64-linux-gnu/c++/13] - collapse include dir [/usr/include/c++/13/backward] ==> [/usr/include/c++/13/backward] - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/13/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/13/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/usr/include/c++/13;/usr/include/x86_64-linux-gnu/c++/13;/usr/include/c++/13/backward;/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] - - - - - kind: "message-v1" - backtrace: - - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:159 (message)" - - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:2 (project)" - message: | - Parsed CXX implicit link information: - link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] - ignore line: [Change Dir: '/home/opthq/vector-v4/garmin2osmand-v3/build/CMakeFiles/CMakeScratch/TryCompile-7R9bgH'] - ignore line: [] - ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_ed5e7/fast] - ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_ed5e7.dir/build.make CMakeFiles/cmTC_ed5e7.dir/build] - ignore line: [gmake[1]: Entering directory '/home/opthq/vector-v4/garmin2osmand-v3/build/CMakeFiles/CMakeScratch/TryCompile-7R9bgH'] - ignore line: [Building CXX object CMakeFiles/cmTC_ed5e7.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_ed5e7.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04.1' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ed5e7.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ed5e7.dir/'] - ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_ed5e7.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc5jBPPp.s] - ignore line: [GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04.1) version 13.3.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 13.3.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/13"] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/include/c++/13] - ignore line: [ /usr/include/x86_64-linux-gnu/c++/13] - ignore line: [ /usr/include/c++/13/backward] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/13/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [Compiler executable checksum: 7896445e4990772fdae9dc0659a99266] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ed5e7.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ed5e7.dir/'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_ed5e7.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc5jBPPp.s] - ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42] - ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ed5e7.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ed5e7.dir/CMakeCXXCompilerABI.cpp.'] - ignore line: [Linking CXX executable cmTC_ed5e7] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ed5e7.dir/link.txt --verbose=1] - ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_ed5e7.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_ed5e7 ] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04.1' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1) ] - ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ed5e7' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ed5e7.'] - link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccNEfGdk.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_ed5e7 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_ed5e7.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccNEfGdk.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_ed5e7] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/13] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] - arg [CMakeFiles/cmTC_ed5e7.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-lstdc++] ==> lib [stdc++] - arg [-lm] ==> lib [m] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [-lc] ==> lib [c] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13] ==> [/usr/lib/gcc/x86_64-linux-gnu/13] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> [/usr/lib] - implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] - implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - -... diff --git a/garmin2osmand-v3/build/CMakeFiles/CMakeDirectoryInformation.cmake b/garmin2osmand-v3/build/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 717d333..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.28 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/opthq/vector-v4/garmin2osmand-v3") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/opthq/vector-v4/garmin2osmand-v3/build") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/garmin2osmand-v3/build/CMakeFiles/Makefile.cmake b/garmin2osmand-v3/build/CMakeFiles/Makefile.cmake deleted file mode 100644 index 2aefbee..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/Makefile.cmake +++ /dev/null @@ -1,53 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.28 - -# The generator used is: -set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") - -# The top level Makefile was generated from the following files: -set(CMAKE_MAKEFILE_DEPENDS - "CMakeCache.txt" - "/home/opthq/vector-v4/garmin2osmand-v3/CMakeLists.txt" - "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" - "CMakeFiles/3.28.3/CMakeSystem.cmake" - "/usr/share/cmake-3.28/Modules/CMakeCXXInformation.cmake" - "/usr/share/cmake-3.28/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-3.28/Modules/CMakeGenericSystem.cmake" - "/usr/share/cmake-3.28/Modules/CMakeInitializeConfigs.cmake" - "/usr/share/cmake-3.28/Modules/CMakeLanguageInformation.cmake" - "/usr/share/cmake-3.28/Modules/CMakeSystemSpecificInformation.cmake" - "/usr/share/cmake-3.28/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/GNU-CXX.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/GNU.cmake" - "/usr/share/cmake-3.28/Modules/FindPNG.cmake" - "/usr/share/cmake-3.28/Modules/FindPackageHandleStandardArgs.cmake" - "/usr/share/cmake-3.28/Modules/FindPackageMessage.cmake" - "/usr/share/cmake-3.28/Modules/FindPython/Support.cmake" - "/usr/share/cmake-3.28/Modules/FindPython3.cmake" - "/usr/share/cmake-3.28/Modules/FindSQLite3.cmake" - "/usr/share/cmake-3.28/Modules/FindZLIB.cmake" - "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU-CXX.cmake" - "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU.cmake" - "/usr/share/cmake-3.28/Modules/Platform/Linux-Initialize.cmake" - "/usr/share/cmake-3.28/Modules/Platform/Linux.cmake" - "/usr/share/cmake-3.28/Modules/Platform/UnixPaths.cmake" - "/usr/share/cmake-3.28/Modules/SelectLibraryConfigurations.cmake" - ) - -# The corresponding makefile is: -set(CMAKE_MAKEFILE_OUTPUTS - "Makefile" - "CMakeFiles/cmake.check_cache" - ) - -# Byproducts of CMake generate step: -set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/CMakeDirectoryInformation.cmake" - ) - -# Dependency information for all targets: -set(CMAKE_DEPEND_INFO_FILES - "CMakeFiles/garmin2osmand.dir/DependInfo.cmake" - "CMakeFiles/garmin2osm.dir/DependInfo.cmake" - ) diff --git a/garmin2osmand-v3/build/CMakeFiles/Makefile2 b/garmin2osmand-v3/build/CMakeFiles/Makefile2 deleted file mode 100644 index 2483a01..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/Makefile2 +++ /dev/null @@ -1,140 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.28 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/opthq/vector-v4/garmin2osmand-v3 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/opthq/vector-v4/garmin2osmand-v3/build - -#============================================================================= -# Directory level rules for the build root directory - -# The main recursive "all" target. -all: CMakeFiles/garmin2osmand.dir/all -all: CMakeFiles/garmin2osm.dir/all -.PHONY : all - -# The main recursive "preinstall" target. -preinstall: -.PHONY : preinstall - -# The main recursive "clean" target. -clean: CMakeFiles/garmin2osmand.dir/clean -clean: CMakeFiles/garmin2osm.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/garmin2osmand.dir - -# All Build rule for target. -CMakeFiles/garmin2osmand.dir/all: - $(MAKE) $(MAKESILENT) -f CMakeFiles/garmin2osmand.dir/build.make CMakeFiles/garmin2osmand.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/garmin2osmand.dir/build.make CMakeFiles/garmin2osmand.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/opthq/vector-v4/garmin2osmand-v3/build/CMakeFiles --progress-num=3,4 "Built target garmin2osmand" -.PHONY : CMakeFiles/garmin2osmand.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/garmin2osmand.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/opthq/vector-v4/garmin2osmand-v3/build/CMakeFiles 2 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/garmin2osmand.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/opthq/vector-v4/garmin2osmand-v3/build/CMakeFiles 0 -.PHONY : CMakeFiles/garmin2osmand.dir/rule - -# Convenience name for target. -garmin2osmand: CMakeFiles/garmin2osmand.dir/rule -.PHONY : garmin2osmand - -# clean rule for target. -CMakeFiles/garmin2osmand.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/garmin2osmand.dir/build.make CMakeFiles/garmin2osmand.dir/clean -.PHONY : CMakeFiles/garmin2osmand.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/garmin2osm.dir - -# All Build rule for target. -CMakeFiles/garmin2osm.dir/all: - $(MAKE) $(MAKESILENT) -f CMakeFiles/garmin2osm.dir/build.make CMakeFiles/garmin2osm.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/garmin2osm.dir/build.make CMakeFiles/garmin2osm.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/opthq/vector-v4/garmin2osmand-v3/build/CMakeFiles --progress-num=1,2 "Built target garmin2osm" -.PHONY : CMakeFiles/garmin2osm.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/garmin2osm.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/opthq/vector-v4/garmin2osmand-v3/build/CMakeFiles 2 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/garmin2osm.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/opthq/vector-v4/garmin2osmand-v3/build/CMakeFiles 0 -.PHONY : CMakeFiles/garmin2osm.dir/rule - -# Convenience name for target. -garmin2osm: CMakeFiles/garmin2osm.dir/rule -.PHONY : garmin2osm - -# clean rule for target. -CMakeFiles/garmin2osm.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/garmin2osm.dir/build.make CMakeFiles/garmin2osm.dir/clean -.PHONY : CMakeFiles/garmin2osm.dir/clean - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/garmin2osmand-v3/build/CMakeFiles/TargetDirectories.txt b/garmin2osmand-v3/build/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index d5bb581..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,5 +0,0 @@ -/home/opthq/vector-v4/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir -/home/opthq/vector-v4/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir -/home/opthq/vector-v4/garmin2osmand-v3/build/CMakeFiles/test.dir -/home/opthq/vector-v4/garmin2osmand-v3/build/CMakeFiles/edit_cache.dir -/home/opthq/vector-v4/garmin2osmand-v3/build/CMakeFiles/rebuild_cache.dir diff --git a/garmin2osmand-v3/build/CMakeFiles/cmake.check_cache b/garmin2osmand-v3/build/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73..0000000 --- a/garmin2osmand-v3/build/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/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/DependInfo.cmake b/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/DependInfo.cmake deleted file mode 100644 index e584838..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/home/opthq/vector-v4/garmin2osmand-v3/src/vector.cpp" "CMakeFiles/garmin2osm.dir/src/vector.cpp.o" "gcc" "CMakeFiles/garmin2osm.dir/src/vector.cpp.o.d" - ) - -# Targets to which this target links which contain Fortran sources. -set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES - ) - -# Targets to which this target links which contain Fortran sources. -set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/build.make b/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/build.make deleted file mode 100644 index 8536e2a..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/build.make +++ /dev/null @@ -1,113 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.28 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/opthq/vector-v4/garmin2osmand-v3 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/opthq/vector-v4/garmin2osmand-v3/build - -# Include any dependencies generated for this target. -include CMakeFiles/garmin2osm.dir/depend.make -# Include any dependencies generated by the compiler for this target. -include CMakeFiles/garmin2osm.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/garmin2osm.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/garmin2osm.dir/flags.make - -CMakeFiles/garmin2osm.dir/src/vector.cpp.o: CMakeFiles/garmin2osm.dir/flags.make -CMakeFiles/garmin2osm.dir/src/vector.cpp.o: /home/opthq/vector-v4/garmin2osmand-v3/src/vector.cpp -CMakeFiles/garmin2osm.dir/src/vector.cpp.o: CMakeFiles/garmin2osm.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/opthq/vector-v4/garmin2osmand-v3/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/garmin2osm.dir/src/vector.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/garmin2osm.dir/src/vector.cpp.o -MF CMakeFiles/garmin2osm.dir/src/vector.cpp.o.d -o CMakeFiles/garmin2osm.dir/src/vector.cpp.o -c /home/opthq/vector-v4/garmin2osmand-v3/src/vector.cpp - -CMakeFiles/garmin2osm.dir/src/vector.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/garmin2osm.dir/src/vector.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/opthq/vector-v4/garmin2osmand-v3/src/vector.cpp > CMakeFiles/garmin2osm.dir/src/vector.cpp.i - -CMakeFiles/garmin2osm.dir/src/vector.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/garmin2osm.dir/src/vector.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/opthq/vector-v4/garmin2osmand-v3/src/vector.cpp -o CMakeFiles/garmin2osm.dir/src/vector.cpp.s - -# Object files for target garmin2osm -garmin2osm_OBJECTS = \ -"CMakeFiles/garmin2osm.dir/src/vector.cpp.o" - -# External object files for target garmin2osm -garmin2osm_EXTERNAL_OBJECTS = - -garmin2osm: CMakeFiles/garmin2osm.dir/src/vector.cpp.o -garmin2osm: CMakeFiles/garmin2osm.dir/build.make -garmin2osm: /usr/lib/x86_64-linux-gnu/libpng.so -garmin2osm: /usr/lib/x86_64-linux-gnu/libsqlite3.so -garmin2osm: /usr/lib/x86_64-linux-gnu/libz.so -garmin2osm: CMakeFiles/garmin2osm.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/opthq/vector-v4/garmin2osmand-v3/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable garmin2osm" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/garmin2osm.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/garmin2osm.dir/build: garmin2osm -.PHONY : CMakeFiles/garmin2osm.dir/build - -CMakeFiles/garmin2osm.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/garmin2osm.dir/cmake_clean.cmake -.PHONY : CMakeFiles/garmin2osm.dir/clean - -CMakeFiles/garmin2osm.dir/depend: - cd /home/opthq/vector-v4/garmin2osmand-v3/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/opthq/vector-v4/garmin2osmand-v3 /home/opthq/vector-v4/garmin2osmand-v3 /home/opthq/vector-v4/garmin2osmand-v3/build /home/opthq/vector-v4/garmin2osmand-v3/build /home/opthq/vector-v4/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/DependInfo.cmake "--color=$(COLOR)" -.PHONY : CMakeFiles/garmin2osm.dir/depend - diff --git a/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/cmake_clean.cmake b/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/cmake_clean.cmake deleted file mode 100644 index 2e748be..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/cmake_clean.cmake +++ /dev/null @@ -1,11 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/garmin2osm.dir/src/vector.cpp.o" - "CMakeFiles/garmin2osm.dir/src/vector.cpp.o.d" - "garmin2osm" - "garmin2osm.pdb" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/garmin2osm.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/compiler_depend.internal b/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/compiler_depend.internal deleted file mode 100644 index 61c56fe..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/compiler_depend.internal +++ /dev/null @@ -1,329 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.28 - -CMakeFiles/garmin2osm.dir/src/vector.cpp.o - /home/opthq/vector-v4/garmin2osmand-v3/src/vector.cpp - /home/opthq/vector-v4/garmin2osmand-v3/src/main.cpp - /usr/include/alloca.h - /usr/include/asm-generic/errno-base.h - /usr/include/asm-generic/errno.h - /usr/include/c++/13/algorithm - /usr/include/c++/13/array - /usr/include/c++/13/backward/auto_ptr.h - /usr/include/c++/13/backward/binders.h - /usr/include/c++/13/bit - /usr/include/c++/13/bits/algorithmfwd.h - /usr/include/c++/13/bits/align.h - /usr/include/c++/13/bits/alloc_traits.h - /usr/include/c++/13/bits/allocated_ptr.h - /usr/include/c++/13/bits/allocator.h - /usr/include/c++/13/bits/atomic_base.h - /usr/include/c++/13/bits/atomic_lockfree_defines.h - /usr/include/c++/13/bits/basic_ios.h - /usr/include/c++/13/bits/basic_ios.tcc - /usr/include/c++/13/bits/basic_string.h - /usr/include/c++/13/bits/basic_string.tcc - /usr/include/c++/13/bits/char_traits.h - /usr/include/c++/13/bits/charconv.h - /usr/include/c++/13/bits/chrono.h - /usr/include/c++/13/bits/codecvt.h - /usr/include/c++/13/bits/concept_check.h - /usr/include/c++/13/bits/cpp_type_traits.h - /usr/include/c++/13/bits/cxxabi_forced.h - /usr/include/c++/13/bits/cxxabi_init_exception.h - /usr/include/c++/13/bits/enable_special_members.h - /usr/include/c++/13/bits/erase_if.h - /usr/include/c++/13/bits/exception.h - /usr/include/c++/13/bits/exception_defines.h - /usr/include/c++/13/bits/exception_ptr.h - /usr/include/c++/13/bits/fs_dir.h - /usr/include/c++/13/bits/fs_fwd.h - /usr/include/c++/13/bits/fs_ops.h - /usr/include/c++/13/bits/fs_path.h - /usr/include/c++/13/bits/fstream.tcc - /usr/include/c++/13/bits/functexcept.h - /usr/include/c++/13/bits/functional_hash.h - /usr/include/c++/13/bits/hash_bytes.h - /usr/include/c++/13/bits/hashtable.h - /usr/include/c++/13/bits/hashtable_policy.h - /usr/include/c++/13/bits/invoke.h - /usr/include/c++/13/bits/ios_base.h - /usr/include/c++/13/bits/istream.tcc - /usr/include/c++/13/bits/locale_classes.h - /usr/include/c++/13/bits/locale_classes.tcc - /usr/include/c++/13/bits/locale_conv.h - /usr/include/c++/13/bits/locale_facets.h - /usr/include/c++/13/bits/locale_facets.tcc - /usr/include/c++/13/bits/locale_facets_nonio.h - /usr/include/c++/13/bits/locale_facets_nonio.tcc - /usr/include/c++/13/bits/localefwd.h - /usr/include/c++/13/bits/memory_resource.h - /usr/include/c++/13/bits/memoryfwd.h - /usr/include/c++/13/bits/move.h - /usr/include/c++/13/bits/nested_exception.h - /usr/include/c++/13/bits/new_allocator.h - /usr/include/c++/13/bits/node_handle.h - /usr/include/c++/13/bits/ostream.tcc - /usr/include/c++/13/bits/ostream_insert.h - /usr/include/c++/13/bits/parse_numbers.h - /usr/include/c++/13/bits/postypes.h - /usr/include/c++/13/bits/predefined_ops.h - /usr/include/c++/13/bits/ptr_traits.h - /usr/include/c++/13/bits/quoted_string.h - /usr/include/c++/13/bits/range_access.h - /usr/include/c++/13/bits/refwrap.h - /usr/include/c++/13/bits/requires_hosted.h - /usr/include/c++/13/bits/shared_ptr.h - /usr/include/c++/13/bits/shared_ptr_atomic.h - /usr/include/c++/13/bits/shared_ptr_base.h - /usr/include/c++/13/bits/specfun.h - /usr/include/c++/13/bits/sstream.tcc - /usr/include/c++/13/bits/std_abs.h - /usr/include/c++/13/bits/stl_algo.h - /usr/include/c++/13/bits/stl_algobase.h - /usr/include/c++/13/bits/stl_bvector.h - /usr/include/c++/13/bits/stl_construct.h - /usr/include/c++/13/bits/stl_function.h - /usr/include/c++/13/bits/stl_heap.h - /usr/include/c++/13/bits/stl_iterator.h - /usr/include/c++/13/bits/stl_iterator_base_funcs.h - /usr/include/c++/13/bits/stl_iterator_base_types.h - /usr/include/c++/13/bits/stl_map.h - /usr/include/c++/13/bits/stl_multimap.h - /usr/include/c++/13/bits/stl_multiset.h - /usr/include/c++/13/bits/stl_pair.h - /usr/include/c++/13/bits/stl_raw_storage_iter.h - /usr/include/c++/13/bits/stl_relops.h - /usr/include/c++/13/bits/stl_set.h - /usr/include/c++/13/bits/stl_tempbuf.h - /usr/include/c++/13/bits/stl_tree.h - /usr/include/c++/13/bits/stl_uninitialized.h - /usr/include/c++/13/bits/stl_vector.h - /usr/include/c++/13/bits/streambuf.tcc - /usr/include/c++/13/bits/streambuf_iterator.h - /usr/include/c++/13/bits/string_view.tcc - /usr/include/c++/13/bits/stringfwd.h - /usr/include/c++/13/bits/uniform_int_dist.h - /usr/include/c++/13/bits/unique_ptr.h - /usr/include/c++/13/bits/unordered_map.h - /usr/include/c++/13/bits/unordered_set.h - /usr/include/c++/13/bits/uses_allocator.h - /usr/include/c++/13/bits/uses_allocator_args.h - /usr/include/c++/13/bits/utility.h - /usr/include/c++/13/bits/vector.tcc - /usr/include/c++/13/cctype - /usr/include/c++/13/cerrno - /usr/include/c++/13/chrono - /usr/include/c++/13/clocale - /usr/include/c++/13/cmath - /usr/include/c++/13/codecvt - /usr/include/c++/13/compare - /usr/include/c++/13/cstddef - /usr/include/c++/13/cstdint - /usr/include/c++/13/cstdio - /usr/include/c++/13/cstdlib - /usr/include/c++/13/cstring - /usr/include/c++/13/ctime - /usr/include/c++/13/cwchar - /usr/include/c++/13/cwctype - /usr/include/c++/13/debug/assertions.h - /usr/include/c++/13/debug/debug.h - /usr/include/c++/13/exception - /usr/include/c++/13/ext/aligned_buffer.h - /usr/include/c++/13/ext/alloc_traits.h - /usr/include/c++/13/ext/atomicity.h - /usr/include/c++/13/ext/concurrence.h - /usr/include/c++/13/ext/numeric_traits.h - /usr/include/c++/13/ext/string_conversions.h - /usr/include/c++/13/ext/type_traits.h - /usr/include/c++/13/filesystem - /usr/include/c++/13/fstream - /usr/include/c++/13/initializer_list - /usr/include/c++/13/iomanip - /usr/include/c++/13/ios - /usr/include/c++/13/iosfwd - /usr/include/c++/13/iostream - /usr/include/c++/13/istream - /usr/include/c++/13/limits - /usr/include/c++/13/locale - /usr/include/c++/13/map - /usr/include/c++/13/memory - /usr/include/c++/13/new - /usr/include/c++/13/ostream - /usr/include/c++/13/pstl/execution_defs.h - /usr/include/c++/13/pstl/glue_algorithm_defs.h - /usr/include/c++/13/pstl/glue_memory_defs.h - /usr/include/c++/13/pstl/pstl_config.h - /usr/include/c++/13/ratio - /usr/include/c++/13/set - /usr/include/c++/13/sstream - /usr/include/c++/13/stdexcept - /usr/include/c++/13/streambuf - /usr/include/c++/13/string - /usr/include/c++/13/string_view - /usr/include/c++/13/system_error - /usr/include/c++/13/tr1/bessel_function.tcc - /usr/include/c++/13/tr1/beta_function.tcc - /usr/include/c++/13/tr1/ell_integral.tcc - /usr/include/c++/13/tr1/exp_integral.tcc - /usr/include/c++/13/tr1/gamma.tcc - /usr/include/c++/13/tr1/hypergeometric.tcc - /usr/include/c++/13/tr1/legendre_function.tcc - /usr/include/c++/13/tr1/modified_bessel_func.tcc - /usr/include/c++/13/tr1/poly_hermite.tcc - /usr/include/c++/13/tr1/poly_laguerre.tcc - /usr/include/c++/13/tr1/riemann_zeta.tcc - /usr/include/c++/13/tr1/special_function_util.h - /usr/include/c++/13/tuple - /usr/include/c++/13/type_traits - /usr/include/c++/13/typeinfo - /usr/include/c++/13/unordered_map - /usr/include/c++/13/unordered_set - /usr/include/c++/13/utility - /usr/include/c++/13/vector - /usr/include/ctype.h - /usr/include/dlfcn.h - /usr/include/endian.h - /usr/include/errno.h - /usr/include/features-time64.h - /usr/include/features.h - /usr/include/iconv.h - /usr/include/libintl.h - /usr/include/limits.h - /usr/include/linux/errno.h - /usr/include/linux/limits.h - /usr/include/locale.h - /usr/include/math.h - /usr/include/png.h - /usr/include/pngconf.h - /usr/include/pnglibconf.h - /usr/include/pthread.h - /usr/include/sched.h - /usr/include/setjmp.h - /usr/include/sqlite3.h - /usr/include/stdc-predef.h - /usr/include/stdint.h - /usr/include/stdio.h - /usr/include/stdlib.h - /usr/include/string.h - /usr/include/strings.h - /usr/include/time.h - /usr/include/wchar.h - /usr/include/wctype.h - /usr/include/x86_64-linux-gnu/asm/errno.h - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h - /usr/include/x86_64-linux-gnu/bits/byteswap.h - /usr/include/x86_64-linux-gnu/bits/cpu-set.h - /usr/include/x86_64-linux-gnu/bits/dl_find_object.h - /usr/include/x86_64-linux-gnu/bits/dlfcn.h - /usr/include/x86_64-linux-gnu/bits/endian.h - /usr/include/x86_64-linux-gnu/bits/endianness.h - /usr/include/x86_64-linux-gnu/bits/errno.h - /usr/include/x86_64-linux-gnu/bits/floatn-common.h - /usr/include/x86_64-linux-gnu/bits/floatn.h - /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h - /usr/include/x86_64-linux-gnu/bits/fp-fast.h - /usr/include/x86_64-linux-gnu/bits/fp-logb.h - /usr/include/x86_64-linux-gnu/bits/iscanonical.h - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h - /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h - /usr/include/x86_64-linux-gnu/bits/local_lim.h - /usr/include/x86_64-linux-gnu/bits/locale.h - /usr/include/x86_64-linux-gnu/bits/long-double.h - /usr/include/x86_64-linux-gnu/bits/math-vector.h - /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h - /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h - /usr/include/x86_64-linux-gnu/bits/mathcalls.h - /usr/include/x86_64-linux-gnu/bits/posix1_lim.h - /usr/include/x86_64-linux-gnu/bits/posix2_lim.h - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h - /usr/include/x86_64-linux-gnu/bits/sched.h - /usr/include/x86_64-linux-gnu/bits/select-decl.h - /usr/include/x86_64-linux-gnu/bits/select.h - /usr/include/x86_64-linux-gnu/bits/select2.h - /usr/include/x86_64-linux-gnu/bits/setjmp.h - /usr/include/x86_64-linux-gnu/bits/setjmp2.h - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h - /usr/include/x86_64-linux-gnu/bits/stdint-least.h - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h - /usr/include/x86_64-linux-gnu/bits/stdio.h - /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h - /usr/include/x86_64-linux-gnu/bits/stdio2.h - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h - /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h - /usr/include/x86_64-linux-gnu/bits/stdlib.h - /usr/include/x86_64-linux-gnu/bits/string_fortified.h - /usr/include/x86_64-linux-gnu/bits/strings_fortified.h - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h - /usr/include/x86_64-linux-gnu/bits/time.h - /usr/include/x86_64-linux-gnu/bits/time64.h - /usr/include/x86_64-linux-gnu/bits/timesize.h - /usr/include/x86_64-linux-gnu/bits/timex.h - /usr/include/x86_64-linux-gnu/bits/types.h - /usr/include/x86_64-linux-gnu/bits/types/FILE.h - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h - /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h - /usr/include/x86_64-linux-gnu/bits/types/error_t.h - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h - /usr/include/x86_64-linux-gnu/bits/types/time_t.h - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h - /usr/include/x86_64-linux-gnu/bits/typesizes.h - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h - /usr/include/x86_64-linux-gnu/bits/uio_lim.h - /usr/include/x86_64-linux-gnu/bits/waitflags.h - /usr/include/x86_64-linux-gnu/bits/waitstatus.h - /usr/include/x86_64-linux-gnu/bits/wchar.h - /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h - /usr/include/x86_64-linux-gnu/bits/wchar2.h - /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h - /usr/include/x86_64-linux-gnu/bits/wordsize.h - /usr/include/x86_64-linux-gnu/bits/xopen_lim.h - /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h - /usr/include/x86_64-linux-gnu/c++/13/bits/basic_file.h - /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h - /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h - /usr/include/x86_64-linux-gnu/c++/13/bits/c++io.h - /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h - /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h - /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h - /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h - /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h - /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h - /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h - /usr/include/x86_64-linux-gnu/c++/13/bits/messages_members.h - /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h - /usr/include/x86_64-linux-gnu/c++/13/bits/time_members.h - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h - /usr/include/x86_64-linux-gnu/gnu/stubs.h - /usr/include/x86_64-linux-gnu/sys/cdefs.h - /usr/include/x86_64-linux-gnu/sys/select.h - /usr/include/x86_64-linux-gnu/sys/single_threaded.h - /usr/include/x86_64-linux-gnu/sys/types.h - /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h - /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h - /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h - /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h - /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h - diff --git a/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/compiler_depend.make b/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/compiler_depend.make deleted file mode 100644 index e186bb4..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/compiler_depend.make +++ /dev/null @@ -1,976 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.28 - -CMakeFiles/garmin2osm.dir/src/vector.cpp.o: /home/opthq/vector-v4/garmin2osmand-v3/src/vector.cpp \ - /home/opthq/vector-v4/garmin2osmand-v3/src/main.cpp \ - /usr/include/alloca.h \ - /usr/include/asm-generic/errno-base.h \ - /usr/include/asm-generic/errno.h \ - /usr/include/c++/13/algorithm \ - /usr/include/c++/13/array \ - /usr/include/c++/13/backward/auto_ptr.h \ - /usr/include/c++/13/backward/binders.h \ - /usr/include/c++/13/bit \ - /usr/include/c++/13/bits/algorithmfwd.h \ - /usr/include/c++/13/bits/align.h \ - /usr/include/c++/13/bits/alloc_traits.h \ - /usr/include/c++/13/bits/allocated_ptr.h \ - /usr/include/c++/13/bits/allocator.h \ - /usr/include/c++/13/bits/atomic_base.h \ - /usr/include/c++/13/bits/atomic_lockfree_defines.h \ - /usr/include/c++/13/bits/basic_ios.h \ - /usr/include/c++/13/bits/basic_ios.tcc \ - /usr/include/c++/13/bits/basic_string.h \ - /usr/include/c++/13/bits/basic_string.tcc \ - /usr/include/c++/13/bits/char_traits.h \ - /usr/include/c++/13/bits/charconv.h \ - /usr/include/c++/13/bits/chrono.h \ - /usr/include/c++/13/bits/codecvt.h \ - /usr/include/c++/13/bits/concept_check.h \ - /usr/include/c++/13/bits/cpp_type_traits.h \ - /usr/include/c++/13/bits/cxxabi_forced.h \ - /usr/include/c++/13/bits/cxxabi_init_exception.h \ - /usr/include/c++/13/bits/enable_special_members.h \ - /usr/include/c++/13/bits/erase_if.h \ - /usr/include/c++/13/bits/exception.h \ - /usr/include/c++/13/bits/exception_defines.h \ - /usr/include/c++/13/bits/exception_ptr.h \ - /usr/include/c++/13/bits/fs_dir.h \ - /usr/include/c++/13/bits/fs_fwd.h \ - /usr/include/c++/13/bits/fs_ops.h \ - /usr/include/c++/13/bits/fs_path.h \ - /usr/include/c++/13/bits/fstream.tcc \ - /usr/include/c++/13/bits/functexcept.h \ - /usr/include/c++/13/bits/functional_hash.h \ - /usr/include/c++/13/bits/hash_bytes.h \ - /usr/include/c++/13/bits/hashtable.h \ - /usr/include/c++/13/bits/hashtable_policy.h \ - /usr/include/c++/13/bits/invoke.h \ - /usr/include/c++/13/bits/ios_base.h \ - /usr/include/c++/13/bits/istream.tcc \ - /usr/include/c++/13/bits/locale_classes.h \ - /usr/include/c++/13/bits/locale_classes.tcc \ - /usr/include/c++/13/bits/locale_conv.h \ - /usr/include/c++/13/bits/locale_facets.h \ - /usr/include/c++/13/bits/locale_facets.tcc \ - /usr/include/c++/13/bits/locale_facets_nonio.h \ - /usr/include/c++/13/bits/locale_facets_nonio.tcc \ - /usr/include/c++/13/bits/localefwd.h \ - /usr/include/c++/13/bits/memory_resource.h \ - /usr/include/c++/13/bits/memoryfwd.h \ - /usr/include/c++/13/bits/move.h \ - /usr/include/c++/13/bits/nested_exception.h \ - /usr/include/c++/13/bits/new_allocator.h \ - /usr/include/c++/13/bits/node_handle.h \ - /usr/include/c++/13/bits/ostream.tcc \ - /usr/include/c++/13/bits/ostream_insert.h \ - /usr/include/c++/13/bits/parse_numbers.h \ - /usr/include/c++/13/bits/postypes.h \ - /usr/include/c++/13/bits/predefined_ops.h \ - /usr/include/c++/13/bits/ptr_traits.h \ - /usr/include/c++/13/bits/quoted_string.h \ - /usr/include/c++/13/bits/range_access.h \ - /usr/include/c++/13/bits/refwrap.h \ - /usr/include/c++/13/bits/requires_hosted.h \ - /usr/include/c++/13/bits/shared_ptr.h \ - /usr/include/c++/13/bits/shared_ptr_atomic.h \ - /usr/include/c++/13/bits/shared_ptr_base.h \ - /usr/include/c++/13/bits/specfun.h \ - /usr/include/c++/13/bits/sstream.tcc \ - /usr/include/c++/13/bits/std_abs.h \ - /usr/include/c++/13/bits/stl_algo.h \ - /usr/include/c++/13/bits/stl_algobase.h \ - /usr/include/c++/13/bits/stl_bvector.h \ - /usr/include/c++/13/bits/stl_construct.h \ - /usr/include/c++/13/bits/stl_function.h \ - /usr/include/c++/13/bits/stl_heap.h \ - /usr/include/c++/13/bits/stl_iterator.h \ - /usr/include/c++/13/bits/stl_iterator_base_funcs.h \ - /usr/include/c++/13/bits/stl_iterator_base_types.h \ - /usr/include/c++/13/bits/stl_map.h \ - /usr/include/c++/13/bits/stl_multimap.h \ - /usr/include/c++/13/bits/stl_multiset.h \ - /usr/include/c++/13/bits/stl_pair.h \ - /usr/include/c++/13/bits/stl_raw_storage_iter.h \ - /usr/include/c++/13/bits/stl_relops.h \ - /usr/include/c++/13/bits/stl_set.h \ - /usr/include/c++/13/bits/stl_tempbuf.h \ - /usr/include/c++/13/bits/stl_tree.h \ - /usr/include/c++/13/bits/stl_uninitialized.h \ - /usr/include/c++/13/bits/stl_vector.h \ - /usr/include/c++/13/bits/streambuf.tcc \ - /usr/include/c++/13/bits/streambuf_iterator.h \ - /usr/include/c++/13/bits/string_view.tcc \ - /usr/include/c++/13/bits/stringfwd.h \ - /usr/include/c++/13/bits/uniform_int_dist.h \ - /usr/include/c++/13/bits/unique_ptr.h \ - /usr/include/c++/13/bits/unordered_map.h \ - /usr/include/c++/13/bits/unordered_set.h \ - /usr/include/c++/13/bits/uses_allocator.h \ - /usr/include/c++/13/bits/uses_allocator_args.h \ - /usr/include/c++/13/bits/utility.h \ - /usr/include/c++/13/bits/vector.tcc \ - /usr/include/c++/13/cctype \ - /usr/include/c++/13/cerrno \ - /usr/include/c++/13/chrono \ - /usr/include/c++/13/clocale \ - /usr/include/c++/13/cmath \ - /usr/include/c++/13/codecvt \ - /usr/include/c++/13/compare \ - /usr/include/c++/13/cstddef \ - /usr/include/c++/13/cstdint \ - /usr/include/c++/13/cstdio \ - /usr/include/c++/13/cstdlib \ - /usr/include/c++/13/cstring \ - /usr/include/c++/13/ctime \ - /usr/include/c++/13/cwchar \ - /usr/include/c++/13/cwctype \ - /usr/include/c++/13/debug/assertions.h \ - /usr/include/c++/13/debug/debug.h \ - /usr/include/c++/13/exception \ - /usr/include/c++/13/ext/aligned_buffer.h \ - /usr/include/c++/13/ext/alloc_traits.h \ - /usr/include/c++/13/ext/atomicity.h \ - /usr/include/c++/13/ext/concurrence.h \ - /usr/include/c++/13/ext/numeric_traits.h \ - /usr/include/c++/13/ext/string_conversions.h \ - /usr/include/c++/13/ext/type_traits.h \ - /usr/include/c++/13/filesystem \ - /usr/include/c++/13/fstream \ - /usr/include/c++/13/initializer_list \ - /usr/include/c++/13/iomanip \ - /usr/include/c++/13/ios \ - /usr/include/c++/13/iosfwd \ - /usr/include/c++/13/iostream \ - /usr/include/c++/13/istream \ - /usr/include/c++/13/limits \ - /usr/include/c++/13/locale \ - /usr/include/c++/13/map \ - /usr/include/c++/13/memory \ - /usr/include/c++/13/new \ - /usr/include/c++/13/ostream \ - /usr/include/c++/13/pstl/execution_defs.h \ - /usr/include/c++/13/pstl/glue_algorithm_defs.h \ - /usr/include/c++/13/pstl/glue_memory_defs.h \ - /usr/include/c++/13/pstl/pstl_config.h \ - /usr/include/c++/13/ratio \ - /usr/include/c++/13/set \ - /usr/include/c++/13/sstream \ - /usr/include/c++/13/stdexcept \ - /usr/include/c++/13/streambuf \ - /usr/include/c++/13/string \ - /usr/include/c++/13/string_view \ - /usr/include/c++/13/system_error \ - /usr/include/c++/13/tr1/bessel_function.tcc \ - /usr/include/c++/13/tr1/beta_function.tcc \ - /usr/include/c++/13/tr1/ell_integral.tcc \ - /usr/include/c++/13/tr1/exp_integral.tcc \ - /usr/include/c++/13/tr1/gamma.tcc \ - /usr/include/c++/13/tr1/hypergeometric.tcc \ - /usr/include/c++/13/tr1/legendre_function.tcc \ - /usr/include/c++/13/tr1/modified_bessel_func.tcc \ - /usr/include/c++/13/tr1/poly_hermite.tcc \ - /usr/include/c++/13/tr1/poly_laguerre.tcc \ - /usr/include/c++/13/tr1/riemann_zeta.tcc \ - /usr/include/c++/13/tr1/special_function_util.h \ - /usr/include/c++/13/tuple \ - /usr/include/c++/13/type_traits \ - /usr/include/c++/13/typeinfo \ - /usr/include/c++/13/unordered_map \ - /usr/include/c++/13/unordered_set \ - /usr/include/c++/13/utility \ - /usr/include/c++/13/vector \ - /usr/include/ctype.h \ - /usr/include/dlfcn.h \ - /usr/include/endian.h \ - /usr/include/errno.h \ - /usr/include/features-time64.h \ - /usr/include/features.h \ - /usr/include/iconv.h \ - /usr/include/libintl.h \ - /usr/include/limits.h \ - /usr/include/linux/errno.h \ - /usr/include/linux/limits.h \ - /usr/include/locale.h \ - /usr/include/math.h \ - /usr/include/png.h \ - /usr/include/pngconf.h \ - /usr/include/pnglibconf.h \ - /usr/include/pthread.h \ - /usr/include/sched.h \ - /usr/include/setjmp.h \ - /usr/include/sqlite3.h \ - /usr/include/stdc-predef.h \ - /usr/include/stdint.h \ - /usr/include/stdio.h \ - /usr/include/stdlib.h \ - /usr/include/string.h \ - /usr/include/strings.h \ - /usr/include/time.h \ - /usr/include/wchar.h \ - /usr/include/wctype.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ - /usr/include/x86_64-linux-gnu/bits/dl_find_object.h \ - /usr/include/x86_64-linux-gnu/bits/dlfcn.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ - /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ - /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ - /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ - /usr/include/x86_64-linux-gnu/bits/local_lim.h \ - /usr/include/x86_64-linux-gnu/bits/locale.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/bits/math-vector.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ - /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ - /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/select-decl.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/select2.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp2.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /usr/include/x86_64-linux-gnu/bits/stdio.h \ - /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ - /usr/include/x86_64-linux-gnu/bits/stdio2.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib.h \ - /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ - /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/bits/uio_lim.h \ - /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ - /usr/include/x86_64-linux-gnu/bits/wchar2.h \ - /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/basic_file.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/c++io.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/messages_members.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/time_members.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ - /usr/include/x86_64-linux-gnu/sys/types.h \ - /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ - /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ - /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ - /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h \ - /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h - - -/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: - -/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: - -/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: - -/usr/include/x86_64-linux-gnu/sys/single_threaded.h: - -/usr/include/x86_64-linux-gnu/sys/cdefs.h: - -/usr/include/x86_64-linux-gnu/gnu/stubs.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/time_members.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/messages_members.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/basic_file.h: - -/usr/include/x86_64-linux-gnu/bits/xopen_lim.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h: - -/usr/include/x86_64-linux-gnu/bits/wordsize.h: - -/usr/include/x86_64-linux-gnu/bits/wctype-wchar.h: - -/usr/include/x86_64-linux-gnu/bits/wchar.h: - -/usr/include/x86_64-linux-gnu/bits/waitflags.h: - -/usr/include/x86_64-linux-gnu/bits/uio_lim.h: - -/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: - -/usr/include/x86_64-linux-gnu/bits/typesizes.h: - -/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: - -/usr/include/x86_64-linux-gnu/bits/types/time_t.h: - -/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: - -/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: - -/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: - -/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: - -/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: - -/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: - -/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: - -/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: - -/usr/include/x86_64-linux-gnu/bits/types/FILE.h: - -/usr/include/x86_64-linux-gnu/bits/types.h: - -/usr/include/x86_64-linux-gnu/bits/time64.h: - -/usr/include/c++/13/debug/assertions.h: - -/usr/include/x86_64-linux-gnu/bits/select-decl.h: - -/usr/include/c++/13/ctime: - -/usr/include/c++/13/codecvt: - -/usr/include/c++/13/cstdio: - -/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: - -/usr/include/c++/13/bits/charconv.h: - -/usr/include/c++/13/bits/fs_path.h: - -/usr/include/c++/13/fstream: - -/usr/include/c++/13/clocale: - -/usr/include/c++/13/cerrno: - -/usr/include/x86_64-linux-gnu/bits/stdint-least.h: - -/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: - -/usr/include/c++/13/cstdint: - -/usr/include/c++/13/cstdlib: - -/usr/include/c++/13/cctype: - -/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: - -/usr/include/c++/13/ext/atomicity.h: - -/usr/include/c++/13/tr1/gamma.tcc: - -/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: - -/usr/include/c++/13/bits/vector.tcc: - -/usr/include/c++/13/bits/stl_function.h: - -/usr/include/c++/13/tr1/beta_function.tcc: - -/usr/include/c++/13/bits/uses_allocator_args.h: - -/usr/include/c++/13/bits/atomic_base.h: - -/usr/include/c++/13/bits/stl_pair.h: - -/usr/include/x86_64-linux-gnu/bits/errno.h: - -/usr/include/c++/13/bits/uses_allocator.h: - -/usr/include/c++/13/bits/stl_multiset.h: - -/usr/include/c++/13/bits/postypes.h: - -/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h: - -/usr/include/c++/13/bits/unordered_set.h: - -/usr/include/c++/13/bits/unordered_map.h: - -/usr/include/c++/13/bits/new_allocator.h: - -/usr/include/c++/13/bits/stl_uninitialized.h: - -/usr/include/c++/13/bits/stl_map.h: - -/usr/include/c++/13/locale: - -/usr/include/c++/13/filesystem: - -/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: - -/usr/include/asm-generic/errno.h: - -/usr/include/c++/13/bits/functexcept.h: - -/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: - -/usr/include/c++/13/bits/stl_bvector.h: - -/usr/include/c++/13/bits/stl_algobase.h: - -/usr/include/c++/13/chrono: - -/usr/include/c++/13/bits/stl_algo.h: - -/usr/include/c++/13/cstddef: - -/usr/include/c++/13/bits/sstream.tcc: - -/usr/include/c++/13/cwctype: - -/usr/include/x86_64-linux-gnu/bits/wchar2-decl.h: - -/usr/include/c++/13/bits/erase_if.h: - -/usr/include/dlfcn.h: - -/usr/include/c++/13/bits/stringfwd.h: - -/usr/include/c++/13/bits/shared_ptr.h: - -/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: - -/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: - -/usr/include/c++/13/bits/string_view.tcc: - -/usr/include/c++/13/bits/locale_facets.tcc: - -/usr/include/c++/13/compare: - -/usr/include/c++/13/system_error: - -/usr/include/c++/13/bits/std_abs.h: - -/usr/include/c++/13/bits/parse_numbers.h: - -/usr/include/c++/13/bits/stl_set.h: - -/usr/include/c++/13/bits/ostream_insert.h: - -/usr/include/c++/13/bits/ostream.tcc: - -/usr/include/c++/13/bits/cxxabi_forced.h: - -/usr/include/c++/13/ostream: - -/usr/include/c++/13/tr1/riemann_zeta.tcc: - -/usr/include/c++/13/bits/cpp_type_traits.h: - -/usr/include/c++/13/bits/move.h: - -/usr/include/c++/13/bits/fs_ops.h: - -/usr/include/x86_64-linux-gnu/bits/timesize.h: - -/usr/include/c++/13/bits/locale_classes.h: - -/usr/include/c++/13/bits/stl_relops.h: - -/usr/include/x86_64-linux-gnu/bits/mathcalls.h: - -/usr/include/c++/13/bits/exception_ptr.h: - -/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: - -/usr/include/c++/13/bits/stl_multimap.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h: - -/usr/include/c++/13/bits/char_traits.h: - -/usr/include/c++/13/bits/hashtable_policy.h: - -/usr/include/c++/13/bits/streambuf.tcc: - -/usr/include/c++/13/bits/specfun.h: - -/usr/include/c++/13/bits/basic_string.h: - -/usr/include/c++/13/tr1/poly_laguerre.tcc: - -/usr/include/libintl.h: - -/usr/include/c++/13/bits/chrono.h: - -/usr/include/x86_64-linux-gnu/bits/endianness.h: - -/usr/include/c++/13/bits/atomic_lockfree_defines.h: - -/usr/include/x86_64-linux-gnu/asm/errno.h: - -/usr/include/x86_64-linux-gnu/bits/stdlib.h: - -/usr/include/c++/13/bits/locale_facets.h: - -/usr/include/c++/13/bits/stl_vector.h: - -/usr/include/x86_64-linux-gnu/sys/types.h: - -/usr/include/c++/13/unordered_set: - -/usr/include/c++/13/bits/stl_tempbuf.h: - -/usr/include/c++/13/bits/stl_tree.h: - -/usr/include/c++/13/bits/codecvt.h: - -/usr/include/c++/13/backward/binders.h: - -/usr/include/c++/13/bits/localefwd.h: - -/usr/include/c++/13/bits/streambuf_iterator.h: - -/usr/include/x86_64-linux-gnu/bits/flt-eval-method.h: - -/usr/include/x86_64-linux-gnu/bits/waitstatus.h: - -/usr/include/c++/13/bits/exception_defines.h: - -/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: - -/usr/include/math.h: - -/usr/include/c++/13/cstring: - -/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: - -/usr/include/c++/13/bits/unique_ptr.h: - -/usr/include/c++/13/bits/align.h: - -/usr/include/c++/13/bits/allocated_ptr.h: - -/usr/include/c++/13/bit: - -/usr/include/c++/13/bits/basic_string.tcc: - -/usr/include/c++/13/backward/auto_ptr.h: - -/usr/include/c++/13/bits/istream.tcc: - -/usr/include/c++/13/bits/locale_conv.h: - -/usr/include/c++/13/bits/refwrap.h: - -/usr/include/c++/13/bits/fstream.tcc: - -/usr/include/c++/13/bits/stl_raw_storage_iter.h: - -/usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h: - -/usr/include/x86_64-linux-gnu/bits/dl_find_object.h: - -/usr/include/c++/13/algorithm: - -/usr/include/alloca.h: - -/usr/include/c++/13/bits/predefined_ops.h: - -/usr/include/c++/13/iosfwd: - -/usr/include/c++/13/array: - -/usr/include/c++/13/bits/hash_bytes.h: - -/usr/include/x86_64-linux-gnu/bits/math-vector.h: - -/usr/include/c++/13/bits/stl_iterator_base_funcs.h: - -/usr/include/asm-generic/errno-base.h: - -/usr/include/x86_64-linux-gnu/sys/select.h: - -/usr/include/c++/13/cwchar: - -/usr/include/c++/13/bits/concept_check.h: - -/usr/include/c++/13/bits/alloc_traits.h: - -/usr/include/c++/13/bits/basic_ios.h: - -/usr/include/x86_64-linux-gnu/bits/long-double.h: - -/usr/include/c++/13/bits/algorithmfwd.h: - -/usr/include/x86_64-linux-gnu/bits/wchar2.h: - -/usr/include/x86_64-linux-gnu/bits/fp-logb.h: - -/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: - -/usr/include/c++/13/bits/node_handle.h: - -/usr/include/c++/13/bits/cxxabi_init_exception.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/c++io.h: - -/usr/include/c++/13/typeinfo: - -/usr/include/c++/13/bits/exception.h: - -/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: - -/usr/include/c++/13/bits/basic_ios.tcc: - -/home/opthq/vector-v4/garmin2osmand-v3/src/vector.cpp: - -/usr/include/c++/13/pstl/execution_defs.h: - -/usr/include/x86_64-linux-gnu/bits/types/error_t.h: - -/usr/include/c++/13/bits/hashtable.h: - -/usr/include/c++/13/bits/fs_fwd.h: - -/usr/include/c++/13/bits/memoryfwd.h: - -/usr/include/c++/13/bits/functional_hash.h: - -/usr/include/errno.h: - -/usr/include/c++/13/bits/ios_base.h: - -/usr/include/c++/13/bits/uniform_int_dist.h: - -/usr/include/c++/13/bits/locale_classes.tcc: - -/usr/include/c++/13/bits/fs_dir.h: - -/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: - -/usr/include/c++/13/sstream: - -/usr/include/c++/13/bits/locale_facets_nonio.h: - -/usr/include/c++/13/bits/locale_facets_nonio.tcc: - -/usr/include/c++/13/bits/stl_heap.h: - -/usr/include/c++/13/utility: - -/usr/include/c++/13/bits/invoke.h: - -/usr/include/c++/13/streambuf: - -/usr/include/c++/13/bits/memory_resource.h: - -/usr/include/c++/13/bits/shared_ptr_base.h: - -/usr/include/wchar.h: - -/usr/include/c++/13/ext/aligned_buffer.h: - -/usr/include/locale.h: - -/usr/include/c++/13/bits/utility.h: - -/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: - -/usr/include/c++/13/ext/alloc_traits.h: - -/usr/include/c++/13/new: - -/usr/include/c++/13/ext/concurrence.h: - -/usr/include/c++/13/pstl/glue_algorithm_defs.h: - -/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: - -/usr/include/c++/13/bits/stl_iterator.h: - -/usr/include/c++/13/ext/numeric_traits.h: - -/usr/include/c++/13/ext/string_conversions.h: - -/usr/include/c++/13/ext/type_traits.h: - -/usr/include/c++/13/ios: - -/usr/include/c++/13/iostream: - -/usr/include/c++/13/istream: - -/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: - -/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h: - -/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: - -/usr/include/c++/13/limits: - -/usr/include/c++/13/memory: - -/usr/include/x86_64-linux-gnu/bits/floatn.h: - -/usr/include/c++/13/exception: - -/usr/include/c++/13/pstl/glue_memory_defs.h: - -/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: - -/usr/include/c++/13/pstl/pstl_config.h: - -/usr/include/c++/13/bits/shared_ptr_atomic.h: - -/usr/include/c++/13/set: - -/usr/include/c++/13/stdexcept: - -/usr/include/c++/13/bits/stl_construct.h: - -/usr/include/pnglibconf.h: - -/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: - -/usr/include/c++/13/string: - -/usr/include/features-time64.h: - -/usr/include/c++/13/tr1/ell_integral.tcc: - -/usr/include/c++/13/tr1/exp_integral.tcc: - -/usr/include/c++/13/tr1/bessel_function.tcc: - -/usr/include/c++/13/initializer_list: - -/usr/include/limits.h: - -/usr/include/c++/13/bits/range_access.h: - -/usr/include/c++/13/tr1/hypergeometric.tcc: - -/usr/include/c++/13/type_traits: - -/usr/include/c++/13/tr1/legendre_function.tcc: - -/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: - -/usr/include/c++/13/tr1/modified_bessel_func.tcc: - -/usr/include/c++/13/tr1/poly_hermite.tcc: - -/usr/include/c++/13/tr1/special_function_util.h: - -/usr/include/stdc-predef.h: - -/usr/include/c++/13/bits/nested_exception.h: - -/usr/include/c++/13/tuple: - -/usr/include/c++/13/bits/allocator.h: - -/usr/include/c++/13/unordered_map: - -/usr/include/c++/13/vector: - -/usr/include/ctype.h: - -/usr/include/features.h: - -/usr/include/iconv.h: - -/usr/include/c++/13/debug/debug.h: - -/usr/include/linux/errno.h: - -/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: - -/usr/include/c++/13/ratio: - -/usr/include/linux/limits.h: - -/usr/include/endian.h: - -/usr/include/stdint.h: - -/usr/include/c++/13/bits/enable_special_members.h: - -/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: - -/usr/include/c++/13/iomanip: - -/usr/include/strings.h: - -/usr/include/png.h: - -/usr/include/pngconf.h: - -/usr/include/pthread.h: - -/usr/include/wctype.h: - -/usr/include/sched.h: - -/usr/include/setjmp.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h: - -/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: - -/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: - -/usr/include/sqlite3.h: - -/usr/include/c++/13/bits/stl_iterator_base_types.h: - -/usr/include/stdio.h: - -/usr/include/stdlib.h: - -/home/opthq/vector-v4/garmin2osmand-v3/src/main.cpp: - -/usr/include/string.h: - -/usr/include/x86_64-linux-gnu/bits/stdio.h: - -/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: - -/usr/include/x86_64-linux-gnu/bits/byteswap.h: - -/usr/include/x86_64-linux-gnu/bits/cpu-set.h: - -/usr/include/x86_64-linux-gnu/bits/dlfcn.h: - -/usr/include/x86_64-linux-gnu/bits/endian.h: - -/usr/include/c++/13/bits/requires_hosted.h: - -/usr/include/x86_64-linux-gnu/bits/floatn-common.h: - -/usr/include/x86_64-linux-gnu/bits/fp-fast.h: - -/usr/include/c++/13/map: - -/usr/include/c++/13/string_view: - -/usr/include/x86_64-linux-gnu/bits/iscanonical.h: - -/usr/include/x86_64-linux-gnu/bits/local_lim.h: - -/usr/include/x86_64-linux-gnu/bits/locale.h: - -/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: - -/usr/include/x86_64-linux-gnu/bits/sched.h: - -/usr/include/x86_64-linux-gnu/bits/time.h: - -/usr/include/x86_64-linux-gnu/bits/select.h: - -/usr/include/c++/13/cmath: - -/usr/include/x86_64-linux-gnu/bits/select2.h: - -/usr/include/time.h: - -/usr/include/x86_64-linux-gnu/bits/setjmp.h: - -/usr/include/x86_64-linux-gnu/bits/setjmp2.h: - -/usr/include/c++/13/bits/ptr_traits.h: - -/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: - -/usr/include/c++/13/bits/quoted_string.h: - -/usr/include/x86_64-linux-gnu/bits/stdio2.h: - -/usr/include/x86_64-linux-gnu/bits/timex.h: - -/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: - -/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: - -/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: - -/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: - -/usr/include/x86_64-linux-gnu/bits/string_fortified.h: diff --git a/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/compiler_depend.ts b/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/compiler_depend.ts deleted file mode 100644 index a5b4d75..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for garmin2osm. diff --git a/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/depend.make b/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/depend.make deleted file mode 100644 index a98deed..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for garmin2osm. -# This may be replaced when dependencies are built. diff --git a/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/flags.make b/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/flags.make deleted file mode 100644 index 33caee2..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.28 - -# compile CXX with /usr/bin/c++ -CXX_DEFINES = - -CXX_INCLUDES = - -CXX_FLAGS = -O3 -DNDEBUG -std=gnu++17 - diff --git a/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/link.txt b/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/link.txt deleted file mode 100644 index 54c806e..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -O3 -DNDEBUG CMakeFiles/garmin2osm.dir/src/vector.cpp.o -o garmin2osm /usr/lib/x86_64-linux-gnu/libpng.so /usr/lib/x86_64-linux-gnu/libsqlite3.so /usr/lib/x86_64-linux-gnu/libz.so diff --git a/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/progress.make b/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/progress.make deleted file mode 100644 index abadeb0..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 1 -CMAKE_PROGRESS_2 = 2 - diff --git a/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/src/vector.cpp.o b/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/src/vector.cpp.o deleted file mode 100644 index 6e57ed24ceb9e4959feab9045cb2de3e1652856f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 261824 zcmeFadwf*Y)jxbDnStRVX9B3vYK=HxQg6i4=V1hE1`;@f6O9EFTWhr-#XE(JQn>|Y z26B2BrB+*1Z1K|8T3fB9h=`C7NCMutctP+IQDKgwfT$3zdB5Mi&zU(ViMRfq_x
SE21OvJRZgV=TUyB^#jf57*T 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À{erboKiOe8R4Sp$(7Bu5q)!# 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 diff --git a/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/src/vector.cpp.o.d b/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/src/vector.cpp.o.d deleted file mode 100644 index 4ea85ce..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/garmin2osm.dir/src/vector.cpp.o.d +++ /dev/null @@ -1,260 +0,0 @@ -CMakeFiles/garmin2osm.dir/src/vector.cpp.o: \ - /home/opthq/vector-v4/garmin2osmand-v3/src/vector.cpp \ - /usr/include/stdc-predef.h \ - /home/opthq/vector-v4/garmin2osmand-v3/src/main.cpp \ - /usr/include/c++/13/algorithm /usr/include/c++/13/bits/stl_algobase.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \ - /usr/include/c++/13/pstl/pstl_config.h \ - /usr/include/c++/13/bits/functexcept.h \ - /usr/include/c++/13/bits/exception_defines.h \ - /usr/include/c++/13/bits/cpp_type_traits.h \ - /usr/include/c++/13/ext/type_traits.h \ - /usr/include/c++/13/ext/numeric_traits.h \ - /usr/include/c++/13/bits/stl_pair.h /usr/include/c++/13/type_traits \ - /usr/include/c++/13/bits/move.h /usr/include/c++/13/bits/utility.h \ - /usr/include/c++/13/bits/stl_iterator_base_types.h \ - /usr/include/c++/13/bits/stl_iterator_base_funcs.h \ - /usr/include/c++/13/bits/concept_check.h \ - /usr/include/c++/13/debug/assertions.h \ - /usr/include/c++/13/bits/stl_iterator.h \ - /usr/include/c++/13/bits/ptr_traits.h /usr/include/c++/13/debug/debug.h \ - /usr/include/c++/13/bits/predefined_ops.h /usr/include/c++/13/bit \ - /usr/include/c++/13/bits/stl_algo.h \ - /usr/include/c++/13/bits/algorithmfwd.h \ - /usr/include/c++/13/initializer_list /usr/include/c++/13/bits/stl_heap.h \ - /usr/include/c++/13/bits/uniform_int_dist.h \ - /usr/include/c++/13/bits/stl_tempbuf.h /usr/include/c++/13/new \ - /usr/include/c++/13/bits/exception.h \ - /usr/include/c++/13/bits/stl_construct.h /usr/include/c++/13/cstdlib \ - /usr/include/stdlib.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ - /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/x86_64-linux-gnu/sys/types.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/select2.h \ - /usr/include/x86_64-linux-gnu/bits/select-decl.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib.h \ - /usr/include/c++/13/bits/std_abs.h \ - /usr/include/c++/13/pstl/glue_algorithm_defs.h \ - /usr/include/c++/13/pstl/execution_defs.h /usr/include/c++/13/array \ - /usr/include/c++/13/compare /usr/include/c++/13/bits/range_access.h \ - /usr/include/c++/13/cmath /usr/include/c++/13/bits/requires_hosted.h \ - /usr/include/math.h /usr/include/x86_64-linux-gnu/bits/math-vector.h \ - /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ - /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ - /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ - /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ - /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ - /usr/include/c++/13/bits/specfun.h /usr/include/c++/13/limits \ - /usr/include/c++/13/tr1/gamma.tcc \ - /usr/include/c++/13/tr1/special_function_util.h \ - /usr/include/c++/13/tr1/bessel_function.tcc \ - /usr/include/c++/13/tr1/beta_function.tcc \ - /usr/include/c++/13/tr1/ell_integral.tcc \ - /usr/include/c++/13/tr1/exp_integral.tcc \ - /usr/include/c++/13/tr1/hypergeometric.tcc \ - /usr/include/c++/13/tr1/legendre_function.tcc \ - /usr/include/c++/13/tr1/modified_bessel_func.tcc \ - /usr/include/c++/13/tr1/poly_hermite.tcc \ - /usr/include/c++/13/tr1/poly_laguerre.tcc \ - /usr/include/c++/13/tr1/riemann_zeta.tcc /usr/include/c++/13/cstdint \ - /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ - /usr/include/c++/13/cstdio /usr/include/stdio.h \ - /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ - /usr/include/x86_64-linux-gnu/bits/stdio.h \ - /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/c++/13/cstring \ - /usr/include/string.h /usr/include/strings.h \ - /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ - /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ - /usr/include/c++/13/filesystem /usr/include/c++/13/bits/fs_fwd.h \ - /usr/include/c++/13/system_error \ - /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h \ - /usr/include/c++/13/cerrno /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ - /usr/include/c++/13/iosfwd /usr/include/c++/13/bits/stringfwd.h \ - /usr/include/c++/13/bits/memoryfwd.h /usr/include/c++/13/bits/postypes.h \ - /usr/include/c++/13/cwchar /usr/include/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ - /usr/include/x86_64-linux-gnu/bits/wchar2.h \ - /usr/include/c++/13/stdexcept /usr/include/c++/13/exception \ - /usr/include/c++/13/bits/exception_ptr.h \ - /usr/include/c++/13/bits/cxxabi_init_exception.h \ - /usr/include/c++/13/typeinfo /usr/include/c++/13/bits/hash_bytes.h \ - /usr/include/c++/13/bits/nested_exception.h /usr/include/c++/13/string \ - /usr/include/c++/13/bits/char_traits.h \ - /usr/include/c++/13/bits/allocator.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \ - /usr/include/c++/13/bits/new_allocator.h \ - /usr/include/c++/13/bits/localefwd.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \ - /usr/include/c++/13/clocale /usr/include/locale.h \ - /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/13/cctype \ - /usr/include/ctype.h /usr/include/c++/13/bits/ostream_insert.h \ - /usr/include/c++/13/bits/cxxabi_forced.h \ - /usr/include/c++/13/bits/stl_function.h \ - /usr/include/c++/13/backward/binders.h \ - /usr/include/c++/13/bits/refwrap.h /usr/include/c++/13/bits/invoke.h \ - /usr/include/c++/13/bits/basic_string.h \ - /usr/include/c++/13/ext/alloc_traits.h \ - /usr/include/c++/13/bits/alloc_traits.h /usr/include/c++/13/string_view \ - /usr/include/c++/13/bits/functional_hash.h \ - /usr/include/c++/13/bits/string_view.tcc \ - /usr/include/c++/13/ext/string_conversions.h \ - /usr/include/c++/13/bits/charconv.h \ - /usr/include/c++/13/bits/basic_string.tcc \ - /usr/include/c++/13/bits/memory_resource.h /usr/include/c++/13/cstddef \ - /usr/include/c++/13/bits/uses_allocator.h \ - /usr/include/c++/13/bits/uses_allocator_args.h /usr/include/c++/13/tuple \ - /usr/include/c++/13/bits/chrono.h /usr/include/c++/13/ratio \ - /usr/include/c++/13/ctime /usr/include/time.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/c++/13/bits/parse_numbers.h \ - /usr/include/c++/13/bits/fs_path.h /usr/include/c++/13/locale \ - /usr/include/c++/13/bits/locale_classes.h \ - /usr/include/c++/13/ext/atomicity.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h \ - /usr/include/pthread.h /usr/include/sched.h \ - /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h \ - /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ - /usr/include/c++/13/bits/locale_classes.tcc \ - /usr/include/c++/13/bits/locale_facets.h /usr/include/c++/13/cwctype \ - /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h \ - /usr/include/c++/13/bits/ios_base.h /usr/include/c++/13/streambuf \ - /usr/include/c++/13/bits/streambuf.tcc \ - /usr/include/c++/13/bits/streambuf_iterator.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h \ - /usr/include/c++/13/bits/locale_facets.tcc \ - /usr/include/c++/13/bits/locale_facets_nonio.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/time_members.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/messages_members.h \ - /usr/include/libintl.h /usr/include/c++/13/bits/codecvt.h \ - /usr/include/c++/13/bits/locale_facets_nonio.tcc \ - /usr/include/c++/13/bits/locale_conv.h /usr/include/c++/13/iomanip \ - /usr/include/c++/13/bits/quoted_string.h /usr/include/c++/13/sstream \ - /usr/include/c++/13/istream /usr/include/c++/13/ios \ - /usr/include/c++/13/bits/basic_ios.h \ - /usr/include/c++/13/bits/basic_ios.tcc /usr/include/c++/13/ostream \ - /usr/include/c++/13/bits/ostream.tcc \ - /usr/include/c++/13/bits/istream.tcc \ - /usr/include/c++/13/bits/sstream.tcc /usr/include/c++/13/codecvt \ - /usr/include/c++/13/ext/concurrence.h \ - /usr/include/c++/13/bits/shared_ptr.h \ - /usr/include/c++/13/bits/shared_ptr_base.h \ - /usr/include/c++/13/bits/allocated_ptr.h \ - /usr/include/c++/13/bits/unique_ptr.h \ - /usr/include/c++/13/ext/aligned_buffer.h \ - /usr/include/c++/13/bits/fs_dir.h /usr/include/c++/13/bits/fs_ops.h \ - /usr/include/c++/13/fstream \ - /usr/include/x86_64-linux-gnu/c++/13/bits/basic_file.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/c++io.h \ - /usr/include/c++/13/bits/fstream.tcc /usr/include/c++/13/iostream \ - /usr/include/c++/13/map /usr/include/c++/13/bits/stl_tree.h \ - /usr/include/c++/13/bits/node_handle.h \ - /usr/include/c++/13/bits/stl_map.h \ - /usr/include/c++/13/bits/stl_multimap.h \ - /usr/include/c++/13/bits/erase_if.h /usr/include/c++/13/memory \ - /usr/include/c++/13/bits/stl_uninitialized.h \ - /usr/include/c++/13/bits/stl_raw_storage_iter.h \ - /usr/include/c++/13/bits/align.h \ - /usr/include/c++/13/bits/shared_ptr_atomic.h \ - /usr/include/c++/13/bits/atomic_base.h \ - /usr/include/c++/13/bits/atomic_lockfree_defines.h \ - /usr/include/c++/13/backward/auto_ptr.h \ - /usr/include/c++/13/pstl/glue_memory_defs.h /usr/include/c++/13/set \ - /usr/include/c++/13/bits/stl_set.h \ - /usr/include/c++/13/bits/stl_multiset.h \ - /usr/include/c++/13/unordered_map \ - /usr/include/c++/13/bits/unordered_map.h \ - /usr/include/c++/13/bits/hashtable.h \ - /usr/include/c++/13/bits/hashtable_policy.h \ - /usr/include/c++/13/bits/enable_special_members.h \ - /usr/include/c++/13/utility /usr/include/c++/13/bits/stl_relops.h \ - /usr/include/c++/13/vector /usr/include/c++/13/bits/stl_vector.h \ - /usr/include/c++/13/bits/stl_bvector.h \ - /usr/include/c++/13/bits/vector.tcc /usr/include/png.h \ - /usr/include/pnglibconf.h /usr/include/pngconf.h \ - /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ - /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ - /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ - /usr/include/x86_64-linux-gnu/bits/local_lim.h \ - /usr/include/linux/limits.h \ - /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ - /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ - /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp2.h /usr/include/dlfcn.h \ - /usr/include/x86_64-linux-gnu/bits/dlfcn.h \ - /usr/include/x86_64-linux-gnu/bits/dl_find_object.h /usr/include/iconv.h \ - /usr/include/sqlite3.h /usr/include/c++/13/chrono \ - /usr/include/c++/13/unordered_set \ - /usr/include/c++/13/bits/unordered_set.h diff --git a/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/DependInfo.cmake b/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/DependInfo.cmake deleted file mode 100644 index 171991f..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/home/opthq/vector-v4/garmin2osmand-v3/src/main.cpp" "CMakeFiles/garmin2osmand.dir/src/main.cpp.o" "gcc" "CMakeFiles/garmin2osmand.dir/src/main.cpp.o.d" - ) - -# Targets to which this target links which contain Fortran sources. -set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES - ) - -# Targets to which this target links which contain Fortran sources. -set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/build.make b/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/build.make deleted file mode 100644 index d5f6081..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/build.make +++ /dev/null @@ -1,113 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.28 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/opthq/vector-v4/garmin2osmand-v3 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/opthq/vector-v4/garmin2osmand-v3/build - -# Include any dependencies generated for this target. -include CMakeFiles/garmin2osmand.dir/depend.make -# Include any dependencies generated by the compiler for this target. -include CMakeFiles/garmin2osmand.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/garmin2osmand.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/garmin2osmand.dir/flags.make - -CMakeFiles/garmin2osmand.dir/src/main.cpp.o: CMakeFiles/garmin2osmand.dir/flags.make -CMakeFiles/garmin2osmand.dir/src/main.cpp.o: /home/opthq/vector-v4/garmin2osmand-v3/src/main.cpp -CMakeFiles/garmin2osmand.dir/src/main.cpp.o: CMakeFiles/garmin2osmand.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/opthq/vector-v4/garmin2osmand-v3/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/garmin2osmand.dir/src/main.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/garmin2osmand.dir/src/main.cpp.o -MF CMakeFiles/garmin2osmand.dir/src/main.cpp.o.d -o CMakeFiles/garmin2osmand.dir/src/main.cpp.o -c /home/opthq/vector-v4/garmin2osmand-v3/src/main.cpp - -CMakeFiles/garmin2osmand.dir/src/main.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/garmin2osmand.dir/src/main.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/opthq/vector-v4/garmin2osmand-v3/src/main.cpp > CMakeFiles/garmin2osmand.dir/src/main.cpp.i - -CMakeFiles/garmin2osmand.dir/src/main.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/garmin2osmand.dir/src/main.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/opthq/vector-v4/garmin2osmand-v3/src/main.cpp -o CMakeFiles/garmin2osmand.dir/src/main.cpp.s - -# Object files for target garmin2osmand -garmin2osmand_OBJECTS = \ -"CMakeFiles/garmin2osmand.dir/src/main.cpp.o" - -# External object files for target garmin2osmand -garmin2osmand_EXTERNAL_OBJECTS = - -garmin2osmand: CMakeFiles/garmin2osmand.dir/src/main.cpp.o -garmin2osmand: CMakeFiles/garmin2osmand.dir/build.make -garmin2osmand: /usr/lib/x86_64-linux-gnu/libpng.so -garmin2osmand: /usr/lib/x86_64-linux-gnu/libsqlite3.so -garmin2osmand: /usr/lib/x86_64-linux-gnu/libz.so -garmin2osmand: CMakeFiles/garmin2osmand.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/opthq/vector-v4/garmin2osmand-v3/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable garmin2osmand" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/garmin2osmand.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/garmin2osmand.dir/build: garmin2osmand -.PHONY : CMakeFiles/garmin2osmand.dir/build - -CMakeFiles/garmin2osmand.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/garmin2osmand.dir/cmake_clean.cmake -.PHONY : CMakeFiles/garmin2osmand.dir/clean - -CMakeFiles/garmin2osmand.dir/depend: - cd /home/opthq/vector-v4/garmin2osmand-v3/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/opthq/vector-v4/garmin2osmand-v3 /home/opthq/vector-v4/garmin2osmand-v3 /home/opthq/vector-v4/garmin2osmand-v3/build /home/opthq/vector-v4/garmin2osmand-v3/build /home/opthq/vector-v4/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/DependInfo.cmake "--color=$(COLOR)" -.PHONY : CMakeFiles/garmin2osmand.dir/depend - diff --git a/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/cmake_clean.cmake b/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/cmake_clean.cmake deleted file mode 100644 index 0e311a3..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/cmake_clean.cmake +++ /dev/null @@ -1,11 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/garmin2osmand.dir/src/main.cpp.o" - "CMakeFiles/garmin2osmand.dir/src/main.cpp.o.d" - "garmin2osmand" - "garmin2osmand.pdb" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/garmin2osmand.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/compiler_depend.internal b/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/compiler_depend.internal deleted file mode 100644 index 50260d4..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/compiler_depend.internal +++ /dev/null @@ -1,325 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.28 - -CMakeFiles/garmin2osmand.dir/src/main.cpp.o - /home/opthq/vector-v4/garmin2osmand-v3/src/main.cpp - /usr/include/alloca.h - /usr/include/asm-generic/errno-base.h - /usr/include/asm-generic/errno.h - /usr/include/c++/13/algorithm - /usr/include/c++/13/array - /usr/include/c++/13/backward/auto_ptr.h - /usr/include/c++/13/backward/binders.h - /usr/include/c++/13/bit - /usr/include/c++/13/bits/algorithmfwd.h - /usr/include/c++/13/bits/align.h - /usr/include/c++/13/bits/alloc_traits.h - /usr/include/c++/13/bits/allocated_ptr.h - /usr/include/c++/13/bits/allocator.h - /usr/include/c++/13/bits/atomic_base.h - /usr/include/c++/13/bits/atomic_lockfree_defines.h - /usr/include/c++/13/bits/basic_ios.h - /usr/include/c++/13/bits/basic_ios.tcc - /usr/include/c++/13/bits/basic_string.h - /usr/include/c++/13/bits/basic_string.tcc - /usr/include/c++/13/bits/char_traits.h - /usr/include/c++/13/bits/charconv.h - /usr/include/c++/13/bits/chrono.h - /usr/include/c++/13/bits/codecvt.h - /usr/include/c++/13/bits/concept_check.h - /usr/include/c++/13/bits/cpp_type_traits.h - /usr/include/c++/13/bits/cxxabi_forced.h - /usr/include/c++/13/bits/cxxabi_init_exception.h - /usr/include/c++/13/bits/enable_special_members.h - /usr/include/c++/13/bits/erase_if.h - /usr/include/c++/13/bits/exception.h - /usr/include/c++/13/bits/exception_defines.h - /usr/include/c++/13/bits/exception_ptr.h - /usr/include/c++/13/bits/fs_dir.h - /usr/include/c++/13/bits/fs_fwd.h - /usr/include/c++/13/bits/fs_ops.h - /usr/include/c++/13/bits/fs_path.h - /usr/include/c++/13/bits/fstream.tcc - /usr/include/c++/13/bits/functexcept.h - /usr/include/c++/13/bits/functional_hash.h - /usr/include/c++/13/bits/hash_bytes.h - /usr/include/c++/13/bits/hashtable.h - /usr/include/c++/13/bits/hashtable_policy.h - /usr/include/c++/13/bits/invoke.h - /usr/include/c++/13/bits/ios_base.h - /usr/include/c++/13/bits/istream.tcc - /usr/include/c++/13/bits/locale_classes.h - /usr/include/c++/13/bits/locale_classes.tcc - /usr/include/c++/13/bits/locale_conv.h - /usr/include/c++/13/bits/locale_facets.h - /usr/include/c++/13/bits/locale_facets.tcc - /usr/include/c++/13/bits/locale_facets_nonio.h - /usr/include/c++/13/bits/locale_facets_nonio.tcc - /usr/include/c++/13/bits/localefwd.h - /usr/include/c++/13/bits/memory_resource.h - /usr/include/c++/13/bits/memoryfwd.h - /usr/include/c++/13/bits/move.h - /usr/include/c++/13/bits/nested_exception.h - /usr/include/c++/13/bits/new_allocator.h - /usr/include/c++/13/bits/node_handle.h - /usr/include/c++/13/bits/ostream.tcc - /usr/include/c++/13/bits/ostream_insert.h - /usr/include/c++/13/bits/parse_numbers.h - /usr/include/c++/13/bits/postypes.h - /usr/include/c++/13/bits/predefined_ops.h - /usr/include/c++/13/bits/ptr_traits.h - /usr/include/c++/13/bits/quoted_string.h - /usr/include/c++/13/bits/range_access.h - /usr/include/c++/13/bits/refwrap.h - /usr/include/c++/13/bits/requires_hosted.h - /usr/include/c++/13/bits/shared_ptr.h - /usr/include/c++/13/bits/shared_ptr_atomic.h - /usr/include/c++/13/bits/shared_ptr_base.h - /usr/include/c++/13/bits/specfun.h - /usr/include/c++/13/bits/sstream.tcc - /usr/include/c++/13/bits/std_abs.h - /usr/include/c++/13/bits/stl_algo.h - /usr/include/c++/13/bits/stl_algobase.h - /usr/include/c++/13/bits/stl_bvector.h - /usr/include/c++/13/bits/stl_construct.h - /usr/include/c++/13/bits/stl_function.h - /usr/include/c++/13/bits/stl_heap.h - /usr/include/c++/13/bits/stl_iterator.h - /usr/include/c++/13/bits/stl_iterator_base_funcs.h - /usr/include/c++/13/bits/stl_iterator_base_types.h - /usr/include/c++/13/bits/stl_map.h - /usr/include/c++/13/bits/stl_multimap.h - /usr/include/c++/13/bits/stl_multiset.h - /usr/include/c++/13/bits/stl_pair.h - /usr/include/c++/13/bits/stl_raw_storage_iter.h - /usr/include/c++/13/bits/stl_relops.h - /usr/include/c++/13/bits/stl_set.h - /usr/include/c++/13/bits/stl_tempbuf.h - /usr/include/c++/13/bits/stl_tree.h - /usr/include/c++/13/bits/stl_uninitialized.h - /usr/include/c++/13/bits/stl_vector.h - /usr/include/c++/13/bits/streambuf.tcc - /usr/include/c++/13/bits/streambuf_iterator.h - /usr/include/c++/13/bits/string_view.tcc - /usr/include/c++/13/bits/stringfwd.h - /usr/include/c++/13/bits/uniform_int_dist.h - /usr/include/c++/13/bits/unique_ptr.h - /usr/include/c++/13/bits/unordered_map.h - /usr/include/c++/13/bits/uses_allocator.h - /usr/include/c++/13/bits/uses_allocator_args.h - /usr/include/c++/13/bits/utility.h - /usr/include/c++/13/bits/vector.tcc - /usr/include/c++/13/cctype - /usr/include/c++/13/cerrno - /usr/include/c++/13/clocale - /usr/include/c++/13/cmath - /usr/include/c++/13/codecvt - /usr/include/c++/13/compare - /usr/include/c++/13/cstddef - /usr/include/c++/13/cstdint - /usr/include/c++/13/cstdio - /usr/include/c++/13/cstdlib - /usr/include/c++/13/cstring - /usr/include/c++/13/ctime - /usr/include/c++/13/cwchar - /usr/include/c++/13/cwctype - /usr/include/c++/13/debug/assertions.h - /usr/include/c++/13/debug/debug.h - /usr/include/c++/13/exception - /usr/include/c++/13/ext/aligned_buffer.h - /usr/include/c++/13/ext/alloc_traits.h - /usr/include/c++/13/ext/atomicity.h - /usr/include/c++/13/ext/concurrence.h - /usr/include/c++/13/ext/numeric_traits.h - /usr/include/c++/13/ext/string_conversions.h - /usr/include/c++/13/ext/type_traits.h - /usr/include/c++/13/filesystem - /usr/include/c++/13/fstream - /usr/include/c++/13/initializer_list - /usr/include/c++/13/iomanip - /usr/include/c++/13/ios - /usr/include/c++/13/iosfwd - /usr/include/c++/13/iostream - /usr/include/c++/13/istream - /usr/include/c++/13/limits - /usr/include/c++/13/locale - /usr/include/c++/13/map - /usr/include/c++/13/memory - /usr/include/c++/13/new - /usr/include/c++/13/ostream - /usr/include/c++/13/pstl/execution_defs.h - /usr/include/c++/13/pstl/glue_algorithm_defs.h - /usr/include/c++/13/pstl/glue_memory_defs.h - /usr/include/c++/13/pstl/pstl_config.h - /usr/include/c++/13/ratio - /usr/include/c++/13/set - /usr/include/c++/13/sstream - /usr/include/c++/13/stdexcept - /usr/include/c++/13/streambuf - /usr/include/c++/13/string - /usr/include/c++/13/string_view - /usr/include/c++/13/system_error - /usr/include/c++/13/tr1/bessel_function.tcc - /usr/include/c++/13/tr1/beta_function.tcc - /usr/include/c++/13/tr1/ell_integral.tcc - /usr/include/c++/13/tr1/exp_integral.tcc - /usr/include/c++/13/tr1/gamma.tcc - /usr/include/c++/13/tr1/hypergeometric.tcc - /usr/include/c++/13/tr1/legendre_function.tcc - /usr/include/c++/13/tr1/modified_bessel_func.tcc - /usr/include/c++/13/tr1/poly_hermite.tcc - /usr/include/c++/13/tr1/poly_laguerre.tcc - /usr/include/c++/13/tr1/riemann_zeta.tcc - /usr/include/c++/13/tr1/special_function_util.h - /usr/include/c++/13/tuple - /usr/include/c++/13/type_traits - /usr/include/c++/13/typeinfo - /usr/include/c++/13/unordered_map - /usr/include/c++/13/utility - /usr/include/c++/13/vector - /usr/include/ctype.h - /usr/include/dlfcn.h - /usr/include/endian.h - /usr/include/errno.h - /usr/include/features-time64.h - /usr/include/features.h - /usr/include/iconv.h - /usr/include/libintl.h - /usr/include/limits.h - /usr/include/linux/errno.h - /usr/include/linux/limits.h - /usr/include/locale.h - /usr/include/math.h - /usr/include/png.h - /usr/include/pngconf.h - /usr/include/pnglibconf.h - /usr/include/pthread.h - /usr/include/sched.h - /usr/include/setjmp.h - /usr/include/sqlite3.h - /usr/include/stdc-predef.h - /usr/include/stdint.h - /usr/include/stdio.h - /usr/include/stdlib.h - /usr/include/string.h - /usr/include/strings.h - /usr/include/time.h - /usr/include/wchar.h - /usr/include/wctype.h - /usr/include/x86_64-linux-gnu/asm/errno.h - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h - /usr/include/x86_64-linux-gnu/bits/byteswap.h - /usr/include/x86_64-linux-gnu/bits/cpu-set.h - /usr/include/x86_64-linux-gnu/bits/dl_find_object.h - /usr/include/x86_64-linux-gnu/bits/dlfcn.h - /usr/include/x86_64-linux-gnu/bits/endian.h - /usr/include/x86_64-linux-gnu/bits/endianness.h - /usr/include/x86_64-linux-gnu/bits/errno.h - /usr/include/x86_64-linux-gnu/bits/floatn-common.h - /usr/include/x86_64-linux-gnu/bits/floatn.h - /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h - /usr/include/x86_64-linux-gnu/bits/fp-fast.h - /usr/include/x86_64-linux-gnu/bits/fp-logb.h - /usr/include/x86_64-linux-gnu/bits/iscanonical.h - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h - /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h - /usr/include/x86_64-linux-gnu/bits/local_lim.h - /usr/include/x86_64-linux-gnu/bits/locale.h - /usr/include/x86_64-linux-gnu/bits/long-double.h - /usr/include/x86_64-linux-gnu/bits/math-vector.h - /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h - /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h - /usr/include/x86_64-linux-gnu/bits/mathcalls.h - /usr/include/x86_64-linux-gnu/bits/posix1_lim.h - /usr/include/x86_64-linux-gnu/bits/posix2_lim.h - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h - /usr/include/x86_64-linux-gnu/bits/sched.h - /usr/include/x86_64-linux-gnu/bits/select-decl.h - /usr/include/x86_64-linux-gnu/bits/select.h - /usr/include/x86_64-linux-gnu/bits/select2.h - /usr/include/x86_64-linux-gnu/bits/setjmp.h - /usr/include/x86_64-linux-gnu/bits/setjmp2.h - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h - /usr/include/x86_64-linux-gnu/bits/stdint-least.h - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h - /usr/include/x86_64-linux-gnu/bits/stdio.h - /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h - /usr/include/x86_64-linux-gnu/bits/stdio2.h - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h - /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h - /usr/include/x86_64-linux-gnu/bits/stdlib.h - /usr/include/x86_64-linux-gnu/bits/string_fortified.h - /usr/include/x86_64-linux-gnu/bits/strings_fortified.h - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h - /usr/include/x86_64-linux-gnu/bits/time.h - /usr/include/x86_64-linux-gnu/bits/time64.h - /usr/include/x86_64-linux-gnu/bits/timesize.h - /usr/include/x86_64-linux-gnu/bits/timex.h - /usr/include/x86_64-linux-gnu/bits/types.h - /usr/include/x86_64-linux-gnu/bits/types/FILE.h - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h - /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h - /usr/include/x86_64-linux-gnu/bits/types/error_t.h - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h - /usr/include/x86_64-linux-gnu/bits/types/time_t.h - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h - /usr/include/x86_64-linux-gnu/bits/typesizes.h - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h - /usr/include/x86_64-linux-gnu/bits/uio_lim.h - /usr/include/x86_64-linux-gnu/bits/waitflags.h - /usr/include/x86_64-linux-gnu/bits/waitstatus.h - /usr/include/x86_64-linux-gnu/bits/wchar.h - /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h - /usr/include/x86_64-linux-gnu/bits/wchar2.h - /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h - /usr/include/x86_64-linux-gnu/bits/wordsize.h - /usr/include/x86_64-linux-gnu/bits/xopen_lim.h - /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h - /usr/include/x86_64-linux-gnu/c++/13/bits/basic_file.h - /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h - /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h - /usr/include/x86_64-linux-gnu/c++/13/bits/c++io.h - /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h - /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h - /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h - /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h - /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h - /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h - /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h - /usr/include/x86_64-linux-gnu/c++/13/bits/messages_members.h - /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h - /usr/include/x86_64-linux-gnu/c++/13/bits/time_members.h - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h - /usr/include/x86_64-linux-gnu/gnu/stubs.h - /usr/include/x86_64-linux-gnu/sys/cdefs.h - /usr/include/x86_64-linux-gnu/sys/select.h - /usr/include/x86_64-linux-gnu/sys/single_threaded.h - /usr/include/x86_64-linux-gnu/sys/types.h - /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h - /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h - /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h - /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h - /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h - diff --git a/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/compiler_depend.make b/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/compiler_depend.make deleted file mode 100644 index 7fbe93b..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/compiler_depend.make +++ /dev/null @@ -1,964 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.28 - -CMakeFiles/garmin2osmand.dir/src/main.cpp.o: /home/opthq/vector-v4/garmin2osmand-v3/src/main.cpp \ - /usr/include/alloca.h \ - /usr/include/asm-generic/errno-base.h \ - /usr/include/asm-generic/errno.h \ - /usr/include/c++/13/algorithm \ - /usr/include/c++/13/array \ - /usr/include/c++/13/backward/auto_ptr.h \ - /usr/include/c++/13/backward/binders.h \ - /usr/include/c++/13/bit \ - /usr/include/c++/13/bits/algorithmfwd.h \ - /usr/include/c++/13/bits/align.h \ - /usr/include/c++/13/bits/alloc_traits.h \ - /usr/include/c++/13/bits/allocated_ptr.h \ - /usr/include/c++/13/bits/allocator.h \ - /usr/include/c++/13/bits/atomic_base.h \ - /usr/include/c++/13/bits/atomic_lockfree_defines.h \ - /usr/include/c++/13/bits/basic_ios.h \ - /usr/include/c++/13/bits/basic_ios.tcc \ - /usr/include/c++/13/bits/basic_string.h \ - /usr/include/c++/13/bits/basic_string.tcc \ - /usr/include/c++/13/bits/char_traits.h \ - /usr/include/c++/13/bits/charconv.h \ - /usr/include/c++/13/bits/chrono.h \ - /usr/include/c++/13/bits/codecvt.h \ - /usr/include/c++/13/bits/concept_check.h \ - /usr/include/c++/13/bits/cpp_type_traits.h \ - /usr/include/c++/13/bits/cxxabi_forced.h \ - /usr/include/c++/13/bits/cxxabi_init_exception.h \ - /usr/include/c++/13/bits/enable_special_members.h \ - /usr/include/c++/13/bits/erase_if.h \ - /usr/include/c++/13/bits/exception.h \ - /usr/include/c++/13/bits/exception_defines.h \ - /usr/include/c++/13/bits/exception_ptr.h \ - /usr/include/c++/13/bits/fs_dir.h \ - /usr/include/c++/13/bits/fs_fwd.h \ - /usr/include/c++/13/bits/fs_ops.h \ - /usr/include/c++/13/bits/fs_path.h \ - /usr/include/c++/13/bits/fstream.tcc \ - /usr/include/c++/13/bits/functexcept.h \ - /usr/include/c++/13/bits/functional_hash.h \ - /usr/include/c++/13/bits/hash_bytes.h \ - /usr/include/c++/13/bits/hashtable.h \ - /usr/include/c++/13/bits/hashtable_policy.h \ - /usr/include/c++/13/bits/invoke.h \ - /usr/include/c++/13/bits/ios_base.h \ - /usr/include/c++/13/bits/istream.tcc \ - /usr/include/c++/13/bits/locale_classes.h \ - /usr/include/c++/13/bits/locale_classes.tcc \ - /usr/include/c++/13/bits/locale_conv.h \ - /usr/include/c++/13/bits/locale_facets.h \ - /usr/include/c++/13/bits/locale_facets.tcc \ - /usr/include/c++/13/bits/locale_facets_nonio.h \ - /usr/include/c++/13/bits/locale_facets_nonio.tcc \ - /usr/include/c++/13/bits/localefwd.h \ - /usr/include/c++/13/bits/memory_resource.h \ - /usr/include/c++/13/bits/memoryfwd.h \ - /usr/include/c++/13/bits/move.h \ - /usr/include/c++/13/bits/nested_exception.h \ - /usr/include/c++/13/bits/new_allocator.h \ - /usr/include/c++/13/bits/node_handle.h \ - /usr/include/c++/13/bits/ostream.tcc \ - /usr/include/c++/13/bits/ostream_insert.h \ - /usr/include/c++/13/bits/parse_numbers.h \ - /usr/include/c++/13/bits/postypes.h \ - /usr/include/c++/13/bits/predefined_ops.h \ - /usr/include/c++/13/bits/ptr_traits.h \ - /usr/include/c++/13/bits/quoted_string.h \ - /usr/include/c++/13/bits/range_access.h \ - /usr/include/c++/13/bits/refwrap.h \ - /usr/include/c++/13/bits/requires_hosted.h \ - /usr/include/c++/13/bits/shared_ptr.h \ - /usr/include/c++/13/bits/shared_ptr_atomic.h \ - /usr/include/c++/13/bits/shared_ptr_base.h \ - /usr/include/c++/13/bits/specfun.h \ - /usr/include/c++/13/bits/sstream.tcc \ - /usr/include/c++/13/bits/std_abs.h \ - /usr/include/c++/13/bits/stl_algo.h \ - /usr/include/c++/13/bits/stl_algobase.h \ - /usr/include/c++/13/bits/stl_bvector.h \ - /usr/include/c++/13/bits/stl_construct.h \ - /usr/include/c++/13/bits/stl_function.h \ - /usr/include/c++/13/bits/stl_heap.h \ - /usr/include/c++/13/bits/stl_iterator.h \ - /usr/include/c++/13/bits/stl_iterator_base_funcs.h \ - /usr/include/c++/13/bits/stl_iterator_base_types.h \ - /usr/include/c++/13/bits/stl_map.h \ - /usr/include/c++/13/bits/stl_multimap.h \ - /usr/include/c++/13/bits/stl_multiset.h \ - /usr/include/c++/13/bits/stl_pair.h \ - /usr/include/c++/13/bits/stl_raw_storage_iter.h \ - /usr/include/c++/13/bits/stl_relops.h \ - /usr/include/c++/13/bits/stl_set.h \ - /usr/include/c++/13/bits/stl_tempbuf.h \ - /usr/include/c++/13/bits/stl_tree.h \ - /usr/include/c++/13/bits/stl_uninitialized.h \ - /usr/include/c++/13/bits/stl_vector.h \ - /usr/include/c++/13/bits/streambuf.tcc \ - /usr/include/c++/13/bits/streambuf_iterator.h \ - /usr/include/c++/13/bits/string_view.tcc \ - /usr/include/c++/13/bits/stringfwd.h \ - /usr/include/c++/13/bits/uniform_int_dist.h \ - /usr/include/c++/13/bits/unique_ptr.h \ - /usr/include/c++/13/bits/unordered_map.h \ - /usr/include/c++/13/bits/uses_allocator.h \ - /usr/include/c++/13/bits/uses_allocator_args.h \ - /usr/include/c++/13/bits/utility.h \ - /usr/include/c++/13/bits/vector.tcc \ - /usr/include/c++/13/cctype \ - /usr/include/c++/13/cerrno \ - /usr/include/c++/13/clocale \ - /usr/include/c++/13/cmath \ - /usr/include/c++/13/codecvt \ - /usr/include/c++/13/compare \ - /usr/include/c++/13/cstddef \ - /usr/include/c++/13/cstdint \ - /usr/include/c++/13/cstdio \ - /usr/include/c++/13/cstdlib \ - /usr/include/c++/13/cstring \ - /usr/include/c++/13/ctime \ - /usr/include/c++/13/cwchar \ - /usr/include/c++/13/cwctype \ - /usr/include/c++/13/debug/assertions.h \ - /usr/include/c++/13/debug/debug.h \ - /usr/include/c++/13/exception \ - /usr/include/c++/13/ext/aligned_buffer.h \ - /usr/include/c++/13/ext/alloc_traits.h \ - /usr/include/c++/13/ext/atomicity.h \ - /usr/include/c++/13/ext/concurrence.h \ - /usr/include/c++/13/ext/numeric_traits.h \ - /usr/include/c++/13/ext/string_conversions.h \ - /usr/include/c++/13/ext/type_traits.h \ - /usr/include/c++/13/filesystem \ - /usr/include/c++/13/fstream \ - /usr/include/c++/13/initializer_list \ - /usr/include/c++/13/iomanip \ - /usr/include/c++/13/ios \ - /usr/include/c++/13/iosfwd \ - /usr/include/c++/13/iostream \ - /usr/include/c++/13/istream \ - /usr/include/c++/13/limits \ - /usr/include/c++/13/locale \ - /usr/include/c++/13/map \ - /usr/include/c++/13/memory \ - /usr/include/c++/13/new \ - /usr/include/c++/13/ostream \ - /usr/include/c++/13/pstl/execution_defs.h \ - /usr/include/c++/13/pstl/glue_algorithm_defs.h \ - /usr/include/c++/13/pstl/glue_memory_defs.h \ - /usr/include/c++/13/pstl/pstl_config.h \ - /usr/include/c++/13/ratio \ - /usr/include/c++/13/set \ - /usr/include/c++/13/sstream \ - /usr/include/c++/13/stdexcept \ - /usr/include/c++/13/streambuf \ - /usr/include/c++/13/string \ - /usr/include/c++/13/string_view \ - /usr/include/c++/13/system_error \ - /usr/include/c++/13/tr1/bessel_function.tcc \ - /usr/include/c++/13/tr1/beta_function.tcc \ - /usr/include/c++/13/tr1/ell_integral.tcc \ - /usr/include/c++/13/tr1/exp_integral.tcc \ - /usr/include/c++/13/tr1/gamma.tcc \ - /usr/include/c++/13/tr1/hypergeometric.tcc \ - /usr/include/c++/13/tr1/legendre_function.tcc \ - /usr/include/c++/13/tr1/modified_bessel_func.tcc \ - /usr/include/c++/13/tr1/poly_hermite.tcc \ - /usr/include/c++/13/tr1/poly_laguerre.tcc \ - /usr/include/c++/13/tr1/riemann_zeta.tcc \ - /usr/include/c++/13/tr1/special_function_util.h \ - /usr/include/c++/13/tuple \ - /usr/include/c++/13/type_traits \ - /usr/include/c++/13/typeinfo \ - /usr/include/c++/13/unordered_map \ - /usr/include/c++/13/utility \ - /usr/include/c++/13/vector \ - /usr/include/ctype.h \ - /usr/include/dlfcn.h \ - /usr/include/endian.h \ - /usr/include/errno.h \ - /usr/include/features-time64.h \ - /usr/include/features.h \ - /usr/include/iconv.h \ - /usr/include/libintl.h \ - /usr/include/limits.h \ - /usr/include/linux/errno.h \ - /usr/include/linux/limits.h \ - /usr/include/locale.h \ - /usr/include/math.h \ - /usr/include/png.h \ - /usr/include/pngconf.h \ - /usr/include/pnglibconf.h \ - /usr/include/pthread.h \ - /usr/include/sched.h \ - /usr/include/setjmp.h \ - /usr/include/sqlite3.h \ - /usr/include/stdc-predef.h \ - /usr/include/stdint.h \ - /usr/include/stdio.h \ - /usr/include/stdlib.h \ - /usr/include/string.h \ - /usr/include/strings.h \ - /usr/include/time.h \ - /usr/include/wchar.h \ - /usr/include/wctype.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ - /usr/include/x86_64-linux-gnu/bits/dl_find_object.h \ - /usr/include/x86_64-linux-gnu/bits/dlfcn.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ - /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ - /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ - /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ - /usr/include/x86_64-linux-gnu/bits/local_lim.h \ - /usr/include/x86_64-linux-gnu/bits/locale.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/bits/math-vector.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ - /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ - /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/select-decl.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/select2.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp2.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /usr/include/x86_64-linux-gnu/bits/stdio.h \ - /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ - /usr/include/x86_64-linux-gnu/bits/stdio2.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib.h \ - /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ - /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/bits/uio_lim.h \ - /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ - /usr/include/x86_64-linux-gnu/bits/wchar2.h \ - /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/basic_file.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/c++io.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/messages_members.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/time_members.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ - /usr/include/x86_64-linux-gnu/sys/types.h \ - /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ - /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ - /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ - /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h \ - /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h - - -/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: - -/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: - -/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: - -/usr/include/x86_64-linux-gnu/sys/types.h: - -/usr/include/x86_64-linux-gnu/sys/single_threaded.h: - -/usr/include/x86_64-linux-gnu/sys/cdefs.h: - -/usr/include/x86_64-linux-gnu/gnu/stubs.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/time_members.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/messages_members.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/basic_file.h: - -/usr/include/x86_64-linux-gnu/bits/xopen_lim.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h: - -/usr/include/x86_64-linux-gnu/bits/wordsize.h: - -/usr/include/x86_64-linux-gnu/bits/wctype-wchar.h: - -/usr/include/x86_64-linux-gnu/bits/wchar.h: - -/usr/include/x86_64-linux-gnu/bits/waitflags.h: - -/usr/include/x86_64-linux-gnu/bits/uio_lim.h: - -/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: - -/usr/include/x86_64-linux-gnu/bits/typesizes.h: - -/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: - -/usr/include/x86_64-linux-gnu/bits/types/time_t.h: - -/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: - -/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: - -/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: - -/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: - -/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: - -/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: - -/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: - -/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: - -/usr/include/x86_64-linux-gnu/bits/types/FILE.h: - -/usr/include/x86_64-linux-gnu/bits/types.h: - -/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: - -/usr/include/c++/13/ext/atomicity.h: - -/usr/include/c++/13/cctype: - -/usr/include/c++/13/tr1/gamma.tcc: - -/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: - -/usr/include/c++/13/debug/assertions.h: - -/usr/include/x86_64-linux-gnu/bits/select-decl.h: - -/usr/include/c++/13/ctime: - -/usr/include/c++/13/codecvt: - -/usr/include/c++/13/cstdio: - -/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: - -/usr/include/c++/13/bits/charconv.h: - -/usr/include/c++/13/bits/fs_path.h: - -/usr/include/c++/13/fstream: - -/usr/include/c++/13/clocale: - -/usr/include/c++/13/cerrno: - -/usr/include/x86_64-linux-gnu/bits/stdint-least.h: - -/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: - -/usr/include/c++/13/cstdint: - -/usr/include/c++/13/cstdlib: - -/usr/include/c++/13/bits/vector.tcc: - -/usr/include/c++/13/bits/stl_function.h: - -/usr/include/c++/13/tr1/beta_function.tcc: - -/usr/include/c++/13/bits/uses_allocator_args.h: - -/usr/include/c++/13/bits/atomic_base.h: - -/usr/include/c++/13/bits/stl_pair.h: - -/usr/include/x86_64-linux-gnu/bits/errno.h: - -/usr/include/c++/13/bits/uses_allocator.h: - -/usr/include/c++/13/bits/stl_multiset.h: - -/usr/include/c++/13/bits/postypes.h: - -/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h: - -/usr/include/c++/13/cstring: - -/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: - -/usr/include/c++/13/bits/unique_ptr.h: - -/usr/include/c++/13/bits/align.h: - -/usr/include/c++/13/bits/unordered_map.h: - -/usr/include/c++/13/bits/new_allocator.h: - -/usr/include/c++/13/bits/stl_uninitialized.h: - -/usr/include/c++/13/bits/stl_map.h: - -/usr/include/c++/13/locale: - -/usr/include/c++/13/filesystem: - -/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: - -/usr/include/asm-generic/errno.h: - -/usr/include/c++/13/bits/functexcept.h: - -/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: - -/usr/include/c++/13/bits/stl_bvector.h: - -/usr/include/c++/13/bits/stl_algobase.h: - -/usr/include/c++/13/bits/stl_algo.h: - -/usr/include/c++/13/cstddef: - -/usr/include/c++/13/bits/sstream.tcc: - -/usr/include/c++/13/cwctype: - -/usr/include/x86_64-linux-gnu/bits/wchar2-decl.h: - -/usr/include/c++/13/bits/erase_if.h: - -/usr/include/dlfcn.h: - -/usr/include/c++/13/bits/stringfwd.h: - -/usr/include/c++/13/bits/shared_ptr.h: - -/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: - -/usr/include/c++/13/bits/locale_facets.tcc: - -/usr/include/c++/13/compare: - -/usr/include/c++/13/system_error: - -/usr/include/c++/13/bits/string_view.tcc: - -/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: - -/usr/include/c++/13/bits/std_abs.h: - -/usr/include/c++/13/bits/parse_numbers.h: - -/usr/include/c++/13/bits/stl_set.h: - -/usr/include/c++/13/bits/ostream_insert.h: - -/usr/include/c++/13/bits/ostream.tcc: - -/usr/include/c++/13/bits/cxxabi_forced.h: - -/usr/include/c++/13/ostream: - -/usr/include/c++/13/tr1/riemann_zeta.tcc: - -/usr/include/c++/13/bits/cpp_type_traits.h: - -/usr/include/c++/13/bits/move.h: - -/usr/include/c++/13/bits/fs_ops.h: - -/usr/include/c++/13/bits/stl_relops.h: - -/usr/include/x86_64-linux-gnu/bits/mathcalls.h: - -/usr/include/c++/13/bits/exception_ptr.h: - -/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: - -/usr/include/c++/13/bits/stl_multimap.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h: - -/usr/include/c++/13/bits/char_traits.h: - -/usr/include/c++/13/bits/hashtable_policy.h: - -/usr/include/c++/13/bits/streambuf.tcc: - -/usr/include/c++/13/bits/specfun.h: - -/usr/include/c++/13/bits/basic_string.h: - -/usr/include/c++/13/tr1/poly_laguerre.tcc: - -/usr/include/libintl.h: - -/usr/include/c++/13/bits/chrono.h: - -/usr/include/x86_64-linux-gnu/bits/endianness.h: - -/usr/include/c++/13/bits/atomic_lockfree_defines.h: - -/usr/include/x86_64-linux-gnu/asm/errno.h: - -/usr/include/x86_64-linux-gnu/bits/stdlib.h: - -/usr/include/c++/13/bits/locale_facets.h: - -/usr/include/c++/13/bits/stl_vector.h: - -/usr/include/c++/13/bits/stl_tempbuf.h: - -/usr/include/c++/13/bits/stl_tree.h: - -/usr/include/c++/13/bits/codecvt.h: - -/usr/include/c++/13/backward/binders.h: - -/usr/include/c++/13/bits/istream.tcc: - -/usr/include/c++/13/bits/locale_conv.h: - -/usr/include/c++/13/bits/refwrap.h: - -/usr/include/c++/13/bits/fstream.tcc: - -/usr/include/c++/13/bits/stl_raw_storage_iter.h: - -/usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h: - -/usr/include/x86_64-linux-gnu/bits/dl_find_object.h: - -/usr/include/c++/13/algorithm: - -/usr/include/c++/13/bits/allocated_ptr.h: - -/usr/include/c++/13/bit: - -/usr/include/c++/13/bits/basic_string.tcc: - -/usr/include/alloca.h: - -/usr/include/c++/13/bits/predefined_ops.h: - -/usr/include/c++/13/iosfwd: - -/usr/include/c++/13/bits/hash_bytes.h: - -/usr/include/x86_64-linux-gnu/bits/math-vector.h: - -/usr/include/c++/13/array: - -/usr/include/c++/13/bits/stl_iterator_base_funcs.h: - -/usr/include/asm-generic/errno-base.h: - -/usr/include/x86_64-linux-gnu/sys/select.h: - -/usr/include/c++/13/cwchar: - -/usr/include/c++/13/bits/localefwd.h: - -/usr/include/c++/13/bits/streambuf_iterator.h: - -/usr/include/x86_64-linux-gnu/bits/flt-eval-method.h: - -/usr/include/x86_64-linux-gnu/bits/waitstatus.h: - -/usr/include/c++/13/bits/exception_defines.h: - -/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: - -/usr/include/math.h: - -/usr/include/c++/13/backward/auto_ptr.h: - -/usr/include/c++/13/ext/aligned_buffer.h: - -/usr/include/locale.h: - -/usr/include/c++/13/bits/utility.h: - -/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: - -/usr/include/c++/13/bits/concept_check.h: - -/usr/include/c++/13/bits/alloc_traits.h: - -/usr/include/c++/13/bits/basic_ios.h: - -/usr/include/x86_64-linux-gnu/bits/time64.h: - -/usr/include/x86_64-linux-gnu/bits/long-double.h: - -/usr/include/c++/13/bits/algorithmfwd.h: - -/usr/include/x86_64-linux-gnu/bits/wchar2.h: - -/usr/include/x86_64-linux-gnu/bits/fp-logb.h: - -/usr/include/c++/13/ext/alloc_traits.h: - -/usr/include/c++/13/new: - -/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: - -/usr/include/c++/13/bits/node_handle.h: - -/usr/include/c++/13/bits/cxxabi_init_exception.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/c++io.h: - -/usr/include/c++/13/typeinfo: - -/usr/include/c++/13/bits/exception.h: - -/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: - -/usr/include/c++/13/bits/basic_ios.tcc: - -/usr/include/c++/13/pstl/execution_defs.h: - -/usr/include/x86_64-linux-gnu/bits/types/error_t.h: - -/usr/include/c++/13/bits/hashtable.h: - -/usr/include/c++/13/bits/fs_fwd.h: - -/usr/include/c++/13/bits/memoryfwd.h: - -/usr/include/c++/13/bits/functional_hash.h: - -/usr/include/errno.h: - -/usr/include/c++/13/bits/ios_base.h: - -/usr/include/c++/13/bits/uniform_int_dist.h: - -/usr/include/c++/13/bits/locale_classes.tcc: - -/usr/include/c++/13/bits/fs_dir.h: - -/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: - -/usr/include/c++/13/sstream: - -/usr/include/c++/13/bits/locale_facets_nonio.h: - -/usr/include/c++/13/bits/locale_facets_nonio.tcc: - -/usr/include/c++/13/bits/stl_heap.h: - -/usr/include/c++/13/utility: - -/usr/include/c++/13/bits/invoke.h: - -/usr/include/c++/13/streambuf: - -/usr/include/c++/13/bits/memory_resource.h: - -/usr/include/c++/13/bits/shared_ptr_base.h: - -/usr/include/wchar.h: - -/usr/include/c++/13/ext/concurrence.h: - -/usr/include/c++/13/pstl/glue_algorithm_defs.h: - -/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: - -/usr/include/c++/13/bits/stl_iterator.h: - -/usr/include/c++/13/ext/numeric_traits.h: - -/usr/include/c++/13/ext/string_conversions.h: - -/usr/include/c++/13/ext/type_traits.h: - -/usr/include/c++/13/ios: - -/usr/include/c++/13/iostream: - -/usr/include/c++/13/istream: - -/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: - -/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h: - -/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: - -/usr/include/c++/13/limits: - -/usr/include/c++/13/memory: - -/usr/include/x86_64-linux-gnu/bits/floatn.h: - -/usr/include/c++/13/exception: - -/usr/include/c++/13/pstl/glue_memory_defs.h: - -/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: - -/usr/include/c++/13/pstl/pstl_config.h: - -/usr/include/c++/13/bits/shared_ptr_atomic.h: - -/usr/include/c++/13/set: - -/usr/include/c++/13/stdexcept: - -/usr/include/c++/13/bits/stl_construct.h: - -/usr/include/pnglibconf.h: - -/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: - -/usr/include/c++/13/string: - -/usr/include/features-time64.h: - -/usr/include/c++/13/tr1/ell_integral.tcc: - -/usr/include/c++/13/tr1/exp_integral.tcc: - -/usr/include/c++/13/tr1/bessel_function.tcc: - -/usr/include/c++/13/initializer_list: - -/usr/include/limits.h: - -/usr/include/c++/13/bits/range_access.h: - -/usr/include/c++/13/tr1/hypergeometric.tcc: - -/usr/include/c++/13/type_traits: - -/usr/include/c++/13/tr1/legendre_function.tcc: - -/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: - -/usr/include/c++/13/tr1/modified_bessel_func.tcc: - -/usr/include/c++/13/tr1/poly_hermite.tcc: - -/usr/include/c++/13/tr1/special_function_util.h: - -/usr/include/stdc-predef.h: - -/usr/include/c++/13/bits/nested_exception.h: - -/usr/include/c++/13/tuple: - -/usr/include/c++/13/bits/allocator.h: - -/usr/include/c++/13/unordered_map: - -/usr/include/c++/13/vector: - -/usr/include/ctype.h: - -/usr/include/features.h: - -/usr/include/iconv.h: - -/usr/include/c++/13/debug/debug.h: - -/usr/include/linux/errno.h: - -/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: - -/usr/include/c++/13/ratio: - -/usr/include/linux/limits.h: - -/usr/include/endian.h: - -/usr/include/stdint.h: - -/usr/include/c++/13/bits/enable_special_members.h: - -/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: - -/usr/include/c++/13/iomanip: - -/usr/include/strings.h: - -/usr/include/png.h: - -/usr/include/pngconf.h: - -/usr/include/pthread.h: - -/usr/include/wctype.h: - -/usr/include/sched.h: - -/usr/include/setjmp.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h: - -/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: - -/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: - -/usr/include/sqlite3.h: - -/usr/include/c++/13/bits/stl_iterator_base_types.h: - -/usr/include/stdio.h: - -/usr/include/stdlib.h: - -/home/opthq/vector-v4/garmin2osmand-v3/src/main.cpp: - -/usr/include/string.h: - -/usr/include/x86_64-linux-gnu/bits/stdio.h: - -/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: - -/usr/include/x86_64-linux-gnu/bits/byteswap.h: - -/usr/include/x86_64-linux-gnu/bits/cpu-set.h: - -/usr/include/x86_64-linux-gnu/bits/dlfcn.h: - -/usr/include/x86_64-linux-gnu/bits/endian.h: - -/usr/include/c++/13/bits/requires_hosted.h: - -/usr/include/x86_64-linux-gnu/bits/floatn-common.h: - -/usr/include/x86_64-linux-gnu/bits/fp-fast.h: - -/usr/include/c++/13/map: - -/usr/include/c++/13/string_view: - -/usr/include/x86_64-linux-gnu/bits/iscanonical.h: - -/usr/include/x86_64-linux-gnu/bits/local_lim.h: - -/usr/include/x86_64-linux-gnu/bits/locale.h: - -/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: - -/usr/include/x86_64-linux-gnu/bits/sched.h: - -/usr/include/c++/13/cmath: - -/usr/include/x86_64-linux-gnu/bits/select2.h: - -/usr/include/time.h: - -/usr/include/x86_64-linux-gnu/bits/setjmp.h: - -/usr/include/x86_64-linux-gnu/bits/setjmp2.h: - -/usr/include/c++/13/bits/ptr_traits.h: - -/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: - -/usr/include/c++/13/bits/quoted_string.h: - -/usr/include/x86_64-linux-gnu/bits/stdio2.h: - -/usr/include/x86_64-linux-gnu/bits/timex.h: - -/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: - -/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: - -/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: - -/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: - -/usr/include/x86_64-linux-gnu/bits/string_fortified.h: - -/usr/include/x86_64-linux-gnu/bits/select.h: - -/usr/include/x86_64-linux-gnu/bits/time.h: - -/usr/include/c++/13/bits/locale_classes.h: - -/usr/include/x86_64-linux-gnu/bits/timesize.h: diff --git a/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/compiler_depend.ts b/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/compiler_depend.ts deleted file mode 100644 index 243540f..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for garmin2osmand. diff --git a/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/depend.make b/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/depend.make deleted file mode 100644 index 84432bf..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for garmin2osmand. -# This may be replaced when dependencies are built. diff --git a/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/flags.make b/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/flags.make deleted file mode 100644 index df1c3cd..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.28 - -# compile CXX with /usr/bin/c++ -CXX_DEFINES = - -CXX_INCLUDES = - -CXX_FLAGS = -O3 -DNDEBUG -std=gnu++17 -Wall -Wextra -Wpedantic -O2 - diff --git a/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/link.txt b/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/link.txt deleted file mode 100644 index 37f609f..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -O3 -DNDEBUG CMakeFiles/garmin2osmand.dir/src/main.cpp.o -o garmin2osmand /usr/lib/x86_64-linux-gnu/libpng.so /usr/lib/x86_64-linux-gnu/libsqlite3.so /usr/lib/x86_64-linux-gnu/libz.so diff --git a/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/progress.make b/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/progress.make deleted file mode 100644 index 8c8fb6f..0000000 --- a/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 3 -CMAKE_PROGRESS_2 = 4 - diff --git a/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/src/main.cpp.o b/garmin2osmand-v3/build/CMakeFiles/garmin2osmand.dir/src/main.cpp.o deleted file mode 100644 index 5a6901d03e84ff48fef839a58cd4e457e201c24f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 273792 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�Bd(QJH_XYbEaQ-Lc#n6f!W$#c|w6I_JH+Q;2hEh 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 $Yc|PBC+XbiUWr9f{D4a$ zQ>J;C$t#tnj^^G^rqhk}c#PsRy`d%kf@dXN0|UD+U04C(wtz4B^!COATzu0XKT1vq z2r+^oYwcKsOYFwj0+BdZl(an5(t?q*7fY8kl2V-3q#_}P*hyE|+0!5C<_iYNORn({ zD5{-iwu^WGy;3`otPn^nd6E_=m4_C+CQ)TI@{~W$M_W=LGC2$hw)xLZfASJqC%wW- zdAX`^0c5yw+R7!%#VR{qQUr)_D2LtZj?R9BLo65V^5^1Z;JNg+M!Xe!AOY3ZAL!}G z33NyljuYk3>&tm^3bU}>j)6WDAz(Btp5X1K6gExz;l;DCzsE-zL1l9iXOup_q2;ALNG*@Omk74LDWt76ry> zsC%MA)c{FeWnXUqWeMttkTAR?qL+3t$~U@yGOz&I>CN==we)PB{7#O7hoz90ug8yJ zkHj5)5=7-Mk@*#L#!`x#St-BqxwoYJ-7>#|i&E0d&zQup_tPY?b-t=TKN`{e5_zfj^aBeZNP+lKlk%;t}yq(fi4{ClW>EE4KEFE#&-z)=+yeO87a zbd~Xc=}SpTS8D&?fTxN1^)iuMK@T-N;Zoh9;O%&pm_Jl45-X_EDH7_pf}<(<2W5T* z%XU%zLn-;k@I4*66b${9Y8Ss$xeD_LZW8OSz9*@m6knB`_jT+CZhk5ATNTnN?<8~{ zq8^tS^d*!L^Rpl#a1M?3^$RGPIy8OPNN~g+KzZED;hg0zxv*}f@Lzl5<`_=wd*eAO)Nk5U3B$*^c04v{0bhGQvcX@&4y(^ zs)|ae@+tK3$WJ&`fAt+W^?kkd>VeEqrZP(Cl;t~9@G5^!3ZB|ZS0YSdF@L^F)*m19 z;@9E$7oWbFroZ+BE~Sb*{i^!})${Samc&byt8ip4%<}(ne}R>styaln^;U@g2a>*v A)c^nh diff --git a/garmin2osmand-v3/nohup.out b/garmin2osmand-v3/nohup.out deleted file mode 100644 index d4f9c26..0000000 --- a/garmin2osmand-v3/nohup.out +++ /dev/null @@ -1,242 +0,0 @@ --- Configuring done (0.5s) --- Generating done (0.0s) --- Build files have been written to: /home/opthq/vector-v4/garmin2osmand-v3/build -[ 50%] Built target garmin2osm -[100%] Built target garmin2osmand -Maps=165 TYP line=82 patterns=65 icons=96 - map 00234008 finest=24 extended-route-bpc=19 16:0KiB 19:2KiB 22:0KiB 23:0KiB 24:0KiB - map 00234009 finest=24 extended-route-bpc=24 16:1KiB 19:4KiB 21:1KiB 22:28KiB 23:33KiB 24:41KiB - map 00234010 finest=24 extended-route-bpc=24 16:1KiB 19:6KiB 21:1KiB 22:58KiB 23:65KiB 24:75KiB - map 00234011 finest=24 extended-route-bpc=24 16:0KiB 19:2KiB 21:0KiB 22:37KiB 23:41KiB 24:47KiB - map 00234012 finest=24 extended-route-bpc=24 16:0KiB 19:1KiB 22:21KiB 23:24KiB 24:28KiB - map 00234020 finest=24 extended-route-bpc=19 16:1KiB 19:4KiB 21:1KiB 22:3KiB 23:4KiB 24:4KiB - map 00234021 finest=24 extended-route-bpc=24 16:1KiB 19:4KiB 21:2KiB 22:8KiB 23:10KiB 24:11KiB - map 00234022 finest=24 extended-route-bpc=24 16:0KiB 19:4KiB 21:0KiB 22:104KiB 23:121KiB 24:141KiB - map 00234023 finest=24 extended-route-bpc=24 16:1KiB 19:5KiB 21:1KiB 22:72KiB 23:81KiB 24:92KiB - map 00234024 finest=24 extended-route-bpc=24 16:0KiB 19:2KiB 21:0KiB 22:49KiB 23:55KiB 24:63KiB -Processed 10 maps, ways=249397 points=34337 - map 00234032 finest=24 extended-route-bpc=19 16:1KiB 19:3KiB 21:1KiB 22:3KiB 23:3KiB 24:3KiB - map 00234033 finest=24 extended-route-bpc=19 16:2KiB 19:4KiB 21:1KiB 22:3KiB 23:3KiB 24:4KiB - map 00234034 finest=24 extended-route-bpc=24 16:0KiB 19:3KiB 21:1KiB 22:38KiB 23:43KiB 24:50KiB - map 00234035 finest=24 extended-route-bpc=24 16:0KiB 19:6KiB 21:1KiB 22:185KiB 23:221KiB 24:267KiB - map 00234036 finest=24 extended-route-bpc=24 16:1KiB 19:8KiB 21:3KiB 22:104KiB 23:122KiB 24:146KiB - map 00234044 finest=24 extended-route-bpc=24 16:0KiB 19:0KiB 21:0KiB 22:0KiB 23:0KiB 24:0KiB - map 00234045 finest=24 extended-route-bpc=24 16:0KiB 19:5KiB 21:0KiB 22:24KiB 23:28KiB 24:33KiB - map 00234046 finest=24 extended-route-bpc=24 16:0KiB 19:9KiB 21:0KiB 22:124KiB 23:146KiB 24:173KiB - map 00234047 finest=24 extended-route-bpc=24 16:1KiB 19:17KiB 21:6KiB 22:291KiB 23:332KiB 24:390KiB - map 00234048 finest=24 extended-route-bpc=24 16:1KiB 19:9KiB 21:1KiB 22:202KiB 23:240KiB 24:292KiB -Processed 20 maps, ways=783312 points=88832 - map 00234056 finest=24 extended-route-bpc=19 16:0KiB 19:4KiB 21:0KiB 22:2KiB 23:2KiB 24:2KiB - map 00234057 finest=24 extended-route-bpc=24 16:0KiB 19:2KiB 21:0KiB 22:13KiB 23:16KiB 24:19KiB - map 00234058 finest=24 extended-route-bpc=24 16:0KiB 19:10KiB 21:1KiB 22:144KiB 23:170KiB 24:201KiB - map 00234059 finest=24 extended-route-bpc=24 16:1KiB 19:11KiB 21:1KiB 22:373KiB 23:438KiB 24:532KiB - map 00234060 finest=24 extended-route-bpc=24 16:0KiB 19:10KiB 21:0KiB 22:227KiB 23:271KiB 24:331KiB - map 00234068 finest=24 extended-route-bpc=24 16:0KiB 19:4KiB 21:0KiB 22:3KiB 23:4KiB 24:4KiB - map 00234069 finest=24 extended-route-bpc=24 16:0KiB 19:4KiB 21:0KiB 22:13KiB 23:15KiB 24:18KiB - map 00234070 finest=24 extended-route-bpc=24 16:0KiB 19:11KiB 21:0KiB 22:199KiB 23:234KiB 24:276KiB - map 00234071 finest=24 extended-route-bpc=24 16:0KiB 19:8KiB 21:1KiB 22:269KiB 23:318KiB 24:385KiB - map 00234072 finest=24 extended-route-bpc=24 16:0KiB 19:5KiB 21:2KiB 22:227KiB 23:274KiB 24:333KiB -Processed 30 maps, ways=1447049 points=170711 - map 00234080 finest=24 extended-route-bpc=24 21:3KiB 22:6KiB 23:6KiB 24:7KiB - map 00234081 finest=24 extended-route-bpc=24 16:0KiB 19:1KiB 21:1KiB 22:3KiB 23:4KiB 24:5KiB - map 00234082 finest=24 extended-route-bpc=24 16:0KiB 19:4KiB 22:59KiB 23:68KiB 24:80KiB - map 00234083 finest=24 extended-route-bpc=24 16:0KiB 19:5KiB 21:1KiB 22:260KiB 23:315KiB 24:384KiB - map 00234084 finest=24 extended-route-bpc=24 16:0KiB 19:4KiB 21:0KiB 22:153KiB 23:187KiB 24:228KiB - map 00234092 finest=24 extended-route-bpc=24 21:1KiB 22:3KiB 23:3KiB 24:4KiB - map 00234093 finest=24 extended-route-bpc=24 21:1KiB 22:4KiB 23:4KiB 24:4KiB - map 00234094 finest=24 extended-route-bpc=24 16:0KiB 19:1KiB 22:52KiB 23:62KiB 24:75KiB - map 00234095 finest=24 extended-route-bpc=24 16:0KiB 19:7KiB 21:0KiB 22:206KiB 23:244KiB 24:291KiB - map 00234096 finest=24 extended-route-bpc=24 16:0KiB 19:5KiB 22:151KiB 23:182KiB 24:220KiB -Processed 40 maps, ways=1888501 points=190655 - map 00234104 finest=24 extended-route-bpc=24 22:4KiB 23:5KiB 24:7KiB - map 00234105 finest=24 extended-route-bpc=24 21:0KiB 22:1KiB 23:1KiB 24:1KiB - map 00234106 finest=24 extended-route-bpc=24 16:0KiB 19:0KiB 21:2KiB 22:6KiB 23:7KiB 24:8KiB - map 00234107 finest=24 extended-route-bpc=24 16:0KiB 19:0KiB 21:2KiB 22:17KiB 23:21KiB 24:25KiB - map 00234108 finest=24 extended-route-bpc=24 16:0KiB 19:1KiB 21:0KiB 22:10KiB 23:11KiB 24:13KiB - map 00234116 finest=24 extended-route-bpc=19 16:0KiB 19:2KiB 22:1KiB 23:1KiB 24:1KiB - map 00234117 finest=24 extended-route-bpc=19 16:0KiB 19:4KiB 22:0KiB 23:0KiB 24:0KiB - map 00234118 finest=24 extended-route-bpc=19 16:1KiB 19:6KiB 21:2KiB 22:4KiB 23:4KiB 24:5KiB - map 00234119 finest=24 extended-route-bpc=19 16:0KiB 19:3KiB 22:0KiB 23:0KiB 24:0KiB - map 00234120 finest=24 extended-route-bpc=24 16:0KiB 19:3KiB 22:16KiB 23:20KiB 24:25KiB -Processed 50 maps, ways=1918532 points=192224 - map 00235001 finest=24 extended-route-bpc=24 16:0KiB 19:0KiB 22:8KiB 23:9KiB 24:11KiB - map 00235002 finest=24 extended-route-bpc=24 16:0KiB 19:0KiB 21:0KiB 22:13KiB 23:15KiB 24:18KiB - map 00235003 finest=24 extended-route-bpc=24 22:1KiB 23:1KiB 24:2KiB - map 00235004 finest=24 extended-route-bpc=24 16:0KiB 19:3KiB 21:1KiB 22:38KiB 23:43KiB 24:51KiB - map 00235005 finest=24 extended-route-bpc=24 16:0KiB 19:5KiB 21:1KiB 22:63KiB 23:70KiB 24:81KiB - map 00235006 finest=24 extended-route-bpc=24 16:0KiB 19:4KiB 21:0KiB 22:52KiB 23:58KiB 24:68KiB - map 00235007 finest=24 extended-route-bpc=24 16:0KiB 19:3KiB 21:0KiB 22:40KiB 23:45KiB 24:53KiB - map 00235008 finest=24 extended-route-bpc=24 16:0KiB 19:2KiB 21:0KiB 22:35KiB 23:40KiB 24:46KiB - map 00235009 finest=24 extended-route-bpc=24 16:0KiB 19:1KiB 21:0KiB 22:12KiB 23:14KiB 24:16KiB - map 00235010 finest=24 extended-route-bpc=24 16:0KiB 19:0KiB 22:3KiB 23:4KiB 24:5KiB -Processed 60 maps, ways=2119322 points=194684 - map 00235013 finest=24 extended-route-bpc=24 16:0KiB 19:3KiB 21:1KiB 22:51KiB 23:57KiB 24:65KiB - map 00235014 finest=24 extended-route-bpc=24 16:1KiB 19:5KiB 21:1KiB 22:78KiB 23:87KiB 24:102KiB - map 00235015 finest=24 extended-route-bpc=24 16:0KiB 19:3KiB 21:2KiB 22:63KiB 23:70KiB 24:80KiB - map 00235016 finest=24 extended-route-bpc=24 16:1KiB 19:5KiB 21:0KiB 22:81KiB 23:91KiB 24:104KiB - map 00235017 finest=24 extended-route-bpc=24 16:0KiB 19:5KiB 21:0KiB 22:73KiB 23:84KiB 24:97KiB - map 00235018 finest=24 extended-route-bpc=24 16:1KiB 19:8KiB 21:0KiB 22:65KiB 23:72KiB 24:83KiB - map 00235019 finest=24 extended-route-bpc=24 16:0KiB 19:2KiB 21:0KiB 22:51KiB 23:56KiB 24:65KiB - map 00235020 finest=24 extended-route-bpc=24 16:0KiB 19:6KiB 21:1KiB 22:102KiB 23:116KiB 24:143KiB - map 00235021 finest=24 extended-route-bpc=24 16:0KiB 19:4KiB 22:52KiB 23:60KiB 24:76KiB - map 00235022 finest=24 extended-route-bpc=24 16:0KiB 19:0KiB 22:12KiB 23:14KiB 24:18KiB -Processed 70 maps, ways=2656114 points=204120 - map 00235025 finest=24 extended-route-bpc=24 16:1KiB 19:6KiB 21:2KiB 22:78KiB 23:88KiB 24:102KiB - map 00235026 finest=24 extended-route-bpc=24 16:0KiB 19:6KiB 21:0KiB 22:57KiB 23:64KiB 24:74KiB - map 00235027 finest=24 extended-route-bpc=24 16:1KiB 19:6KiB 21:1KiB 22:70KiB 23:79KiB 24:91KiB - map 00235028 finest=24 extended-route-bpc=24 16:1KiB 19:10KiB 21:4KiB 22:148KiB 23:169KiB 24:204KiB - map 00235029 finest=24 extended-route-bpc=24 16:1KiB 19:8KiB 21:0KiB 22:54KiB 23:61KiB 24:71KiB - map 00235030 finest=24 extended-route-bpc=24 16:1KiB 19:10KiB 21:1KiB 22:115KiB 23:131KiB 24:157KiB - map 00235031 finest=24 extended-route-bpc=24 16:0KiB 19:6KiB 21:1KiB 22:111KiB 23:128KiB 24:153KiB - map 00235032 finest=24 extended-route-bpc=24 16:1KiB 19:13KiB 21:3KiB 22:241KiB 23:278KiB 24:339KiB - map 00235033 finest=24 extended-route-bpc=24 16:0KiB 19:1KiB 22:25KiB 23:30KiB 24:41KiB - map 00235034 finest=24 extended-route-bpc=24 22:0KiB 23:0KiB 24:1KiB -Processed 80 maps, ways=3364855 points=248209 - map 00235037 finest=24 extended-route-bpc=24 16:1KiB 19:9KiB 21:2KiB 22:176KiB 23:213KiB 24:262KiB - map 00235038 finest=24 extended-route-bpc=24 16:1KiB 19:7KiB 21:1KiB 22:171KiB 23:208KiB 24:257KiB - map 00235039 finest=24 extended-route-bpc=24 16:1KiB 19:13KiB 21:2KiB 22:254KiB 23:305KiB 24:373KiB - map 00235040 finest=24 extended-route-bpc=24 16:1KiB 19:9KiB 21:2KiB 22:204KiB 23:248KiB 24:306KiB - map 00235041 finest=24 extended-route-bpc=24 16:0KiB 19:5KiB 21:0KiB 22:127KiB 23:153KiB 24:188KiB - map 00235042 finest=24 extended-route-bpc=24 16:0KiB 19:4KiB 21:0KiB 22:73KiB 23:87KiB 24:106KiB - map 00235043 finest=24 extended-route-bpc=24 16:0KiB 19:5KiB 21:1KiB 22:120KiB 23:144KiB 24:174KiB - map 00235044 finest=24 extended-route-bpc=24 16:0KiB 19:3KiB 22:67KiB 23:80KiB 24:97KiB - map 00235045 finest=24 extended-route-bpc=24 22:0KiB 23:0KiB 24:1KiB - map 00235046 finest=24 extended-route-bpc=24 22:0KiB 23:0KiB 24:0KiB -Processed 90 maps, ways=3872718 points=303087 - map 00235049 finest=24 extended-route-bpc=24 16:0KiB 19:5KiB 21:0KiB 22:128KiB 23:158KiB 24:198KiB - map 00235050 finest=24 extended-route-bpc=24 16:0KiB 19:5KiB 21:2KiB 22:142KiB 23:170KiB 24:207KiB - map 00235051 finest=24 extended-route-bpc=24 16:1KiB 19:6KiB 21:1KiB 22:175KiB 23:212KiB 24:265KiB - map 00235052 finest=24 extended-route-bpc=24 16:1KiB 19:10KiB 21:3KiB 22:164KiB 23:194KiB 24:237KiB - map 00235053 finest=24 extended-route-bpc=24 16:1KiB 19:7KiB 21:1KiB 22:75KiB 23:84KiB 24:97KiB - map 00235054 finest=24 extended-route-bpc=24 16:0KiB 19:4KiB 21:0KiB 22:54KiB 23:60KiB 24:70KiB - map 00235055 finest=24 extended-route-bpc=24 16:1KiB 19:7KiB 21:1KiB 22:80KiB 23:90KiB 24:108KiB - map 00235056 finest=24 extended-route-bpc=24 16:0KiB 19:2KiB 21:0KiB 22:34KiB 23:40KiB 24:50KiB - map 00235057 finest=24 extended-route-bpc=24 22:0KiB 23:0KiB 24:0KiB - map 00235058 finest=24 extended-route-bpc=24 22:0KiB 23:0KiB 24:0KiB -Processed 100 maps, ways=4367013 points=322902 - map 00235061 finest=24 extended-route-bpc=24 16:1KiB 19:10KiB 21:2KiB 22:200KiB 23:236KiB 24:290KiB - map 00235062 finest=24 extended-route-bpc=24 16:2KiB 19:14KiB 21:4KiB 22:168KiB 23:189KiB 24:235KiB - map 00235063 finest=24 extended-route-bpc=24 16:1KiB 19:6KiB 21:2KiB 22:70KiB 23:77KiB 24:89KiB - map 00235064 finest=24 extended-route-bpc=24 16:0KiB 19:6KiB 21:3KiB 22:65KiB 23:72KiB 24:82KiB - map 00235065 finest=24 extended-route-bpc=24 16:0KiB 19:3KiB 21:0KiB 22:72KiB 23:84KiB 24:98KiB - map 00235066 finest=24 extended-route-bpc=24 16:0KiB 19:3KiB 21:0KiB 22:83KiB 23:99KiB 24:118KiB - map 00235067 finest=24 extended-route-bpc=24 16:0KiB 19:2KiB 22:80KiB 23:98KiB 24:118KiB - map 00235068 finest=24 extended-route-bpc=24 16:0KiB 19:3KiB 22:135KiB 23:164KiB 24:198KiB - map 00235069 finest=24 extended-route-bpc=24 19:0KiB 22:1KiB 23:2KiB 24:3KiB - map 00235070 finest=24 extended-route-bpc=24 -Processed 110 maps, ways=4912748 points=348252 - map 00235073 finest=24 extended-route-bpc=24 16:0KiB 19:4KiB 21:0KiB 22:169KiB 23:211KiB 24:268KiB - map 00235074 finest=24 extended-route-bpc=24 16:0KiB 19:5KiB 21:0KiB 22:276KiB 23:347KiB 24:448KiB - map 00235075 finest=24 extended-route-bpc=24 16:0KiB 19:8KiB 22:154KiB 23:187KiB 24:230KiB - map 00235076 finest=24 extended-route-bpc=24 16:1KiB 19:9KiB 21:1KiB 22:143KiB 23:167KiB 24:200KiB - map 00235077 finest=24 extended-route-bpc=24 16:1KiB 19:5KiB 21:0KiB 22:136KiB 23:163KiB 24:195KiB - map 00235078 finest=24 extended-route-bpc=24 16:0KiB 19:0KiB 21:0KiB 22:20KiB 23:26KiB 24:31KiB - map 00235079 finest=24 extended-route-bpc=24 16:0KiB 19:0KiB 22:2KiB 23:3KiB 24:3KiB - map 00235080 finest=24 extended-route-bpc=24 16:0KiB 19:0KiB 22:16KiB 23:19KiB 24:24KiB - map 00235081 finest=24 extended-route-bpc=24 19:0KiB 22:1KiB 23:2KiB 24:2KiB - map 00235082 finest=24 extended-route-bpc=24 22:0KiB 23:0KiB 24:0KiB -Processed 120 maps, ways=5248427 points=379528 - map 00235085 finest=24 extended-route-bpc=24 16:0KiB 19:3KiB 21:0KiB 22:110KiB 23:140KiB 24:182KiB - map 00235086 finest=24 extended-route-bpc=24 16:1KiB 19:8KiB 21:0KiB 22:258KiB 23:324KiB 24:421KiB - map 00235087 finest=24 extended-route-bpc=24 16:1KiB 19:17KiB 21:0KiB 22:278KiB 23:336KiB 24:408KiB - map 00235088 finest=24 extended-route-bpc=24 16:0KiB 19:8KiB 21:0KiB 22:126KiB 23:152KiB 24:182KiB - map 00235089 finest=24 extended-route-bpc=24 16:0KiB 19:1KiB 22:30KiB 23:38KiB 24:45KiB - map 00235090 finest=24 extended-route-bpc=24 21:0KiB 22:2KiB 23:2KiB 24:2KiB - map 00235091 finest=24 extended-route-bpc=24 22:1KiB 23:1KiB 24:1KiB - map 00235092 finest=24 extended-route-bpc=24 22:0KiB 23:0KiB 24:0KiB - map 00235093 finest=24 extended-route-bpc=24 22:0KiB 23:0KiB 24:0KiB - map 00235094 finest=24 extended-route-bpc=24 22:0KiB 23:0KiB 24:0KiB -Processed 130 maps, ways=5518887 points=405816 - map 00235097 finest=24 extended-route-bpc=24 16:0KiB 19:4KiB 21:0KiB 22:23KiB 23:25KiB 24:28KiB - map 00235098 finest=24 extended-route-bpc=24 22:1KiB 23:1KiB 24:1KiB - map 00235099 finest=24 extended-route-bpc=24 16:0KiB 19:1KiB 22:45KiB 23:57KiB 24:70KiB - map 00235100 finest=24 extended-route-bpc=24 19:0KiB 22:17KiB 23:22KiB 24:27KiB - map 00235101 finest=24 extended-route-bpc=24 22:0KiB 23:0KiB 24:0KiB - map 00235102 finest=24 extended-route-bpc=24 22:0KiB 23:0KiB 24:0KiB - map 00235103 finest=24 extended-route-bpc=24 22:0KiB 23:0KiB 24:0KiB - map 00235104 finest=24 extended-route-bpc=24 22:1KiB 23:1KiB 24:1KiB - map 00235105 finest=24 extended-route-bpc=24 22:1KiB 23:1KiB 24:1KiB - map 00235106 finest=24 extended-route-bpc=24 22:2KiB 23:3KiB 24:3KiB -Processed 140 maps, ways=5546621 points=408625 - map 00235109 finest=24 extended-route-bpc=24 16:0KiB 19:3KiB 22:34KiB 23:41KiB 24:50KiB - map 00235110 finest=24 extended-route-bpc=19 16:0KiB 19:1KiB 22:0KiB 23:0KiB 24:0KiB - map 00235111 finest=24 extended-route-bpc=19 19:0KiB - map 00235112 finest=24 extended-route-bpc=19 16:0KiB 19:2KiB 22:1KiB 23:1KiB 24:1KiB - map 00235113 finest=24 extended-route-bpc=19 16:0KiB 19:0KiB 22:0KiB 23:0KiB 24:0KiB - map 00235114 finest=24 extended-route-bpc=24 22:0KiB 23:0KiB 24:0KiB - map 00235115 finest=24 extended-route-bpc=22 22:0KiB 23:0KiB 24:0KiB - map 00235116 finest=24 extended-route-bpc=22 22:0KiB 23:0KiB 24:0KiB - map 00235117 finest=24 extended-route-bpc=24 - map 00235118 finest=24 extended-route-bpc=24 22:0KiB 23:0KiB 24:0KiB -Processed 150 maps, ways=5571743 points=409385 - map 00334140 finest=24 extended-route-bpc=19 16:0KiB 19:2KiB 21:0KiB 22:1KiB 23:1KiB 24:1KiB - map 00334141 finest=24 extended-route-bpc=24 16:1KiB 19:3KiB 21:1KiB 22:9KiB 23:10KiB 24:12KiB - map 00334142 finest=24 extended-route-bpc=24 16:1KiB 19:7KiB 21:1KiB 22:47KiB 23:53KiB 24:63KiB - map 00334143 finest=24 extended-route-bpc=24 16:0KiB 19:0KiB 21:0KiB 22:1KiB 23:2KiB 24:2KiB - map 00334144 finest=24 extended-route-bpc=24 - map 00335133 finest=24 extended-route-bpc=24 - map 00335134 finest=24 extended-route-bpc=24 - map 00335135 finest=24 extended-route-bpc=24 - map 00335136 finest=24 extended-route-bpc=24 - map 00335137 finest=24 extended-route-bpc=24 16:0KiB 19:0KiB 22:2KiB 23:3KiB 24:3KiB -Processed 160 maps, ways=5608833 points=416766 - map 00335138 finest=24 extended-route-bpc=24 16:0KiB 19:1KiB 21:0KiB 22:17KiB 23:20KiB 24:25KiB - map 00335139 finest=24 extended-route-bpc=24 16:0KiB 19:2KiB 21:0KiB 22:24KiB 23:27KiB 24:33KiB - map 00335140 finest=24 extended-route-bpc=24 19:0KiB 22:1KiB 23:1KiB 24:2KiB - map 00335141 finest=24 extended-route-bpc=24 - map 00335142 finest=24 extended-route-bpc=24 22:0KiB 23:0KiB 24:1KiB -Finished scan maps=165 lines=1422710 polygons=4234952 points=417156 parseStops=0 -Top feature types (category 0=classic lines, 1=areas, 2=ext lines, 3=POIs): -1:0x13=2782854 1:0x52=390371 1:0x50=304876 0:0x5=242137 2:0x10e1f=238041 0:0xa=226138 2:0x10f12=218207 1:0x4f=215215 1:0x4e=211935 0:0x18=118238 1:0x15=79080 3:0x6600=66396 0:0x26=56505 1:0x16=55483 3:0x2800=55139 3:0x6511=50341 1:0x3=48854 0:0x16=46972 1:0x9=45688 2:0x10f16=36221 3:0x6414=32939 0:0x9=32134 3:0x6500=31255 0:0x4=28806 3:0x6603=26366 0:0x19=25574 1:0x20=22350 1:0xc=18060 3:0x6616=15547 3:0x6614=15292 2:0x10e0b=15275 1:0x41=13354 2:0x10f17=10979 0:0x1f=10960 2:0x10e13=10626 3:0x6618=10177 0:0x2=8936 3:0x6417=8872 3:0x650b=8840 2:0x10e12=8678 2:0x10f14=8494 3:0x1100=8465 0:0x3=8458 0:0xd=8338 3:0xd00=6610 2:0x10f11=6468 0:0x1=6371 2:0x10f0a=6231 3:0x6402=6198 0:0xb=5341 1:0x58=4972 1:0x48=4724 1:0x19=4587 2:0x10e0a=4391 2:0x10f00=4198 1:0x1b=4176 2:0x10f0f=4135 1:0x59=4072 1:0x53=4035 2:0x10e11=3926 -Extended trail styles observed: - 0x10e1f count=238041 colour=#000000 pattern=yes - 0x10f12 count=218207 colour=#e6e6e6 pattern=yes - 0x10f16 count=36221 colour=#e6e6e6 pattern=yes - 0x10e0b count=15275 colour=#000000 pattern=yes - 0x10f17 count=10979 colour=#ff3041 pattern=yes - 0x10e13 count=10626 colour=#000000 pattern=yes - 0x10e12 count=8678 colour=#000000 pattern=yes - 0x10f14 count=8494 colour=#000000 pattern=yes - 0x10f11 count=6468 colour=#000000 pattern=yes - 0x10f0a count=6231 colour=#ff0000 pattern=yes - 0x10e0a count=4391 colour=#0030ff pattern=yes - 0x10f00 count=4198 colour=#000000 pattern=yes - 0x10f0f count=4135 colour=#399500 pattern=yes - 0x10e11 count=3926 colour=#000000 pattern=yes - 0x10e05 count=3097 colour=#ffff00 pattern=yes - 0x10e0c count=2405 colour=#000000 pattern=yes - 0x10e1c count=2045 colour=#ffffff pattern=no - 0x10f13 count=1588 colour=#000000 pattern=yes - 0x10e19 count=1473 colour=#525252 pattern=yes - 0x10e09 count=1083 colour=#0030ff pattern=yes - 0x10e04 count=1083 colour=#ffff00 pattern=yes - 0x10e16 count=642 colour=#000000 pattern=yes - 0x10504 count=591 colour=#bd3041 pattern=yes - 0x10f0e count=486 colour=#399500 pattern=yes - 0x10401 count=394 colour=#bd3041 pattern=yes - 0x10e1b count=368 colour=#ff0000 pattern=no - 0x10602 count=354 - 0x10e1d count=327 colour=#ffffff pattern=no - 0x10e18 count=291 colour=#414141 pattern=yes - 0x10e0d count=277 colour=#000000 pattern=yes - 0x10108 count=232 colour=#bd3041 pattern=yes - 0x10e03 count=211 colour=#ffff00 pattern=yes - 0x10e1a count=205 colour=#ffffff pattern=no - 0x10e15 count=185 colour=#000000 pattern=yes - 0x10f05 count=162 colour=#7b3000 pattern=yes - 0x10e1e count=162 colour=#000000 pattern=yes - 0x10e08 count=120 colour=#0030ff pattern=yes - 0x10e17 count=110 colour=#ff0000 pattern=yes - 0x10e14 count=109 colour=#000000 pattern=yes - 0x10f15 count=98 colour=#000000 pattern=yes - 0x10f04 count=93 colour=#7b3000 pattern=yes - 0x10606 count=78 colour=#bd3041 pattern=yes - 0x10e02 count=63 colour=#ffff00 pattern=yes - 0x10e0e count=59 colour=#000000 pattern=yes - 0x10402 count=47 colour=#bd3041 pattern=yes - 0x10f03 count=9 colour=#7b3000 pattern=yes - 0x10e0f count=4 colour=#000000 pattern=yes - 0x10f01 count=4 colour=#7b3000 pattern=yes - 0x10503 count=3 colour=#bd3041 pattern=yes - 0x10403 count=3 colour=#bd3041 pattern=yes -XML done: nodes=5593776 ways=5593776 POIs=417156 => Bulgaria-Garmin.osm diff --git a/garmin2osmand-v3/pid b/garmin2osmand-v3/pid deleted file mode 100644 index a4a445d..0000000 --- a/garmin2osmand-v3/pid +++ /dev/null @@ -1 +0,0 @@ -1828 diff --git a/garmin2osmand-v3/scripts/build_obf.sh b/garmin2osmand-v3/scripts/build_obf.sh deleted file mode 100755 index d1d2515..0000000 --- a/garmin2osmand-v3/scripts/build_obf.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/usr/bin/env bash -set -euo pipefail -# Provide an OsmAndMapCreator folder with utilities.sh (official OsmAnd distribution). -# Usage: ./scripts/build_obf.sh /path/OsmAndMapCreator /path/map.osm[.gz] -if (( $# != 2 )); then - echo "Usage: $0 /path/OsmAndMapCreator /path/to/map.osm[.gz]" >&2; exit 2 -fi -creator="$1"; input="$2" -if [[ ! -f "$creator/utilities.sh" || ! -f "$input" ]]; then echo "Missing OsmAndMapCreator utilities.sh or OSM XML input" >&2; exit 1;fi -export JAVA_OPTS="${JAVA_OPTS:--Xms256M -Xmx4096M}" -"$creator/utilities.sh" generate-obf-no-address "$input" diff --git a/garmin2osmand-v3/src/main.cpp b/garmin2osmand-v3/src/main.cpp deleted file mode 100644 index aaeb360..0000000 --- a/garmin2osmand-v3/src/main.cpp +++ /dev/null @@ -1,909 +0,0 @@ -// garmin2osmand - bounded-memory native Garmin IMG -> OsmAnd raster SQLiteDB. -// SPDX-License-Identifier: GPL-3.0-or-later -// NOTE: Experimental reader. Rejects encrypted/XOR files; see README coverage. -// Garmin IMG structures informed by public Garmin IMG documentation and QMapShack. -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#ifdef __linux__ -#include -#endif -#include -#include -namespace fs=std::filesystem; -using U8=uint8_t; using U32=uint32_t; using U64=uint64_t; -static constexpr double pi=3.14159265358979323846; -static int gAA=2; -static U32 u16(const U8*p){return U32(p[0])|(U32(p[1])<<8);} -static U32 u24(const U8*p){return u16(p)|(U32(p[2])<<16);} -static U32 u32(const U8*p){return u16(p)|(u16(p+2)<<16);} -static int s16(const U8*p){return int16_t(u16(p));} -static int s24(const U8*p){U32 v=u24(p);return int((v^0x800000u)-0x800000u);} -static double geo(int v){return double(v)*360.0/16777216.0;} -static std::string trim(const char*p,size_t n){std::string s(p,n);while(!s.empty()&&(s.back()==' '||s.back()=='\0'))s.pop_back();return s;} -static void fail(const std::string&s){throw std::runtime_error(s);} -struct BBox {double w=180,s=90,e=-180,n=-90; bool valid() const {return w<=e&&s<=n;} void add(const BBox&b){w=std::min(w,b.w);s=std::min(s,b.s);e=std::max(e,b.e);n=std::max(n,b.n);} bool overlaps(const BBox&b)const {return !(w>b.e || eb.n || nsize||n>size-pos)fail("IMG truncated: out-of-range read");in.clear();in.seekg(std::streamoff(pos));in.read(static_cast(dest),std::streamsize(n));if(!in)fail("IMG read failed");} - std::vector get(U64 pos,size_t n){std::vector b(n);read(pos,b.data(),n);return b;} -}; -// A Garmin FAT entry may enumerate noncontiguous blocks. Read logical files via their block lists. -struct Part{ - File* file=nullptr; U64 size=0; U64 blockSize=0;std::vectorblocks; - void read(U64 pos,void*dst,size_t len) const{ - if(pos>size||len>size-pos||blockSize==0)fail("Invalid Garmin section read"); - auto*out=static_cast(dst); - while(len){U64 i=pos/blockSize,delta=pos%blockSize; - if(i>=blocks.size())fail("FAT block chain shorter than section"); - size_t n=size_t(std::min(len,blockSize-delta)); - file->read(U64(blocks[size_t(i)])*blockSize+delta,out,n); - pos+=n;out+=n;len-=n; - } - } - std::vector get(U64 pos,size_t n)const{std::vectorr(n);read(pos,r.data(),n);return r;} -}; -// Virtual section: classic TRE/RGN has its own address zero; GMP embeds all sections, -// whose absolute offsets are relative to the start of the GMP logical file. -struct View {const Part* p=nullptr; U64 header=0,origin=0; - std::vector get(U64 relative,size_t n) const {if(!p)fail("Missing section");return p->get(origin+relative,n);} - std::vector hdr(size_t n)const{return p->get(header,n);} -}; -struct Level{int level=0,bits=0,count=0;}; -struct Sub{U32 from=0,to=0;int bits=0,level=0;int cx=0,cy=0,shift=0;U8 flags=0;BBox bounds; - std::array extFrom{},extLen{};}; -struct Map{ - std::string name; std::mapsections; - std::vectorlevels;std::vectorsubs; BBox bounds; - int lblCoding=0,lblCodepage=0,lblShift=0; - U32 lbl1Off=0,lbl1Len=0,lbl6Off=0,lbl6Len=0,net1Off=0,net1Len=0;int netShift=0; - mutable std::unordered_map labelCache; - std::string label(U32 ptr) const { - if(!lbl1Len||ptr==0||lblCoding!=9)return {}; - U64 shifted=U64(ptr)<=lbl1Len)return {}; - auto found=labelCache.find(ptr);if(found!=labelCache.end())return found->second; - const auto&lbl=sections.at("LBL"); - auto raw=lbl.get(lbl1Off+shifted,size_t(std::min(180,lbl1Len-shifted))); - std::string text; - for(unsigned char c:raw){if(c==0||text.size()>100)break; - if(c>=0x1b&&c<=0x1f){if(!text.empty())text+=' ';continue;} - if(c>=0x20)text.push_back(char(c)); - } - // Convert the embedded Bulgarian Windows-1251 names to UTF-8. - if(lblCodepage==1251&& !text.empty()){ - iconv_t cd=iconv_open("UTF-8","WINDOWS-1251"); - if(cd!=(iconv_t)-1){std::string out(text.size()*4+8,'\0');char*inPtr=text.data();size_t inSize=text.size(); - char*outPtr=out.data();size_t outSize=out.size(); - if(iconv(cd,&inPtr,&inSize,&outPtr,&outSize)!=(size_t)-1){out.resize(outPtr-out.data());text=std::move(out);} - iconv_close(cd); - } - } - if(labelCache.size()>10000)labelCache.clear(); - labelCache.emplace(ptr,text);return text; - } - std::string poiLabel(U32 ptr) const { - // Garmin POI label pointers with flag 0x400000 refer to LBL6 records. - const auto it=sections.find("LBL"); - if(!lbl6Len||it==sections.end()||ptr+4>lbl6Len)return {}; - const auto rec=it->second.get(lbl6Off+ptr,4); - return label(u32(rec.data())&0x3fffff); - } - std::string netLabel(U32 ptr) const { - // NET1 points to LBL1 after applying the NET address shift. - const auto it=sections.find("NET"); - if(!net1Len||it==sections.end()||(U64(ptr)<net1Len)return {}; - const auto rec=it->second.get(net1Off+(U64(ptr)<>byBits; - // Fixed 1-degree geographic bins (approximate R-tree). Large extents live in broadByBits. - std::unordered_map>> cellsByBits; - std::unordered_map> broadByBits; -}; -struct MapSet{ - File file; U64 blockSize=0; std::map>parts;std::vectormaps;BBox bounds; - explicit MapSet(const std::string&name):file(name){parse();} - static bool looksValid(const std::vector&b,const char*s){return b.size()>=12&&std::memcmp(b.data()+2,s,10)==0;} - void parse(){ - if(file.size<2048)fail("IMG too small"); - auto hdr=file.get(0,1536); - if(hdr[0]!=0)fail("XOR-obfuscated IMG: unsupported (no unlocking/decryption)"); - if(std::memcmp(hdr.data()+0x10,"DSKIMG",6)||std::memcmp(hdr.data()+0x41,"GARMIN",6))fail("Not a Garmin DSKIMG container"); - int power=hdr[0x61]+hdr[0x62];if(power<9||power>22)fail("Invalid block size in Garmin header");blockSize=U64(1)<(u32(hdr.data()+0x40c),file.size):std::min(file.size,16*1024*1024); - // Entries start at 0x600. A zero flag is a placeholder; stop at data region. - std::map,std::map>>chains; - std::map,U64>sizes; - int consecutiveNonEntries=0; - for(U64 off=0x600;off+512<=fatEnd;off+=512){ - auto f=file.get(off,512);if(f[0]!=0x01){if(++consecutiveNonEntries>24)break;continue;} - consecutiveNonEntries=0; - auto name=trim(reinterpret_cast(f.data()+1),8),ext=trim(reinterpret_cast(f.data()+9),3); - if(name.empty()||ext.empty()||name[0]==' '||name=="MAPSOURC"||name=="SENDMAP2")continue; - auto key=std::make_pair(name,ext);U32 sz=u32(f.data()+12);int index=int(u16(f.data()+16)); - if(sz&&(!sizes.count(key)||index==0))sizes[key]=sz; - auto&chain=chains[key][index]; - for(int j=0;j<240;j++){U32 block=u16(f.data()+32+2*j);if(block==0xFFFF)break; - if(U64(block)*blockSize>=file.size)continue; - chain.push_back(block); - } - } - for(const auto&[k,chunks]:chains){if(!sizes.count(k))continue; - Part p;p.file=&file;p.blockSize=blockSize;p.size=sizes[k]; - for(const auto&[seq,blocks]:chunks){(void)seq;p.blocks.insert(p.blocks.end(),blocks.begin(),blocks.end());} - if(p.blocks.empty()||p.size>p.blocks.size()*p.blockSize)continue; - parts[k.first][k.second]=std::move(p); - } - if(parts.empty())fail("No usable Garmin FAT subfiles found"); - for(auto&[name,sections]:parts){ - Map m;m.name=name; - if(sections.count("GMP")){ - const auto&p=sections.at("GMP");auto g=p.get(0,std::min(64,p.size)); - if(g.size()<0x31||!looksValid(g,"GARMIN GMP"))continue; - for(const auto&[type,at]:std::vector>{{"TRE",0x19},{"RGN",0x1d},{"LBL",0x21},{"NET",0x25}}){ - U32 offset=u32(g.data()+at);if(!offset||offset+21>p.size)continue; - m.sections[type]=View{&p,offset,0}; - } - }else for(const auto&[type,p]:sections){m.sections[type]=View{&p,0,0};} - if(!m.sections.count("TRE")||!m.sections.count("RGN"))continue; - try{parseMap(m);if(!m.subs.empty()){bounds.add(m.bounds);maps.push_back(std::move(m));}} - catch(const std::exception&e){std::cerr<<"Warning: skip map "<0xaa)m.lblCodepage=u16(lh.data()+0xaa); - } - } - - if(m.sections.count("NET")){ - const auto nh=m.sections.at("NET").hdr(0x35); - if(looksValid(nh,"GARMIN NET")){ - m.net1Off=u32(nh.data()+0x15);m.net1Len=u32(nh.data()+0x19);m.netShift=nh[0x1d]; - } - } - if(m.bounds.w>m.bounds.e)fail("cross-dateline maps are not supported yet"); - U32 lOff=u32(th.data()+0x21),lLen=u32(th.data()+0x25),sOff=u32(th.data()+0x29),sLen=u32(th.data()+0x2d); - if(!lLen||lLen%4||lLen>4096||sLen>32*1024*1024)fail("unexpected TRE level/subdivision size"); - auto lb=t.get(lOff,lLen),sb=t.get(sOff,sLen); - U32 count=0; - for(size_t i=0;i24||l.bits<0||l.count<0)fail("bad map level"); - m.levels.push_back(l);count+=U32(l.count); - } - if(count>300000||!count)fail("bad subdivision count"); - U32 classicBase=u32(rh.data()+0x15),classicLength=u32(rh.data()+0x19); - size_t off=0; - for(size_t li=0;lisb.size())fail("short TRE subdivision table"); - auto*b=sb.data()+off;off+=entrySize; Sub s; - s.from=classicBase+u24(b);s.flags=b[3];s.cx=s24(b+4);s.cy=s24(b+7);s.bits=lev.bits;s.shift=24-lev.bits;s.level=lev.level; - int width=int(u16(b+10)&0x7fff),height=int(u16(b+12)); - s.bounds=BBox{geo(s.cx-(width<=0x9a&&u32(th.data()+0x80)&&u16(th.data()+0x84)>=12){ - U32 off2=u32(th.data()+0x7c),num=u32(th.data()+0x80),step=u16(th.data()+0x84); - if(num>=m.subs.size()*U32(step)&&num<32*1024*1024){ - auto b=t.get(off2,num); - const U32 basePoly=u32(rh.data()+0x1d),baseLine=u32(rh.data()+0x39),basePoint=u32(rh.data()+0x55); - const U32 lenPoly=u32(rh.data()+0x21),lenLine=u32(rh.data()+0x3d),lenPoint=u32(rh.data()+0x59); - for(size_t i=0;i{basePoly+lenPoly,baseLine+lenLine,basePoint+lenPoint}[k]); - auto start=m.subs[i].extFrom[k];m.subs[i].extLen[k]=(end>=start?end-start:0); - } - } - } - for(size_t i=0;i60 || n-s>60 || (e-w+1)*(n-s+1)>300){m.broadByBits[sub.bits].push_back(int(i));continue;} - for(int gy=s;gy<=n;gy++)for(int gx=w;gx<=e;gx++) - m.cellsByBits[sub.bits][(gx+180)*256+(gy+90)].push_back(int(i)); - } - } -}; -struct XY{double x=0,y=0;}; -static double mercY(double lat){lat=std::clamp(lat,-85.05112878,85.05112878)*pi/180;return (1-std::asinh(std::tan(lat))/pi)*0.5;} -static double mercX(double lon){return (lon+180)/360.;} -static double invMercY(double t){return std::atan(std::sinh(pi*(1-2*t)))*180/pi;} -struct Image{ - int w=256,h=256;std::vectorrgb;bool painted=false; - explicit Image(int n=256):w(n),h(n),rgb(size_t(n)*n*4,0){} - void px(int x,int y,U32 color){if(x<0||y<0||x>=w||y>=h)return; - U8*a=rgb.data()+4*(size_t(y)*w+x);U32 sa=color&255;if(!sa)return; - U32 da=a[3],oa=sa+da*(255-sa)/255; - if(oa){a[0]=U8(((color>>24&255)*sa+a[0]*da*(255-sa)/255)/oa); - a[1]=U8(((color>>16&255)*sa+a[1]*da*(255-sa)/255)/oa); - a[2]=U8(((color>>8&255)*sa+a[2]*da*(255-sa)/255)/oa);a[3]=U8(oa);painted=true;} - } - void disc(double xx,double yy,double r,U32 col){int minX=int(std::floor(xx-r)),maxX=int(std::ceil(xx+r));int minY=int(std::floor(yy-r)),maxY=int(std::ceil(yy+r)); - if(minX>w||minY>h||maxX<0||maxY<0)return; - for(int y=std::max(0,minY);y=0;double t=q/p;if(p<0){if(t>hi)return false;lo=std::max(lo,t);}else{if(thi)return; - XY p{a.x+lo*dx,a.y+lo*dy},q{a.x+hi*dx,a.y+hi*dy}; - double length=std::hypot(q.x-p.x,q.y-p.y);int n=std::max(1,int(std::ceil(length*1.7))); - for(int i=0;i<=n;i++){double t=double(i)/n;disc(p.x+t*(q.x-p.x),p.y+t*(q.y-p.y),radius,col);} - } - void polygon(const std::vector&v,U32 color){if(v.size()<3)return;double minY=h,maxY=-1; - for(auto&p:v){minY=std::min(minY,p.y);maxY=std::max(maxY,p.y);} - for(int y=std::max(0,int(std::floor(minY)));ycuts;double scan=y+.5; - for(size_t i=0,j=v.size()-1;i png()const{ - struct Buf{std::vectorv;};Buf b;png_structp p=png_create_write_struct(PNG_LIBPNG_VER_STRING,nullptr,nullptr,nullptr); - if(!p)fail("libpng init failed");png_infop info=png_create_info_struct(p);if(!info){png_destroy_write_struct(&p,nullptr);fail("libpng info failed");} - if(setjmp(png_jmpbuf(p))){png_destroy_write_struct(&p,&info);fail("libpng encoding failed");} - png_set_write_fn(p,&b,[](png_structp p,png_bytep d,png_size_t n){auto*buf=(Buf*)png_get_io_ptr(p);buf->v.insert(buf->v.end(),d,d+n);},[](png_structp){}); - png_set_IHDR(p,info,w,h,8,PNG_COLOR_TYPE_RGBA,PNG_INTERLACE_NONE,PNG_COMPRESSION_TYPE_DEFAULT,PNG_FILTER_TYPE_DEFAULT); - png_set_compression_level(p,6);png_write_info(p,info); - std::vectorrows(static_cast(h), nullptr);for(int y=0;y(rgb.data()+size_t(y)*w*4); - png_write_image(p,rows.data());png_write_end(p,nullptr);png_destroy_write_struct(&p,&info);return b.v; - } -}; -static U32 rgba(int r,int g,int b,int a=255){return (U32(r)<<24)|(U32(g)<<16)|(U32(b)<<8)|U32(a);} -// Embedded Garmin TYP decoder: colors, patterned trail lines and polygon fills. -// The TYP table includes a full 1bpp bitmap for each patterned hiking-route stroke. -struct Style { U32 color=0; double width=1; U32 casing=0;double casingWidth=0; - int rows=0;std::vectorpattern;bool hasPattern()const{return rows>0 && pattern.size()==size_t(32*rows);} }; -struct Icon {int w=0,h=0;std::vectorpixels;}; -struct Styles { - std::unordered_map icons; - std::unordered_map lines; - std::unordered_map areas; - int parsed=0,patterns=0,polygonStyles=0,pointStyles=0; - static U32 bgr(const U8*p){return rgba(p[2],p[1],p[0]);} - static int typeKey(U32 code,bool point=false){ - U32 sw=(code>>5)|((code&31)<<11), hi=sw&(point?0x7ff:0x7f); - return (code&0x2000)?int(0x10000|(hi<<8)|(code&31)):int(point?((hi<<8)|(code&31)):hi); - } - void load(const Part& part){ - if(part.size>8*1024*1024||part.size<91)return; - auto b=part.get(0,size_t(part.size)); - if(std::memcmp(b.data()+2,"GARMIN TYP",10)!=0)return; - auto table=[&](int tableOff,int dataOff, auto consume){ - U32 a=u32(b.data()+tableOff),step=u16(b.data()+tableOff+4),len=u32(b.data()+tableOff+6),data=u32(b.data()+dataOff); - if(step<3||step>8||len>8*1024*1024||a> b.size()||len>b.size()-a||data>=b.size())return; - for(U32 i=0;ib.size()-data-1)continue; - U32 raw=u16(ent);consume(typeKey(raw),b.data()+data+off,b.size()-data-off); - } - }; - // The point table has a different 11-bit type-mask. Read it independently. - { - const U32 a=u32(b.data()+0x33),step=u16(b.data()+0x37),len=u32(b.data()+0x39),data=u32(b.data()+0x17); - if(step>=3&&step<=8&&len<1000000&&a+len<=b.size()&&data=b.size()-data)continue; - const U8*d=b.data()+data+rel;size_t nbytes=b.size()-data-rel; - if(nbytes<8)continue; - int w=d[1],h=d[2],nc=d[3],mode=d[4]; - if(w<4||w>40||h<4||h>40||nc<1||nc>128)continue; - int bits=0; - if(mode==0){bits=(nc<3?nc:nc==3?2:nc<16?4:8);} - else if(mode==0x10){bits=(nc<3?2:nc<15?4:8);} - else if(mode==0x20){bits=(nc<3?nc:nc<4?2:nc<16?4:8);} - else continue; - if(bits<1||bits>8)continue; - int stride=(w*bits+7)/8;size_t off=5; - if(off+size_t(nc)*3+size_t(h*stride)>nbytes)continue; - if(mode==0x20)continue; // alpha point palette not yet implemented - std::vectorpalette(size_t(1)<>(bit%8))&((1<>3;Style style; - size_t q=2; - auto take=[&]()->U32{if(q+3>length)return 0;auto c=bgr(d+q);q+=3;return c;}; - if(rows>0&&rows<=31){ - U32 foreground=take(),background=0; - if(mode==0||mode==1||mode==5)background=take(); - if(mode==1){take();take();} - if(mode==3){take();take();}else if(mode==5||mode==7){take();} - if(q+size_t(rows)*4>length)return; - style.rows=rows;style.width=rows;style.color=foreground; - style.pattern.reserve(size_t(rows)*32); - for(int y=0;y>(x%8))&1; - style.pattern.push_back(bit?foreground:background); - } - patterns++; - }else if(rows==0){ - U32 primary=take(),border=0; - if(mode==0||mode==1||mode==5)border=take(); - if(mode==1){take();take();} - if(mode==3){take();take();} - if(mode==5||mode==7)take(); - if(mode==6||mode==0||mode==1||mode==3||mode==5||mode==7){ - style.color=primary; - if(qstyle.width)style.casing=border; - } - style.width=std::min(style.width,15.0);style.casingWidth=std::min(style.casingWidth,17.0); - }else return; - } else return; - lines[key]=std::move(style);parsed++; - }); - table(0x47,0x27,[&](int key,const U8*d,size_t length){ - if(length<4)return;int kind=d[0]&15; - // Simple solid fills (6/7) and the dominant tone in 2-colour textures. - if(kind==6||kind==7||kind==1||kind==8||kind==9||kind==11||kind==13||kind==14||kind==15){ - areas[key]=bgr(d+1);polygonStyles++; - } - }); - } - Style line(int type)const{ - auto found=lines.find(type);if(found!=lines.end())return found->second; - // Fallback only when Garmin TYP omitted this type. - if(type>=0x20&&type<=0x25)return {rgba(133,103,81,175),0.7}; - if(type==0x16||type==0x17||type==0x18||type==0x19||type==0x1f)return {rgba(39,128,185),1.4}; - if(type==1||type==2)return {rgba(238,174,119),2.2}; - return {rgba(107,96,88),1.15}; - } - U32 area(int type)const{ - auto found=areas.find(type);if(found!=areas.end())return found->second; - if(type==0x32||type==0x39||type==0x3b||type==0x3c||type==0x3d||type==0x3e||type==0x3f)return rgba(210,231,196); - if(type==0x28||type==0x29||type==0x40||type==0x41)return rgba(161,203,222); - return rgba(241,240,229,140); - } -}; -static Styles gStyles; -static void drawIcon(Image&img,const Icon&icon,XY pt){ - if(icon.w==0||icon.h==0)return; - const int x0=int(std::round(pt.x))-icon.w*gAA/2,y0=int(std::round(pt.y))-icon.h*gAA/2; - for(int y=0;y&poly,const Style&st){ - if(poly.size()<2)return; - if(!st.hasPattern()&&st.casingWidth>st.width&&st.casing){ - Style underneath;underneath.color=st.casing;underneath.width=st.casingWidth; - patternedStroke(img,poly,underneath); - } - double arc=0; - for(size_t i=1;i1)continue; - double perp=((x+.5-a.x)*(-dy)+(y+.5-a.y)*dx)/len; - if(st.hasPattern()){ - int py=int(std::floor(perp/gAA+st.rows*.5));if(py<0||py>=st.rows)continue; - int px=int(std::floor((arc+t*len)/gAA))%32; - U32 c=st.pattern[size_t(py)*32+px];if(c&255)img.px(x,y,c); - }else if(std::abs(perp)<=gAA*st.width*.5){img.px(x,y,st.color);} - } - // Round end caps improve multi-segment continuity where segments meet. - if(!st.hasPattern())img.disc(b.x,b.y,gAA*st.width*.5,st.color); - arc+=len; - } -} -// Bitstream for classic Garmin polyline geometry (LSB first). -struct Bits{ - const U8*p;size_t bytes,pos=0;explicit Bits(const U8*b,size_t n):p(b),bytes(n){} - U32 get(int count){if(count<0||count>31||pos+size_t(count)>bytes*8)fail("short Garmin geometry bitstream"); - U32 v=0;for(int i=0;i>(at%8))&1)<> decodePoly(const U8*p,size_t avail,int cx,int cy,int shift,bool isLine,bool extended,int&type,size_t&used){ - std::vector>pts; used=0; - if(extended){ - if(avail<8)return pts;type=0x10000+(int(p[0])<<8)+(p[1]&0x1f);int dx=s16(p+2),dy=s16(p+4); - size_t k=6;int blen=0;if((p[k]&1)==0){if(avail>2)-1;k+=2;}else {blen=int(p[k]>>1)-1;k++;} - if(blen<0||blen>65536||availavail)return {}; - int bx=0,by=0;bool xs=true,ys=true;int nx=1,ny=1;Bits b(payload,size_t(blen)); - if(b.available()<4)return pts; - bool xSame=b.get(1);if(xSame){xs=false;nx=b.get(1)?-1:1;}bool ySame=b.get(1);if(ySame){ys=false;ny=b.get(1)?-1:1;}bool extra=b.get(1); - bx=coordBits(base&15,xs)+(extra?1:0);by=coordBits(base>>4,ys)+(extra?1:0); - if(bx>29||by>29)return pts; - int x=cx+(dx*(1<=size_t(bx+by);i++){ - auto signedDelta=[&](int n,bool haveSign,int direction){ - int v=int(b.get(n));if(!haveSign)return v*direction; - const int sign=1<<(n-1); - int accum=0; - while(v==sign && b.available()>=size_t(n)){accum+=v-1;v=int(b.get(n));} - return v65536||avail>4,ys); - if(bx>29||by>29)return pts; - int x=cx+(dx*(1<=size_t(bx+by+(extra?1:0));i++){ - if(extra)b.get(1); - auto signedDelta=[&](int n,bool haveSign,int direction){ - int v=int(b.get(n));if(!haveSign)return v*direction; - const int sign=1<<(n-1); - int accum=0; - while(v==sign && b.available()>=size_t(n)){accum+=v-1;v=int(b.get(n));} - return v&labels){ -#ifdef __linux__ - if(!cairo.available||labels.empty())return; - auto*surface=cairo.createSurface(0,img.w,img.h);if(!surface)return; - auto*cr=cairo.createContext(surface);if(!cr){cairo.destroySurface(surface);return;} - cairo.font(cr,"DejaVu Sans",0,0);cairo.size(cr,10*gAA); - std::vector> placed; - std::stable_sort(labels.begin(),labels.end(),[](const Label&a,const Label&b){return a.priority>b.priority;}); - int counter=0; - for(const auto&label:labels){ - if(label.value.empty()||counter>=85)continue; - double px=label.pt.x,py=label.pt.y; - if(px<-20*gAA||py<-20*gAA||px>=img.w+20*gAA||py>=img.h+20*gAA)continue; - int nch=0;for(unsigned char c:label.value)if((c&0xc0)!=0x80)nch++; - if(nch==0||nch>55)continue; - double tw=std::max(15.0,5.7*nch)*gAA,th=11.0*gAA; - double lx=px-tw*.5,ly=py-th*.5; - bool crowded=false; - for(const auto&rect:placed){if(lxrect[0]&&lyrect[1]){crowded=true;break;}} - if(crowded)continue; - placed.push_back({lx,ly,lx+tw,ly+th});counter++; - double x=lx,y=py+3*gAA; - cairo.color(cr,1,1,1,.92); - for(int dy=-1;dy<=1;dy++)for(int dx=-1;dx<=1;dx++){ - if(!dx&&!dy)continue;cairo.move(cr,x+dx*gAA,y+dy*gAA);cairo.text(cr,label.value.c_str()); - } - cairo.color(cr,.10,.13,.13,.92);cairo.move(cr,x,y);cairo.text(cr,label.value.c_str()); - } - cairo.flush(surface); - unsigned char*data=cairo.pixels(surface);int stride=cairo.stride(surface); - if(data&&stride>=img.w*4)for(int y=0;y=argc)fail("Missing value for "+a);return std::string(argv[++i]);}; - if(a=="--help"||a=="-h"){help();std::exit(0);}else if(a=="--input")o.input=value();else if(a=="--output")o.output=value(); - else if(a=="--aa")o.aa=std::stoi(value());else if(a=="--min-zoom")o.minZoom=std::stoi(value());else if(a=="--max-zoom")o.maxZoom=std::stoi(value()); - else if(a=="--max-tiles"){o.maxTiles=std::stoull(value());o.maxTilesExplicit=true;}else if(a=="--max-bytes")o.maxBytes=std::stoull(value()); - else if(a=="--resume")o.resume=true;else if(a=="--overwrite")o.overwrite=true; - else if(a=="--plan")o.plan=true;else if(a=="--whole-map")o.wholeMap=true;else if(a=="--info")o.info=true;else if(a=="--fill")o.fill=true;else if(a=="--verbose")o.verbose=true; - else if(a=="--bbox"){ - auto v=value();std::replace(v.begin(),v.end(),',',' ');double w,s,e,n; - if(sscanf(v.c_str(),"%lf %lf %lf %lf",&w,&s,&e,&n)!=4)fail("Bad --bbox");o.bbox={w,s,e,n};o.customBBox=true; - }else fail("Unknown argument "+a); - } - if(o.input.empty())fail("--input MAP.img required");if(!o.info&&!o.plan&&o.output.empty())fail("--output required"); - if(o.minZoom<0||o.maxZoom>19||o.minZoom>o.maxZoom)fail("Zoom range must satisfy 0 <= min <= max <= 19"); - if(o.customBBox&&(!o.bbox.valid()||o.bbox.s< -85.05112878||o.bbox.n>85.05112878))fail("Invalid --bbox (must be normal bounds within Web Mercator)"); - if(o.aa!=1&&o.aa!=2)fail("--aa must be 1 or 2");gAA=o.aa; - if(o.resume&&o.overwrite)fail("Use only one of --resume or --overwrite"); - if(o.wholeMap&&o.customBBox)fail("Use --whole-map without --bbox"); - if(o.wholeMap&&!o.maxTilesExplicit)o.maxTiles=0; - return o; -} -struct Db{ - sqlite3*db=nullptr;sqlite3_stmt*insert=nullptr;sqlite3_stmt*exists=nullptr;sqlite3_stmt*checkpoint=nullptr; - explicit Db(const Options&o,const BBox&box){int rc=sqlite3_open_v2(o.output.c_str(),&db,SQLITE_OPEN_READWRITE|SQLITE_OPEN_CREATE,nullptr);if(rc!=SQLITE_OK)fail("sqlite open: "+std::string(sqlite3_errmsg(db))); - exec("PRAGMA journal_mode=TRUNCATE");exec("PRAGMA synchronous=NORMAL");exec("PRAGMA cache_size=-2048"); - exec("CREATE TABLE IF NOT EXISTS tiles (x integer,y integer,z integer,s integer,image blob,PRIMARY KEY(x,y,z,s))"); - exec("CREATE TABLE IF NOT EXISTS info (tilenumbering,minzoom,maxzoom,title,tilesize,ellipsoid,inverted_y,timecolumn)"); - exec("CREATE TABLE IF NOT EXISTS progress (z integer PRIMARY KEY, y integer NOT NULL)"); - exec("CREATE TABLE IF NOT EXISTS converter_settings (key text PRIMARY KEY, value text NOT NULL)"); - std::ostringstream ss;ss<(sqlite3_column_text(set,0));sqlite3_finalize(set); - if(old!=signature)fail("Resume settings do not match the existing database (IMG size/bbox/zoom/fill/AA). Use the exact original options or --overwrite."); - }else{sqlite3_finalize(set); - if(o.resume)std::cerr<<"Warning: resuming a legacy database without settings fingerprint; existing tile checks remain active\n"; - sqlite3_stmt*put=nullptr;check(sqlite3_prepare_v2(db,"INSERT OR REPLACE INTO converter_settings VALUES('config',?)",-1,&put,nullptr)); - sqlite3_bind_text(put,1,signature.c_str(),-1,SQLITE_TRANSIENT); - check(sqlite3_step(put)==SQLITE_DONE?SQLITE_OK:SQLITE_ERROR);sqlite3_finalize(put); - } - // OsmAnd uses standard XYZ numbering for tilenumbering='simple'. - if(o.resume){ - sqlite3_stmt*st=nullptr;check(sqlite3_prepare_v2(db,"SELECT tilenumbering,minzoom,maxzoom FROM info LIMIT 1",-1,&st,nullptr)); - if(sqlite3_step(st)!=SQLITE_ROW || std::string(reinterpret_cast(sqlite3_column_text(st,0)))!="simple" - || sqlite3_column_int(st,1)!=o.minZoom || sqlite3_column_int(st,2)!=o.maxZoom){ - sqlite3_finalize(st);fail("Resume requires matching OsmAnd simple XYZ tile metadata and zoom range"); - } - sqlite3_finalize(st); - } - if(!o.resume){exec("DELETE FROM info");sqlite3_stmt*st=nullptr;const char*q="INSERT INTO info VALUES ('simple',?,?,?,256,0,0,'no')"; - check(sqlite3_prepare_v2(db,q,-1,&st,nullptr));sqlite3_bind_int(st,1,o.minZoom);sqlite3_bind_int(st,2,o.maxZoom); - sqlite3_bind_text(st,3,"Garmin IMG overlay",-1,SQLITE_STATIC);check(sqlite3_step(st)==SQLITE_DONE?SQLITE_OK:SQLITE_ERROR);sqlite3_finalize(st); - } - check(sqlite3_prepare_v2(db,"INSERT OR REPLACE INTO tiles(x,y,z,s,image) VALUES (?,?,?,0,?)",-1,&insert,nullptr)); - check(sqlite3_prepare_v2(db,"SELECT 1 FROM tiles WHERE x=? AND y=? AND z=? AND s=0",-1,&exists,nullptr)); - check(sqlite3_prepare_v2(db,"INSERT INTO progress(z,y) VALUES(?,?) ON CONFLICT(z) DO UPDATE SET y=excluded.y",-1,&checkpoint,nullptr));exec("BEGIN"); - } - ~Db(){if(insert)sqlite3_finalize(insert);if(exists)sqlite3_finalize(exists);if(checkpoint)sqlite3_finalize(checkpoint);if(db){sqlite3_exec(db,"COMMIT",nullptr,nullptr,nullptr);sqlite3_close(db);}} - void check(int rc){if(rc!=SQLITE_OK)fail("SQLite failure: "+std::string(sqlite3_errmsg(db)));} - void exec(const char*s){char*err=nullptr;int rc=sqlite3_exec(db,s,nullptr,nullptr,&err);if(rc!=SQLITE_OK){std::string msg=err?err:"sqlite error";sqlite3_free(err);fail(msg);}} - bool has(int x,int y,int z){sqlite3_reset(exists);sqlite3_bind_int(exists,1,x);sqlite3_bind_int(exists,2,y);sqlite3_bind_int(exists,3,z);return sqlite3_step(exists)==SQLITE_ROW;} - void put(int x,int y,int z,const std::vector&data){sqlite3_reset(insert);sqlite3_clear_bindings(insert); - sqlite3_bind_int(insert,1,x);sqlite3_bind_int(insert,2,y);sqlite3_bind_int(insert,3,z); - check(sqlite3_bind_blob(insert,4,data.data(),int(data.size()),SQLITE_TRANSIENT)); - if(sqlite3_step(insert)!=SQLITE_DONE)fail(sqlite3_errmsg(db)); - } - int lastRow(int z){ - sqlite3_stmt*st=nullptr;check(sqlite3_prepare_v2(db,"SELECT y FROM progress WHERE z=?",-1,&st,nullptr)); - sqlite3_bind_int(st,1,z);int y=std::numeric_limits::min();if(sqlite3_step(st)==SQLITE_ROW)y=sqlite3_column_int(st,0); - sqlite3_finalize(st);return y; - } - void markRow(int z,int y){sqlite3_reset(checkpoint);sqlite3_clear_bindings(checkpoint); - sqlite3_bind_int(checkpoint,1,z);sqlite3_bind_int(checkpoint,2,y); - if(sqlite3_step(checkpoint)!=SQLITE_DONE)fail(sqlite3_errmsg(db)); - } - void flush(){exec("COMMIT");exec("BEGIN");} -}; -static BBox tileBounds(int z,int x,int y){double n=double(U64(1)<&labels){ - const auto&r=m.sections.at("RGN");int bits=chooseBits(m,z);if(bits<0)return; - auto it=m.byBits.find(bits);if(it==m.byBits.end())return; - std::vector selected;std::set seen; - auto append=[&](int index){if(seen.insert(index).second)selected.push_back(index);}; - auto broad=m.broadByBits.find(bits); - if(broad!=m.broadByBits.end())for(int index:broad->second)append(index); - auto bucket=m.cellsByBits.find(bits); - if(bucket!=m.cellsByBits.end()){ - for(int yy=int(std::floor(b.s));yy<=int(std::floor(b.n));yy++) - for(int xx=int(std::floor(b.w));xx<=int(std::floor(b.e));xx++){ - auto found=bucket->second.find((xx+180)*256+(yy+90)); - if(found!=bucket->second.end())for(int index:found->second)append(index); - } - } - for(int pass=0;pass<4;pass++)for(int index:selected){const auto&s=m.subs[size_t(index)];if(!s.bounds.overlaps(b))continue; - // Limit reads to 8 MiB for a subdivision; prevents unbounded memory growth on malformed input. - if(s.to8*1024*1024)continue; - auto buf=r.get(s.from,s.to-s.from);if(buf.empty())continue; - int n=bool(s.flags&0x10)+bool(s.flags&0x20)+bool(s.flags&0x40)+bool(s.flags&0x80); - if(n==0 || buf.size()start{};size_t p=0,last=std::max(0,(n-1)*2); - for(int k=0;k<4;k++)if(s.flags&(0x10<buf.size())offsetsValid=false; - previous=start[size_t(k)]; - } - if(!offsetsValid)continue; - auto drawList=[&](size_t startAt,size_t endAt,bool line,bool extended){ - if(startAt>=buf.size()||endAt>buf.size()||startAt>=endAt)return; - size_t pos=startAt;int guard=0; - while(pospoly;poly.reserve(coord.size()); - for(const auto&v:coord)if(std::abs(v.first)<=180&&std::abs(v.second)<=90) - poly.push_back(project(v.first,v.second,z,x,y)); - if(line){ - if(z>=15&&poly.size()>1&&!extended&&initial+4<=buf.size()){ - U32 lbl=u24(buf.data()+initial+1); - if(!(lbl&0x800000)){auto name=m.label(lbl&0x3fffff); - if(ty>=0x20&&ty<=0x25&&!name.empty()){ - try{size_t idx=0;double feet=std::stod(name,&idx); - if(idx>0&&idx==name.size())name=std::to_string(int(std::lround(feet/3.28084)))+" m"; - }catch(const std::exception&){} - } - if(!name.empty()&&std::hypot(poly.front().x-poly.back().x,poly.front().y-poly.back().y)>25*gAA) - labels.push_back({poly[poly.size()/2],name,(ty>=0x20&&ty<=0x25)?0:1}); - } - } - auto st=gStyles.line(ty);patternedStroke(img,poly,st); - } - else img.polygon(poly,gStyles.area(ty)); - } - }; - // Draw background polygons before lines. Classic subdivision layout: point, indexed point, line, polygon. - if(pass==0 && (s.flags&0x80))drawList(start[3],buf.size(),false,false); - if(pass==1 && (s.flags&0x40))drawList(start[2],(s.flags&0x80)?start[3]:buf.size(),true,false); - // Points and extended features: extended sections are read independently. - if(pass==3 && z>=15)for(int k=0;k<2;k++){ - if(!(s.flags&(0x10<second,pt); - if(z>=15&& !(info&0x400000)){auto name=m.label(info&0x3fffff); - if(!name.empty())labels.push_back({XY{pt.x,pt.y+11*gAA},name,2});} - o+=((info&0x800000)?9:8); - } - } - for(int k=0;k<3;k++){ - if(k==0&&pass!=0)continue; - if(k==1&&pass!=2)continue; - if(k==2&&(pass!=3||z<15))continue; - if(!s.extLen[size_t(k)]||s.extLen[size_t(k)]>8*1024*1024)continue; - auto ext=r.get(s.extFrom[size_t(k)],s.extLen[size_t(k)]); - if(k==2){for(size_t o=0;o+6<=ext.size();){U8 sub=ext[o+1];size_t step=6+bool(sub&0x80)+3*bool(sub&0x20);if(o+step>ext.size())break; - int xx=s.cx+s16(ext.data()+o+2)*(1<second,p); - o+=step; - }}else{ - size_t off=0;for(int guard=0;offps;ps.reserve(coords.size());for(auto&v:coords)if(std::abs(v.first)<=180&&std::abs(v.second)<=90) - ps.push_back(project(v.first,v.second,z,x,y)); - if(k==1){auto st=gStyles.line(ty);patternedStroke(img,ps,st);} - else img.polygon(ps,gStyles.area(ty)); - } - } - } - } -} -static void run(const Options&o){MapSet set(o.input); - for(const auto&[name,parts]:set.parts){auto it=parts.find("TYP");if(it!=parts.end()){gStyles.load(it->second);break;}} - std::cerr<<"Embedded Garmin TYP: "< rects; - static std::vector> rowRanges(const Coverage&r,int y){ - std::vector> spans; - for(const auto&t:r.rects)if(t.y0<=y&&y<=t.y1)spans.emplace_back(t.x0,t.x1); - std::sort(spans.begin(),spans.end()); - std::vector> merged; - for(const auto&sp:spans){ - if(merged.empty()||sp.first>merged.back().second+1)merged.push_back(sp); - else merged.back().second=std::max(merged.back().second,sp.second); - } - return merged; - } - }; - std::vector cov;U64 total=0,rectangular=0; - auto toRect=[](const BBox&bb,int z)->TileRect{ - const int n=1<o.maxTiles)fail("Tile candidate limit exceeded. Use --whole-map (unlimited by default), or raise --max-tiles N; no database was created."); - if(fs::exists(o.output)){ - if(o.overwrite)fs::remove(o.output); - else if(!o.resume)fail("Output already exists (use --resume or --overwrite)"); - } - Db db(o,box);U64 written=0,processed=0,resumed=0; - for(const auto&r:cov){ - std::cerr<<"Zoom "<::min(); - for(int y=r.y0;y<=r.y1;y++){ - if(y<=completed)continue; // Prior full scanline was committed atomically. - for(const auto&span:Coverage::rowRanges(r,y))for(int x=span.first;x<=span.second;x++){ - processed++;if(o.resume&&db.has(x,y,r.z)){resumed++;continue;} - BBox b=tileBounds(r.z,x,y);Image img(256*gAA);std::vector